/*! 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;-webkit-text-decoration:underline;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}}.burj{padding-bottom:80px}@media (min-width:992px){.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{height:100%;min-height:100%}.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}.hs-landing-page.body-wrapper{overflow-x:hidden}footer,header,main{width:100%}a{color:#0d2440;-webkit-text-decoration:none;text-decoration:none}.aa-column__body :not(li) a:not(.aa-button):not(.hs-button),.aa-module__body :not(li) a:not(.aa-button):not(.hs-button),.aa-module__header :not(li) a:not(.aa-button):not(.hs-button){-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.aa-column__body :not(li) a:not(.aa-button):not(.hs-button):hover,.aa-module__body :not(li) a:not(.aa-button):not(.hs-button):hover,.aa-module__header :not(li) a:not(.aa-button):not(.hs-button):hover{opacity:.7}a:focus,button:focus,input[type=submit]:focus{outline-offset:.4rem}a:active,a:focus,a:hover{color:#0d2440;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}hr{border:0;border-top:.3rem solid #f5f5f5;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 #999!important;padding:.6rem 1rem!important}[class*=material-icons]{font-size:60px}.aa-lp-header{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.aa-footer-lp .aa-footer-legal{display:grid;justify-items:center}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:300;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:300;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:400;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:500;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:500;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:700;src:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/Archivo-Bold.ttf) format("truetype")}html{font-size:62.5%}body{color:#0d2440;font-family:Archivo;font-size:1.6rem;font-weight:300;line-height:1.25;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{font-weight:600;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-family:Archivo;font-size:3.2rem;font-style:normal;line-height:normal;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.h1,h1{font-size:4.8rem}}.h1:not(:last-child),h1:not(:last-child){margin-bottom:3.2rem}.h1:not(:first-child),h1:not(:first-child){margin-top:3.2rem}.h2,h2{font-family:Archivo;font-size:2.8rem;font-style:normal;line-height:normal;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.h2,h2{font-size:3.6rem}}.h2:not(:last-child),h2:not(:last-child){margin-bottom:2.8rem}.h2:not(:first-child),h2:not(:first-child){margin-top:2.8rem}.h3,h3{font-size:2.4rem}.h3,.h4,h3,h4{font-family:Archivo;font-style:normal;line-height:normal;-webkit-text-decoration:none;text-decoration:none}.h4,h4{font-size:2rem}.h5,.h6,h5,h6{font-family:Archivo;font-size:1.6rem;font-style:normal;line-height:normal;-webkit-text-decoration:none;text-decoration:none}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-label,.aa-subheading,.aa-text-size--small,figcaption{font-size:1.2rem;line-height:1.33em}.aa-team-member__name,.aa-text-size--large{font-size:1.6rem;line-height:1.25em}@media (min-width:992px){.aa-team-member__name,.aa-text-size--large{font-size:2rem}}.aa-text-size--huge,blockquote{font-size:1.6rem;line-height:1.25em}@media (min-width:992px){.aa-text-size--huge,blockquote{font-size:2rem}}ol,ul{margin:2em 0;padding-left:1.4em}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:.3em}li:not(:last-child){margin-bottom:.4em}blockquote{border-left:.5rem solid #0d2440;font-style:italic;margin:calc(4rem + 1vh) 0;padding-left:4rem}blockquote:first-child{margin-top:0}blockquote:last-child{margin-bottom:0}.aa-content-alignment--center blockquote{border-left:none;padding-left:0}b,strong{font-weight:700}figcaption,i{font-style:italic}.aa-label,.aa-subheading{display:block;font-weight:300;margin-bottom:1.4rem}.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:992px){.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)}.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))}.aa-grid.aa-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.aa-grid.aa-grid--auto{grid-auto-columns:auto;grid-auto-flow:column;grid-template-columns:auto;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:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1)}.aa-box-shadow-dark{-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.25);box-shadow:8px 8px 20px 2px rgba(0,47,108,.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:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1)}.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:8px 8px 20px 2px rgba(0,47,108,.25);box-shadow:8px 8px 20px 2px rgba(0,47,108,.25)}.aa-bg-gradient-light,.aa-bg-gradient-light .aa-label,.aa-bg-gradient-light .aa-subheading,.aa-bg-gradient-light a:not(.aa-button):not(.hs-button),.aa-bg-gradient-light a:not(.aa-button):not(.hs-button):active,.aa-bg-gradient-light a:not(.aa-button):not(.hs-button):focus,.aa-bg-gradient-light a:not(.aa-button):not(.hs-button):hover,.aa-bg-gradient-light h1,.aa-bg-gradient-light h2,.aa-bg-gradient-light h3,.aa-bg-gradient-light h4,.aa-bg-gradient-light h5,.aa-bg-gradient-light h6,.aa-bg-gray,.aa-bg-gray .aa-label,.aa-bg-gray .aa-subheading,.aa-bg-gray a:not(.aa-button):not(.hs-button),.aa-bg-gray a:not(.aa-button):not(.hs-button):active,.aa-bg-gray a:not(.aa-button):not(.hs-button):focus,.aa-bg-gray a:not(.aa-button):not(.hs-button):hover,.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,.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-light a:not(.aa-button):not(.hs-button),.aa-bg-light a:not(.aa-button):not(.hs-button):active,.aa-bg-light a:not(.aa-button):not(.hs-button):focus,.aa-bg-light a:not(.aa-button):not(.hs-button):hover,.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--gradient-light,.aa-bg-overlay.aa-bg-overlay--gradient-light .aa-label,.aa-bg-overlay.aa-bg-overlay--gradient-light .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gradient-light a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--gradient-light a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--gradient-light a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--gradient-light a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--gradient-light h1,.aa-bg-overlay.aa-bg-overlay--gradient-light h2,.aa-bg-overlay.aa-bg-overlay--gradient-light h3,.aa-bg-overlay.aa-bg-overlay--gradient-light h4,.aa-bg-overlay.aa-bg-overlay--gradient-light h5,.aa-bg-overlay.aa-bg-overlay--gradient-light h6,.aa-bg-overlay.aa-bg-overlay--gray,.aa-bg-overlay.aa-bg-overlay--gray .aa-label,.aa-bg-overlay.aa-bg-overlay--gray .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button):hover,.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,.aa-bg-overlay.aa-bg-overlay--light .aa-label,.aa-bg-overlay.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button):hover,.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,.aa-bg-overlay.aa-bg-overlay--white .aa-label,.aa-bg-overlay.aa-bg-overlay--white .aa-subheading,.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button):hover,.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,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading,.aa-bg-white a:not(.aa-button):not(.hs-button),.aa-bg-white a:not(.aa-button):not(.hs-button):active,.aa-bg-white a:not(.aa-button):not(.hs-button):focus,.aa-bg-white a:not(.aa-button):not(.hs-button):hover,.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:#0d2440}.aa-bg-black,.aa-bg-dark,.aa-bg-gradient-dark,.aa-bg-overlay.aa-bg-overlay--black,.aa-bg-overlay.aa-bg-overlay--dark,.aa-bg-overlay.aa-bg-overlay--gradient-dark{color:#fff}.aa-bg-black .aa-label,.aa-bg-black .aa-subheading,.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading,.aa-bg-gradient-dark .aa-label,.aa-bg-gradient-dark .aa-subheading,.aa-bg-overlay.aa-bg-overlay--black .aa-label,.aa-bg-overlay.aa-bg-overlay--black .aa-subheading,.aa-bg-overlay.aa-bg-overlay--dark .aa-label,.aa-bg-overlay.aa-bg-overlay--dark .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-label,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-subheading{color:#f5f5f5}.aa-bg-black a:not(.aa-button):not(.hs-button),.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-dark a:not(.aa-button):not(.hs-button),.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 a:not(.aa-button):not(.hs-button),.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 a:not(.aa-button):not(.hs-button),.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 a:not(.aa-button):not(.hs-button),.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 a:not(.aa-button):not(.hs-button),.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:not(.aa-button):not(.hs-button):active,.aa-bg-black a:not(.aa-button):not(.hs-button):focus,.aa-bg-black a:not(.aa-button):not(.hs-button):hover,.aa-bg-dark a:not(.aa-button):not(.hs-button):active,.aa-bg-dark a:not(.aa-button):not(.hs-button):focus,.aa-bg-dark a:not(.aa-button):not(.hs-button):hover,.aa-bg-gradient-dark a:not(.aa-button):not(.hs-button):active,.aa-bg-gradient-dark a:not(.aa-button):not(.hs-button):focus,.aa-bg-gradient-dark a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--black a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--black a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--black a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--dark a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--dark a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--dark a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--gradient-dark a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark a:not(.aa-button):not(.hs-button):hover{color:#f5f5f5}.aa-bg-black .hs-input[type=file],.aa-bg-black 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-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-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 .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button):hover,.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-overlay.aa-bg-overlay--primary ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-primary,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-primary h1,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-primary h2,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-primary h3,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-primary h4,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-primary h5,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-primary h6,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-primary,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-primary h1,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-primary h2,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-primary h3,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-primary h4,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-primary h5,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-primary h6,.aa-bg-primary,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading,.aa-bg-primary .hs-input[type=file],.aa-bg-primary a:not(.aa-button):not(.hs-button),.aa-bg-primary a:not(.aa-button):not(.hs-button):active,.aa-bg-primary a:not(.aa-button):not(.hs-button):focus,.aa-bg-primary a:not(.aa-button):not(.hs-button):hover,.aa-bg-primary h1,.aa-bg-primary h2,.aa-bg-primary h3,.aa-bg-primary h4,.aa-bg-primary h5,.aa-bg-primary h6,.aa-bg-primary ul.hs-error-msgs label,.aa-bg-secondary .aa-bg-primary,.aa-bg-secondary .aa-bg-primary .aa-label,.aa-bg-secondary .aa-bg-primary .aa-subheading,.aa-bg-secondary .aa-bg-primary .hs-input[type=file],.aa-bg-secondary .aa-bg-primary a:not(.aa-button):not(.hs-button),.aa-bg-secondary .aa-bg-primary a:not(.aa-button):not(.hs-button):active,.aa-bg-secondary .aa-bg-primary a:not(.aa-button):not(.hs-button):focus,.aa-bg-secondary .aa-bg-primary a:not(.aa-button):not(.hs-button):hover,.aa-bg-secondary .aa-bg-primary h1,.aa-bg-secondary .aa-bg-primary h2,.aa-bg-secondary .aa-bg-primary h3,.aa-bg-secondary .aa-bg-primary h4,.aa-bg-secondary .aa-bg-primary h5,.aa-bg-secondary .aa-bg-primary h6,.aa-bg-secondary .aa-bg-primary ul.hs-error-msgs label,.aa-bg-tertiary .aa-bg-primary,.aa-bg-tertiary .aa-bg-primary .aa-label,.aa-bg-tertiary .aa-bg-primary .aa-subheading,.aa-bg-tertiary .aa-bg-primary .hs-input[type=file],.aa-bg-tertiary .aa-bg-primary a:not(.aa-button):not(.hs-button),.aa-bg-tertiary .aa-bg-primary a:not(.aa-button):not(.hs-button):active,.aa-bg-tertiary .aa-bg-primary a:not(.aa-button):not(.hs-button):focus,.aa-bg-tertiary .aa-bg-primary a:not(.aa-button):not(.hs-button):hover,.aa-bg-tertiary .aa-bg-primary h1,.aa-bg-tertiary .aa-bg-primary h2,.aa-bg-tertiary .aa-bg-primary h3,.aa-bg-tertiary .aa-bg-primary h4,.aa-bg-tertiary .aa-bg-primary h5,.aa-bg-tertiary .aa-bg-primary h6,.aa-bg-tertiary .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,.aa-bg-secondary .aa-bg-primary ul.hs-error-msgs label:before,.aa-bg-tertiary .aa-bg-primary ul.hs-error-msgs label:before{border-color:#fff}.aa-bg-complementary,.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-complementary a:not(.aa-button):not(.hs-button),.aa-bg-complementary a:not(.aa-button):not(.hs-button):active,.aa-bg-complementary a:not(.aa-button):not(.hs-button):focus,.aa-bg-complementary a:not(.aa-button):not(.hs-button):hover,.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,.aa-bg-overlay.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay.aa-bg-overlay--complementary .aa-subheading,.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button):hover,.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,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-secondary,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-secondary h1,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-secondary h2,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-secondary h3,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-secondary h4,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-secondary h5,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-secondary h6,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-tertiary,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-tertiary h1,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-tertiary h2,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-tertiary h3,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-tertiary h4,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-tertiary h5,.aa-bg-overlay.aa-bg-overlay--primary .aa-bg-tertiary h6,.aa-bg-overlay.aa-bg-overlay--secondary,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-tertiary,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-tertiary h1,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-tertiary h2,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-tertiary h3,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-tertiary h4,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-tertiary h5,.aa-bg-overlay.aa-bg-overlay--secondary .aa-bg-tertiary h6,.aa-bg-overlay.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay.aa-bg-overlay--secondary .aa-subheading,.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button):hover,.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-overlay.aa-bg-overlay--tertiary,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-secondary,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-secondary h1,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-secondary h2,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-secondary h3,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-secondary h4,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-secondary h5,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-bg-secondary h6,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-label,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-subheading,.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button):hover,.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-primary .aa-bg-secondary,.aa-bg-primary .aa-bg-secondary .aa-label,.aa-bg-primary .aa-bg-secondary .aa-subheading,.aa-bg-primary .aa-bg-secondary a:not(.aa-button):not(.hs-button),.aa-bg-primary .aa-bg-secondary a:not(.aa-button):not(.hs-button):active,.aa-bg-primary .aa-bg-secondary a:not(.aa-button):not(.hs-button):focus,.aa-bg-primary .aa-bg-secondary a:not(.aa-button):not(.hs-button):hover,.aa-bg-primary .aa-bg-secondary h1,.aa-bg-primary .aa-bg-secondary h2,.aa-bg-primary .aa-bg-secondary h3,.aa-bg-primary .aa-bg-secondary h4,.aa-bg-primary .aa-bg-secondary h5,.aa-bg-primary .aa-bg-secondary h6,.aa-bg-primary .aa-bg-tertiary,.aa-bg-primary .aa-bg-tertiary .aa-label,.aa-bg-primary .aa-bg-tertiary .aa-subheading,.aa-bg-primary .aa-bg-tertiary a:not(.aa-button):not(.hs-button),.aa-bg-primary .aa-bg-tertiary a:not(.aa-button):not(.hs-button):active,.aa-bg-primary .aa-bg-tertiary a:not(.aa-button):not(.hs-button):focus,.aa-bg-primary .aa-bg-tertiary a:not(.aa-button):not(.hs-button):hover,.aa-bg-primary .aa-bg-tertiary h1,.aa-bg-primary .aa-bg-tertiary h2,.aa-bg-primary .aa-bg-tertiary h3,.aa-bg-primary .aa-bg-tertiary h4,.aa-bg-primary .aa-bg-tertiary h5,.aa-bg-primary .aa-bg-tertiary h6,.aa-bg-secondary,.aa-bg-secondary .aa-bg-tertiary,.aa-bg-secondary .aa-bg-tertiary .aa-label,.aa-bg-secondary .aa-bg-tertiary .aa-subheading,.aa-bg-secondary .aa-bg-tertiary a:not(.aa-button):not(.hs-button),.aa-bg-secondary .aa-bg-tertiary a:not(.aa-button):not(.hs-button):active,.aa-bg-secondary .aa-bg-tertiary a:not(.aa-button):not(.hs-button):focus,.aa-bg-secondary .aa-bg-tertiary a:not(.aa-button):not(.hs-button):hover,.aa-bg-secondary .aa-bg-tertiary h1,.aa-bg-secondary .aa-bg-tertiary h2,.aa-bg-secondary .aa-bg-tertiary h3,.aa-bg-secondary .aa-bg-tertiary h4,.aa-bg-secondary .aa-bg-tertiary h5,.aa-bg-secondary .aa-bg-tertiary h6,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading,.aa-bg-secondary a:not(.aa-button):not(.hs-button),.aa-bg-secondary a:not(.aa-button):not(.hs-button):active,.aa-bg-secondary a:not(.aa-button):not(.hs-button):focus,.aa-bg-secondary a:not(.aa-button):not(.hs-button):hover,.aa-bg-secondary h1,.aa-bg-secondary h2,.aa-bg-secondary h3,.aa-bg-secondary h4,.aa-bg-secondary h5,.aa-bg-secondary h6,.aa-bg-tertiary,.aa-bg-tertiary .aa-bg-secondary,.aa-bg-tertiary .aa-bg-secondary .aa-label,.aa-bg-tertiary .aa-bg-secondary .aa-subheading,.aa-bg-tertiary .aa-bg-secondary a:not(.aa-button):not(.hs-button),.aa-bg-tertiary .aa-bg-secondary a:not(.aa-button):not(.hs-button):active,.aa-bg-tertiary .aa-bg-secondary a:not(.aa-button):not(.hs-button):focus,.aa-bg-tertiary .aa-bg-secondary a:not(.aa-button):not(.hs-button):hover,.aa-bg-tertiary .aa-bg-secondary h1,.aa-bg-tertiary .aa-bg-secondary h2,.aa-bg-tertiary .aa-bg-secondary h3,.aa-bg-tertiary .aa-bg-secondary h4,.aa-bg-tertiary .aa-bg-secondary h5,.aa-bg-tertiary .aa-bg-secondary h6,.aa-bg-tertiary .aa-label,.aa-bg-tertiary .aa-subheading,.aa-bg-tertiary a:not(.aa-button):not(.hs-button),.aa-bg-tertiary a:not(.aa-button):not(.hs-button):active,.aa-bg-tertiary a:not(.aa-button):not(.hs-button):focus,.aa-bg-tertiary a:not(.aa-button):not(.hs-button):hover,.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:#0d2440}.aa-bg-overlay.aa-bg-overlay--primary,.aa-bg-primary{background-color:#0d2440}.aa-bg-overlay.aa-bg-overlay--primary:before{background-color:#0d2440;opacity:.6}.aa-content-color--primary{color:#0d2440}.aa-bg-overlay.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#f5f5f5}.aa-bg-overlay.aa-bg-overlay--secondary:before{background-color:#f5f5f5;opacity:.6}.aa-content-color--secondary{color:#f5f5f5}.aa-bg-overlay.aa-bg-overlay--tertiary,.aa-bg-tertiary{background-color:#eaebe6}.aa-bg-overlay.aa-bg-overlay--tertiary:before{background-color:#eaebe6;opacity:.6}.aa-content-color--tertiary{color:#eaebe6}.aa-bg-complementary,.aa-bg-overlay.aa-bg-overlay--complementary{background-color:#ef4b54}.aa-bg-overlay.aa-bg-overlay--complementary:before{background-color:#ef4b54;opacity:.6}.aa-content-color--complementary{color:#ef4b54}.aa-bg-dark,.aa-bg-overlay.aa-bg-overlay--dark{background-color:#0d2440}.aa-bg-overlay.aa-bg-overlay--dark:before{background-color:#0d2440;opacity:.6}.aa-content-color--dark{color:#0d2440}.aa-bg-light,.aa-bg-overlay.aa-bg-overlay--light{background-color:#f5f5f5}.aa-bg-overlay.aa-bg-overlay--light:before{background-color:#f5f5f5;opacity:.6}.aa-content-color--light{color:#fff}.aa-bg-black,.aa-bg-overlay.aa-bg-overlay--black{background-color:#0d2440}.aa-bg-overlay.aa-bg-overlay--black:before{background-color:#0d2440;opacity:.6}.aa-content-color--black{color:#0d2440}.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-gray,.aa-bg-overlay.aa-bg-overlay--gray{background-color:#eaebe6}.aa-bg-overlay.aa-bg-overlay--gray:before{background-color:#eaebe6;opacity:.6}.aa-content-color--gray{color:#eaebe6}.aa-bg-gradient-dark,.aa-bg-overlay.aa-bg-overlay--gradient-dark,.aa-bg-overlay.aa-bg-overlay--gradient-dark:before{background:transparent -webkit-gradient(linear,left top,right top,from(#1e1e1e),to(#000)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#1e1e1e,#000) 0 0 no-repeat padding-box}.aa-bg-overlay.aa-bg-overlay--gradient-dark:before{opacity:.6}.aa-content-color--gradient-dark{color:transparent linear-gradient(90deg,#1e1e1e,#000) 0 0 no-repeat padding-box}.aa-bg-gradient-light,.aa-bg-overlay.aa-bg-overlay--gradient-light,.aa-bg-overlay.aa-bg-overlay--gradient-light:before{background:transparent -webkit-gradient(linear,left top,right top,from(#efeff0),to(#cecece)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#efeff0,#cecece) 0 0 no-repeat padding-box}.aa-bg-overlay.aa-bg-overlay--gradient-light:before{opacity:.6}.aa-content-color--gradient-light{color:transparent linear-gradient(90deg,#efeff0,#cecece) 0 0 no-repeat padding-box}.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 img,.aa-image-wrapper--contain 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{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-inner,.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{margin:0 auto;max-width:max(65vw,167.2rem/12 * 10);padding-left:75px;padding-right:75px}}.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 - 120px)}@media (min-width:576px){.aa-module-height--small{min-height:40rem}}.aa-module-height--normal{min-height:calc(100vh - 120px)}@media (min-width:576px){.aa-module-height--normal{min-height:64rem}}.aa-module-height--full{min-height:min(100vh - 120px,110rem)}@media (min-width:992px){.aa-module-height--full{min-height:min(100vh - 128px,110rem)}}.aa-inner{display:grid;grid-gap:calc(3.2rem + 2.5vh) calc(3.2rem + .5vw);grid-template-columns:minmax(0,1fr);padding-left:max(5vw,2rem);padding-right:max(5vw,2rem);width:100%}@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:max(65vw,167.2rem/12 * 10);padding-left:75px;padding-right:75px}}.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:Archivo;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.5;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-underline-offset:3px;-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,.aa-link-underline,.hs-button:focus,.hs-button:hover{-webkit-text-decoration:underline;text-decoration:underline}.aa-link-underline{border:none;padding:.6em 1.9em}.aa-dropdown{-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);display:inline-block;position:relative;width:365px}.aa-dropdown .aa-dropdown-content{background-color:#f5f5f5;border:.1rem solid #f5f5f5;border-radius:0 0 5px 5px;color:#0d2440;display:none;position:absolute;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-5px;width:inherit}.aa-dropdown .aa-dropdown-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-dropdown-content a{color:#0d2440!important;display:block;padding:.6em 1.9em;-webkit-text-decoration:none;text-decoration:none}.aa-dropdown-content a:hover{text-decoration-line:underline;text-underline-offset:3px}.aa-dropdown:hover .aa-dropdown-content{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-dropdown:hover{-webkit-box-shadow:0 0 0 0 rgba(0,47,108,.1);box-shadow:0 0 0 0 rgba(0,47,108,.1)}.aa-dropdown:hover .aa-dropdown-button svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .2s ease;transition:all .2s ease}.aa-dropdown .aa-dropdown-button svg{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .2s ease;transition:all .2s ease}.aa-button.aa-button--1,.aa-form-button--1 input.aa-button[type=submit],.aa-form-button--1 input[type=submit].hs-button,.hs-button{background-color:#0d2440;border-color:#0d2440;border-radius:5px;border-width:.1rem;color:#fff;padding:.6em 1.9em}.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[type=submit]:active,.aa-form-button--1 input.aa-button[type=submit]:focus,.aa-form-button--1 input.aa-button[type=submit]:hover,.aa-form-button--1 input[type=submit].hs-button:active,.aa-form-button--1 input[type=submit].hs-button:focus,.aa-form-button--1 input[type=submit].hs-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{background-color:#0d2440;border-color:#0d2440;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[type=submit].hs-button{background-color:transparent;border-color:#0d2440;border-radius:5px;border-width:.1rem;color:#0d2440;padding:.6em 1.9em}.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[type=submit]:active,.aa-form-button--2 input.aa-button[type=submit]:focus,.aa-form-button--2 input.aa-button[type=submit]:hover,.aa-form-button--2 input[type=submit].hs-button:active,.aa-form-button--2 input[type=submit].hs-button:focus,.aa-form-button--2 input[type=submit].hs-button:hover{background-color:transparent;border-color:#0d2440;color:#0d2440}.aa-button--3.hs-button,.aa-button.aa-button--3,.aa-form-button--3 input.aa-button[type=submit],.aa-form-button--3 input[type=submit].hs-button{background-color:transparent;border-color:transparent;border-radius:5px;border-width:.1rem;color:#0d2440;padding:.6em 0}.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[type=submit]:active,.aa-form-button--3 input.aa-button[type=submit]:focus,.aa-form-button--3 input.aa-button[type=submit]:hover,.aa-form-button--3 input[type=submit].hs-button:active,.aa-form-button--3 input[type=submit].hs-button:focus,.aa-form-button--3 input[type=submit].hs-button:hover{background-color:transparent;border-color:transparent;color:#0d2440}.aa-button--4.hs-button,.aa-button.aa-button--4,.aa-form-button--4 input.aa-button[type=submit],.aa-form-button--4 input[type=submit].hs-button{background-color:#f5f5f5;border-color:#f5f5f5;border-radius:5px;border-width:.1rem;color:#0d2440;padding:.6em 1.9em}.aa-button--4.hs-button:active,.aa-button--4.hs-button:focus,.aa-button--4.hs-button:hover,.aa-button.aa-button--4:active,.aa-button.aa-button--4:focus,.aa-button.aa-button--4:hover,.aa-form-button--4 input.aa-button[type=submit]:active,.aa-form-button--4 input.aa-button[type=submit]:focus,.aa-form-button--4 input.aa-button[type=submit]:hover,.aa-form-button--4 input[type=submit].hs-button:active,.aa-form-button--4 input[type=submit].hs-button:focus,.aa-form-button--4 input[type=submit].hs-button:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#0d2440}.aa-button--5.hs-button,.aa-button.aa-button--5,.aa-form-button--5 input.aa-button[type=submit],.aa-form-button--5 input[type=submit].hs-button{background-color:transparent;border-color:#f5f5f5;border-radius:5px;border-width:.1rem;color:#f5f5f5;padding:.6em 1.9em}.aa-button--5.hs-button:active,.aa-button--5.hs-button:focus,.aa-button--5.hs-button:hover,.aa-button.aa-button--5:active,.aa-button.aa-button--5:focus,.aa-button.aa-button--5:hover,.aa-form-button--5 input.aa-button[type=submit]:active,.aa-form-button--5 input.aa-button[type=submit]:focus,.aa-form-button--5 input.aa-button[type=submit]:hover,.aa-form-button--5 input[type=submit].hs-button:active,.aa-form-button--5 input[type=submit].hs-button:focus,.aa-form-button--5 input[type=submit].hs-button:hover{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.aa-button--6.hs-button,.aa-button.aa-button--6,.aa-form-button--6 input.aa-button[type=submit],.aa-form-button--6 input[type=submit].hs-button{background-color:transparent;border-color:transparent;border-radius:5px;border-width:.1rem;color:#f5f5f5;padding:.6em 0}.aa-button--6.hs-button:active,.aa-button--6.hs-button:focus,.aa-button--6.hs-button:hover,.aa-button.aa-button--6:active,.aa-button.aa-button--6:focus,.aa-button.aa-button--6:hover,.aa-form-button--6 input.aa-button[type=submit]:active,.aa-form-button--6 input.aa-button[type=submit]:focus,.aa-form-button--6 input.aa-button[type=submit]:hover,.aa-form-button--6 input[type=submit].hs-button:active,.aa-form-button--6 input[type=submit].hs-button:focus,.aa-form-button--6 input[type=submit].hs-button:hover{background-color:transparent;border-color:transparent;color:#f5f5f5}.aa-button--form.hs-button,.aa-button.aa-button--form,.aa-form-button--form input.aa-button[type=submit],.aa-form-button--form input[type=submit].hs-button{background-color:#0d2440;border-color:#0d2440;border-radius:5px;border-width:.1rem;color:#fff;padding:.6em 1.9em}.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[type=submit]:active,.aa-form-button--form input.aa-button[type=submit]:focus,.aa-form-button--form input.aa-button[type=submit]:hover,.aa-form-button--form input[type=submit].hs-button:active,.aa-form-button--form input[type=submit].hs-button:focus,.aa-form-button--form input[type=submit].hs-button:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#0d2440}.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[type=submit]:active,.aa-form-button--1 input[type=submit].hs-button:active,.aa-form-button--2 input.aa-button[type=submit]:active,.aa-form-button--2 input[type=submit].hs-button:active,.aa-form-button--3 input.aa-button[type=submit]:active,.aa-form-button--3 input[type=submit].hs-button:active,.hs-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.aa-button--3.hs-button,.aa-button.aa-button--3,.aa-form-button--3 input.aa-button[type=submit],.aa-form-button--3 input[type=submit].hs-button{border:none;font-weight:300;-webkit-text-decoration:none;text-decoration:none}.aa-button--3.hs-button:after,.aa-button.aa-button--3:after,.aa-form-button--3 input.aa-button[type=submit]:after,.aa-form-button--3 input[type=submit].hs-button:after{content:url(https://5625208.fs1.hubspotusercontent-eu1.net/hubfs/5625208/Cinia%20Theme%202024/arrow_right_alt.svg);height:24px;padding-left:6px;width:24px}.aa-button--3.hs-button:focus,.aa-button--3.hs-button:hover,.aa-button.aa-button--3:focus,.aa-button.aa-button--3:hover,.aa-form-button--3 input.aa-button[type=submit]:focus,.aa-form-button--3 input.aa-button[type=submit]:hover,.aa-form-button--3 input[type=submit].hs-button:focus,.aa-form-button--3 input[type=submit].hs-button:hover{-webkit-text-decoration:underline;text-decoration:underline}.aa-button--6.hs-button,.aa-button.aa-button--6,.aa-form-button--6 input.aa-button[type=submit],.aa-form-button--6 input[type=submit].hs-button{border:none;font-weight:300;-webkit-text-decoration:none;text-decoration:none}.aa-button--6.hs-button:after,.aa-button.aa-button--6:after,.aa-form-button--6 input.aa-button[type=submit]:after,.aa-form-button--6 input[type=submit].hs-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23F5F5F5' d='m13.846 17.654-1.054-1.085 3.82-3.819H4.5v-1.5h12.112l-3.82-3.82 1.054-1.084L19.5 12z'/%3E%3C/g%3E%3C/svg%3E");content:"";height:24px;margin-left:6px;width:24px}.aa-button--6.hs-button:focus,.aa-button--6.hs-button:hover,.aa-button.aa-button--6:focus,.aa-button.aa-button--6:hover,.aa-form-button--6 input.aa-button[type=submit]:focus,.aa-form-button--6 input.aa-button[type=submit]:hover,.aa-form-button--6 input[type=submit].hs-button:focus,.aa-form-button--6 input[type=submit].hs-button:hover{-webkit-text-decoration:underline;text-decoration:underline}.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;gap:2.4rem}[class*=__content]+.aa-button-container{margin-top:2.8rem}.aa-content-lift,.aa-navigation .aa-content-lift{background-color:#eaebe6;color:#0d2440;height:100%;justify-self:end;padding:2.4rem;position:relative;width:100%}.aa-content-lift .aa-button-container,.aa-navigation .aa-content-lift .aa-button-container{margin-top:23px}.aa-content-lift .aa-button-container .aa-button,.aa-content-lift .aa-button-container .hs-button,.aa-navigation .aa-content-lift .aa-button-container .aa-button{-webkit-box-align:end;-ms-flex-align:end;align-items:end;font-size:16px;font-style:normal;font-weight:300;line-height:20px;text-align:left}.aa-content-lift .aa-button-container .aa-button--3.hs-button,.aa-content-lift .aa-button-container .aa-button.aa-button--3,.aa-content-lift .aa-button-container .aa-form-button--3 input.aa-button[type=submit],.aa-content-lift .aa-button-container .aa-form-button--3 input.hs-button[type=submit],.aa-form-button--3 .aa-content-lift .aa-button-container input.aa-button[type=submit],.aa-form-button--3 .aa-content-lift .aa-button-container input.hs-button[type=submit],.aa-navigation .aa-content-lift .aa-button-container .aa-button.aa-button--3{padding:0}@media (min-width:992px){.aa-content-lift,.aa-navigation .aa-content-lift{max-width:405px}}.aa-content-lift>a,.aa-content-lift>span,.aa-navigation .aa-content-lift>a,.aa-navigation .aa-content-lift>span{color:#0d2440;display:block;text-align:left}.aa-navigation-container--mobile .aa-content-lift{background-color:#f5f5f5;height:100vh;justify-self:start;margin-left:calc(-50vw - -50%);width:100vw}
/* !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{list-style:none;margin:0;padding:0}.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))}.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:1.6rem;font-weight:400;line-height:1.5;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:1px solid #0d2440!important;border-radius:5px!important;color:#0d2440;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]::-webkit-file-upload-button,.hs-search-field__input[type=file]::-webkit-file-upload-button,.hs_cos_wrapper_type_password_prompt [name=password][type=file]::-webkit-file-upload-button{cursor:pointer;margin-right:.75em;padding:.3em .6em}.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-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 .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 .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 xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 74"><path fill="%23EAEBE6" d="M60 74 0 14 14 0l46 46 46-46 14 14z"/></svg>')}.hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 74"><path fill="%230d2440" d="M60 74 0 14 14 0l46 46 46-46 14 14z"/></svg>')}.hs-fieldtype-date .hs-dateinput:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23EAEBE6" 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 24zM48 248h80v-56H48zm0 48v64h80v-64zm128 0v64h96v-64zm144 0v64h80v-64zm80-104h-80v56h80zm0 216h-80v56h64c8.8 0 16-7.2 16-16zm-128 0h-96v56h96zm-144 0H48v40c0 8.8 7.16 16 16 16h64zm144-216h-96v56h96z"/></svg>')}.hs-fieldtype-date .hs-dateinput:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%230d2440" 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 24zM48 248h80v-56H48zm0 48v64h80v-64zm128 0v64h96v-64zm144 0v64h80v-64zm80-104h-80v56h80zm0 216h-80v56h64c8.8 0 16-7.2 16-16zm-128 0h-96v56h96zm-144 0H48v40c0 8.8 7.16 16 16 16h64zm144-216h-96v56h96z"/></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:#0d2440!important}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#ef4b54;color:#0d2440}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .is-today .pika-button{color:#0d2440}.hs-input.error{border-color:#0d2440}ul.hs-error-msgs{-webkit-box-ordinal-group:6;-ms-flex-order:5;margin-left:.8em;margin-top:.6em;order:5}ul.hs-error-msgs li{padding:0}ul.hs-error-msgs label{color:#0d2440;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{border:.2rem solid #0d2440;border-radius:50%;content:"!";font-size:1.4rem;font-style:normal;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{border:.2rem solid #0d2440;margin-top:2.4rem;padding:1.6rem}.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:300}.aa-site-header__hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;height:1.2rem;padding:0;width:1.8rem;z-index:200}.aa-hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;height:1.2rem;width:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{background-color:#0d2440;display:block;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:all;transition-property:all}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{content:"";position:absolute}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{height:.2rem;width:1.8rem}.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:before{position:relative!important}}.splide__arrows button:not(:last-child){margin-right:1rem}.splide__arrows .splide__arrow[disabled]{opacity:.2}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{height:inherit;width:100%}.aa-navigation{height:inherit}.aa-navigation li,.aa-navigation ul{list-style:none;margin:0;padding:0}.aa-navigation a,.aa-navigation button{color:#0d2440;font-size:1.6rem;font-weight:300;line-height:1.16;text-align:left;width:100%;word-wrap:normal}@media (min-width:992px){.aa-navigation a,.aa-navigation button{text-align:center}}.aa-navigation .aa-button,.aa-navigation .hs-button{font-weight:600;padding:.6em 1.4em;text-align:center}.aa-navigation-wrapper{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;width:100%}@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:right;-ms-flex-pack:right;justify-content:right}}.aa-navigation-wrapper.aa-navigation-wrapper--1{display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-color:#eaebe6;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:1fr}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--1{background-color:#f5f5f5;-webkit-column-gap:calc(3.2rem + .5vw);-moz-column-gap:calc(3.2rem + .5vw);column-gap:calc(3.2rem + .5vw);grid-auto-flow:column;height:auto;left:50%;padding:calc(3.2rem + 2.5vh) 75px;position:absolute;top:128px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.aa-navigation-wrapper.aa-navigation-wrapper--1:before{background-color:#eaebe6;content:"";height:100%;left:calc(max(5vw, 2rem)/-1);position:absolute;top:0;width:200vw}@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:#f5f5f5;left:calc(-50vw - -83.6rem)}}.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:#eaebe6}}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--2{display:grid;grid-row-gap:.6rem;padding-top:calc(1.6rem + .25vw);row-gap:.6rem}}.aa-navigation-wrapper.aa-navigation-wrapper--2:before{background-color:#eaebe6;content:"";height:100%;left:calc(max(5vw, 2rem)/-1);position:absolute;top:0;width:100vw}@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>a{-webkit-text-decoration:none;text-decoration:none}@media (max-width:991px){.aa-navigation-item:not(.aa-navigation-item--children):not(.aa-mobile-position--hamburger):not(.aa-mobile-position--header):not(.aa-content-lift):not(.aa-navigation-item--group__header){margin-left:calc(1.5em + 21px)}.aa-navigation-item svg{margin-right:1.5em}}.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{height:inherit;width:100%}.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:not(.aa-navigation-item--children)>a,.aa-navigation-item.aa-navigation-item--1:not(.aa-navigation-item--children)>span{padding-left:0}}.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{color:#0d2440;font-size:1.6rem;line-height:1.25}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{border-bottom:.1rem solid #eaebe6;padding:1.2rem 0 1.2rem 24px}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{color:#0d2440;font-size:1.6rem;line-height:1.25}.aa-navigation-item.aa-navigation-item--1>a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.aa-navigation-item.aa-navigation-item--1 .aa-navigation-toggle{border-bottom:.1rem solid #eaebe6;display:block;height:5.008rem;left:0;position:absolute;top:0;width:5rem}@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{color:#0d2440;font-size:calc(1.05rem + .1vw);line-height:1.16}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{border-bottom:.1rem solid #eaebe6;color:#0d2440;font-size:1.2rem;line-height:1.25;padding:1.6rem 0}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{color:#0d2440}.aa-navigation-item.aa-navigation-item--2>a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.aa-navigation-item.aa-navigation-item--group__header{display:grid;z-index:1;-webkit-box-pack:start;-ms-flex-pack:start;font-size:12px;font-style:normal;font-weight:600;justify-content:start;line-height:14px}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--group__header{font-size:1.6rem;line-height:1.25;}}.aa-navigation-item.aa-navigation-item--group__header a{font-size:12px;font-weight:600;line-height:14px;text-align:left}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--group__header a{font-size:1.6rem;font-weight:300;line-height:1.25;padding-bottom:2rem;padding-top:2rem}}.aa-navigation-item.aa-navigation-item--group__header a:hover{-webkit-text-decoration:underline;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;background:none;border:none;border-bottom:.1rem solid #eaebe6;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:1.2rem 0;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.aa-navigation-toggle:not(.aa-navigation-toggle--link){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.aa-navigation-toggle{border-bottom:none;padding:0 1rem}}@media (min-width:1200px){.aa-navigation-toggle{padding:0 2rem}}@media (max-width:991px){.aa-navigation-toggle[aria-expanded=true] svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%231C1B1F' d='m7.373 12.75 5.696 5.696L12 19.5 4.5 12 12 4.5l1.07 1.054-5.697 5.696H19.5v1.5z'/%3E%3C/g%3E%3C/svg%3E");content:"";display:inline-block;height:24px;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:24px}.aa-navigation-toggle[aria-expanded=true] svg g,.aa-navigation-toggle[aria-expanded=true] svg mask{display:none}}.aa-navigation-toggle svg{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .2s ease;transition:all .2s ease}@media (max-width:991px){.aa-navigation-toggle svg{height:24px;position:relative;width:24px}}@media (min-width:992px){.aa-navigation-toggle svg{margin-left:.6rem;position:relative;right:0;top:0}}.aa-navigation-toggle svg path{fill:#0d2440}@media (max-width:991px){.aa-site-header li.aa-mobile-position--hamburger{display:none}}.aa-navigation-container--secondary .aa-navigation-wrapper{-webkit-column-gap:1.4rem;-moz-column-gap:1.4rem;column-gap:1.4rem;grid-auto-flow:column;grid-template-columns:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media (min-width:992px){.aa-navigation-container--secondary .aa-navigation-wrapper{-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;height:auto;min-width:1.6rem;width:100%}@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;height:auto;margin:0;min-width:1.6rem;position:relative;right:auto;top:auto;-webkit-transform:none;transform:none;width:100%}@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}.aa-navigation-container--hat .aa-lang{margin:1.5rem}@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{background-color:#eaebe6;grid-auto-flow:row;grid-gap:20px}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--1{background-color:#eaebe6;-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);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.6rem 0;top:4.6rem;z-index:10}.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:#f5f5f5}.aa-navigation-container--hat .aa-navigation-item.is-active:after{content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;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{color:#0d2440;font-size:1.6rem;font-weight:300;line-height:1.5}@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:.1rem solid #eaebe6}}@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:1.6rem}}.aa-navigation-container--hat .aa-navigation-item .aa-navigation-item--1>a{font-size:1.2rem;padding:0 2rem}.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle svg{margin-bottom:0;margin-left:.2rem}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0{padding:0 1rem}}.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:#0d2440}}.aa-navigation-container--mobile{background-color:#eaebe6;bottom:100%;display:none;overflow-y:auto;padding-bottom:2.4rem;padding-top:2.4rem;position:fixed;right:0;width:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;z-index:998}.aa-navigation-container--mobile .aa-navigation-item--children>a{width:calc(100% - 5rem)}.aa-navigation-container--mobile .aa-navigation-item--1.aa-navigation-item--children.is-active>a,.aa-navigation-container--mobile .aa-navigation-item--1.aa-navigation-item--children>a{margin-left:20px}.aa-navigation-container--mobile .aa-navigation-container--secondary li.aa-mobile-position--header{display:none!important}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-wrapper{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-auto-flow:row;grid-template-columns:1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.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>span,.aa-navigation-container--mobile .aa-navigation-container--secondary button>span{display:inline-block;height:auto;overflow:visible;position:relative;width:auto;clip:auto}.js-nav-open .aa-navigation-container--mobile{bottom:0;display:block;top:120px}.aa-navigation-container--primary .aa-navigation-item--links-only a{font-family:Archivo;font-size:16px;font-style:normal;font-weight:300;line-height:20px}@media (min-width:992px){.aa-navigation-container--primary .aa-navigation-item--links-only .aa-navigation-wrapper--2{row-gap:26px}.aa-navigation-container--primary .aa-navigation-wrapper--1{padding:0}.aa-navigation-container--primary .aa-navigation-wrapper--1:first-of-type{padding-left:134px}.aa-navigation-container--primary .aa-navigation-wrapper--1 .aa-navigation-item--1:not(.aa-content-lift){padding-bottom:calc(3.2rem + 2.5vh);padding-top:calc(3.2rem + 2.5vh)}.aa-navigation-container--primary .is-active:after{content:"";height:100vh;left:0;position:absolute;top:128px;width:100%;z-index:-1}}.is-active>.aa-navigation-wrapper{display:grid}@media (max-width:991px){.is-active>.aa-navigation-wrapper{position:relative}}@media (min-width:992px){.is-active .aa-navigation-wrapper--1{-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1)}}.is-active>.aa-navigation-toggle{color:#0d2440;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.is-active>.aa-navigation-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:991px){.is-active>.aa-navigation-toggle svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.is-active>.aa-navigation-toggle svg path{fill:#0d2440}.is-active>.aa-navigation-toggle:after{bottom:0;content:"";display:block;height:.4rem;left:0;position:absolute;width:100%}@media (max-width:991px){.is-active>.aa-navigation-toggle:after{display:none}.aa-navigation-container--mobile .hidden-lg-down--hamburger,.aa-site-header .hidden-lg-down--header{display:none!important}}.aa-navigation-container--mobile .aa-mobile-position--hamburger{margin:1.6rem .6rem}.aa-navigation--simple .is-active:after{display:none}@media (min-width:992px){.aa-navigation--simple .is-active>.aa-navigation-toggle{color:#fff}.aa-navigation--simple .is-active>.aa-navigation-toggle svg path{fill:#fff}}.aa-navigation--simple .is-active>.aa-navigation-wrapper{display:block}.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1{height:auto;left:auto;-webkit-transform:none;transform:none;width:auto}@media (min-width:992px){.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1{background-color:#0d2440;padding:1rem}}@media (min-width:1200px){.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1{padding:2rem}}@media (min-width:992px){.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1:before{display:none}.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1{margin-bottom:calc(1rem + .1vw);padding:0}.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1:last-of-type{margin-bottom:0}}.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>a,.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>span{font-size:calc(1.6rem + .1vw);font-weight:300;line-height:1.5}@media (min-width:992px){.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>a,.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>span{color:#fff}}.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{background-color:#fff;-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);display:none;padding:1.2rem 1.8rem;position:absolute;right:0;top:128px;width:25rem}.aa-navigation-item--search .aa-search-field form{display:grid;grid-template-columns:1fr 3.4rem}.aa-navigation-item--search .aa-search-field button{background:#0d2440;height:3.4rem;padding:0;width:3.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.aa-navigation-item--search .aa-search-field__input{border-radius:0;border-style:solid;padding:.4rem .8rem;width:100%}.aa-navigation-item--search .aa-search-field__suggestions{list-style:none;margin:0;padding:0}.aa-navigation-item--search .aa-search-field--open .hs-search-field__suggestions{border:.1rem solid #0d2440}.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{-webkit-text-decoration:underline;text-decoration:underline}.aa-navigation-item--search.is-active{background-color:transparent}.aa-navigation-item--search.is-active .aa-navigation-toggle--search{color:#0d2440}.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{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:2rem;padding:0;position:relative;top:0;width:100%}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field button{background:#fff;grid-template-columns:auto}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field button svg path{fill:#0d2440}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input{background-color:#0d2440;border-color:#fff;color:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input:-ms-input-placeholder{color:#0d2440}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input::-ms-input-placeholder{color:#0d2440}.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:#0d2440}.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-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:#0d2440;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:4rem;margin:0 .5rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:4rem}.aa-social-links__icon svg{fill:#fff;height:1.5rem;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}.simple-play-button{background-color:#0d2440!important}.aa-video-wrapper{height:0;padding:56.25% 0 0;position:relative;width:100%}.aa-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hs-video-wrapper{width:100%}.aa-header-scroll-point{position:absolute;top:calc(120px + 2rem)}@media (min-width:992px){.aa-header-scroll-point{top:calc(128px + 4rem)}}#aa-mobile-menu .aa-inner{grid-gap:0!important}.screen-reader-text{border:0;height:.1rem;position:absolute;width:.1rem;clip:rect(.1rem,.1rem,.1rem,.1rem);overflow:hidden}.screen-reader-text--mobile{display:block}@media (min-width:992px){.screen-reader-text--mobile{border:0;height:auto;position:relative;width:auto;clip:auto;overflow:visible}}.screen-reader-text--laptop{display:block}@media (min-width:1440px){.screen-reader-text--laptop{border:0;height:auto;position:relative;width:auto;clip:auto;overflow:visible}}.aa-close-desktop-nav,.aa-close-mobile-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.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);height:.1rem;overflow:hidden;position:absolute;text-transform:none;width:.1rem;word-wrap:normal}.aa-skip-navigation:active,.aa-skip-navigation:focus,.aa-skip-navigation:hover{background-color:#0d2440;border-radius:5px;color:#fff;display:block;height:auto;left:.5rem;padding:.6em 1.9em;top:.5rem;width:auto;clip:auto;z-index:100000}.aa-site-header,.aa-skip-navigation:active,.aa-skip-navigation:focus,.aa-skip-navigation:hover{-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1)}.aa-site-header{background-color:#eaebe6;height:120px;left:0;position:fixed;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;z-index:999}@media (max-width:991px){.aa-site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:992px){.aa-site-header{height:128px}.aa-site-header.aa-site-header--scroll{top:-53px}}.aa-site-header>.aa-inner{display:grid;grid-gap:calc(3.2rem + 2.5vh) calc(3.2rem + .5vw);grid-template-columns:8.3rem 1fr 1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:75px}@media (min-width:992px){.aa-site-header>.aa-inner{grid-template-columns:11rem 1fr auto;height:7.5rem}}@media (max-width:991px){.aa-site-header .aa-navigation-item--languages{display:none}}.aa-site-header--hat{background-color:#f5f5f5;height:53px}.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:max(75vw,167.2rem/12 * 12)}main:not(.aa-landing-page){margin-top:120px}@media (min-width:992px){main:not(.aa-landing-page){margin-top:128px}}.aa-branding{max-width:8.3rem;width:100%}@media (min-width:992px){.aa-branding{max-width:100%;width:11rem}}.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{padding-bottom:4.6rem;padding-top:4.6rem;width:100%}@media (max-width:767px){.aa-site-footer .slash{display:none}}.aa-site-footer .aa-site-footer__content{padding-bottom:3rem}.aa-site-footer .aa-footer-nav{font-family:Archivo;font-size:16px;font-style:normal;font-weight:300;line-height:20px}@media (min-width:992px){.aa-site-footer{padding-bottom:6.4rem;padding-top:6.4rem}.aa-site-footer .aa-site-footer__inner{grid-row-gap:4rem}}.aa-site-footer h4{font-size:1.6rem;margin-bottom:1.8rem}@media (min-width:992px){.aa-site-footer h4{margin-bottom:2.7rem}}.aa-site-footer .aa-footer-branding{margin-bottom:3.2rem;max-width:12.45rem;width:100%}@media (min-width:992px){.aa-site-footer .aa-footer-branding{margin-bottom:3.6rem;max-width:16.5rem}}.aa-site-footer .aa-footer-body p:not(:last-child){margin-bottom:3rem}.aa-site-footer .aa-footer-nav a:not(:last-child){display:inline-block;margin-bottom:1.9rem}@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-footer-legal{margin-top:4rem}.aa-footer-legal .aa-grid{grid-gap:calc(3.2rem + 2.5vh) 1.2rem}@media (max-width:767px){.aa-site-footer__legal .aa-legal-divider{display:none}}.aa-site-footer__legal.aa-grid{grid-gap:11px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}@media (max-width:767px){.aa-site-footer__legal.aa-grid{justify-items:left}}.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-site-footer .aa-footer__divider{border-bottom:2px solid #0d2440;width:100%}@media (min-width:992px){.aa-site-footer .aa-footer__divider{grid-column:span 12}}.aa-back-to-top{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.2rem solid #0d2440;bottom:3.2rem;cursor:pointer;height:3.2rem;opacity:0;position:fixed;right:3.2rem;-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:3.2rem;z-index:20}.aa-back-to-top svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-back-to-top svg path{stroke:#0d2440}.aa-back-to-top:focus,.aa-back-to-top:hover{background-color:#f5f5f5}.aa-back-to-top.aa-back-to-top--active{opacity:1;visibility:visible}.aa-accordion .aa-module__header{max-width:80rem;width:100%}.aa-accordion-item__header,.aa-accordion-item__header:not(:last-child){border:1px solid #0d2440;margin:0 0 5px}.aa-accordion-item__header.aa-accordion-item__header--open,.aa-accordion-item__header:not(:last-child).aa-accordion-item__header--open{background-color:#0d2440;border-bottom:none}.aa-accordion-item__header.aa-accordion-item__header--open .aa-accordion-item__title,.aa-accordion-item__header:not(:last-child).aa-accordion-item__header--open .aa-accordion-item__title{color:#f5f5f5}.aa-accordion-item__header.aa-accordion-item__header--open svg path,.aa-accordion-item__header:not(:last-child).aa-accordion-item__header--open svg path{stroke:#f5f5f5;fill:#f5f5f5}.aa-accordion-item__header .aa-accordion-item__trigger,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;margin:0;padding:1.6rem 0;position:relative;text-align:left;width:100%}.aa-accordion-item__header .aa-accordion-item__trigger svg,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger svg{height:auto;position:absolute;right:1.6rem;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.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(-180deg);transform:rotate(-180deg)}.aa-accordion-item__header .aa-accordion-item__title,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__title{color:#0d2440;font-weight:300;margin:18px 0 14px 39px}.aa-accordion-item__body{padding:25px 39px 50px}.aa-accordion-item__body .aa-accordion-item__body__inner{max-width:96rem;width:100%}.aa-accordion-item__body[hidden]{display:none}.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__header,.aa-bg-light .aa-accordion-item__header:not(:last-child),.aa-bg-overlay.aa-bg-overlay--light .aa-accordion-item__header,.aa-bg-secondary-light .aa-accordion-item__header,.aa-bg-secondary-light .aa-accordion-item__header:not(:last-child){border:1px solid #0d2440}.aa-bg-complementary-light .aa-accordion-item__body,.aa-bg-light .aa-accordion-item__body,.aa-bg-overlay.aa-bg-overlay--light .aa-accordion-item__body,.aa-bg-secondary-light .aa-accordion-item__body{border-bottom-color:#0d2440}.aa-blog-posts{overflow:hidden}.aa-blog-posts .aa-column__body h2,.aa-blog-posts .aa-column__body h3{margin-bottom:1.9rem}.aa-blog-posts [class*=__content]+.aa-button-container{margin-top:1.5rem}.aa-blog-posts .splide__arrows{margin-bottom:15px}.aa-blog-posts .splide{clip-path:none!important}.aa-blog-posts .splide__track{overflow:visible}.aa-blog-posts .splide__slide{margin-bottom:2.4em;max-width:100%}.aa-blog-posts .aa-bg-overlay.aa-bg-overlay--secondary .aa-column,.aa-blog-posts .aa-bg-secondary .aa-column{background-color:#eaebe6;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.aa-blog-posts .aa-column{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.aa-blog-posts .aa-bg-overlay.aa-bg-overlay--tertiary .aa-column,.aa-blog-posts .aa-bg-tertiary .aa-column{background-color:#f5f5f5}.aa-blog-posts .splide__slide{-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1)}.aa-blog-posts .aa-column__body{padding:21px 25px 34px}.aa-blog-posts.aa-module-width--page .aa-module-inner{overflow:hidden}.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__image img{height:265px;-o-object-fit:cover;object-fit:cover}.aa-blog-posts .aa-column__date{display:block;margin-bottom:1.2rem}.aa-blog-posts .h3{margin-top:0}.aa-columns .aa-module__body--icon{margin-top:5.2rem!important}.aa-columns .aa-column{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.aa-columns .aa-column__body--padding{margin:0!important}@media (max-width:991px){.aa-columns .aa-grid{grid-gap:.6rem}}.aa-columns .aa-column__content{font-size:1.8rem;line-height:1.3}.aa-columns .aa-module__body{margin-bottom:2.2rem;margin-top:3.2rem}.aa-columns .aa-module__body:first-child{margin-top:0}.aa-columns .aa-module__body.aa-module__body--button:not(:first-child){margin-top:2rem}.aa-columns .aa-module__body.aa-module__body--button:not(:first-child) .aa-button--3:only-child,.aa-columns .aa-module__body.aa-module__body--button:not(:first-child) .aa-button--6:only-child,.aa-columns .aa-module__body.aa-module__body--button:not(:first-child) .aa-form-button--3 input[type=submit]:only-child,.aa-columns .aa-module__body.aa-module__body--button:not(:first-child) .aa-form-button--6 input[type=submit]:only-child,.aa-form-button--3 .aa-columns .aa-module__body.aa-module__body--button:not(:first-child) input[type=submit]:only-child,.aa-form-button--6 .aa-columns .aa-module__body.aa-module__body--button:not(:first-child) input[type=submit]:only-child{padding-top:0}.aa-columns .aa-column:last-child .aa-module__body:last-child{margin-bottom:0}.aa-columns .aa-module__header{max-width:570px}@media (min-width:992px){.aa-columns .aa-grid--adjustable{grid-template-columns:repeat(12,minmax(0,1fr))!important}.aa-columns .aa-grid--adjustable .aa-column__size--1{grid-column:span 1}.aa-columns .aa-grid--adjustable .aa-column__size--2{grid-column:span 2}.aa-columns .aa-grid--adjustable .aa-column__size--3{grid-column:span 3}.aa-columns .aa-grid--adjustable .aa-column__size--4{grid-column:span 4}.aa-columns .aa-grid--adjustable .aa-column__size--5{grid-column:span 5}.aa-columns .aa-grid--adjustable .aa-column__size--6{grid-column:span 6}.aa-columns .aa-grid--adjustable .aa-column__size--7{grid-column:span 7}.aa-columns .aa-grid--adjustable .aa-column__size--8{grid-column:span 8}.aa-columns .aa-grid--adjustable .aa-column__size--9{grid-column:span 9}.aa-columns .aa-grid--adjustable .aa-column__size--10{grid-column:span 10}.aa-columns .aa-grid--adjustable .aa-column__size--11{grid-column:span 11}.aa-columns .aa-grid--adjustable .aa-column__size--12{grid-column:span 12}}.aa-columns .aa-columns__top-content{margin-bottom:3.2rem}.aa-columns .aa-column__image{aspect-ratio:370/265;margin-bottom:2.4rem;overflow:hidden}.aa-columns .aa-column__image img{aspect-ratio:670/480;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.aa-columns .aa-column__body--padding{padding:2.4rem}.aa-columns .aa-column__image+.aa-column__body--padding{padding-top:0}.aa-columns .aa-column--link:hover .aa-column__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.aa-columns .aa-column__date{display:block;margin-bottom:1.2rem}.aa-columns .aa-column--grid{grid-row-gap:0}.aa-columns .aa-column--grid .aa-column__image{aspect-ratio:16/9;margin-bottom:2.4rem;overflow:hidden}@media (min-width:768px){.aa-columns .aa-column--grid .aa-column__image{aspect-ratio:auto;margin-bottom:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aa-form a:not(.aa-button):not(.hs-button){-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.aa-form a:not(.aa-button):not(.hs-button):hover{opacity:.7}.aa-form .aa-cinia-figure{opacity:0}.aa-form .visible{-webkit-animation:fadeIn 1s ease-in-out forwards;animation:fadeIn 1s ease-in-out forwards}.aa-form .aa-module__body{background-color:#fff;-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);padding:calc(4rem + .625vw) calc(4.16rem + 3.25vh);position:relative}.aa-form .aa-module__body .aa-cinia-figure{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='153' height='153' fill='none'%3E%3Cpath fill='%230D2440' d='M.03 38.26h38.24V0H.03z'/%3E%3Cpath fill='%230D2440' d='M0 76.606h76.392v76.303l76.275-76.373h.12V.043H76.392v.072z'/%3E%3C/svg%3E");content:"";display:block;height:153px;left:-100px;position:absolute;top:-100px;width:153px;z-index:99}@media (max-width:991px){.aa-form .aa-module__body .aa-cinia-figure{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='77' fill='none'%3E%3Cpath fill='%230D2440' d='M.015 19.031h19.022V.001H.015z'/%3E%3Cpath fill='%230D2440' d='M0 38.105h38v37.956l37.94-37.99H76V.02H38v.036z'/%3E%3C/svg%3E");height:76px;left:0;top:-50px;width:76px}}.aa-form--layout-one .aa-module__header:not(:last-child){margin-bottom:4.8rem}.aa-hero{overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.aa-hero .aa-inner{z-index:997}.aa-hero .aa-figure svg{-webkit-filter:drop-shadow(8px 8px 20px rgba(0,47,108,.1));filter:drop-shadow(8px 8px 20px rgba(0,47,108,.1))}.aa-hero .aa-module-inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.aa-hero .aa-side-vignette{z-index:5;-ms-flex-negative:0;bottom:0;flex-shrink:0;position:relative;width:100%}@media (min-width:992px){.aa-hero .aa-side-vignette{height:5.5rem;position:absolute;right:0;top:10%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:5.5rem}.aa-hero .aa-side-vignette .aa-side-vignette__inner{border-radius:5px 5px 0 0;bottom:0;min-width:10rem;padding:.2rem 2rem;position:absolute;right:0}}.aa-hero .aa-side-vignette .aa-side-vignette__inner{background:#ef4b54;-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:55px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero .aa-side-vignette svg{height:auto;margin-right:.7rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:2.4rem}.aa-hero .aa-side-vignette a{color:#f5f5f5!important;font-weight:600;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.aa-hero .aa-side-vignette a{text-wrap:nowrap}}.aa-hero .aa-button-container{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-top:2.4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-hero .aa-button-container.aa-column-direction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-hero .aa-figure-animation{-webkit-animation:moveAnimation 3s 1s forwards;animation:moveAnimation 3s 1s forwards;bottom:50%;display:grid;grid-row: auto auto;grid-template-columns:76px 76px;position:absolute;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);z-index:500}@media (min-width:992px){.aa-hero .aa-figure-animation{grid-template-columns:153px 153px}}.aa-hero .aa-figure-animation svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.aa-hero .aa-figure-animation .aa-figure{height:7.6rem}@media (min-width:992px){.aa-hero .aa-figure-animation .aa-figure{height:15.3rem}}.aa-hero .aa-figure--a{-webkit-animation:rotateAnimation 2s 4s forwards,rotateBackAnimation 2s 10s forwards;animation:rotateAnimation 2s 4s forwards,rotateBackAnimation 2s 10s forwards}.aa-hero .aa-figure--b{-webkit-animation:rotateAnimation 2s 6s forwards,rotateBackAnimation 2s 10s forwards;animation:rotateAnimation 2s 6s forwards,rotateBackAnimation 2s 10s forwards}.aa-hero .aa-figure--e{-webkit-animation:rotateAnimation 2s 8s forwards,rotateBackAnimation 2s 10s forwards;animation:rotateAnimation 2s 8s forwards,rotateBackAnimation 2s 10s forwards}.aa-hero .aa-content{-webkit-animation:fadeInAnimation 5s 1s forwards;animation:fadeInAnimation 5s 1s forwards}.aa-hero .aa-content>*{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.aa-hero .animate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes moveAnimation{0%{bottom:50%;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}60%{bottom:0;right:0;-webkit-transform:translate(-1.5rem,-1.5rem);transform:translate(-1.5rem,-1.5rem)}80%{bottom:0;right:0;-webkit-transform:translate(-3rem,-3rem);transform:translate(-3rem,-3rem)}to{bottom:0;right:0;-webkit-transform:translate(-3rem,-3rem);transform:translate(-3rem,-3rem)}}@keyframes moveAnimation{0%{bottom:50%;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}60%{bottom:0;right:0;-webkit-transform:translate(-1.5rem,-1.5rem);transform:translate(-1.5rem,-1.5rem)}80%{bottom:0;right:0;-webkit-transform:translate(-3rem,-3rem);transform:translate(-3rem,-3rem)}to{bottom:0;right:0;-webkit-transform:translate(-3rem,-3rem);transform:translate(-3rem,-3rem)}}@-webkit-keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}80%{-webkit-transform:rotate(-190deg);transform:rotate(-190deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@-webkit-keyframes rotateBackAnimation{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.aa-image img{width:100%}.aa-media-text{overflow:hidden}.aa-media-text .simple-play-button{background-color:#0d2440!important}@media (max-width:991px){.aa-media-text .splide__arrows{margin-bottom:25px}}.aa-media-text .hide_arrows{display:none}.aa-media-text .aa-image-wrapper{aspect-ratio:704/504;height:100%;width:calc(100% - 1px)}.aa-media-text .aa-content{display:block!important}.aa-media-text .splide__slide.is-active{width:100%}.aa-media-text.aa-media-text--image-full{position:relative}.aa-media-text.aa-media-text--image-full .aa-slide{max-width:1512px}@media (min-width:992px){.aa-media-text.aa-media-text--image-full .splide__arrows.splide__arrows--reversed-desktop{left:75px!important}}.aa-media-text.aa-media-text--image-full .aa-content{display:block!important}.aa-media-text.aa-media-text--image-full .aa-inner{max-width:100%;width:100%}@media (min-width:992px){.aa-media-text.aa-media-text--image-full .aa-inner{padding-left:0;padding-right:0}.aa-media-text.aa-media-text--image-full .aa-slide,.aa-media-text.aa-media-text--image-full .splide__arrows{grid-template-columns:repeat(12,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:max(65vw,167.2rem/12 * 10);width:100%}.aa-media-text.aa-media-text--image-full .aa-slide{padding-left:0!important;padding-right:0!important;position:relative}.aa-media-text.aa-media-text--image-full .aa-slide.aa-media-text--reversed-desktop{padding-left:75px!important;padding-right:0!important}}.aa-media-text.aa-media-text--slides .aa-content{display:block!important}.aa-media-text.aa-media-text--slides .aa-inner{max-width:100%;width:100%}@media (min-width:992px){.aa-media-text.aa-media-text--slides .aa-slide,.aa-media-text.aa-media-text--slides .splide__arrows{grid-template-columns:repeat(12,minmax(0,1fr));margin-left:auto;margin-right:auto;width:100%}.aa-media-text.aa-media-text--slides .aa-slide{max-width:max(65vw,167.2rem/12 * 10)}.aa-media-text.aa-media-text--slides .splide__arrows{left:calc(50% + 7rem);max-width:100%;top:24px;z-index:99}}@media (min-width:992px) and (min-width:992px){.aa-media-text.aa-media-text--slides .splide__arrows.splide__arrows--reversed-desktop{left:0;max-width:max(65vw,167.2rem/12 * 10)}}@media (min-width:992px) and (min-width:1440px){.aa-media-text.aa-media-text--slides .splide__arrows.splide__arrows--reversed-desktop{left:75px}}.aa-media-text .aa-figure{height:76px;width:76px}@media (min-width:1200px){.aa-media-text .aa-figure{height:153px;width:153px}}.aa-media-text .aa-figure svg{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.aa-media-text .aa-media-text__figure--top_left .aa-figure{left:-15px;position:absolute;top:-15px;z-index:999;stroke:#0d2440}@media (min-width:992px){.aa-media-text .aa-media-text__figure--top_left .aa-figure{left:-30px;top:-30px}}.aa-media-text .aa-media-text__figure--top_right .aa-figure{position:absolute;right:-15px;top:-15px;z-index:999;stroke:#0d2440}@media (min-width:992px){.aa-media-text .aa-media-text__figure--top_right .aa-figure{right:-30px;top:-30px}}.aa-media-text .aa-media-text__figure--bottom_right .aa-figure{bottom:-15px;position:absolute;right:-15px;z-index:999;stroke:#0d2440}@media (min-width:992px){.aa-media-text .aa-media-text__figure--bottom_right .aa-figure{bottom:-30px;right:-30px}}.aa-media-text .aa-media-text__figure--bottom_left .aa-figure{bottom:-15px;left:-15px;position:absolute;z-index:999;stroke:#0d2440}@media (min-width:992px){.aa-media-text .aa-media-text__figure--bottom_left .aa-figure{bottom:-30px;left:-30px}.aa-media-text .aa-media-text--reversed-desktop .aa-media-text__figure--bottom_left .aa-figure,.aa-media-text .aa-media-text--reversed-desktop .aa-media-text__figure--top_left .aa-figure{left:-30px}}.trigger-animation{-webkit-animation:fadeIn 3s;animation:fadeIn 3s}.aa-media-text .aa-slide{width:100%;grid-gap:calc(3.2rem + 1.5vh) calc(3.2rem + .5vw);display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.aa-media-text .aa-slide{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:calc(3.2rem + 2.5vh) calc(3.2rem + .5vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-media-text .aa-media-text__text-column__inner{padding-bottom:4rem;padding-top:4rem}}.aa-media-text .aa-media-text__text-column{max-width:50rem;width:100%}.aa-media-text h2{margin-bottom:2.8rem}@media (min-width:992px){.aa-media-text .aa-slide:not(.aa-media-text--reversed-desktop) .aa-media-text__text-column{margin-left:5.5rem}}.aa-media-text:not(.aa-media-text--full){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-media-text:not(.aa-media-text--icon) .aa-content{display:grid;grid-gap:inherit;grid-template-columns:inherit}@media (min-width:992px){.aa-media-text:not(.aa-media-text--icon) .aa-media-text__media-column,.aa-media-text:not(.aa-media-text--icon) .aa-media-text__text-column{grid-column:span 6}}.aa-media-text .splide{grid-column:1/12}.aa-media-text .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}@media (min-width:992px){.aa-media-text .splide__arrows{position:absolute;position:relative;top:15%;top:0;z-index:99}.aa-media-text--full .splide{bottom:0;height:614px;left:0;padding-left:127px!important;position:absolute;right:0;top:0;width:100%}}.aa-media-text__media-column{position:relative}.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}}@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-media-text .splide__track{overflow-x:visible;overflow-y:visible}@media (min-width:992px){.aa-media-text:not(.aa-media-text--image-full) .aa-media-text--reversed-desktop{padding-left:0}}@media (min-width:1440px){.aa-media-text:not(.aa-media-text--image-full) .aa-media-text--reversed-desktop{padding-left:75px}}.aa-media-text.aa-media-text--full{position:relative}@media (max-width:991px){.aa-media-text.aa-media-text--full .aa-slide:not(.aa-media-text--reversed-mobile){padding-top:0}.aa-media-text.aa-media-text--full .aa-media-text--reversed-mobile{padding-bottom:0}.aa-media-text.aa-media-text--full .aa-media-text__media-column{position:relative}}@media (max-width:575px){.aa-media-text.aa-media-text--full .aa-media-text__media-column{left:calc(max(5vw, 2rem)*-1)}}@media (min-width:992px){.aa-media-text.aa-media-text--full .aa-media-text__media-column{height:auto;left:0;position:absolute;top:5%;width:50vw}.aa-media-text.aa-media-text--full .aa-media-text__media-column img{height:100%;-o-object-fit:cover;object-fit:cover}.aa-media-text.aa-media-text--full .aa-media-text__text-column{grid-column:8/13}.aa-media-text.aa-media-text--full .aa-media-text--reversed-desktop .aa-media-text__media-column{left:auto;right:0}.aa-media-text.aa-media-text--full .aa-media-text--reversed-desktop .aa-media-text__text-column{grid-column:1/6}}.aa-media-text.aa-media-text--full .aa-media-text__media-column img{height:504px;max-height:504px}@media (min-width:768px){.aa-media-text--icon.aa-media-text--reversed-desktop .aa-media-text__media-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-media-text--icon.aa-media-text--reversed-desktop .aa-media-text__text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.aa-media-text--icon .aa-media-text__media-column img{margin:0 auto;width:min(40%,20rem)}@media (min-width:768px){.aa-media-text--icon .aa-media-text__media-column img{width:70%}}.aa-numbers .aa-column{border-left:5px solid #0d2440;padding-left:20px}.aa-numbers .aa-number,.aa-numbers .aa-unit{color:#0d2440;font-family:Archivo;font-size:calc(6.2rem + .6vw);font-weight:700}.aa-numbers .aa-number{display:inline-block}.aa-numbers .aa-subtext{display:block}.aa-panels .aa-branding{margin-bottom:calc(5.6rem + 1vh)}@media (max-width:991px){.aa-panels .aa-grid{grid-template-columns:minmax(0,1fr)}.aa-panel--content.aa-module-spacing-bottom--medium{padding-bottom:0}}.aa-panel--image{left:calc(max(5vw, 2rem)*-1);position:relative;width:100vw}@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;height:100%;left:auto;max-height:100vh;position:sticky;top:0;width:calc(49.75vw - 1.6rem)}.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-quote .aa-quote__image{border-radius:50%;height:10rem;margin-bottom:2rem;overflow:hidden;width:10rem}.aa-quote .aa-quote__image img{-o-object-fit:cover;object-fit:cover}.aa-quote .aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:auto}.aa-social-follow{display:grid;grid-auto-columns:2rem;grid-auto-flow:column;grid-column-gap:1.4rem;-webkit-column-gap:1.4rem;-moz-column-gap:1.4rem;column-gap:1.4rem}@media (min-width:992px){.aa-social-follow{grid-auto-columns:2.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;justify-content:space-between}}.aa-social-follow a svg{display:block;height:100%;width:2rem}@media (min-width:992px){.aa-social-follow a svg{max-height:3rem;width:3rem}}.aa-social-follow a svg path{fill:#0d2440;-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:#f5f5f5}.aa-social-sharing{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin-top:2.4rem;padding:0}.aa-social-sharing li{margin:0;padding-left:0}.aa-social-sharing svg{display:block;height:100%;max-height:2.4rem;max-width:2rem;width:100%}.aa-social-sharing a:active svg path,.aa-social-sharing a:focus svg path,.aa-social-sharing a:hover svg path,.aa-social-sharing svg path{fill:#0d2440}main:not(.aa-landing-page) .aa-social-sharing a:not(.aa-button):not(.hs-button):not(.hs-button):after{display:none}.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%}@-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-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{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}@media (min-width:992px){.aa-team-filter{margin-top:4rem}}.aa-team-filter button{margin-bottom:2rem;padding:0}.aa-team-member__image{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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aa-text .aa-cinia-figure{opacity:0}.aa-text .visible{-webkit-animation:fadeIn 1s ease-in-out forwards;animation:fadeIn 1s ease-in-out forwards}.breadcrumbs{margin:10px 0}.breadcrumbs a{-webkit-text-decoration:none;text-decoration:none}.breadcrumbs a:hover{-webkit-text-decoration:underline;text-decoration:underline}.breadcrumbs span:not(:first-child){color:#666;margin:1rem}.breadcrumbs span:first-child{margin-right:1rem}.breadcrumbs span:last-child{color:#333;font-weight:700}.aa-hero-subpage{overflow:hidden;position:relative}.aa-hero-subpage.aa-module{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-hero-subpage.aa-module{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-hero-subpage .aa-image-content{grid-column:7/span 7;max-height:480px;max-width:670px}}.aa-hero-subpage .aa-image{position:relative}.aa-hero-subpage .aa-text-content{width:100%}@media (min-width:992px){.aa-hero-subpage .aa-text-content{grid-column:1/span 5;max-width:30em}}.aa-hero-subpage .aa-inner,.aa-hero-subpage .aa-module-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero-subpage .aa-module-inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:inherit;position:relative}.aa-hero-subpage .aa-side-vignette{z-index:5;-ms-flex-negative:0;bottom:0;flex-shrink:0;position:relative;width:100%}@media (min-width:992px){.aa-hero-subpage .aa-side-vignette{height:5.5rem;position:absolute;right:0;top:10%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:5.5rem}.aa-hero-subpage .aa-side-vignette .aa-side-vignette__inner{border-radius:5px 5px 0 0;bottom:0;min-width:10rem;padding:.2rem 2rem;position:absolute;right:0}}.aa-hero-subpage .aa-side-vignette .aa-side-vignette__inner{background:#ef4b54;-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:55px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero-subpage .aa-side-vignette svg{height:auto;margin-right:.7rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:2.4rem}.aa-hero-subpage .aa-side-vignette a{color:#f5f5f5!important;font-weight:600;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.aa-hero-subpage .aa-side-vignette a{text-wrap:nowrap}}.aa-hero-subpage .aa-button-container{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-top:2.4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-hero-subpage .aa-button-container.aa-column-direction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-hero-subpage .aa-figure-animation{-webkit-animation:subpageMoveAnimation 3s 1s forwards;animation:subpageMoveAnimation 3s 1s forwards;bottom:50%;display:grid;grid-row: auto auto;grid-template-columns:76px 76px;margin:10px;position:absolute;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);z-index:500}@media (min-width:992px){.aa-hero-subpage .aa-figure-animation{grid-template-columns:10rem 10rem}}.aa-hero-subpage .aa-figure-animation svg{height:100%;width:100%}.aa-hero-subpage .aa-figure-animation .aa-figure{height:100%}@media (min-width:992px){.aa-hero-subpage .aa-figure-animation .aa-figure{height:100%}}.aa-hero-subpage .aa-figure--a{-webkit-animation:rotateAnimation 2s 4s forwards,rotateBackAnimation 2s 10s forwards;animation:rotateAnimation 2s 4s forwards,rotateBackAnimation 2s 10s forwards}.aa-hero-subpage .aa-figure--b{-webkit-animation:rotateAnimation 2s 6s forwards,rotateBackAnimation 2s 10s forwards;animation:rotateAnimation 2s 6s forwards,rotateBackAnimation 2s 10s forwards}.aa-hero-subpage .aa-figure--e{-webkit-animation:rotateAnimation 2s 8s forwards,rotateBackAnimation 2s 10s forwards;animation:rotateAnimation 2s 8s forwards,rotateBackAnimation 2s 10s forwards}.aa-hero-subpage .aa-figure svg{-webkit-filter:drop-shadow(8px 8px 20px rgba(0,47,108,.1));filter:drop-shadow(8px 8px 20px rgba(0,47,108,.1))}@-webkit-keyframes subpageMoveAnimation{0%{bottom:50%;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}80%{bottom:-40px;right:-40px;-webkit-transform:translate(0);transform:translate(0)}to{bottom:-27px;right:-27px;-webkit-transform:translate(0);transform:translate(0)}}@keyframes subpageMoveAnimation{0%{bottom:50%;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}80%{bottom:-40px;right:-40px;-webkit-transform:translate(0);transform:translate(0)}to{bottom:-27px;right:-27px;-webkit-transform:translate(0);transform:translate(0)}}@keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}80%{-webkit-transform:rotate(-190deg);transform:rotate(-190deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes rotateBackAnimation{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.aa-columns-carousel{overflow:hidden}.aa-columns-carousel .aa-column__content{font-size:1.8rem;line-height:1.3}.aa-columns-carousel .aa-button-container{margin-top:1.5rem}.aa-columns-carousel .aa-column__body h2,.aa-columns-carousel .aa-column__body h3{margin-bottom:1.9rem}.aa-columns-carousel .aa-module__header{max-width:571px}.aa-columns-carousel .splide__slide{margin-bottom:2.4em}.aa-columns-carousel .splide__arrows{margin-bottom:1rem}.aa-columns-carousel .splide__track{overflow:visible}@media (min-width:992px){.aa-columns-carousel .splide__track{margin-right:calc(-50vw - -50%)}}.aa-columns-carousel .aa-column__image{aspect-ratio:370/265;margin-bottom:2.4rem;overflow:hidden}.aa-columns-carousel .aa-column__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.aa-columns-carousel .aa-column__body--padding{padding:2.4rem 2.4rem 3.2rem}.aa-columns-carousel .aa-column__image+.aa-column__body--padding{padding-top:0}.aa-columns-carousel .aa-column--link:hover .aa-column__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.aa-columns-carousel .aa-column__date{display:block;margin-bottom:1.2rem}.aa-columns-carousel .aa-column--grid{grid-row-gap:0}.aa-columns-carousel .aa-column--grid .aa-column__image{aspect-ratio:16/9;margin-bottom:2.4rem;overflow:hidden}@media (min-width:768px){.aa-columns-carousel .aa-column--grid .aa-column__image{aspect-ratio:auto;margin-bottom:0}}@media (max-width:991px){.aa-tabs-content .splide__track{margin-top:3rem}}.aa-tabs-content .aa-column__content li{margin-bottom:1em}.aa-tabs-content .aa-module__header{max-width:570px}.aa-tabs-content .aa-tabs-column li:not(:last-child){margin-bottom:20px}.aa-tabs-content .aa-tabs-column ul li{list-style:none}.aa-tabs-content .aa-tabs-column a{-webkit-text-decoration:none!important;text-decoration:none!important}.aa-tabs-content .aa-column__content ul{padding-left:2rem}.aa-tabs-content .aa-column__content ul li{list-style-type:disc}.aa-tabs-content .splide__slide{margin-bottom:2.4em}.aa-tabs-content ul{margin-top:30px;padding-left:0}.aa-tabs-content .active-tab{-webkit-text-decoration:underline;text-decoration:underline}.aa-tabs-content .aa-column__body--padding{padding:3rem}@media (min-width:992px){.aa-tabs-content .aa-column__body--padding{padding:4rem 7rem 7rem}}.aa-tabs-content .splide{display:grid;grid-template-columns:minmax(0,270px) 1fr;grid-gap:10px}@media (max-width:991px){.aa-tabs-content .splide{grid-template-columns:1fr}}@media (min-width:992px){.aa-tabs-content .splide{margin-right:calc(-50vw - -50%)}}.aa-testimonial .splide__arrows{margin-bottom:23px}.aa-testimonial .hide_arrows{display:none}.aa-testimonial .splide__list{text-align:center}.aa-testimonial .aa-quote__image{border-radius:0;height:45px;margin-bottom:2rem;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:auto}.aa-testimonial .aa-quote__image img{height:100%;-o-object-fit:contain;object-fit:contain}.aa-testimonial .aa-link-underline{font-weight:300}.aa-contact-carousel{overflow:hidden}.aa-contact-carousel .aa-column__content p:not(:last-child){margin-bottom:1em}.aa-contact-carousel .hide_arrows{display:none}.aa-contact-carousel .splide__arrows{margin:20px 0}.aa-contact-carousel .splide__slide{margin-bottom:2.4em}.aa-contact-carousel .splide{clip-path:none!important}.aa-contact-carousel .splide__track{overflow:visible}.aa-contact-carousel .active-category{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}@media (min-width:992px){.aa-contact-carousel:not(.aa-contact-carousel_mode) .aa-module__body{margin-top:40px}.aa-contact-carousel:not(.aa-contact-carousel_mode) .splide__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:29px}.aa-contact-carousel:not(.aa-contact-carousel_mode) .splide__track{height:auto;min-height:10vh}}.aa-contact-carousel .aa-content__categories{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:28px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px){.aa-site-header { height: 75px; } main:not(.aa-landing-page){ margin-top: 75px; }.aa-contact-carousel .aa-content__categories{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}.aa-contact-carousel .aa-content__categories a{margin:.7rem 3em .7rem 0}.aa-contact-carousel .aa-module__header{max-width:571px}.aa-contact-carousel .aa-module__header:not(:last-child){margin-bottom:2.8rem}@media (min-width:992px){.aa-contact-carousel .splide__track{margin-right:calc(-50vw - -50%)}}.aa-contact-carousel .aa-column__content--meeting{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-contact-carousel .aa-column__content--meeting:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%230D2440' d='M10.95 17.985 7.746 14.78l1.085-1.085 2.119 2.12 4.22-4.22 1.084 1.085zM5.308 21.5q-.758 0-1.283-.525a1.75 1.75 0 0 1-.525-1.283V6.308q0-.758.525-1.283T5.308 4.5h1.384V2.385h1.539V4.5h7.577V2.385h1.5V4.5h1.384q.758 0 1.283.525t.525 1.283v13.384q0 .758-.525 1.283t-1.283.525zm0-1.5h13.384a.3.3 0 0 0 .212-.096.3.3 0 0 0 .096-.212v-9.384H5v9.384q0 .116.096.212a.3.3 0 0 0 .212.096M5 8.808h14v-2.5a.3.3 0 0 0-.096-.212.3.3 0 0 0-.212-.096H5.308a.3.3 0 0 0-.212.096.3.3 0 0 0-.096.212z'/%3E%3C/g%3E%3C/svg%3E");content:"";display:block;height:24px;margin-right:5px;width:24px}.aa-contact-carousel .aa-column__image:before{background-color:rgba(0,19,168,.94);content:"";display:block;height:100%;left:0;mix-blend-mode:screen;opacity:.5;position:absolute;top:0;width:100%;z-index:9999}.aa-contact-carousel .aa-column__image{aspect-ratio:1/1;margin-bottom:2.4rem;overflow:hidden;position:relative}.aa-contact-carousel .aa-column__image img{-webkit-filter:brightness(110%) contrast(110%) saturate(107%) grayscale(1.5);filter:brightness(110%) contrast(110%) saturate(107%) grayscale(1.5);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.aa-contact-carousel .aa-column__body--padding{padding:2.4rem}.aa-contact-carousel .aa-column__body{text-align:center}.aa-contact-carousel .aa-column__content--underline{-webkit-text-decoration:underline;text-decoration:underline}.aa-contact-carousel .aa-column__image+.aa-column__body--padding{padding-top:0}.aa-contact-carousel .aa-column--link:hover .aa-column__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.aa-contact-carousel .aa-column__date{display:block;margin-bottom:1.2rem}.aa-contact-carousel .aa-column--grid{grid-row-gap:0}.aa-contact-carousel .aa-column--grid .aa-column__image{aspect-ratio:16/9;margin-bottom:2.4rem;overflow:hidden}@media (min-width:768px){.aa-contact-carousel .aa-column--grid .aa-column__image{aspect-ratio:auto;margin-bottom:0}}.aa-system-page h1{margin-bottom:.5em}.aa-system-page h2{font-family:Archivo;font-size:calc(1.3rem + .1vw);font-weight:700;line-height:1.5}.aa-system-page form{max-width:50rem}.aa-system-page form h3{color:#0d2440;font-family:Archivo;font-size:calc(1.3rem + .1vw);font-weight:400!important;line-height:1.5;margin:0 0 .8rem;text-align:left}.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:1.6rem;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{border-bottom:.1rem solid #f5f5f5;margin-bottom:1.4rem;padding-bottom:1.4rem}.aa-system-page .email-prefs .item:first-of-type{border-top:.1rem solid #f5f5f5;margin-top:1.4rem;padding-top:1.4rem}.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{margin-left:auto;margin-right:auto;max-width:139.33333rem}}.aa-tag{background-color:#ef4b54;border-radius:10rem;color:#0d2440;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;line-height:1.6rem;margin-bottom:1.5rem;padding:.7rem 2rem;-webkit-text-decoration:none;text-decoration:none}.aa-tag:not(:last-of-type){margin-right:1.5rem}.aa-tag:hover{-webkit-text-decoration:none;text-decoration:none}.aa-tag--current,.aa-tag:hover{background-color:#0d2440;color:#fff}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{margin-left:auto;margin-right:auto;max-width:83.6rem}}.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;margin:0;padding:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:.4rem;margin-right:.4rem}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:2rem;margin-bottom:0;margin-right:2rem}}.aa-pagination li a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-radius:5px;color:#0d2440;font-size:1.6rem;height:2.8rem;-webkit-text-decoration:none;text-decoration:none;width:2.8rem}@media (min-width:992px){.aa-pagination li a{font-size:2.4rem;height:4rem;width:4rem}}.aa-pagination li a.aa-pagination--active{background-color:#0d2440;color:#fff}.aa-pagination li a:hover{background-color:rgba(13,36,64,.2);color:#0d2440}.aa-blog-listing .aa-hero .aa-content{margin-bottom:0}.aa-blog-listing article{-webkit-box-shadow:8px 8px 20px 2px rgba(0,47,108,.1);box-shadow:8px 8px 20px 2px rgba(0,47,108,.1)}.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(13,36,64,.4);margin-bottom:3.2rem;padding-bottom:3.2rem}.aa-blog-listing__filter{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.aa-blog-listing__filter{-webkit-box-pack:end;-ms-flex-pack:end;grid-column:9/span 4;justify-content:flex-end}}.aa-blog-listing__filter.hs-fieldtype-select .input select.hs-input{background-color:#0d2440;color:#fff;font-weight:700}.aa-blog-listing__filter.hs-fieldtype-select .input:after{top:46%;-webkit-transform:translateY(-46%);transform:translateY(-46%)}.aa-blog-listing__filter.hs-fieldtype-select .input:after,.aa-blog-listing__filter.hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 74"><path fill="%23FFF" d="M60 74 0 14 14 0l46 46 46-46 14 14z"/></svg>')}.aa-blog-post .aa-blog-author-img img,.aa-blog-posts .aa-blog-author-img img{border-radius:50%;margin-right:10px;width:40px}.aa-blog-post .aa-blot-post__topic,.aa-blog-posts .aa-blot-post__topic{border:none;color:#0d2440}.aa-blog-post .aa-author__bio,.aa-blog-posts .aa-author__bio{color:#0d2440;font-family:Archivo;font-size:12px;font-style:normal;font-weight:300;line-height:16px}.aa-blog-post .aa-author__info,.aa-blog-posts .aa-author__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#000;-ms-flex-direction:column;flex-direction:column;gap:10px}.aa-blog-post .aa-author__name,.aa-blog-posts .aa-author__name{color:#000;font-family:Archivo;font-size:16px;font-style:normal;font-weight:300;line-height:20px}.aa-blog-post .aa-author__name a,.aa-blog-posts .aa-author__name a{font-weight:300;-webkit-text-decoration:underline;text-decoration:underline}.aa-blog-post .aa-author,.aa-blog-posts .aa-author{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:3rem;text-align:left}@media (min-width:992px){.aa-blog-post .aa-author,.aa-blog-posts .aa-author{margin-top:6rem}}.aa-blog-post .aa-author a,.aa-blog-posts .aa-author a{border:none;color:#0d2440}.aa-blog-post h1,.aa-blog-posts h1{text-align:left}.aa-blog-post__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;font-style:normal;font-weight:300;gap:.8rem;line-height:20px}.aa-blog-post__featured-image{aspect-ratio:16/9}.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-bottom:50px;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}.aa-blog-post__back{grid-column:1/span 2}}.aa-blog-post__back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-post__back a svg{height:2.4rem;margin-right:1rem;width:2.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}.splide button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.aa-blog-posts__slider .aa-module__header{max-width:570px}.aa-blog-posts__slider .aa-column{margin-bottom:2.6rem}@media (min-width:768px){.aa-blog-posts__slider{overflow:hidden}.aa-blog-posts__slider .splide{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}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtbGlmdC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3NwbGlkZS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1zaW1wbGUuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL192aWRlb3Muc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2Jsb2ctcG9zdHMuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19tZWRpYS10ZXh0LnNjc3MiLCJtb2R1bGVzL19udW1iZXJzLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtZm9sbG93LnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtc2hhcmluZy5zY3NzIiwibW9kdWxlcy9fdGVhbS5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1vZHVsZXMvX2hlcm8tc3VicGFnZS5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy1jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fdGFicy1jb250ZW50LnNjc3MiLCJtb2R1bGVzL190ZXN0aW1vbmlhbC5zY3NzIiwibW9kdWxlcy9fY29udGFjdC1jYXJvdXNlbC5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsIm1vZHVsZXMvX3NwbGlkZS1jb3JlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLGlDQUEwQixDQUMxQix5QkFBaUMsQ0FBakMsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsU0FBVSxDQUNWLGtCQUNGLENBTUEsU0FDRSx1QkFDRixDQU1BLFNBQ0UsYUFDRixDQU9BLDZCQUVFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsU0FDRixDQU1BLGtGQUVFLFdBQ0YsQ0FPQSxjQUNFLDRCQUE2QixDQUM3QixtQkFDRixDQU1BLHlDQUNFLHVCQUNGLENBT0EsNkJBQ0UseUJBQTBCLENBQzFCLFlBQ0YsQ0FTQSxRQUNFLGFBQ0YsQ0FNQSxRQUNFLGlCQUNGLENBaUJBLGtCQUNFLFlBQ0YsQ0N4VkEsd0RBQ0UsOEJDaURGLENDL0JRLHlCRm5CUix3REFJSSwrQkNrREYsQ0FDRixDRC9DQSwyREFDRSxpQ0NrREYsQ0N4Q1EseUJGWFIsMkRBSUksa0NDbURGLENBQ0YsQ0RoREEsMERBQ0UsNEJDbURGLENDakRRLHlCRkhSLDBEQUlJLDRCQ29ERixDQUNGLENEakRBLDZEQUNFLCtCQ29ERixDQzFEUSx5QkZLUiw2REFJSSwrQkNxREYsQ0FDRixDRGxEQSx3REFDRSw4QkNxREYsQ0NuRVEseUJGYVIsd0RBSUksOEJDc0RGLENBQ0YsQ0RuREEsMkRBQ0UsaUNDc0RGLENDNUVRLHlCRnFCUiwyREFJSSxpQ0N1REYsQ0FDRixDRGxEQSxNQUNJLGdCQ3FESixDQ3JGUSx5QkYrQlIsTUFJUSxpQkNzRE4sQ0FDRixDRHBEQSxNQUNJLG1CQ3VESixDQzlGUSx5QkZzQ1IsTUFJUSxvQkN3RE4sQ0FDRixDRFhBLFFBQ0ksZ0JDY0osQ0N2R1EseUJGd0ZSLFFBSVEsZ0JDZU4sQ0FDRixDQzVHUSwwQkZ3RlIsUUFPUSxpQkNpQk4sQ0FDRixDRGZBLFFBQ0ksbUJDa0JKLENDckhRLHlCRmtHUixRQUlRLG1CQ21CTixDQUNGLENDMUhRLDBCRmtHUixRQU9RLG9CQ3FCTixDQUNGLENERUEsUUFDSSxnQkNDSixDQ25JUSx5QkZpSVIsUUFJUSxnQkNFTixDQUNGLENDeElRLDBCRmlJUixRQU9RLGdCQ0lOLENBQ0YsQ0RGQSxRQUNJLG1CQ0tKLENDakpRLHlCRjJJUixRQUlRLG1CQ01OLENBQ0YsQ0N0SlEsMEJGMklSLFFBT1EsbUJDUU4sQ0FDRixDRHVEQSxTQUNJLGdCQ3BESixDQy9KUSwwQkZrTlIsU0FJUSxnQkNuRE4sQ0FDRixDRHFEQSxTQUNJLG1CQ2xESixDQ3hLUSwwQkZ5TlIsU0FJUSxtQkNqRE4sQ0FDRixDRDhGQSxjQUNJLGdCQzNGSixDQ2pMUSx5QkYyUVIsY0FJUSxnQkMxRk4sQ0FDRixDRDRGQSxjQUNJLG1CQ3pGSixDQzFMUSx5QkZrUlIsY0FJUSxtQkN4Rk4sQ0FDRixDRWxOQSxLQUNFLDZCQUFBLENBQUEscUJBQUEsQ0FDQSxzQkY0UEYsQ0V6UEEsaUJBR0UsMEJBQUEsQ0FBQSxrQkY0UEYsQ0V6UEEsS0FDRSxxQkY0UEYsQ0V6UEEseUNBS0UsV0FBQSxDQURBLGVGNlBGLENFelBBLGlCQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxXRjRQRixDRXpQQSw0RUFLRSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNRjRQRixDRXpQQSw4QkFDRSxpQkY0UEYsQ0V6UEEsbUJBR0UsVUY0UEYsQ0V6UEEsRUFDRSxhQ3pDTSxDRDBDTiw0QkNTcUIsQ0RUckIsb0JGNFBGLENFdFBFLHNMQUNFLGlDQUFBLENBQUEseUJBQUEsQ0FDQSx5QkYyUEosQ0UxUEksd01BQ0UsVUY4UE4sQ0VqUEUsOENBQ0Usb0JGc1BKLENFbFBBLHlCQUdFLGFDckVRLENEdUVSLGlDQ3RCMkIsQ0RzQjNCLHlCQ3RCMkIsQ0RxQjNCLHlCRnNQRixDRWpQQSxHQUlFLFFBQUEsQ0FBQSw4QkFBQSxDQUNBLGFGb1BGLENFalBBLGlCQUdFLGNGb1BGLENFalBBLElBQ0UsYUFBQSxDQUNBLFdGb1BGLENFL09FLHVCQUNFLGtCRmtQSixDRS9PRSxvQkFDRSxpQ0FBQSxDQUNBLDRCRmlQSixDRTdPQSx3QkFDRSxjRmdQRixDRTNPQSxjQUdJLG9DQUFBLENBQUEsaUNBQUEsQ0FBQSw0QkY0T0osQ0V6T0EsK0JBR0ksWUFBQSxDQUNBLG9CRjBPSixDSTdXQSxXQUtFLGlCQUFBLENBSkEsbUJBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSw2RkpzWEYsQ0loWEEsV0FLRSxpQkFBQSxDQUpBLG1CQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsNkZKcVhGLENJL1dBLFdBS0UsaUJBQUEsQ0FKQSxtQkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLCtGSm9YRixDSTlXQSxXQUtFLGlCQUFBLENBSkEsbUJBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSwrRkptWEYsQ0k3V0EsV0FLRSxpQkFBQSxDQUpBLG1CQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsOEZKa1hGLENJNVdBLFdBS0UsaUJBQUEsQ0FKQSxtQkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLDhGSmlYRixDSTNXQSxXQUtFLGlCQUFBLENBSkEsbUJBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSw0RkpnWEYsQ0kxV0EsV0FLRSxpQkFBQSxDQUpBLG1CQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsNEZKK1dGLENLMWFBLEtBQ0UsZUwrYUYsQ0s1YUEsS0FDRSxhRkNNLENFQU4sbUJGdUZVLENFdEZWLGdCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBRUEsb0JBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlDTCthRixDSzVhQSwwQ0FjRSxlQUFBLENBRkEsZ0JBQUEsQ0FDQSxRTGdiRixDSzdhRSxzUEFDRSxpQkwwYkosQ0t2YkUsa1FBQ0UsY0xvY0osQ0M3YUkseUJJcEJGLDhFQUdJLFlMNmNKLENBQ0YsQ0sxY0Usa0VBQ0UsYUx1ZEosQ0tuZEEsT0FJRSxtQkZxQ1UsQ0V2Q1YsZ0JBQUEsQ0FHQSxpQkZ5Q2MsQ0UzQ2Qsa0JBQUEsQ0FJQSw0QkZ3Q21CLENFeENuQixvQkxxZEYsQ0M5ZlEseUJJa0NSLE9BVUksZ0JMdWRGLENBQ0YsQ0tyZEUseUNBQ0Usb0JMd2RKLENLcmRFLDJDQUNFLGlCTHdkSixDS3BkQSxPQUlFLG1CRmVVLENFakJWLGdCQUFBLENBR0EsaUJGd0JjLENFMUJkLGtCQUFBLENBSUEsNEJGdUJtQixDRXZCbkIsb0JMc2RGLENDcmhCUSx5Qkl3RFIsT0FVSSxnQkx3ZEYsQ0FDRixDS3RkRSx5Q0FDRSxvQkx5ZEosQ0t0ZEUsMkNBQ0UsaUJMeWRKLENLcmRBLE9BRUUsZ0JMNGRGLENLcGRBLGNBTkUsbUJGUFUsQ0VRVixpQkZPYyxDRVRkLGtCQUFBLENBSUEsNEJGTW1CLENFTm5CLG9CTGdlRixDSzdkQSxPQUVFLGNMMmRGLENLeGNBLGNBSUUsbUJGdENVLENFb0NWLGdCQUFBLENBR0EsaUJGVGMsQ0VPZCxrQkFBQSxDQUlBLDRCRlZtQixDRVVuQixvQkxtZEYsQ0svY0EsRUFDRSxlQUFBLENBQ0EsWUxrZEYsQ0toZEUsbUJBQ0UsbUJMa2RKLENLMWNFLHVEQUVFLGVMaWRKLENLN2NBLHlEQUNFLGdCQUFBLENBQ0Esa0JMaWRGLENLOWNBLDJDQUNFLGdCQUFBLENBQ0Esa0JMaWRGLENDbm1CUSx5QklnSlIsMkNBSUksY0xtZEYsQ0FDRixDS2hkQSwrQkFDRSxnQkFBQSxDQUNBLGtCTG1kRixDQzdtQlEseUJJd0pSLCtCQUlJLGNMcWRGLENBQ0YsQ0tsZEEsTUFHRSxZQUFBLENBREEsa0JMc2RGLENLbmRFLDhCQUNFLFlMc2RKLENLbmRFLDRCQUNFLGVMc2RKLENLaGRFLFVBRUUsY0xtZEosQ0svY0EsR0FDRSxpQkxrZEYsQ0toZEUsb0JBQ0Usa0JMa2RKLENLOWNBLFdBR0UsK0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHlCQUFBLENBQ0EsaUJMK2NGLENLN2NFLHVCQUNFLFlMK2NKLENLNWNFLHNCQUNFLGVMOGNKLENLMWNBLHlDQUNFLGdCQUFBLENBQ0EsY0w2Y0YsQ0sxY0EsU0FFRSxlTDZjRixDS3RjQSxhQUdFLGlCTDJjRixDS3hjQSx5QkFJRSxhQUFBLENBQ0EsZUFBQSxDQUNBLG9CTDBjRixDS3ZjRSwrQ0FDRSxlTDBjSixDS3ZjRSwwTEFNRSxzQkwrY0osQ012dEJBLHNFQUVFLG9CTjh0QkYsQ00xdEJBLFNBQ0UsWUFBQSxDQUNBLGlEQUFBLENBQ0EsbUNBQUEsQ0FDQSxVTjh0QkYsQ0N0ckJJLHlCSzVDSixTQU9JLDZDTit0QkYsQ0FDRixDTTd0QkUsc0JBQ0UsbUNOK3RCSixDQzlyQkkseUJLNUJBLHdDQUdJLGlETjJ0Qk4sQ012dEJFLHdDQUdJLGlETnl0Qk4sQ0FKRixDQ25zQkkseUJLYkYsd0JBR0ksNkNOc3RCSixDTWx0QkEsdUJBR0ksNkNOb3RCSixDQUpGLENNNXNCRSx1QkFFRSxzQkFBQSxDQUNBLHFCQUFBLENBRkEsMEJBQUEsQ0FHQSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJObXRCSixDTS9zQkEsV0FDRSxlTm90QkYsQ01odEJFLHlCQUhBLFFBQUEsQ0FDQSxTTnN0QkYsQ003c0JBLGVBQ0UscURDM0JXLENEMkJYLDZDTml0QkYsQ005c0JBLG9CQUNFLHNEQzlCZ0IsQ0Q4QmhCLDhDTml0QkYsQ005c0JBLHFCQUNFLDhDQUFBLENBQUEsc0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDBETml0QkYsQ00vc0JFLHNEQUVFLHFEQ3ZDUyxDRHVDVCw2Q05ndEJKLENNNXNCQSwwQkFDRSw4Q0FBQSxDQUFBLHNDQUFBLENBQUEsOEJBQUEsQ0FBQSwwRE4rc0JGLENNN3NCRSxnRUFFRSxzREMvQ2MsQ0QrQ2QsOENOOHNCSixDTWxyQlEsb3ZJQUNJLGFONHhCWixDTXZ4QkEsaUtBR0ksVU4yeUJKLENNenlCSSx3ZEFFSSxhTm96QlIsQ014eUJJLCs1Q0FDSSxVTm0xQlIsQ01qMUJRLHlyQ0FDSSxhTisxQlosQ00zMUJJLDBrQkFFRSxVTnMyQk4sQ01uMkJJLHFWQUNFLGlCTnkyQk4sQ003ekJJLG03R0FFRSxVTm00Qk4sQ01oNEJJLDRPQUNFLGlCTms0Qk4sQ01weUJRLHk1T0FDSSxhTm02QlosQ001NUJJLHFEQUlJLHdCTjY1QlIsQ010NUJNLDZDQUlJLHdCSHhTSSxDRzBTTixVTnE1QlIsQ01qNUJJLDJCQU1RLGFOKzRCWixDTTE2QkkseURBSUksd0JOMDZCUixDTW42Qk0sK0NBSUksd0JIeFNJLENHMFNOLFVOazZCUixDTTk1QkksNkJBTVEsYU40NUJaLENNdjdCSSx1REFJSSx3Qk51N0JSLENNaDdCTSw4Q0FJSSx3Qkh4U0ksQ0cwU04sVU4rNkJSLENNMzZCSSw0QkFNUSxhTnk2QlosQ01wOEJJLGlFQUlJLHdCTm84QlIsQ003N0JNLG1EQUlJLHdCSHhTSSxDRzBTTixVTjQ3QlIsQ014N0JJLGlDQU1RLGFOczdCWixDTWo5QkksK0NBSUksd0JOaTlCUixDTTE4Qk0sMENBSUksd0JIeFNJLENHMFNOLFVOeThCUixDTXI4Qkksd0JBSVEsYU5xOEJaLENNOTlCSSxpREFJSSx3Qk44OUJSLENNdjlCTSwyQ0FJSSx3Qkh4U0ksQ0cwU04sVU5zOUJSLENNbDlCSSx5QkFFUSxVTm85QlosQ00zK0JJLGlEQUlJLHdCTjIrQlIsQ01wK0JNLDJDQUlJLHdCSHhTSSxDRzBTTixVTm0rQlIsQ00vOUJJLHlCQU1RLGFONjlCWixDTXgvQkksaURBSUkscUJOdy9CUixDTWovQk0sMkNBSUkscUJIeFNJLENHMFNOLFVOZy9CUixDTTUrQkkseUJBTVEsVU4wK0JaLENNcmdDSSwrQ0FJSSx3Qk5xZ0NSLENNOS9CTSwwQ0FJSSx3Qkh4U0ksQ0cwU04sVU42L0JSLENNei9CSSx3QkFNUSxhTnUvQlosQ012Z0NNLG9IQVRFLG1ISDNSTSxDRzJSTixvRk55aENSLENNaGhDTSxtREFNRSxVTjBnQ1IsQ010Z0NJLGlDQU1RLCtFTm9nQ1osQ01waENNLHVIQVRFLHNISDNSTSxDRzJSTix1Rk5zaUNSLENNN2hDTSxvREFNRSxVTnVoQ1IsQ01uaENJLGtDQU1RLGtGTmloQ1osQ00zZ0NBLHlDQUdFLGlCTitnQ0YsQ003Z0NFLHVFQUNFLGlCQUFBLENBQ0EsVU5paENKLENNN2dDQSwrQkFDRSxXQUFBLENBQ0EsTUFBQSxDQUNBLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsVU5naENGLENNMWdDRSxxREFDRSxXQUFBLENBQ0EsVU44Z0NKLENNMWdDQSxzQkFDRSxtQkFBQSxDQUFBLGdCTjZnQ0YsQ00xZ0NBLCtCQUNFLHFCQUFBLENBQUEsa0JONmdDRixDTTFnQ0Esc0JBQ0UsVUFBQSxDQU1BLFNONmdDRixDTTFnQ0EseUNBUkUsUUFBQSxDQUNBLE1BQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxLTnloQ0YsQ01yaENBLG1CQU9FLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBRkEsVU4rZ0NGLENNemdDQSxXQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZTjZnQ0YsQ01yZ0NBLCtEQUVFLFVONmdDRixDTTFnQ0EsdUJBQ0UsMEJDN1hlLENEOFhmLDJCTjZnQ0YsQ0MvM0NJLHlCS2dYSix1QkFLSSwwQkNsWVksQ0RtWVosMkJOOGdDRixDQUNGLENDcjRDSSx5QktnWEosdUJBV0ksYUFBQSxDQURBLG9DQUFBLENBR0EsaUJDM1lNLENENFlOLGtCTjhnQ0YsQ0FDRixDTTVnQ0UsMkJBQ0UsVU44Z0NKLENNemdDQSwyRUFHRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQk42Z0NGLENNMWdDQSx5QkFDRSw2Qk42Z0NGLENDNTVDSSx5Qks4WUoseUJBSUksZ0JOOGdDRixDQUNGLENNM2dDQSwwQkFDRSw4Qk44Z0NGLENDcjZDSSx5QktzWkosMEJBSUksZ0JOK2dDRixDQUNGLENNNWdDQSx3QkFDRSxvQ04rZ0NGLENDOTZDSSx5Qks4Wkosd0JBSUksb0NOZ2hDRixDQUNGLENNcCtCQSxVQUNFLFlBQUEsQ0FDQSxpREFBQSxDQUNBLG1DQUFBLENBRUEsMEJDaGVlLENEaWVmLDJCQ2plZSxDRCtkZixVTjIrQkYsQ0M5N0NJLHlCSytjSixVQVNJLDBCQ3JlWSxDRHNlWiwyQk4wK0JGLENBQ0YsQ0NwOENJLHlCSytjSixVQWNJLDhDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG9DQUFBLENBQ0EsaUJDL2VNLENEZ2ZOLGtCTjIrQkYsQ0FDRixDTXgrQkEsWUFDRSxVTjIrQkYsQ012K0JBLDRCQUNFLGVOMitCRixDTXgrQkEsOEJBQ0EsaUJOMitCQSxDTXorQkUsa0VBRUUsZU4yK0JKLENNeCtCRSxtREFDRSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JOMCtCSixDQ2wrQ0kseUJLK2ZGLDBCQUNFLG9CTncrQkYsQ01yK0JBLDBCQUNFLG9CTnUrQkYsQ01wK0JBLHdCQUNFLHFCTnMrQkYsQ01uK0JBLHdCQUNFLG1CTnErQkYsQ01oK0JFLHFEQUNFLG9CTmsrQkosQ00vOUJFLHFEQUNFLG9CTmkrQkosQ005OUJFLG1EQUNFLHFCTmcrQkosQ00xOUJFLHNEQUNFLG9CTjQ5QkosQ016OUJFLHNEQUNFLG9CTjI5QkosQ014OUJFLG9EQUNFLHFCTjA5QkosQ0FDRixDTXQ5QkEsTUFDRSx1Qk53OUJGLENNcjlCQSxNQUNFLDBCTnc5QkYsQ01yOUJBLE1BQ0Usc0JOdzlCRixDTXI5QkEsTUFDRSx5Qk53OUJGLENDbmhESSx5Qktta0JGLGNBQ0Usc0JOdTlCRixDQUNGLENDbGhESSx5Qktna0JGLGdCQUNFLHNCTnE5QkYsQ0FDRixDQ2ppREkseUJLa2xCRixjQUNFLHNCTms5QkYsQ0FDRixDQzVoREkseUJLK2tCRixnQkFDRSxzQk5nOUJGLENBQ0YsQ0MzaURJLHlCS2dtQkYsY0FDRSxzQk44OEJGLENBQ0YsQ0N0aURJLHlCSzZsQkYsZ0JBQ0Usc0JONDhCRixDQUNGLENDcmpESSwwQks4bUJGLGNBQ0Usc0JOMDhCRixDQUNGLENDaGpESSwwQksybUJGLGdCQUNFLHNCTnc4QkYsQ0FDRixDUWxuREEsc0JBQ0Usd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBQ0EsMEJBQUEsQ0FBQSwwQkFBQSxDQUFBLG1CQUFBLENBQ0EsbUJMMEhtQixDS3pIbkIsZ0JBQUEsQ0FDQSxpQkx5SGtCLENLeEhsQixlTHlIbUIsQ0t4SG5CLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLDRCQUFBLENBQUEsb0JBQUEsQ0FFQSx5QkFBQSxDQURBLHVFQUFBLENBQUEsK0RBQUEsQ0FBQSx1REFBQSxDQUFBLDRFUjJuREYsQ1F4bkRFLGtDQUNFLGNSMG5ESixDUXRtREEsdUZBZkksaUNBQUEsQ0FBQSx5QlJ3b0RKLENRem5EQSxtQkFFRSxXQUFBLENBQ0Esa0JSc25ERixDUWpuREEsYUFLRSxxRERKVyxDQ0lYLDZDREpXLENDRVgsb0JBQUEsQ0FEQSxpQkFBQSxDQUVBLFdSb25ERixDUXRtREUsa0NBSUUsd0JMdkRRLENLMERSLDBCQUFBLENBREEseUJBQUEsQ0FFQSxhQUFBLENBTkEsWUFBQSxDQUNBLGlCQUFBLENBT0EsU0FBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBRUEsZUFBQSxDQURBLGFSNG1ESixDUXZtREUsaUNBR0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FEQSxVQUFBLENBRUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCUndtREosQ1FqbURBLHVCQUtFLHVCQUFBLENBREEsYUFBQSxDQUZBLGtCQUFBLENBQ0EsNEJBQUEsQ0FBQSxvQlJxbURGLENRaG1EQSw2QkFFRSw4QkFBQSxDQUNBLHlCUmttREYsQ1E5bERBLHdDQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZUmltREosQ1E5bERBLG1CQUNFLDRDQUFBLENBQUEsb0NSaW1ERixDUTlsREEsMkNBRUUsZ0NBQUEsQ0FBQSx3QkFBQSxDQURBLCtCQUFBLENBQUEsdUJSa21ERixDUTlsREEscUNBRUUsOEJBQUEsQ0FBQSxzQkFBQSxDQURBLCtCQUFBLENBQUEsdUJSa21ERixDUXhsREUsbUlBQ0Usd0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0Esa0JSMmxESixDUXpsREkscWRBSUUsd0JBQUEsQ0FDQSxvQkFBQSxDQUNBLFVSd2xETixDUXRtREUsZ0pBQ0UsNEJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBQ0Esa0JSeW1ESixDUXZtREksNGZBSUUsNEJBQUEsQ0FDQSxvQkFBQSxDQUNBLGFSc21ETixDUXBuREUsZ0pBQ0UsNEJBQUEsQ0FDQSx3QkFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBQ0EsY1J1bkRKLENRcm5ESSw0ZkFJRSw0QkFBQSxDQUNBLHdCQUFBLENBQ0EsYVJvbkROLENRbG9ERSxnSkFDRSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxrQlJxb0RKLENRbm9ESSw0ZkFJRSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsYVJrb0ROLENRaHBERSxnSkFDRSw0QkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxrQlJtcERKLENRanBESSw0ZkFJRSw0QkFBQSxDQUNBLG9CQUFBLENBQ0EsYVJncEROLENROXBERSxnSkFDRSw0QkFBQSxDQUNBLHdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxjUmlxREosQ1EvcERJLDRmQUlFLDRCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhUjhwRE4sQ1E1cURFLDRKQUNFLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUNBLGtCUitxREosQ1E3cURJLGdpQkFJRSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsYVI0cUROLENRNXBESSx5YkFDRSw0QkFBQSxDQUFBLG9CUitwRE4sQ1EzcERFLGdKQUNFLFdBQUEsQ0FFQSxlQUFBLENBREEsNEJBQUEsQ0FBQSxvQlI4cERKLENRMXBESSx3S0FFRSxnRkFBQSxDQUVBLFdBQUEsQ0FDQSxnQkFBQSxDQUZBLFVSNnBETixDUXRwREksZ1ZBRUUsaUNBQUEsQ0FBQSx5QlJ1cEROLENRbnBERSxnSkFDRSxXQUFBLENBRUEsZUFBQSxDQURBLDRCQUFBLENBQUEsb0JSc3BESixDUWxwREksd0tBTUUsd2NBQUEsQ0FKQSxVQUFBLENBRUEsV0FBQSxDQUNBLGVBQUEsQ0FGQSxVUnNwRE4sQ1E5b0RJLGdWQUVFLGlDQUFBLENBQUEseUJSK29ETixDUTVuREEscUJBQ0Usd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxrQkFBQSxDQUFBLGNBQUEsQ0FDQSxVUituREYsQ1E1bkRBLHdDQUNFLGlCUituREYsQ1N4MkRBLGlEQWdESSx3Qk5uQ08sQ01vQlAsYU50Qk0sQ01rQk4sV0FBQSxDQUdBLGdCQUFBLENBREEsY0FBQSxDQURBLGlCQUFBLENBRkEsVVQwMURKLENTbjNESSwyRkFFSSxlVHEzRFIsQ1NuM0RRLGtLQUdJLHFCQUFBLENBQUEsa0JBQUEsQ0FBQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsZVRxM0RaLENTbjNEWSxpaUJBQ0ksU1RzM0RoQixDQ3IxREkseUJRbkRKLGlEQXFDUSxlVHcyRE4sQ0FDRixDU3IyREksZ0hBSUksYU5sQ0UsQ01nQ0YsYUFBQSxDQUNBLGVUMDJEUixDUy8xREEsa0RBR0ksd0JOOUNRLENNa0RSLFlBQUEsQ0FIQSxrQkFBQSxDQUlBLDhCQUFBLENBRkEsV1RpMkRKO0FVOTVEQSwwREFBQSxDQUdBLFNBQ0UsNkJQZ09lLENPL05mLGVQZ09pQixDTy9OakIsZVYrNkRGLENVNzZERSx3QkFDRSxvQlYrNkRKLENVNTZERSxrQkFDRSx3QlY4NkRKLENVNTZESSxxQ0FDRSxvQlY4NkROLENVMzZESSxpQ0FDRSxlVjY2RE4sQ1V6NkRFLHdCQUlFLGVBQUEsQ0FGQSxRQUFBLENBQ0EsU1Y0NkRKLENVeDZERSxnQkFDRSxhQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLDJCQUFBLENBQUEsZ0JBQUEsQ0FBQSxPVjA2REosQ1V2NkRFLGtFQUVFLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLG1DVnk2REosQ0NsNkRJLHlCU0pGLGlDQUdJLDZDVnU2REosQ1VuNkRBLGlDQUdJLDZDVnE2REosQ0FKRixDVTU1REEsa0JBQ0UsWVZvNkRGLENVaDZEQSxlQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CVm02REYsQ1VqNkRFLHNCQUNFLHdCVm02REosQ1VoNkRFLDBCQUNFLG9CQUFBLENBQ0EsZ0JQdUt3QixDT3JLeEIsZVB1SzJCLENPeEszQixlUHVLMkIsQ09ySzNCLG1CVms2REosQ1VoNkRJLHFFQUVFLFlWaTZETixDVTM1REEsdUZBR0UscUJQdkZNLENPMkZOLGtDQUFBLENBRkEsMkJBQUEsQ0FHQSxhUHJGSyxDT3NGTCxhUDZJa0IsQ081SWxCLGFBQUEsQ0FDQSxpQlA0SW1CLENPM0luQixrQlAySW1CLENPMUluQixvQlY4NURGLENVNTVERSx5R0FDRSxjVmc2REosQ1U3NURFLHdLQUNFLGFBQUEsQ0FDQSxVVmk2REosQ1VuNkRFLDZJQUNFLGFBQUEsQ0FDQSxVVmk2REosQ1VuNkRFLHlKQUNFLGFBQUEsQ0FDQSxVVmk2REosQ1VuNkRFLDRKQUNFLGFBQUEsQ0FDQSxVVmk2REosQ1VuNkRFLDhIQUNFLGFBQUEsQ0FDQSxVVmk2REosQ1U5NURFLCtQQUVFLDRCQUFBLENBQ0EsUUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CVm02REosQ1VoNkRFLHdIQUNFLDRCQUFBLENBQ0Esd0JBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUNBLFNWbzZESixDVWw2REksNE1BQ0UsY0FBQSxDQUNBLGtCQUFBLENBQ0EsaUJWczZETixDVXo2REksMExBQ0UsY0FBQSxDQUNBLGtCQUFBLENBQ0EsaUJWczZETixDVXY1REUsbTlGQUdFLGlCVjQ4REosQ1V2OERBLFdBQ0UsaUJWMDhERixDVXQ4REEsdUNBQ0Usd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLG9CQUFBLENBQUEsZ0JWeThERixDVXQ4REEsb0RBQ0UsbUJWeThERixDVW44REUsOEJBQ0UsYVZzOERKLENVbjhERSxnQ0FDRSxjQUFBLENBQ0EsZUFBQSxDQUNBLFlQOERpQixDTzdEakIsZVZxOERKLENVaDhEQSw2REFFRSxpQlZtOERGLENVajhERSx5RUFDRSxhQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxPQUFBLENBQ0Esa0NBQUEsQ0FBQSwwQkFBQSxDQUNBLFlWbzhESixDVWo4REUsaUZBQ0UsbUJWbzhESixDVWw4REksdUpBQ0UsWVZxOEROLENVOTdERSxtQ0FDRSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZVZpOERKLENVOTdERSxrQ0FDRSxtTFZnOERKLENVNzdERSx3Q0FDRSxtTFYrN0RKLENVejdERSx1Q0FDRSw4aEJWNDdESixDVXo3REUsNkNBQ0UsOGhCVjI3REosQ1V0N0RJLDZFQUNFLHlCQUFBLENBQ0EsaUNBQUEsQ0FBQSx5QlZ3N0ROLENVdDdETSxtRkFDRSxrQ1Z3N0RSLENVcDdESSwwRkFDRSx3QlB6T1UsQ08wT1YsYVZzN0ROLENVbjdESSx1RkFDRSxhVnE3RE4sQ1UvNkRBLGdCQUNFLG9CVms3REYsQ1UvNkRBLGlCQUNFLDJCQUFBLENBQUEsZ0JBQUEsQ0FFQSxnQlB0Qm1CLENPcUJuQixlQUFBLENBREEsT1ZvN0RGLENVaDdERSxvQkFDRSxTVms3REosQ1UvNkRFLHVCQUVFLGFQdFFNLENPd1FOLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxlVmk3REosQ1UvNkRJLHFEQVJBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUVBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZVm04REosQ1U3N0RJLDhCQUdFLDBCQUFBLENBQ0EsaUJBQUEsQ0FIQSxXQUFBLENBTUEsZ0JBQUEsQ0FEQSxpQkFBQSxDQUVBLGFBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxZVmk3RE4sQ1U1NkRBLGlCQUdFLDBCQUFBLENBRkEsaUJBQUEsQ0FDQSxjVmc3REYsQ1U3NkRFLGdDQUNFLFFWKzZESixDVTE2REEseUJBQ0UsNkJQakZlLENPa0ZmLGVWNjZERixDVTM2REUsdURBQ0UsY1Y2NkRKLENVMzZESSw2REFDRSxnQlY2NkROLENVcjZERSwrR0FDRSxlVnk2REosQ1c5dUVBLDJCQUNJLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBTUEsZUFBQSxDQURBLFdBQUEsQ0FKQSxjQUFBLENBR0EsYUFBQSxDQUdBLFNBQUEsQ0FKQSxZSjhCYyxDSXhCZCxXWGt2RUosQ1cvdUVBLGNBR0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FEQSxhQUFBLENBREEsWUpvQmMsQ0lqQmQsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCWGt2RUosQ1dodkVJLHNFQUtJLHdCUlRELENRT0MsYUFBQSxDQUtBLCtCQUFBLENBQUEsdUJBQUEsQ0FEQSwrQkFBQSxDQUFBLHVCWGl2RVIsQ1c3dUVJLG1CQUNJLGFBQUEsQ0FDQSxpQlgrdUVSLENXN3VFSSxtREFHSSxVQUFBLENBREEsaUJYZ3ZFUixDVzV1RUksc0VBSUksWUFBQSxDQURBLFlYK3VFUixDVzV1RUksMEJBQ0ksb0NBQUEsQ0FBQSw0Qlg4dUVSLENXNXVFSSx5QkFDSSxtQ0FBQSxDQUFBLDJCWDh1RVIsQ1cxdUVBLDJCQUNJLDZDQUFBLENBQUEscUNBQUEsQ0FBQSw2QkFBQSxDQUFBLHdEWDZ1RUosQ1czdUVJLGdDQUNJLDRCWDZ1RVIsQ1czdUVRLDZFQUVJLCtCQUFBLENBQUEsdUJYNHVFWixDVzF1RVEsdUNBQ0ksK0JBQUEsQ0FBQSx1Qlg0dUVaLENXMXVFUSxzQ0FDSSxnQ0FBQSxDQUFBLHdCWDR1RVosQ1loekVBLGNBQ0ksWUFBQSxDQUNBLHFCQUFBLENBQ0EscUJac3pFSixDQzV2RUkseUJXN0RKLGNBUVEsOENBQUEsQ0FDQSxzQlpxekVOLENBQ0YsQ1luekVJLGdCQUNJLHdCWnF6RVIsQ0Nyd0VJLHlCV3JDSixxQkFJUSwyQloweUVOLENBQ0YsQ2F4MEVJLHdDQUNFLGlCYjIwRU4sQ2F4MEVJLHlDQUNJLFViMDBFUixDYzkwRUEsS0FDSSw2Q0FBQSxDQUFBLHFDQUFBLENBQUEsNkJBQUEsQ0FBQSx3RGRvMUVKLENjajFFQSxpQkFDSSxpQmRvMUVKLENjajFFQSx5QkFFSSxjQUFBLENBREEsVWRxMUVKLENjajFFQSxlQUNJLGNkbzFFSixDY2wxRUksb0NBQ0ksZUFBQSxDQUVBLFFBQUEsQ0FEQSxTZHExRVIsQ2NqMUVJLHVDQVFJLGFYdkJBLENXa0JBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBRUEsZUFBQSxDQU5BLFVBQUEsQ0FRQSxnQmRpMUVSLENDNzFFUSx5QmFHSix1Q0FhUSxpQmRpMUVWLENBQ0YsQ2M5MEVJLG9EQUNJLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCZGcxRVIsQ2M1MEVBLHVCQUNJLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FHQSxjQUFBLENBREEsVWQrMEVKLENDOTJFUSx5QmEyQlIsdUJBUVEsc0RkKzBFTixDQUNGLENjNzBFSSxnREFDSSxxQkFBQSxDQUNBLGtCZCswRVIsQ0N2M0VRLHlCYXNDSixnREFLUSxxQkFBQSxDQUVBLHNCQUFBLENBQUEsbUJBQUEsQ0FBQSxxQmQrMEVWLENBQ0YsQ2M1MEVJLGdEQUVJLFlBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsaUJBQUEsQ0FJQSx3Qlh4REQsQ1dzREMscUJBQUEsQ0FDQSxrQkFBQSxDQUZBLHlCZGcxRVIsQ0NyMkVJLHlCYWlCQSxnREEyQlEsd0JYbkZBLENXa0ZBLHNDUGxFRCxDT2tFQyxtQ1BsRUQsQ09rRUMsOEJQbEVELENPaUVDLHFCQUFBLENBWEEsV0FBQSxDQUZBLFFBQUEsQ0FVQSxpQ1ByREYsQ095Q0UsaUJBQUEsQ0FDQSxTUGpESSxDT21ESixrQ0FBQSxDQUFBLDBCQUFBLENBRUEsVWRxMUVWLENBQ0YsQ2N2MEVRLHVEQUtJLHdCWHBGTCxDV2dGSyxVQUFBLENBR0EsV0FBQSxDQUVBLDRCQUFBLENBSkEsaUJBQUEsQ0FLQSxLQUFBLENBSkEsV2Q2MEVaLENDLzNFSSx5QmErQ0ksdURBV1EsNEJkeTBFZCxDQUNGLENDcDRFSSx5QmErQ0ksdURBZVEsd0JYckdKLENXc0dJLDJCZDAwRWQsQ0FDRixDY3IwRUksZ0RBQ0ksWUFBQSxDQUVBLHlCZHMwRVIsQ0NwNEVJLHlCYTJEQSxnREFNUSx3QmR1MEVWLENBQ0YsQ0NuNUVJLHlCYXFFQSxnREFVUSxZQUFBLENBQ0Esa0JBQUEsQ0FFQSxnQ0FBQSxDQUZBLGFkeTBFVixDQUNGLENjcjBFUSx1REFLSSx3QlgxSEwsQ1dzSEssVUFBQSxDQUdBLFdBQUEsQ0FFQSw0QkFBQSxDQUpBLGlCQUFBLENBS0EsS0FBQSxDQUpBLFdkMjBFWixDQ242RUkseUJhcUZJLHVEQVVRLDRCZHcwRWQsQ0FDRixDQ3g2RUkseUJhcUZJLHVEQWNRLFlkeTBFZCxDQUNGLENjbDBFSSxzQkFFSSw0QkFBQSxDQUFBLG9CZG8wRVIsQ0N2NkVJLHlCYXNHQSwwTEFLUSw4QmRpMEVWLENjNXpFRSx3QkFNUSxrQmQyekVWLENBSkYsQ2MveUVJLGdEQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0Esc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLDBCQUFBLENBQ0EsVWRzekVSLENDbCtFUSx5QmF3S0osZ0RBT1EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCZHV6RVYsQ0FDRixDY3B6RUksMENBRUksY0FBQSxDQURBLFVkdXpFUixDY256RUksMENBQ0ksaUJkcXpFUixDQ3A4RUkseUJhOElBLDBDQUlRLFlkc3pFVixDY2h6RVUsaUtBTVEsY2RnekVsQixDQUxGLENjbnlFUSwyRkFLSSxhWGpPSixDVzhOSSxnQkFBQSxDQUNBLGdCZDR5RVosQ0NyOUVJLHlCYXNLSSwyRkFRUSxpQ0FBQSxDQUdBLDRCZDJ5RWQsQ0FDRixDQ3YrRUkseUJhZ0xJLDJGQW1CUSxhWDNPTixDV3dPTSxnQkFBQSxDQUNBLGdCZDZ5RWQsQ2N2eUVNLGtEQUdRLGlDQUFBLENBQUEseUJkeXlFZCxDQUpGLENjanlFUSxnRUFTSSxpQ0FBQSxDQVJBLGFBQUEsQ0FNQSxlQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFVkeXlFWixDQzdoRlEseUJhOE9BLGdFQVlRLFlkdXlFZCxDQUNGLENDeC9FSSx5QmFxTkEsMENBR1EsWUFBQSxDQUVBLFNkbXlFVixDQUNGLENjanlFUSwyRkFhSSxhWGhTSixDVzZSSSw4QkFBQSxDQUNBLGdCZDR4RVosQ0NwZ0ZJLHlCYTZOSSwyRkFnQlEsaUNBQUEsQ0FYQSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSxnQkFBQSxDQVVBLGdCZDZ4RWQsQ0FDRixDQ3RoRkkseUJhdU9JLDJGQXFCUSxhZHN5RWQsQ2NseUVNLGtEQUdRLGlDQUFBLENBQUEseUJkb3lFZCxDQUpGLENjM3hFSSxzREFFSSxZQUFBLENBQ0EsU0FBQSxDQUNBLHNCQUFBLENBQUEsbUJBQUEsQ0FFQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBSkEscUJBQUEsQ0FLQSxnQmRneUVSLENDdmlGSSx5QmE4UEEsc0RBY1EsZ0JBQUEsQ0FDQSxnQkFBQSxDQUVBLGtCQUFBLENBREEsZWRneUVWLENBQ0YsQ2M3eEVRLHdEQUdJLGNBQUEsQ0FEQSxlQUFBLENBRUEsZ0JBQUEsQ0FDQSxlZDh4RVosQ0NyakZJLHlCYWtSSSx3REFVUSxnQkFBQSxDQURBLGVBQUEsQ0FFQSxnQmQ4eEVkLENBQ0YsQ2N2eEVRLDhEQUVJLGlDQUFBLENBQUEseUJkd3hFWixDYzl3RVEsdUdBRUksVWRneEVaLENjM3dFQSxzQkFDSSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQU1BLGVBQUEsQ0FEQSxXQUFBLENBQUEsaUNBQUEsQ0FKQSxjQUFBLENBU0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FGQSxXQUFBLENBREEsZ0JBQUEsQ0FKQSxpQkFBQSxDQVFBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQmQ0d0VKLENDaGxGSSx5QmFzVUEsdURBS1EsNkJBQUEsQ0FBQSw2QkFBQSxDQUFBLDhCQUFBLENBQUEsMEJBQUEsQ0FDQSxvQkFBQSxDQUFBLGlCQUFBLENBQUEsd0JkeXdFVixDQUNGLENDaG9GUSx5QmFrV1Isc0JBK0JRLGtCQUFBLENBQ0EsY2Rtd0VOLENBQ0YsQ0N0b0ZRLDBCYWtXUixzQkFvQ1EsY2Rvd0VOLENBQ0YsQ0NqbUZJLHlCYWtXSSw4Q0FTSSxrY0FBQSxDQUpBLFVBQUEsQ0FDQSxvQkFBQSxDQUVBLFdBQUEsQ0FMQSw4QkFBQSxDQUFBLHNCQUFBLENBSUEsVWRpd0VWLENjNXZFVSxtR0FFSSxZZDZ2RWQsQ0FDRixDY3Z2RUksMEJBT0ksOEJBQUEsQ0FBQSxzQkFBQSxDQURBLCtCQUFBLENBQUEsdUJkcXZFUixDQ2xuRkkseUJhdVhBLDBCQVlRLFdBQUEsQ0FDQSxpQkFBQSxDQUZBLFVkd3ZFVixDQUNGLENDcm9GSSx5QmFpWUEsMEJBdUJRLGlCQUFBLENBSkEsaUJBQUEsQ0FFQSxPQUFBLENBREEsS2R1dkVWLENBQ0YsQ2NqdkVRLCtCQUNJLFlkbXZFWixDQ3RvRkkseUJhMFpKLGlEQUlRLFlkNnVFTixDQUNGLENjcnVFSSwyREFHSSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJBQUEsQ0FGQSxxQkFBQSxDQUNBLDBCQUFBLENBRUEsb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CZHd1RVIsQ0M3ckZRLHlCYWlkSiwyREFPUSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJkeXVFVixDQUNGLENjdHVFSSx3REFDSSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCZHd1RVIsQ2NudUVJLGlGQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHFCQUFBLENBQUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGdCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBRUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FDQSxjZG91RVIsQ2NsdUVRLHlGQUNJLG9CQUFBLENBSUEsV0FBQSxDQUZBLGdCQUFBLENBQ0EsVWRvdUVaLENDdHRGUSx5QmE4ZUEseUZBUVEsaUJBQUEsQ0FDQSxVZG91RWQsQ0FDRixDY2x1RVksbUhBQ0ksWWRvdUVoQixDY2h1RVEseUZBQ0ksb0JBQUEsQ0FJQSxXQUFBLENBQ0EsUUFBQSxDQUhBLGdCQUFBLENBS0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLHNCQUFBLENBQUEsY0FBQSxDQVBBLFVkdXVFWixDQzF1RlEseUJhK2ZBLHlGQWNRLGlCQUFBLENBQ0EsVWRpdUVkLENBQ0YsQ2MvdEVZLG1HQUNJLGNkaXVFaEIsQ2M3dEVRLDJGQUNJLFlkK3RFWixDQ3R2RlEseUJhc2hCQSwyRkFJUSxvQmRndUVkLENBQ0YsQ2MxdEVZLGtTQUNJLGFkK3RFaEIsQ2N2dEVJLHVDQUNJLGFkMHRFUixDQ3J3RlEseUJhZ2pCQSw4RUFHUSxzQkFBQSxDQUFBLG1CQUFBLENBQUEscUJkc3RFZCxDQUNGLENjbnRFUSw4RUFFSSx3Qlh6akJMLENXd2pCSyxrQkFBQSxDQUVBLGFkcXRFWixDQy91RkkseUJhdWhCSSw4RUFXUSx3Qlhsa0JULENXbWtCUyxxRFB4aUJILENPd2lCRyw2Q1B4aUJILENPbWlCRyxXQUFBLENBQ0EsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQ0EsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQ0EsZ0JBQUEsQ0FKQSxVQUFBLENBT0EsVWRzdEVkLENjbnRFVSxxRkFHUSxZZHF0RWxCLENBSkYsQ2Mzc0VJLGtEQUNJLGlCZGt0RVIsQ0Nud0ZJLHlCYW1qQkksNERBR1Esd0JkaXRFZCxDYy9zRWMsa0VBQ0ksVUFBQSxDQUtBLFlBQUEsQ0FGQSxNQUFBLENBRkEsY0FBQSxDQUNBLEtBQUEsQ0FFQSxXQUFBLENBR0EsVWRpdEVsQixDQUNGLENjNXNFZ0Isd0ZBQ0ksWWQ4c0VwQixDY3pzRVEsdU1BT0ksYVgvbkJKLENXMm5CSSxnQkFBQSxDQUdBLGVBQUEsQ0FGQSxlZDZzRVosQ0NueEZJLHlCYWtrQkksdU1BVVEsaUNkNnNFZCxDQUNGLENDcHlGSSx5QmE0a0JJLHVNQWNRLGdCZGd0RWQsQ0FDRixDYzdzRVEsMkVBQ0ksZ0JBQUEsQ0FDQSxjZCtzRVosQ2Mxc0VZLDRFQUVJLGVBQUEsQ0FEQSxpQmQ2c0VoQixDQ256RkkseUJhMm1CSSx3RUFHUSxjZHlzRWQsQ0FDRixDY3RzRVksd0tBRUksZ0Jkd3NFaEIsQ0M1MUZRLHlCYWtwQkksd0tBS1EsZWQwc0VsQixDQUNGLENDbDJGUSwwQmFrcEJJLHdLQVNRLGNkNHNFbEIsQ0FDRixDY3pzRVksMEVBQ0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxjZDJzRWhCLENjeHNFWSxrTUFFSSxlZHlzRWhCLENDdDBGSSx5QmFtb0JRLDBFQUdRLGFkb3NFbEIsQ0FDRixDYzlyRUEsaUNBWUksd0JYenNCTyxDV29zQlAsV0FBQSxDQUpBLFlBQUEsQ0FVQSxlQUFBLENBSEEscUJBQUEsQ0FEQSxrQkFBQSxDQUhBLGNBQUEsQ0FFQSxPQUFBLENBSkEsVUFBQSxDQVVBLGdDQUFBLENBQ0EsaUJBQUEsQ0FDQSxXZDZyRUosQ2MzckVJLGlFQUNJLHVCZDZyRVIsQ2MxcUVJLHdMQUdJLGdCZDZxRVIsQ2NucUVRLG1HQUVJLHNCZG9xRVosQ2NocUVRLDRGQUdJLG9CQUFBLENBQUEsaUJBQUEsQ0FBQSxZQUFBLENBREEsa0JBQUEsQ0FEQSx5QkFBQSxDQUdBLHNCQUFBLENBQUEsbUJBQUEsQ0FBQSxxQmRrcUVaLENjNXBFWSxzR0FDSSxZZDhwRWhCLENjMXBFUSxtSkFDSSxnQ2Q0cEVaLENjeHBFZ0IsdUxBQ0ksWWQwcEVwQixDY3ZwRWdCLHFMQUNJLG9CZHlwRXBCLENjOW9FWSw2SkFDSSxvQkFBQSxDQUdBLFdBQUEsQ0FDQSxnQkFBQSxDQUhBLGlCQUFBLENBQ0EsVUFBQSxDQUdBLFNkZ3BFaEIsQ2Mxb0VBLDhDQUlJLFFBQUEsQ0FIQSxhQUFBLENBRUEsU2Q2b0VKLENjdG9FSSxvRUFJSSxtQkFBQSxDQUNBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQmRzb0VSLENDeDVGSSx5QmFxeEJBLDRGQUlRLFlkbW9FVixDY3huRUUsNERBS1EsU2R3bkVWLENjdG5FVSwwRUFFSSxrQmR1bkVkLENjL21FVSx5R0FHSSxtQ1A5MEJMLENPNjBCSyxnQ2RpbkVkLENjcG1FVSxtREFDSSxVQUFBLENBS0EsWUFBQSxDQUZBLE1BQUEsQ0FGQSxpQkFBQSxDQUNBLFNQNTFCQSxDTzgxQkEsVUFBQSxDQUdBLFVkd21FZCxDQXZCRixDY3JrRUksa0NBRUksWWQrbEVSLENDLzZGSSx5QmE4MEJBLGtDQU1RLGlCZCtsRVYsQ0FDRixDQzk3RkkseUJhazJCQSxxQ0FHUSxxRFAxMkJDLENPMDJCRCw2Q2Q2bEVWLENBQ0YsQ2N2bEVJLGlDQUNJLGFYejVCQSxDVzA1QkEsaUNBQUEsQ0FBQSx5QkFBQSxDQUNBLHlCZHlsRVIsQ2N2bEVRLHFDQUNJLGdDQUFBLENBQUEsd0JkeWxFWixDQ2o4RkkseUJhdTJCSSxxQ0FJUSw4QkFBQSxDQUFBLHNCZDBsRWQsQ0FDRixDY3hsRVksMENBQ0ksWWQwbEVoQixDY3RsRVEsdUNBS0ksUUFBQSxDQUpBLFVBQUEsQ0FDQSxhQUFBLENBSUEsWUFBQSxDQUZBLE1BQUEsQ0FEQSxpQkFBQSxDQUlBLFVkd2xFWixDQ2w5RkkseUJhbTNCSSx1Q0FXUSxZZHdsRWQsQ2Mza0VGLG9HQUdRLHNCZG9sRU4sQ0FYRixDY3JrRUEsZ0VBRUksbUJkbWxFSixDZWhpR1Esd0NBQ0ksWWZzaUdaLENDeGhHUSx5QmNYQSx3REFJUSxVZm9pR2QsQ2VsaUdjLGlFQUNJLFNmb2lHbEIsQ0FDRixDZWhpR1EseURBQ0ksYWZraUdaLENlOWhHSSx1RUFDSSxXQUFBLENBRUEsU0FBQSxDQUNBLHNCQUFBLENBQUEsY0FBQSxDQUZBLFVma2lHUixDQzFpR1EseUJjTUosdUVBU1Esd0JaM0JKLENZeUJJLFlma2lHVixDQUNGLENDaGpHUSwwQmNNSix1RUFhUSxZZmlpR1YsQ0FDRixDQ3JqR1EseUJjc0JBLDhFQUdRLFlmZ2lHZCxDZTNoR0UsaUVBR1EsK0JBQUEsQ0FDQSxTZjZoR1YsQ2UzaEdVLDhFQUNJLGVmNmhHZCxDQVJGLENlamhHUSx5SUFFSSw2QkFBQSxDQUNBLGVBQUEsQ0FDQSxlZjRoR1osQ0N6a0dRLHlCY3lDQSx5SUFPUSxVZjhoR2QsQ0FDRixDZ0J0bUdBLDRCQUNJLGlCaEI0cUdKLENnQjFxR0ksMERBQ0ksV0FBQSxDQUNBLFNoQjRxR1IsQ2dCenFHSSw2Q0FTSSxxQmJMQSxDYU1BLHFEVGdDSyxDU2hDTCw2Q1RnQ0ssQ1N6Q0wsWUFBQSxDQU1BLHFCQUFBLENBSkEsaUJBQUEsQ0FFQSxPQUFBLENBREEsU1RzQlEsQ1NwQlIsV2hCNnFHUixDZ0J2cUdRLGtEQUNJLFlBQUEsQ0FDQSxnQ2hCeXFHWixDZ0J0cUdRLG9EQUlJLGtCYlZMLENhUUssYUFBQSxDQUNBLFNBQUEsQ0FGQSxZQUFBLENBSUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0Esb0JoQndxR1osQ2dCcHFHSSxvREFHSSxlQUFBLENBQ0Esa0JBQUEsQ0FGQSxtQkFBQSxDQURBLFVoQnlxR1IsQ2dCbnFHSSwwREFHSSxlQUFBLENBRkEsUUFBQSxDQUNBLFNoQnNxR1IsQ2dCbHFHSSxpRkFDSSwwQmhCb3FHUixDZ0JqcUdJLDZEQUNJLGFBQUEsQ0FDQSxRQUFBLENBQ0EsU2hCbXFHUixDZ0JocUdJLHVFQUNJLGVoQmtxR1IsQ2dCL3BHSSxtSUFFSSxhaEJpcUdSLENnQjlwR0ksb0lBRUksaUNBQUEsQ0FBQSx5QmhCZ3FHUixDZ0I1cEdBLHNDQUNJLDRCaEIrcEdKLENnQjdwR0ksb0VBQ0ksYWhCK3BHUixDZ0I3cEdRLHNGQUNJLG9CaEIrcEdaLENnQjVwR1EscUZBQ0ksWWhCOHBHWixDZ0IxcEdJLHVEQUNJLGFoQjRwR1IsQ2dCcHBHUSxrSEFJSSw0QkFBQSxDQUNBLHVCQUFBLENBQUEsZUFBQSxDQUZBLGVBQUEsQ0FHQSxTQUFBLENBTEEsaUJBQUEsQ0FDQSxLQUFBLENBS0EsVWhCdXBHWixDZ0JycEdZLHlIQUVJLGViaEdSLENhK0ZRLDBCaEJ3cEdoQixDZ0JycEdnQixrSUFDSSxZaEJ1cEdwQixDZ0JscEdRLHlIQUVJLHdCYm5HTCxDYW9HSyxpQmIzR0osQ2F5R0ksVWhCc3BHWixDZ0JscEdZLCtJQUVJLGFoQm1wR2hCLENnQnJwR1ksZ0pBRUksYWhCbXBHaEIsQ2dCcnBHWSxzUkFFSSxhaEJtcEdoQixDZ0I1b0dRLHlJQUNJLFVoQjhvR1osQ2dCNW9HWSwySkFDSSxZaEI4b0doQixDZ0Izb0dZLDBKQUNJLG9CaEI2b0doQixDaUJueEdBLGlCQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCakJ5eEdKLENpQnR4R0EsdUJBQ0ksd0JkSU0sQ2NITixpQkFBQSxDQUNBLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSxtQkFBQSxDQUNBLFdBQUEsQ0FFQSxjQUFBLENBQ0EsaUJBQUEsQ0FFQSwrQkFBQSxDQUFBLHVCQUFBLENBSkEsVWpCNHhHSixDaUJoeEdBLDJCQUNJLFNkaEJJLENjaUJKLGFBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0Esc0NBQUEsQ0FBQSw4QkFBQSxDQUNBLFVqQm14R0osQ2lCaHhHQSxvR0FHSSxTakJteEdKLENrQnZ6R0Esb0JBRUUsa0NsQnEyR0YsQ2tCLzFHQSxrQkFDRSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVsQmsyR0YsQ2tCaDJHRSx5QkFLRSxXQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFVsQm0yR0osQ2tCOTFHQSxrQkFDRSxVbEJpMkdGLENtQnozR0Esd0JBQ0UsaUJBQUEsQ0FDQSxzQm5CKzNHRixDQzkwR0kseUJrQm5ESix3QkFLSSxzQm5CZzRHRixDQUNGLENtQjczR0EsMEJBR0ksb0JuQjgzR0osQ21CejNHQSxvQkFJRSxRQUFBLENBRkEsWUFBQSxDQURBLGlCQUFBLENBRUEsV0FBQSxDQUVBLGtDQUFBLENBQ0EsZW5CNDNHRixDbUJ6M0dBLDRCQUNFLGFuQjQzR0YsQ0NwNEdRLHlCa0JPUiw0QkFPSSxRQUFBLENBRkEsV0FBQSxDQURBLGlCQUFBLENBRUEsVUFBQSxDQUVBLFNBQUEsQ0FDQSxnQm5CNjNHRixDQUNGLENtQjEzR0EsNEJBQ0UsYW5CNjNHRixDQ2w1R1EsMEJrQm9CUiw0QkFPSSxRQUFBLENBRkEsV0FBQSxDQURBLGlCQUFBLENBRUEsVUFBQSxDQUVBLFNBQUEsQ0FDQSxnQm5CODNHRixDQUNGLENtQjMzR0EsMkNBT0UsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FHQSxzQkFBQSxDQURBLFdBQUEsQ0FOQSxVQUFBLENBRUEsZUFBQSxDQUdBLFNBQUEsQ0FOQSxpQkFBQSxDQUVBLFNuQm00R0YsQ21CMTNHQSxzQkFDRSxZbkI2M0dGLENDNTZHUSx5QmtCOENSLHNCQUlJLGFuQjgzR0YsQ0FDRixDbUIzM0dBLG9CQUNFLGtDQUFBLENBRUEsWUFBQSxDQUVBLGVBQUEsQ0FIQSxpQkFBQSxDQUlBLG1CQUFBLENBRkEsV0FBQSxDQUdBLGdCbkI4M0dGLENtQjUzR0UsK0VBV0ksd0JoQmxGSSxDZ0JtRkosaUJadERVLENZb0RWLFVoQnBGRSxDZ0I2RUYsYUFBQSxDQUNBLFdBQUEsQ0FHQSxVQUFBLENBRUEsa0JBQUEsQ0FIQSxTQUFBLENBREEsVUFBQSxDQVVBLFNBQUEsQ0FDQSxjbkIwM0dOLENtQnQzR0EsK0ZBUE0scURaakRPLENZaURQLDZDbkJ5NEdOLENtQmw0R0EsZ0JBR0Usd0JoQnRGSyxDZ0IyRkwsWVovRXFCLENZNEVyQixNQUFBLENBREEsY0FBQSxDQUVBLEtBQUEsQ0FhQSwrQkFBQSxDQUFBLHVCQUFBLENBWkEsVUFBQSxDQVdBLFduQmczR0YsQ0MzNkdJLHlCa0J5Q0osZ0JBYUksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxxQkFBQSxDQUFBLGtCQUFBLENBQUEsb0JuQnkzR0YsQ0FDRixDQzM5R1EseUJrQm1GUixnQkFzQkksWW5CczNHRixDbUJuM0dBLHVDQUdJLFNuQnEzR0osQ0FKRixDbUI3MkdFLDBCQUNFLFlBQUEsQ0FDQSxpREFBQSxDQUNBLHVDQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBRUEsV25CbTNHSixDQzUrR1EseUJrQm1ITiwwQkFXSSxvQ0FBQSxDQUVBLGFuQmkzR0osQ0FDRixDQ3g4R0kseUJrQjBGRiwrQ0FHSSxZbkIrMkdKLENBQ0YsQ21CMzJHQSxxQkFHRSx3QmhCbEpNLENnQmdKTixXbkIrMkdGLENtQjMyR0UsK0JBQ0UsWUFBQSxDQUNBLGlEQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FFQSxjbkI0MkdKLENtQnIyR0UsbUNBQ0Usb0NuQncyR0osQ21CcDJHQSwyQkFDRSxnQm5CdTJHRixDQzMrR0kseUJrQm1JSiwyQkFJSSxnQm5CdzJHRixDQUNGLENtQnAyR0EsYUFFRSxnQlpoS2tCLENZK0psQixVbkJ3MkdGLENDcmhIUSx5QmtCNEtSLGFBS0ksY0FBQSxDQUNBLFduQncyR0YsQ0FDRixDbUJ0MkdFLGdDQUVFLFdBQUEsQ0FDQSxVbkJ3MkdKLENtQnIyR0UsZUFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWW5CdTJHSixDbUJwMkdFLGlCQUNFLGFuQnMyR0osQ21CajJHQSw4QkFDRSw0QkFBQSxDQUNBLHVCQUFBLENBQUEsZUFBQSxDQUNBLGlCbkJvMkdGLENvQi9qSEEsZ0JBR0kscUJBQUEsQ0FEQSxrQkFBQSxDQURBLFVwQnVrSEosQ0MzZ0hJLHlCbUJ2REEsdUJBRVEsWXBCb2tIVixDQUNGLENvQi9qSEkseUNBQ0ksbUJwQmlrSFIsQ29COWpISSwrQkFFSSxtQkFBQSxDQUNBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQnBCK2pIUixDQ3BrSFEseUJtQm5CUixnQkErQlEscUJBQUEsQ0FEQSxrQnBCOGpITixDb0IxakhFLHVDQUdRLGlCcEI0akhWLENBSkYsQ29CcGpISSxtQkFFSSxnQkFBQSxDQURBLG9CcEI0akhSLENDbmxIUSx5Qm1Cc0JKLG1CQU1RLG9CcEIyakhWLENBQ0YsQ29CeGpISSxvQ0FJSSxvQkFBQSxDQUZBLGtCQUFBLENBREEsVXBCNGpIUixDQzdsSFEseUJtQmdDSixvQ0FTUSxvQkFBQSxDQUZBLGlCcEIyakhWLENBQ0YsQ29CcGpIUSxtREFDSSxrQnBCc2pIWixDb0I5aUhRLGtEQUNJLG9CQUFBLENBQ0Esb0JwQmdqSFosQ0Noa0hJLHlCbUJvQkEsdUNBR1Esa0JBQUEsQ0FDQSxtQ3BCNmlIVixDQUNGLENvQnppSEEsaUJBQ0ksZXBCNGlISixDb0IxaUhJLDBCQUNJLG9DcEI0aUhSLENDN2tISSx5Qm1CdUNBLHlDQUlRLFlwQnVpSFYsQ0FDRixDb0JuaUhJLCtCQUVJLGFBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxvQnBCb2lIUixDQ3hsSEkseUJtQmdEQSwrQkFRUSxrQnBCb2lIVixDQUNGLENvQjloSEEsOEJBQ0kscUJwQmlpSEosQ29CL2hISSxxREFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnBCaWlIUixDb0I3aEhBLG9DQUlJLCtCQUFBLENBREEsVXBCK2hISixDQ3JwSFEseUJtQm1IUixvQ0FPUSxtQnBCK2hITixDQUNGLENvQnhoSEEsZ0JBY0ksdUJBQUEsQ0FDQSxvQkFBQSxDQUFBLGVBQUEsQ0FKQSxxQmpCeEpJLENpQnlKSiwwQkFBQSxDQUpBLGFBQUEsQ0FRQSxjQUFBLENBWEEsYUFBQSxDQUpBLFNBQUEsQ0FNQSxjQUFBLENBRUEsWUFBQSxDQVVBLCtCQUFBLENBQUEsdUJBQUEsQ0FqQkEsaUJBQUEsQ0FFQSxZQUFBLENBYUEsVXBCd2hISixDb0JwaEhJLG9CQUNFLGdDQUFBLENBQUEsd0JwQnNoSE4sQ29CbmhISSx5QkFDRSxjcEJxaEhOLENvQmxoSEksNENBRUksd0JwQm1oSFIsQ29CaGhISSx1Q0FDSSxTQUFBLENBQ0Esa0JwQmtoSFIsQ3FCenNISSxpQ0FFSSxlQUFBLENBREEsVXJCZ3RIUixDcUIzc0hBLHVFQUtJLHdCQUFBLENBRkEsY3JCK3NISixDcUIzc0hJLHVJQUdJLHdCbEJQRSxDa0JNRixrQnJCOHNIUixDcUIxc0hRLDJMQUVJLGFyQjRzSFosQ3FCeHNIUSx5SkFFUSxjbEJqQkosQ2tCa0JJLFlyQjBzSGhCLENxQm5zSEksK0hBV0ksdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FUQSxlQUFBLENBQ0EsV0FBQSxDQVNBLGNBQUEsQ0FYQSxhQUFBLENBT0EsUUFBQSxDQUNBLGdCQUFBLENBSEEsaUJBQUEsQ0FGQSxlQUFBLENBR0EsVXJCeXNIUixDcUI3ckhRLHVJQUtJLFdBQUEsQ0FKQSxpQkFBQSxDQUVBLFlBQUEsQ0FLQSw4QkFBQSxDQUFBLHNCQUFBLENBREEsK0JBQUEsQ0FBQSx1QkFBQSxDQUhBLFVyQmtzSFosQ3FCbnJIWSwrS0FDSSxpQ0FBQSxDQUFBLHlCckJzckhoQixDcUJqckhJLDJIQUVJLGFsQnBFRCxDa0JtRUMsZUFBQSxDQUVBLHVCckJvckhSLENxQjlxSEEseUJBQ0ksc0JyQmlySEosQ3FCL3FIRyx5REFFQyxlQUFBLENBREEsVXJCa3JISixDcUI5cUhJLGlDQUNJLFlyQmdySFIsQ3FCeHFISSxrWkFJSSx3QnJCOHFIUixDcUIzcUhJLHVNQUNJLDJCckJnckhSLENzQm55SEEsZUFFRSxldEJ3eUhGLENzQnB5SEksc0VBRUUsb0J0QnF5SE4sQ3NCaHlIRSx1REFDRSxpQnRCa3lISixDc0IveEhFLCtCQUVFLGtCdEJneUhKLENzQjd4SEUsdUJBQ0Usd0J0Qit4SEosQ3NCNXhIRSw4QkFDRSxnQnRCOHhISixDc0I1eEhFLDhCQUVFLG1CQUFBLENBREEsY3RCK3hISixDc0IzeEhFLDZHQUVFLHdCbkJ2Qk8sQ21Cd0JQLDBCQUFBLENBQUEsdUJBQUEsQ0FBQSxrQnRCNHhISixDc0J4eEhFLDBCQUNFLDBCQUFBLENBQUEsdUJBQUEsQ0FBQSxrQnRCMHhISixDc0J0eEhFLDJHQUVFLHdCdEJ1eEhKLENzQmx4SEUsOEJBRUUscURmVFMsQ2VTVCw2Q3RCbXhISixDc0I5d0hFLGdDQUVFLHNCdEIrd0hKLENzQnh3SEksc0RBQ0UsZXRCMHdITixDc0J0d0hFLG9DQUNFLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxTdEJ3d0hKLENzQnJ3SEUsaUNBQ0Usb0J0QnV3SEosQ3NCcHdIRSxxQ0FFRSxZQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQnRCcXdISixDc0Jqd0hFLGdDQUNFLGFBQUEsQ0FDQSxvQnRCbXdISixDc0Jod0hFLG1CQUNFLFl0Qmt3SEosQ3VCbDJIRSxtQ0FFRSwyQnZCdTJISixDdUJwMkhFLHVCQUVFLDBCQUFBLENBQUEsdUJBQUEsQ0FBQSxrQnZCcTJISixDdUJsMkhFLHNDQUVFLGtCdkJtMkhKLENDcHpISSx5QnNCNUNGLHFCQUlJLGN2QmcySEosQ0FDRixDdUI1MUhFLGdDQUVFLGdCQUFBLENBQ0EsZXZCNjFISixDdUJ4MUhFLDZCQUVFLG9CQUFBLENBREEsaUJ2QjIxSEosQ3VCeDFISSx5Q0FDRSxZdkIwMUhOLEN1QnYxSEksdUVBQ0UsZXZCeTFITixDdUJ2MUhNLGdxQkFDRSxhdkJ5MUhSLEN1QmgxSE0sOERBQ0UsZXZCazFIUixDdUI3MEhBLCtCQUVFLGV2QjgwSEYsQ0MxMUhJLHlCc0JrQkYsaUNBSUksd0R2QncwSEosQ3VCcDBISSxxREFFRSxrQnZCcTBITixDdUJqMEhJLHFEQUVFLGtCdkJrMEhOLEN1Qjd6SEkscURBRUUsa0J2Qjh6SE4sQ3VCenpISSxxREFFRSxrQnZCMHpITixDdUJyekhJLHFEQUVFLGtCdkJzekhOLEN1Qmp6SEkscURBRUUsa0J2Qmt6SE4sQ3VCOXlISSxxREFFRSxrQnZCK3lITixDdUIxeUhJLHFEQUVFLGtCdkIyeUhOLEN1QnR5SEkscURBRUUsa0J2QnV5SE4sQ3VCbHlISSxzREFFRSxtQnZCbXlITixDdUI5eEhJLHNEQUVFLG1CdkIreEhOLEN1QjF4SEksc0RBRUUsbUJ2QjJ4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Q2crTEosQ0NuOUxJLHlCNkNWRiwrQkFHSSxvQjlDODlMSixDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWxhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiA0ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogNCArIDF2aCk7XG4gIH1cbn1cblxuJWxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiA0ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogNCArIDF2aCk7XG4gIH1cbn1cblxuJW1lZGl1bS10b3Age1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMi41ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMi41ICsgMXZoKTtcbiAgfVxufVxuXG4lbWVkaXVtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAyLjUgKiAwLjc1ICsgMXZoKTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAyLjUgKyAxdmgpO1xuICB9XG59XG5cbiVzbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMS41ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMS41ICsgMXZoKTtcbiAgfVxufVxuXG4lc21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDEuNSAqIDAuNzUgKyAxdmgpO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDEuNSArIDF2aCk7XG4gIH1cbn1cblxuLy8gQnVpbGRpbmdzXG5cbiVidXJqLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuJWVtcGlyZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuJWVpZmZlbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG4lbGliZXJ0eS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmJ1cmoge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN0eWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcbiAgKi9cbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlbHBlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDMuMnJlbSAqIDQgKiAwLjc1ICsgMXZoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMy4ycmVtICogNCArIDF2aCk7XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiA0ICogMC43NSArIDF2aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuMnJlbSAqIDQgKyAxdmgpO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKiAyLjUgKiAwLjc1ICsgMXZoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKiAyLjUgKyAxdmgpO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiAyLjUgKiAwLjc1ICsgMXZoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiAyLjUgKyAxdmgpO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMy4ycmVtICogMS41ICogMC43NSArIDF2aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuMnJlbSAqIDEuNSArIDF2aCk7XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiAxLjUgKiAwLjc1ICsgMXZoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy4ycmVtICogMS41ICsgMXZoKTtcbiAgfVxufVxuXG4uYnVyaiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idXJqIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLmJ1cmoge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVyaiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5lbXBpcmUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1waXJlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZW1waXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmVtcGlyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbXBpcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbXBpcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uZWlmZmVsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVpZmZlbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVpZmZlbCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLmVpZmZlbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5laWZmZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5laWZmZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5saWJlcnR5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5saWJlcnR5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubGliZXJ0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGliZXJ0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb25kb25icmlkZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9uZG9uYnJpZGdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBkZWZhdWx0IHZhcmlhYmxlc1xuXG4gICAgTk9URTogRG8gbm90IG92ZXJyaWRlIHRoZXNlIGRpcmVjdGx5LlxuICAgIFRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gaW4gaGVscGVycy90aGVtZS1vdmVycmlkZXMuc2Nzcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiogICBDb2xvcnNcbiovXG4vKlxuKiAgIExpbmtzXG4qL1xuLypcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbiovXG4vKlxuKiAgIFR5cG9ncmFwaHlcbiovXG4vKlxuKiAgIEJ1dHRvbnNcbiovXG4vKlxuKiAgIEZvcm1zXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWEtd2VicGFnZSxcbi5hYS1sYW5kaW5nLXBhZ2UsXG4uYWEtYmxvZy1saXN0aW5nLFxuLmFhLWJsb2ctcG9zdCxcbi5hYS1zeXN0ZW0tcGFnZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5ocy1sYW5kaW5nLXBhZ2UuYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIsXG5tYWluLFxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzBkMjQ0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtbW9kdWxlX19ib2R5IDpub3QobGkpIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1tb2R1bGVfX2hlYWRlciA6bm90KGxpKSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtY29sdW1uX19ib2R5IDpub3QobGkpIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5hYS1tb2R1bGVfX2JvZHkgOm5vdChsaSkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLW1vZHVsZV9faGVhZGVyIDpub3QobGkpIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1jb2x1bW5fX2JvZHkgOm5vdChsaSkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNHJlbTtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGQyNDQwO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC4zcmVtIHNvbGlkICNmNWY1ZjU7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuXG5pbWcsXG52aWRlbyxcbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFhLW1vZHVsZV9fYm9keSB0YWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmFhLW1vZHVsZV9fYm9keSB0ZCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM5OTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1tYXRlcmlhbC1pY29uc10ge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbi5hYS1scC1oZWFkZXIge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1mb290ZXItbHAgLmFhLWZvb3Rlci1sZWdhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmNpbmlhLmZpL2h1YmZzL0NpbmlhJTIwVGhlbWUlMjAyMDI0L0FyY2hpdm8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuY2luaWEuZmkvaHViZnMvQ2luaWElMjBUaGVtZSUyMDIwMjQvQXJjaGl2by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5jaW5pYS5maS9odWJmcy9DaW5pYSUyMFRoZW1lJTIwMjAyNC9BcmNoaXZvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuY2luaWEuZmkvaHViZnMvQ2luaWElMjBUaGVtZSUyMDIwMjQvQXJjaGl2by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmNpbmlhLmZpL2h1YmZzL0NpbmlhJTIwVGhlbWUlMjAyMDI0L0FyY2hpdm8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmNpbmlhLmZpL2h1YmZzL0NpbmlhJTIwVGhlbWUlMjAyMDI0L0FyY2hpdm8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmNpbmlhLmZpL2h1YmZzL0NpbmlhJTIwVGhlbWUlMjAyMDI0L0FyY2hpdm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5jaW5pYS5maS9odWJmcy9DaW5pYSUyMFRoZW1lJTIwMjAyNC9BcmNoaXZvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzBkMjQ0MDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oMTpub3QoOmxhc3QtY2hpbGQpLFxuLmgxOm5vdCg6bGFzdC1jaGlsZCksXG5oMjpub3QoOmxhc3QtY2hpbGQpLFxuLmgyOm5vdCg6bGFzdC1jaGlsZCksXG5oMzpub3QoOmxhc3QtY2hpbGQpLFxuLmgzOm5vdCg6bGFzdC1jaGlsZCksXG5oNDpub3QoOmxhc3QtY2hpbGQpLFxuLmg0Om5vdCg6bGFzdC1jaGlsZCksXG5oNTpub3QoOmxhc3QtY2hpbGQpLFxuLmg1Om5vdCg6bGFzdC1jaGlsZCksXG5oNjpub3QoOmxhc3QtY2hpbGQpLFxuLmg2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5oMTpub3QoOmZpcnN0LWNoaWxkKSxcbi5oMTpub3QoOmZpcnN0LWNoaWxkKSxcbmgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuaDM6bm90KDpmaXJzdC1jaGlsZCksXG4uaDM6bm90KDpmaXJzdC1jaGlsZCksXG5oNDpub3QoOmZpcnN0LWNoaWxkKSxcbi5oNDpub3QoOmZpcnN0LWNoaWxkKSxcbmg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuaDY6bm90KDpmaXJzdC1jaGlsZCksXG4uaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDEgYnIsXG4gIC5oMSBicixcbiAgaDIgYnIsXG4gIC5oMiBicixcbiAgaDMgYnIsXG4gIC5oMyBicixcbiAgaDQgYnIsXG4gIC5oNCBicixcbiAgaDUgYnIsXG4gIC5oNSBicixcbiAgaDYgYnIsXG4gIC5oNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaDEgYSxcbi5oMSBhLFxuaDIgYSxcbi5oMiBhLFxuaDMgYSxcbi5oMyBhLFxuaDQgYSxcbi5oNCBhLFxuaDUgYSxcbi5oNSBhLFxuaDYgYSxcbi5oNiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbmgxOm5vdCg6bGFzdC1jaGlsZCksXG4uaDE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbmgxOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmgxOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5oMjpub3QoOmxhc3QtY2hpbGQpLFxuLmgyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5oMjpub3QoOmZpcnN0LWNoaWxkKSxcbi5oMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5kaXYgKyBwLFxuZGl2ICsgc3Ryb25nLFxudmlkZW8gKyBwLFxudmlkZW8gKyBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCwgLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwsIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbn1cblxuLmFhLXRleHQtc2l6ZS0tbGFyZ2UsIC5hYS10ZWFtLW1lbWJlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10ZXh0LXNpemUtLWxhcmdlLCAuYWEtdGVhbS1tZW1iZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1odWdlLCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXRleHQtc2l6ZS0taHVnZSwgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICBtYXJnaW46IDJlbSAwO1xufVxudWw6Zmlyc3QtY2hpbGQsXG5vbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG51bDpsYXN0LWNoaWxkLFxub2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAgKyB1bCxcbnAgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxubGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xufVxubGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjMGQyNDQwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogY2FsYygzLjJyZW0gKiAxLjI1ICsgMXZoKSAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy4ycmVtICogMS4yNSk7XG59XG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xufVxuLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCxcbi5hYS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYS1zdWJoZWFkaW5nICsgaDEsXG4uYWEtc3ViaGVhZGluZyArIGgyLFxuLmFhLXN1YmhlYWRpbmcgKyBoMyxcbi5hYS1zdWJoZWFkaW5nICsgaDQsXG4uYWEtc3ViaGVhZGluZyArIGg1LFxuLmFhLXN1YmhlYWRpbmcgKyBoNixcbi5hYS1sYWJlbCArIGgxLFxuLmFhLWxhYmVsICsgaDIsXG4uYWEtbGFiZWwgKyBoMyxcbi5hYS1sYWJlbCArIGg0LFxuLmFhLWxhYmVsICsgaDUsXG4uYWEtbGFiZWwgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFV0aWxpdGllc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTW9kdWxlIHNlZ21lbnQgc3BhY2luZyAqL1xuLmFhLW1vZHVsZV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCksXG4uYWEtbW9kdWxlX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi8qIEdyaWQgKi9cbi5hYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIGNhbGMoMy4ycmVtICsgMC41dncpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYWEtZ3JpZC5hYS1ncmlkLS1vbmUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ncmlkLmFhLWdyaWQtLXR3by5hYS1ncmlkLS1jb2xzLTEtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ncmlkLmFhLWdyaWQtLXR3by5hYS1ncmlkLS1jb2xzLTItMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ncmlkLmFhLWdyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZ3JpZC5hYS1ncmlkLS1mb3VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5hYS1ncmlkLmFhLWdyaWQtLWF1dG8ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbnVsLmFhLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5hYS1ncmlkID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJveCBzaGFkb3cgKi9cbi5hYS1ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IDJweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMSk7XG59XG5cbi5hYS1ib3gtc2hhZG93LWRhcmsge1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4yNSk7XG59XG5cbi5hYS1ib3gtc2hhZG93LWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlO1xufVxuLmFhLWJveC1zaGFkb3ctaG92ZXI6aG92ZXIsIC5hYS1ib3gtc2hhZG93LWhvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IDJweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMSk7XG59XG5cbi5hYS1ib3gtc2hhZG93LWRhcmstaG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG59XG4uYWEtYm94LXNoYWRvdy1kYXJrLWhvdmVyOmhvdmVyLCAuYWEtYm94LXNoYWRvdy1kYXJrLWhvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IDJweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMjUpO1xufVxuXG4vKiBCYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLmFhLWJnLXdoaXRlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSxcbi5hYS1iZy1saWdodCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0LFxuLmFhLWJnLWdyYXksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5LFxuLmFhLWJnLWdyYWRpZW50LWxpZ2h0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy13aGl0ZSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1sYWJlbCxcbi5hYS1iZy13aGl0ZSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWxpZ2h0IC5hYS1sYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1sYWJlbCxcbi5hYS1iZy1saWdodCAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWdyYXkgLmFhLWxhYmVsLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSAuYWEtbGFiZWwsXG4uYWEtYmctZ3JheSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgLmFhLXN1YmhlYWRpbmcsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgLmFhLWxhYmVsLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQgLmFhLWxhYmVsLFxuLmFhLWJnLWdyYWRpZW50LWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy13aGl0ZSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDEsXG4uYWEtYmctd2hpdGUgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBoMixcbi5hYS1iZy13aGl0ZSBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIGgzLFxuLmFhLWJnLXdoaXRlIGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDQsXG4uYWEtYmctd2hpdGUgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBoNSxcbi5hYS1iZy13aGl0ZSBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIGg2LFxuLmFhLWJnLWxpZ2h0IGgxLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDEsXG4uYWEtYmctbGlnaHQgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCBoMixcbi5hYS1iZy1saWdodCBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGgzLFxuLmFhLWJnLWxpZ2h0IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDQsXG4uYWEtYmctbGlnaHQgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCBoNSxcbi5hYS1iZy1saWdodCBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGg2LFxuLmFhLWJnLWdyYXkgaDEsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGgxLFxuLmFhLWJnLWdyYXkgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGgyLFxuLmFhLWJnLWdyYXkgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGgzLFxuLmFhLWJnLWdyYXkgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGg0LFxuLmFhLWJnLWdyYXkgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGg1LFxuLmFhLWJnLWdyYXkgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGg2LFxuLmFhLWJnLWdyYWRpZW50LWxpZ2h0IGgxLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQgaDEsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1saWdodCBoMixcbi5hYS1iZy1ncmFkaWVudC1saWdodCBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWxpZ2h0IGgzLFxuLmFhLWJnLWdyYWRpZW50LWxpZ2h0IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQgaDQsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1saWdodCBoNSxcbi5hYS1iZy1ncmFkaWVudC1saWdodCBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWxpZ2h0IGg2IHtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG4uYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWdyYXkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG4uYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLFxuLmFhLWJnLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLWdyYXkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLFxuLmFhLWJnLWdyYWRpZW50LWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1ncmFkaWVudC1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1ncmFkaWVudC1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLWJnLWRhcmssIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmssXG4uYWEtYmctYmxhY2ssXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayxcbi5hYS1iZy1ncmFkaWVudC1kYXJrLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayB7XG4gIGNvbG9yOiAjRkZGO1xuICAvKlxuICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9ICovXG59XG4uYWEtYmctZGFyayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuLmFhLWJnLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWJsYWNrIC5hYS1sYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1sYWJlbCxcbi5hYS1iZy1ibGFjayAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWxhYmVsLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtbGFiZWwsXG4uYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbi5hYS1iZy1kYXJrIGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGgxLFxuLmFhLWJnLWRhcmsgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGgyLFxuLmFhLWJnLWRhcmsgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGgzLFxuLmFhLWJnLWRhcmsgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGg0LFxuLmFhLWJnLWRhcmsgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGg1LFxuLmFhLWJnLWRhcmsgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGg2LFxuLmFhLWJnLWJsYWNrIGgxLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaDEsXG4uYWEtYmctYmxhY2sgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBoMixcbi5hYS1iZy1ibGFjayBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGgzLFxuLmFhLWJnLWJsYWNrIGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaDQsXG4uYWEtYmctYmxhY2sgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBoNSxcbi5hYS1iZy1ibGFjayBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGg2LFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgaDEsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGgxLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGgyLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGgzLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGg0LFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGg1LFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGg2IHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYWEtYmctZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYWEtYmctZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLFxuLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG4uYWEtYmctZGFyayAuaHMtaW5wdXRbdHlwZT1maWxlXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1iZy1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctYmxhY2sgLmhzLWlucHV0W3R5cGU9ZmlsZV0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1iZy1ibGFjayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5hYS1iZy1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuLmFhLWJnLWJsYWNrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQtZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSwgLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSwgLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRjtcbiAgLypcbiAgICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuICAgICAgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH0gKi9cbn1cbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLFxuLmFhLWJnLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZywgLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1wcmltYXJ5IC5hYS1sYWJlbCxcbi5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZywgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1sYWJlbCxcbi5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmFhLWJnLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IGgxLFxuLmFhLWJnLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSBoMixcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgaDMsXG4uYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IGg0LFxuLmFhLWJnLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSBoNSxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgaDYsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgaDEsXG4uYWEtYmctdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSBoMixcbi5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1iZy1wcmltYXJ5IGgzLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1wcmltYXJ5IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgaDQsXG4uYWEtYmctdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSBoNSxcbi5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1iZy1wcmltYXJ5IGg2LCAuYWEtYmctcHJpbWFyeSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoMSxcbi5hYS1iZy1wcmltYXJ5IGgyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoMixcbi5hYS1iZy1wcmltYXJ5IGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoMyxcbi5hYS1iZy1wcmltYXJ5IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoNCxcbi5hYS1iZy1wcmltYXJ5IGg1LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoNSxcbi5hYS1iZy1wcmltYXJ5IGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoNiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmFhLWJnLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbikge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLCAuYWEtYmctdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3ZlciwgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuLmFhLWJnLXNlY29uZGFyeSAuYWEtYmctcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLCAuYWEtYmctdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0W3R5cGU9ZmlsZV0sXG4uYWEtYmctdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCwgLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0W3R5cGU9ZmlsZV0sIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWlucHV0W3R5cGU9ZmlsZV0sXG4uYWEtYmctcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLCAuYWEtYmctdGVydGlhcnkgLmFhLWJnLXByaW1hcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsIC5hYS1iZy1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uYWEtYmctcHJpbWFyeSAuYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnksIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3ViaGVhZGluZywgLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuLmFhLWJnLXNlY29uZGFyeSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYmctc2Vjb25kYXJ5IGgxLFxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSBoMixcbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDMsXG4uYWEtYmctcHJpbWFyeSAuYWEtYmctc2Vjb25kYXJ5IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYmctc2Vjb25kYXJ5IGg0LFxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSBoNSxcbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDYsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGgxLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGgyLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGgzLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGg0LFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGg1LFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnkgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGg2LCAuYWEtYmctc2Vjb25kYXJ5IGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgaDEsXG4uYWEtYmctc2Vjb25kYXJ5IGgyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGgyLFxuLmFhLWJnLXNlY29uZGFyeSBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBoMyxcbi5hYS1iZy1zZWNvbmRhcnkgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgaDQsXG4uYWEtYmctc2Vjb25kYXJ5IGg1LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGg1LFxuLmFhLWJnLXNlY29uZGFyeSBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBoNiB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSwgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbikge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctcHJpbWFyeSAuYWEtYmctc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLCAuYWEtYmctdGVydGlhcnkgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzIHtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG5cbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy10ZXJ0aWFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYmctdGVydGlhcnksIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5LCAuYWEtYmctdGVydGlhcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG4uYWEtYmctcHJpbWFyeSAuYWEtYmctdGVydGlhcnkgLmFhLWxhYmVsLFxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zdWJoZWFkaW5nLCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSAuYWEtbGFiZWwsXG4uYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSAuYWEtc3ViaGVhZGluZywgLmFhLWJnLXRlcnRpYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWxhYmVsLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYmctdGVydGlhcnkgaDEsXG4uYWEtYmctcHJpbWFyeSAuYWEtYmctdGVydGlhcnkgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoMixcbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJnLXRlcnRpYXJ5IGgzLFxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXRlcnRpYXJ5IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYmctdGVydGlhcnkgaDQsXG4uYWEtYmctcHJpbWFyeSAuYWEtYmctdGVydGlhcnkgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoNSxcbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJnLXRlcnRpYXJ5IGg2LCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoMSxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IGgyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoMixcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoMyxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoNCxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IGg1LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoNSxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBoNiwgLmFhLWJnLXRlcnRpYXJ5IGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBoMSxcbi5hYS1iZy10ZXJ0aWFyeSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGgyLFxuLmFhLWJnLXRlcnRpYXJ5IGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgaDMsXG4uYWEtYmctdGVydGlhcnkgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBoNCxcbi5hYS1iZy10ZXJ0aWFyeSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGg1LFxuLmFhLWJnLXRlcnRpYXJ5IGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgaDYge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSwgLmFhLWJnLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG4uYWEtYmctcHJpbWFyeSAuYWEtYmctdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctcHJpbWFyeSAuYWEtYmctdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgLmFhLWJnLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSAuYWEtYmctdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3ZlciwgLmFhLWJnLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCxcbi5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDEsXG4uYWEtYmctY29tcGxlbWVudGFyeSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDIsXG4uYWEtYmctY29tcGxlbWVudGFyeSBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDMsXG4uYWEtYmctY29tcGxlbWVudGFyeSBoNCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDQsXG4uYWEtYmctY29tcGxlbWVudGFyeSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDUsXG4uYWEtYmctY29tcGxlbWVudGFyeSBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDYge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbikge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuXG4vKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnMgKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYWEtYmctdGVydGlhcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRTY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNFQUVCRTY7XG59XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNEI1NDtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNEI1NDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiAjRUY0QjU0O1xufVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDI0NDA7XG59XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDI0NDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYWEtYmctYmxhY2ssIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDI0NDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG5cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFhLWJnLWdyYXksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkU2O1xufVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkU2O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmF5IHtcbiAgY29sb3I6ICNFQUVCRTY7XG59XG5cbi5hYS1iZy1ncmFkaWVudC1kYXJrLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWUxZTFlIDAlLCAjMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWUxZTFlIDAlLCAjMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JhZGllbnQtZGFyayB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZTFlMWUgMCUsICMwMDAwMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRUZFRkYwIDAlLCAjY2VjZWNlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0VGRUZGMCAwJSwgI2NlY2VjZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyYWRpZW50LWxpZ2h0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0VGRUZGMCAwJSwgI2NlY2VjZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi8qIEJhY2tncm91bmQgbWVkaWEgd3JhcHBlcnMgKi9cbi5hYS1iZy1pbWFnZSxcbi5hYS1iZy1vdmVybGF5LFxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWJnLWltYWdlID4gLmFhLWlubmVyLFxuLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIsXG4uYWEtYmctdmlkZW8gPiAuYWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWEtYmctaW1hZ2UgLmFhLWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1pbWFnZS13cmFwcGVyIGltZyxcbi5hYS1pbWFnZS13cmFwcGVyLS1jb250YWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYWEtYmctb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZSAqL1xuLmFhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1tb2R1bGUtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZSAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gIHBhZGRpbmctbGVmdDogbWF4KDV2dywgMnJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCg1dncsIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDd2dywgMnJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDd2dywgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IG1heCg2NXZ3LCAxNjcuMnJlbSAvIDEyICogMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG59XG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDgwdmggLSAxMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IG1pbigxMDB2aCAtIDEyMHB4LCAxMTByZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiBtaW4oMTAwdmggLSAxMjhweCwgMTEwcmVtKTtcbiAgfVxufVxuXG4vKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGUgKi9cbi8qIE1vZHVsZSBjb250ZW50IGNvbnRhaW5lcnMgKi9cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSArIDIuNXZoKSBjYWxjKDMuMnJlbSArIDAuNXZ3KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogbWF4KDV2dywgMnJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCg1dncsIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoN3Z3LCAycmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoN3Z3LCAycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwcHgsIDFmcikpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG1heCg2NXZ3LCAxNjcuMnJlbSAvIDEyICogMTApO1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGUgKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgdWwsXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciBvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gNjtcbiAgfVxuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDg7XG4gIH1cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIH1cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gIH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTA7XG4gIH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLXJpZ2h0IC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgfVxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tcmlnaHQgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiA4O1xuICB9XG4gIC5hYS1jb250ZW50LXBvc2l0aW9uLS1yaWdodCAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxMDtcbiAgfVxufVxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMHMsIG91dGxpbmUtb2Zmc2V0IDBzO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5hYS1idXR0b246aG92ZXIsIC5ocy1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtYnV0dG9uOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLCAuaHMtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qXG4uYWEtbGluay11bmRlcmxpbmU6YWZ0ZXIge1xuXG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vd3d3LmNpbmlhLmZpL2h1YmZzL0NpbmlhJTIwVGhlbWUlMjAyMDI0L2Fycm93X3JpZ2h0X2FsdC5zdmdcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cbn0gKi9cbi5hYS1saW5rLXVuZGVybGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC42ZW0gMS45ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWEtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2NXB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbn1cbi5hYS1kcm9wZG93biAuYWEtZHJvcGRvd24tYnV0dG9uOjphZnRlciB7XG4gIC8qICBjb250ZW50OiB1cmwoXCJodHRwczovL3d3dy5jaW5pYS5maS9odWJmcy9DaW5pYSUyMFRoZW1lJTIwMjAyNC9leHBhbmRfbW9yZS5zdmdcIik7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyAqL1xufVxuLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICBjb2xvcjogIzBkMjQ0MDtcbiAgei1pbmRleDogMjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uYWEtZHJvcGRvd24gLmFhLWRyb3Bkb3duLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hYS1kcm9wZG93bi1jb250ZW50IGEge1xuICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwZDI0NDAgIWltcG9ydGFudDtcbn1cblxuLmFhLWRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uYWEtZHJvcGRvd246aG92ZXIgLmFhLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWEtZHJvcGRvd246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCA0NywgMTA4LCAwLjEpO1xufVxuXG4uYWEtZHJvcGRvd246aG92ZXIgLmFhLWRyb3Bkb3duLWJ1dHRvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bi1idXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMSwgLmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQyNDQwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC42ZW0gMS45ZW07XG59XG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDI0NDA7XG4gIGJvcmRlci1jb2xvcjogIzBkMjQ0MDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS0yLCAuYWEtYnV0dG9uLS0yLmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBkMjQ0MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIHBhZGRpbmc6IDAuNmVtIDEuOWVtO1xufVxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24uYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYnV0dG9uLS0yLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQyNDQwO1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIHBhZGRpbmc6IDAuNmVtIDBlbTtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIHBhZGRpbmc6IDAuNmVtIDEuOWVtO1xufVxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1idXR0b24tLTQuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24uYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1idXR0b24tLTQuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNSwgLmFhLWJ1dHRvbi0tNS5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYnV0dG9uLS01LmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJ1dHRvbi0tNS5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYnV0dG9uLS01LmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS02LCAuYWEtYnV0dG9uLS02LmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS02IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwLjZlbSAwZW07XG59XG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJ1dHRvbi0tNi5ocy1idXR0b246aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1idXR0b24tLTYuaHMtYnV0dG9uOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS02IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24uYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJ1dHRvbi0tNi5ocy1idXR0b246YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLWZvcm0sIC5hYS1idXR0b24tLWZvcm0uaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyNDQwO1xuICBib3JkZXItY29sb3I6ICMwZDI0NDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYnV0dG9uLS1mb3JtLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJ1dHRvbi0tZm9ybS5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYnV0dG9uLS1mb3JtLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6YWN0aXZlLCAuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1idXR0b24uYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFmdGVyLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly93d3cuY2luaWEuZmkvaHViZnMvQ2luaWElMjBUaGVtZSUyMDIwMjQvYXJyb3dfcmlnaHRfYWx0LnN2Z1wiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS02LCAuYWEtYnV0dG9uLS02LmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS02IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNjphZnRlciwgLmFhLWJ1dHRvbi0tNi5ocy1idXR0b246YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxtYXNrIGlkPVwibWFzazBfNTFfMjY1OFwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIiUyM0Q5RDlEOVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF81MV8yNjU4KVwiPjxwYXRoIGQ9XCJNMTMuODQ2MSAxNy42NTM4TDEyLjc5MjMgMTYuNTY5MkwxNi42MTE2IDEyLjc1SDQuNVYxMS4yNUgxNi42MTE2TDEyLjc5MjMgNy40MzA3OEwxMy44NDYxIDYuMzQ2MThMMTkuNSAxMkwxMy44NDYxIDE3LjY1MzhaXCIgZmlsbD1cIiUyM0Y1RjVGNVwiLz48L2c+PC9zdmc+Jyk7XG59XG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJ1dHRvbi0tNi5ocy1idXR0b246aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1idXR0b24tLTYuaHMtYnV0dG9uOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS02IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFhLWJ1dHRvbi1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2FsYygzLjJyZW0gKiAwLjc1KTtcbn1cblxuW2NsYXNzKj1fX2NvbnRlbnRdICsgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb250ZW50IGxpZnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb250ZW50LWxpZnQsXG4uYWEtbmF2aWdhdGlvbiAuYWEtY29udGVudC1saWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRTY7XG59XG4uYWEtY29udGVudC1saWZ0IC5hYS1idXR0b24tY29udGFpbmVyLFxuLmFhLW5hdmlnYXRpb24gLmFhLWNvbnRlbnQtbGlmdCAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG4uYWEtY29udGVudC1saWZ0IC5hYS1idXR0b24tY29udGFpbmVyIC5hYS1idXR0b24sIC5hYS1jb250ZW50LWxpZnQgLmFhLWJ1dHRvbi1jb250YWluZXIgLmhzLWJ1dHRvbixcbi5hYS1uYXZpZ2F0aW9uIC5hYS1jb250ZW50LWxpZnQgLmFhLWJ1dHRvbi1jb250YWluZXIgLmFhLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYS1jb250ZW50LWxpZnQgLmFhLWJ1dHRvbi1jb250YWluZXIgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1jb250ZW50LWxpZnQgLmFhLWJ1dHRvbi1jb250YWluZXIgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1jb250ZW50LWxpZnQgLmFhLWJ1dHRvbi1jb250YWluZXIgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtY29udGVudC1saWZ0IC5hYS1idXR0b24tY29udGFpbmVyIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1jb250ZW50LWxpZnQgLmFhLWJ1dHRvbi1jb250YWluZXIgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtY29udGVudC1saWZ0IC5hYS1idXR0b24tY29udGFpbmVyIGlucHV0LmhzLWJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWEtbmF2aWdhdGlvbiAuYWEtY29udGVudC1saWZ0IC5hYS1idXR0b24tY29udGFpbmVyIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC1saWZ0LFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtY29udGVudC1saWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICB9XG59XG4uYWEtY29udGVudC1saWZ0ID4gYSxcbi5hYS1jb250ZW50LWxpZnQgPiBzcGFuLFxuLmFhLW5hdmlnYXRpb24gLmFhLWNvbnRlbnQtbGlmdCA+IGEsXG4uYWEtbmF2aWdhdGlvbiAuYWEtY29udGVudC1saWZ0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLWNvbnRlbnQtbGlmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1jb250ZW50LWxpZnQ6YmVmb3JlIHtcbiAgLypcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7ICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhaW1wb3J0YW50IHJ1bGVzIG92ZXJyaWRlIEh1YlNwb3QgZGVmYXVsdCBmb3JtIHN0eWxlcyAqL1xuLmhzLWZvcm0ge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC4xdncpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xufVxuLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtIGZpZWxkc2V0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC43NSk7XG59XG4uaHMtZm9ybSBmaWVsZHNldCAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIG9yZGVyOiAxO1xufVxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSAqIDAuNzUpIGNhbGMoMy4ycmVtICogMC41KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uZm9ybS10aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ocy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5LCAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHkgKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhzLWlucHV0LFxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQyNDQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQyNDQwO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhzLWlucHV0OmhvdmVyLFxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXTpob3Zlcixcbi5ocy1zZWFyY2gtZmllbGRfX2lucHV0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhzLWlucHV0OjpwbGFjZWhvbGRlcixcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmhzLXNlYXJjaC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSwgLmhzLWlucHV0W3R5cGU9cmFkaW9dLFxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXVt0eXBlPWNoZWNrYm94XSxcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF1bdHlwZT1yYWRpb10sXG4uaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ocy1zZWFyY2gtZmllbGRfX2lucHV0W3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF1bdHlwZT1maWxlXSxcbi5ocy1zZWFyY2gtZmllbGRfX2lucHV0W3R5cGU9ZmlsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAwO1xufVxuLmhzLWlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXVt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5ocy1zZWFyY2gtZmllbGRfX2lucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgcGFkZGluZzogMC4zZW0gMC42ZW07XG59XG5cbi5hYS1iZy1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5ocy1pbnB1dCxcbi5hYS1iZy1saWdodCAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1saWdodCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLWdyYXkgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSAuaHMtaW5wdXQsXG4uYWEtYmctZ3JheSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLWdyYXkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLWJsYWNrIC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1pbnB1dCxcbi5hYS1iZy1ibGFjayAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1ibGFjayAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLWRhcmsgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtaW5wdXQsXG4uYWEtYmctZGFyayAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLWRhcmsgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuaHMtaW5wdXQsXG4uYWEtYmctZ3JhZGllbnQtZGFyayAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtaW5wdXQsXG4uYWEtYmctcHJpbWFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLXByaW1hcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLXNlY29uZGFyeSAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzLWlucHV0LFxuLmFhLWJnLXNlY29uZGFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctc2Vjb25kYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLXRlcnRpYXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy10ZXJ0aWFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy10ZXJ0aWFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsXG4uYWEtYmctY29tcGxlbWVudGFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBjYWxjKDQuNnJlbSAqIDMpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0LFxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQ6OmFmdGVyLFxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDAuOGVtICogMS4yNSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjZyZW07XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgLmhzLWlucHV0LFxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgLmhzLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjhlbSAqIDMuNSk7XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgLmhzLWlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCAuaHMtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMTIwIDc0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNjAgNzQtNjAtNjAgMTQtMTQgNDYgNDYgNDYtNDYgMTQgMTR6XCIgZmlsbD1cIiNFQUVCRTZcIi8+PC9zdmc+Jyk7XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQ6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxMjAgNzRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm02MCA3NC02MC02MCAxNC0xNCA0NiA0NiA0Ni00NiAxNCAxNHpcIiBmaWxsPVwiIzBkMjQ0MFwiLz48L3N2Zz4nKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUyIDY0SDI5NlYyNEMyOTYgMTAuNzUgMzA2LjcgMCAzMjAgMEMzMzMuMyAwIDM0NCAxMC43NSAzNDQgMjRWNjRIMzg0QzQxOS4zIDY0IDQ0OCA5Mi42NSA0NDggMTI4VjQ0OEM0NDggNDgzLjMgNDE5LjMgNTEyIDM4NCA1MTJINjRDMjguNjUgNTEyIDAgNDgzLjMgMCA0NDhWMTI4QzAgOTIuNjUgMjguNjUgNjQgNjQgNjRIMTA0VjI0QzEwNCAxMC43NSAxMTQuNyAwIDEyOCAwQzE0MS4zIDAgMTUyIDEwLjc1IDE1MiAyNFY2NHpNNDggMjQ4SDEyOFYxOTJINDhWMjQ4ek00OCAyOTZWMzYwSDEyOFYyOTZINDh6TTE3NiAyOTZWMzYwSDI3MlYyOTZIMTc2ek0zMjAgMjk2VjM2MEg0MDBWMjk2SDMyMHpNNDAwIDE5MkgzMjBWMjQ4SDQwMFYxOTJ6TTQwMCA0MDhIMzIwVjQ2NEgzODRDMzkyLjggNDY0IDQwMCA0NTYuOCA0MDAgNDQ4VjQwOHpNMjcyIDQwOEgxNzZWNDY0SDI3MlY0MDh6TTEyOCA0MDhINDhWNDQ4QzQ4IDQ1Ni44IDU1LjE2IDQ2NCA2NCA0NjRIMTI4VjQwOHpNMjcyIDE5MkgxNzZWMjQ4SDI3MlYxOTJ6XCIgZmlsbD1cIiNFQUVCRTZcIi8+PC9zdmc+Jyk7XG59XG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dDpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNTIgNjRIMjk2VjI0QzI5NiAxMC43NSAzMDYuNyAwIDMyMCAwQzMzMy4zIDAgMzQ0IDEwLjc1IDM0NCAyNFY2NEgzODRDNDE5LjMgNjQgNDQ4IDkyLjY1IDQ0OCAxMjhWNDQ4QzQ0OCA0ODMuMyA0MTkuMyA1MTIgMzg0IDUxMkg2NEMyOC42NSA1MTIgMCA0ODMuMyAwIDQ0OFYxMjhDMCA5Mi42NSAyOC42NSA2NCA2NCA2NEgxMDRWMjRDMTA0IDEwLjc1IDExNC43IDAgMTI4IDBDMTQxLjMgMCAxNTIgMTAuNzUgMTUyIDI0VjY0ek00OCAyNDhIMTI4VjE5Mkg0OFYyNDh6TTQ4IDI5NlYzNjBIMTI4VjI5Nkg0OHpNMTc2IDI5NlYzNjBIMjcyVjI5NkgxNzZ6TTMyMCAyOTZWMzYwSDQwMFYyOTZIMzIwek00MDAgMTkySDMyMFYyNDhINDAwVjE5MnpNNDAwIDQwOEgzMjBWNDY0SDM4NEMzOTIuOCA0NjQgNDAwIDQ1Ni44IDQwMCA0NDhWNDA4ek0yNzIgNDA4SDE3NlY0NjRIMjcyVjQwOHpNMTI4IDQwOEg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgxMjhWNDA4ek0yNzIgMTkySDE3NlYyNDhIMjcyVjE5MnpcIiBmaWxsPVwiIzBkMjQ0MFwiLz48L3N2Zz4nKTtcbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyNDQwICFpbXBvcnRhbnQ7XG59XG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjRCNTQ7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cblxuLmhzLWlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQyNDQwO1xufVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDU7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG59XG51bC5ocy1lcnJvci1tc2dzIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBkMjQ0MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxudWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzBkMjQ0MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMy4ycmVtICogMC4yNSk7XG4gIHdpZHRoOiAxLjZyZW07XG59XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNSk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwZDI0NDA7XG59XG4uaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC4xdncpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwLjhyZW0gMDtcbn1cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cblxuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5hYS1oYW1idXJnZXIge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1oYW1idXJnZXIgc3Bhbixcbi5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4uYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4uYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xufVxuLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBMYW5ndWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWxhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtY29sdW1uLWdhcDogMC42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1sYW5ndWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgfVxufVxuLmFhLWxhbmd1YWdlcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbGFuZ3VhZ2VzOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcGxpZGVfX2Fycm93cyBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG5cbmJvZHkuanMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFhLW5hdmlnYXRpb24gdWwsIC5hYS1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFhLW5hdmlnYXRpb24gYSwgLmFhLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIGEsIC5hYS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbiAuYWEtYnV0dG9uLCAuYWEtbmF2aWdhdGlvbiAuaHMtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC42ZW0gMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMHJlbSwgYXV0bykpO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMCB7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKyAyLjV2aCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy4ycmVtICsgMi41dmgpO1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogY2FsYygzLjJyZW0gKyAwLjV2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRTY7XG4gIGxlZnQ6IGNhbGMobWF4KDV2dywgMnJlbSkgLyAtMSk7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKG1heCg3dncsIDJyZW0pIC8gLTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE2Ny4ycmVtKSAvIC0yKTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTIge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhjYWxjKDMuMnJlbSArIDAuNXZ3KSAvIDIpO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbiAgbGVmdDogY2FsYyhtYXgoNXZ3LCAycmVtKSAvIC0xKTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMobWF4KDd2dywgMnJlbSkgLyAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW06bm90KC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuLCAuYWEtbW9iaWxlLXBvc2l0aW9uLS1oYW1idXJnZXIsIC5hYS1tb2JpbGUtcG9zaXRpb24tLWhlYWRlciwgLmFhLWNvbnRlbnQtbGlmdCxcbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tZ3JvdXBfX2hlYWRlcikge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEuNWVtICsgMjFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi1pdGVtIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMTpub3QoLmFhLW5hdmlnYXRpb24taXRlbS0tY2hpbGRyZW4pID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTE6bm90KC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuKSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEsXG4uYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0VBRUJFNjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzBkMjQ0MDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNS4wMDhyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRUFFQkU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gYSxcbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjA1cmVtICsgMC4xdncpO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMGQyNDQwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMiA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRUFFQkU2O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMGQyNDQwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWdyb3VwX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB6LWluZGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWdyb3VwX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWdyb3VwX19oZWFkZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWdyb3VwX19oZWFkZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWdyb3VwX19oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNvbnRlbnQgPiBhLFxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNvbnRlbnQgPiBzcGFuIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRUFFQkU2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZTpub3QoLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1saW5rKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJtYXNrMF8zODNfNDUxM1wiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIiUyM0Q5RDlEOVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8zODNfNDUxMylcIj48cGF0aCBkPVwiTTcuMzczMDIgMTIuNzVMMTMuMDY5MiAxOC40NDYyTDEyIDE5LjVMNC41IDEyTDEyIDQuNTAwMDNMMTMuMDY5MiA1LjU1Mzg2TDcuMzczMDIgMTEuMjVIMTkuNVYxMi43NUg3LjM3MzAyWlwiIGZpbGw9XCIlMjMxQzFCMUZcIi8+PC9nPjwvc3ZnPicpO1xuICB9XG4gIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyBtYXNrLCAuYWEtbmF2aWdhdGlvbi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcgZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qICB0b3A6IDIuMXJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07ICovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwZDI0NDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIgbGkuYWEtbW9iaWxlLXBvc2l0aW9uLS1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgY29sdW1uLWdhcDogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAzLjZyZW07XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gaW1nLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWcsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMXJlbTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IGltZzpsYXN0LW9mLXR5cGUsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IGltZzpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHN2ZywgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICB0b3A6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3ZnLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjFyZW07XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzdmcgcGF0aCwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3ZnIHBhdGgge1xuICBzdHJva2U6IGluaGVyaXQ7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3BhbiwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHNwYW4sIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LS1tb2JpbGUsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dC0tbGFwdG9wLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dC0tbGFwdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1sYW5nIHtcbiAgbWFyZ2luOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgIHRvcDogNC42cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8qIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTsgKi9cbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSBhLFxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUsXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0gYSxcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUsXG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRUFFQkU2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSBhLFxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSxcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMCA+IGEsXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMCA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gYSxcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gYSxcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTA6bGFzdC1vZi10eXBlID4gYSwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTA6bGFzdC1vZi10eXBlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEge1xuICAgIGNvbG9yOiAjMGQyNDQwO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuID4gYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEuYWEtbmF2aWdhdGlvbi1pdGVtLS1jaGlsZHJlbi5pcy1hY3RpdmUgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1pdGVtLS0xLmFhLW5hdmlnYXRpb24taXRlbS0tY2hpbGRyZW4gPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBsaS5hYS1tb2JpbGUtcG9zaXRpb24tLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgY29sdW1uLWdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44cmVtIDFmcjtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWc6Zmlyc3Qtb2YtdHlwZSwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gaW1nOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IGltZzpsYXN0LW9mLXR5cGUsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IGltZzpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3BhbiwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTIwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWxpbmtzLW9ubHkgYSB7XG4gIGZvbnQtZmFtaWx5OiBBcmNoaXZvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWxpbmtzLW9ubHkgLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMiB7XG4gICAgcm93LWdhcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tcHJpbWFyeSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tcHJpbWFyeSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMTM0cHg7XG4gIH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEgLmFhLW5hdmlnYXRpb24taXRlbS0tMTpub3QoLmFhLWNvbnRlbnQtbGlmdCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuMnJlbSArIDIuNXZoKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKyAyLjV2aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXByaW1hcnkgLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLyogYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyAqL1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaXMtYWN0aXZlID4gLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbiAgfVxufVxuLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMGQyNDQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uaXMtYWN0aXZlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uaXMtYWN0aXZlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBkMjQ0MDtcbn1cbi5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMC40cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaXMtYWN0aXZlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIgLmhpZGRlbi1sZy1kb3duLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmhpZGRlbi1sZy1kb3duLS1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbW9iaWxlLXBvc2l0aW9uLS1oYW1idXJnZXIge1xuICBtYXJnaW46IDEuNnJlbSAwLjZyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uIHNpbXBsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuaXMtYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICRibGFjazsgKi9cbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyNDQwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKyAwLjF2dyk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEsXG4uYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2Ny4ycmVtIC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hYS1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFhLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hYS1wYWdpbmF0aW9uIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDI0NDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDM2LCA2NCwgMC4yKTtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjRyZW07XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZCBidXR0b24ge1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzBkMjQ0MDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwZDI0NDA7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zICNyZXN1bHRzLWZvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYSxcbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyAjcmVzdWx0cy1mb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmhvdmVyLFxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCA+IGltZzpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCA+IGltZzpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtc2VhcmNoLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkIGJ1dHRvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwZDI0NDA7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1zZWFyY2gge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1zZWFyY2ggPiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoID4gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiAjRkZGO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjRkZGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtdGFnc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNjcuMnJlbSAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC43cmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjRCNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5hYS10YWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyNDQwO1xufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXBsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMjQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYWEtdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ocy12aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTaXRlIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlYWRlci1zY3JvbGwtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMjBweCArIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZWFkZXItc2Nyb2xsLXBvaW50IHtcbiAgICB0b3A6IGNhbGMoMTI4cHggKyA0cmVtKTtcbiAgfVxufVxuXG4jYWEtbW9iaWxlLW1lbnUgLmFhLWlubmVyIHtcbiAgZ3JpZC1nYXA6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQtLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LS1sYXB0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNjcmVlbi1yZWFkZXItdGV4dC0tbGFwdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5hYS1jbG9zZS1tb2JpbGUtbmF2LFxuLmFhLWNsb3NlLWRlc2t0b3AtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFhLWNsb3NlLWRlc2t0b3AtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2xvc2UtZGVza3RvcC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hYS1za2lwLW5hdmlnYXRpb24ge1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIHdpZHRoOiAwLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5hYS1za2lwLW5hdmlnYXRpb246YWN0aXZlLCAuYWEtc2tpcC1uYXZpZ2F0aW9uOmZvY3VzLCAuYWEtc2tpcC1uYXZpZ2F0aW9uOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNmVtIDEuOWVtO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbiAgY2xpcDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCB7XG4gICAgdG9wOiAtNTNweDtcbiAgfVxufVxuLmFhLXNpdGUtaGVhZGVyID4gLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIGNhbGMoMy4ycmVtICsgMC41dncpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDguM3JlbSAxZnIgMS44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyID4gLmFhLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExcmVtIDFmciBhdXRvO1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWxhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWhhdCB7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hYS1zaXRlLWhlYWRlci0taGF0ID4gLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIGNhbGMoMy4ycmVtICsgMC41dncpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLXdlYnBhZ2UgLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBtYXgoNzV2dywgMTY3LjJyZW0gLyAxMiAqIDEyKTtcbn1cblxubWFpbjpub3QoLmFhLWxhbmRpbmctcGFnZSkge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBtYWluOm5vdCguYWEtbGFuZGluZy1wYWdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbn1cblxuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1icmFuZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgfVxufVxuLmFhLWJyYW5kaW5nIGEsXG4uYWEtYnJhbmRpbmcgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1icmFuZGluZyBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYS1icmFuZGluZyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWEtc2l0ZS1mb290ZXIgLnNsYXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uYWEtc2l0ZS1mb290ZXIgLmFhLWZvb3Rlci1uYXYge1xuICBmb250LWZhbWlseTogQXJjaGl2bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4uYWEtc2l0ZS1mb290ZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWZvb3RlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG4uYWEtc2l0ZS1mb290ZXIgLmFhLWZvb3Rlci1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoOC4zcmVtICogMS41KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtZm9vdGVyLWJyYW5kaW5nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTFyZW0gKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxufVxuLmFhLXNpdGUtZm9vdGVyIC5hYS1mb290ZXItYm9keSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmFhLXNpdGUtZm9vdGVyIC5hYS1mb290ZXItbmF2IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtZ3JpZC5hYS1ncmlkLS1hdXRvIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtZ2FwOiAxLjZyZW0gY2FsYygzLjJyZW0gKyAwLjV2dyk7XG4gIH1cbn1cblxuLmFhLWZvb3Rlci1sZWdhbCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYWEtZm9vdGVyLWxlZ2FsIC5hYS1ncmlkIHtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbGVnYWwgLmFhLWxlZ2FsLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYS1zaXRlLWZvb3Rlcl9fbGVnYWwuYWEtZ3JpZCB7XG4gIGdyaWQtZ2FwOiAxMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19sZWdhbC5hYS1ncmlkIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBsZWZ0O1xuICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNpdGUtZm9vdGVyIC5hYS1mb290ZXJfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZDI0NDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1mb290ZXJfX2RpdmlkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi5hYS1iYWNrLXRvLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHJpZ2h0OiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwZDI0NDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG4uYWEtYmFjay10by10b3Agc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hYS1iYWNrLXRvLXRvcCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzBkMjQ0MDtcbn1cbi5hYS1iYWNrLXRvLXRvcDpob3ZlciwgLmFhLWJhY2stdG8tdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hYS1iYWNrLXRvLXRvcC5hYS1iYWNrLXRvLXRvcC0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiAuYWEtbW9kdWxlX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDI0NDA7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLS1vcGVuLFxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKS5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLS1vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXItLW9wZW4gLmFhLWFjY29yZGlvbi1pdGVtX190aXRsZSxcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci0tb3BlbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLS1vcGVuIHN2ZyBwYXRoLFxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKS5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLS1vcGVuIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZjVmNWY1O1xuICBmaWxsOiAjZjVmNWY1O1xufVxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWFjY29yZGlvbi1pdGVtX190cmlnZ2VyLFxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXIgc3ZnLFxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS42cmVtO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWFjY29yZGlvbi1pdGVtX190aXRsZSxcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMGQyNDQwO1xuICBtYXJnaW46IDE4cHggMCAxNHB4IDM5cHg7XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMzlweCA1MHB4IDM5cHg7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2cmVtO1xufVxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtYmctc2Vjb25kYXJ5LWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWJnLXNlY29uZGFyeS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnktbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYmctY29tcGxlbWVudGFyeS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpLFxuLmFhLWJnLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYmctbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDI0NDA7XG59XG4uYWEtYmctc2Vjb25kYXJ5LWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSxcbi5hYS1iZy1jb21wbGVtZW50YXJ5LWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSxcbi5hYS1iZy1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGQyNDQwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQmxvZyBwb3N0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWJsb2ctcG9zdHMgLmFhLWNvbHVtbl9fYm9keSBoMiwgLmFhLWJsb2ctcG9zdHMgLmFhLWNvbHVtbl9fYm9keSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbi5hYS1ibG9nLXBvc3RzIFtjbGFzcyo9X19jb250ZW50XSArIC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmFhLWJsb2ctcG9zdHMgLnNwbGlkZV9fYXJyb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hYS1ibG9nLXBvc3RzIC5zcGxpZGUge1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hYS1ibG9nLXBvc3RzIC5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYWEtYmxvZy1wb3N0cyAuc3BsaWRlX19zbGlkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi40ZW07XG59XG4uYWEtYmxvZy1wb3N0cyAuYWEtYmctc2Vjb25kYXJ5IC5hYS1jb2x1bW4sIC5hYS1ibG9nLXBvc3RzIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFNjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5hYS1ibG9nLXBvc3RzIC5hYS1jb2x1bW4ge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmFhLWJsb2ctcG9zdHMgLmFhLWJnLXRlcnRpYXJ5IC5hYS1jb2x1bW4sIC5hYS1ibG9nLXBvc3RzIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFhLWJsb2ctcG9zdHMgLnNwbGlkZV9fc2xpZGUge1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbn1cbi5hYS1ibG9nLXBvc3RzIC5hYS1jb2x1bW5fX2JvZHkge1xuICBwYWRkaW5nOiAyMXB4IDI1cHggMzRweCAyNXB4O1xufVxuLmFhLWJsb2ctcG9zdHMuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIC5hYS1tb2R1bGUtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWJsb2ctcG9zdHMgLmFhLWJsb3QtcG9zdF9fdG9waWMge1xuICBsZWZ0OiBjYWxjKDMuMnJlbSAqIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDMuMnJlbSAqIDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4uYWEtYmxvZy1wb3N0cyAuYWEtY29sdW1uX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC41KTtcbn1cbi5hYS1ibG9nLXBvc3RzIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMjY1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFhLWJsb2ctcG9zdHMgLmFhLWNvbHVtbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuMzc1KTtcbn1cbi5hYS1ibG9nLXBvc3RzIC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyAuYWEtbW9kdWxlX19ib2R5LS1pY29uIHtcbiAgbWFyZ2luLXRvcDogNS4ycmVtICFpbXBvcnRhbnQ7XG59XG4uYWEtY29sdW1ucyAuYWEtY29sdW1uIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29sdW1ucyAuYWEtZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDAuNnJlbTtcbiAgfVxufVxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFhLWNvbHVtbnMgLmFhLW1vZHVsZV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLmFhLWNvbHVtbnMgLmFhLW1vZHVsZV9fYm9keTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWEtY29sdW1ucyAuYWEtbW9kdWxlX19ib2R5LmFhLW1vZHVsZV9fYm9keS0tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5hYS1jb2x1bW5zIC5hYS1tb2R1bGVfX2JvZHkuYWEtbW9kdWxlX19ib2R5LS1idXR0b246bm90KDpmaXJzdC1jaGlsZCkgLmFhLWJ1dHRvbi0tMzpvbmx5LWNoaWxkLCAuYWEtY29sdW1ucyAuYWEtbW9kdWxlX19ib2R5LmFhLW1vZHVsZV9fYm9keS0tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06b25seS1jaGlsZCwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1jb2x1bW5zIC5hYS1tb2R1bGVfX2JvZHkuYWEtbW9kdWxlX19ib2R5LS1idXR0b246bm90KDpmaXJzdC1jaGlsZCkgaW5wdXRbdHlwZT1zdWJtaXRdOm9ubHktY2hpbGQsIC5hYS1jb2x1bW5zIC5hYS1tb2R1bGVfX2JvZHkuYWEtbW9kdWxlX19ib2R5LS1idXR0b246bm90KDpmaXJzdC1jaGlsZCkgLmFhLWJ1dHRvbi0tNjpvbmx5LWNoaWxkLCAuYWEtY29sdW1ucyAuYWEtbW9kdWxlX19ib2R5LmFhLW1vZHVsZV9fYm9keS0tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dFt0eXBlPXN1Ym1pdF06b25seS1jaGlsZCwgLmFhLWZvcm0tYnV0dG9uLS02IC5hYS1jb2x1bW5zIC5hYS1tb2R1bGVfX2JvZHkuYWEtbW9kdWxlX19ib2R5LS1idXR0b246bm90KDpmaXJzdC1jaGlsZCkgaW5wdXRbdHlwZT1zdWJtaXRdOm9ubHktY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW46bGFzdC1jaGlsZCAuYWEtbW9kdWxlX19ib2R5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFhLWNvbHVtbnMgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucyAuYWEtZ3JpZC0tYWRqdXN0YWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hYS1jb2x1bW5zIC5hYS1ncmlkLS1hZGp1c3RhYmxlIC5hYS1jb2x1bW5fX3NpemUtLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFhLWNvbHVtbnMgLmFhLWdyaWQtLWFkanVzdGFibGUgLmFhLWNvbHVtbl9fc2l6ZS0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYWEtY29sdW1ucyAuYWEtZ3JpZC0tYWRqdXN0YWJsZSAuYWEtY29sdW1uX19zaXplLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hYS1jb2x1bW5zIC5hYS1ncmlkLS1hZGp1c3RhYmxlIC5hYS1jb2x1bW5fX3NpemUtLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFhLWNvbHVtbnMgLmFhLWdyaWQtLWFkanVzdGFibGUgLmFhLWNvbHVtbl9fc2l6ZS0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuYWEtY29sdW1ucyAuYWEtZ3JpZC0tYWRqdXN0YWJsZSAuYWEtY29sdW1uX19zaXplLS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hYS1jb2x1bW5zIC5hYS1ncmlkLS1hZGp1c3RhYmxlIC5hYS1jb2x1bW5fX3NpemUtLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmFhLWNvbHVtbnMgLmFhLWdyaWQtLWFkanVzdGFibGUgLmFhLWNvbHVtbl9fc2l6ZS0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuYWEtY29sdW1ucyAuYWEtZ3JpZC0tYWRqdXN0YWJsZSAuYWEtY29sdW1uX19zaXplLS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5hYS1jb2x1bW5zIC5hYS1ncmlkLS1hZGp1c3RhYmxlIC5hYS1jb2x1bW5fX3NpemUtLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuYWEtY29sdW1ucyAuYWEtZ3JpZC0tYWRqdXN0YWJsZSAuYWEtY29sdW1uX19zaXplLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmFhLWNvbHVtbnMgLmFhLWdyaWQtLWFkanVzdGFibGUgLmFhLWNvbHVtbl9fc2l6ZS0tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uYWEtY29sdW1ucyAuYWEtY29sdW1uc19fdG9wLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDEpO1xufVxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDM3MC8yNjU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC43NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWEtY29sdW1ucyAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBhc3BlY3QtcmF0aW86IDY3MC80ODA7XG59XG4uYWEtY29sdW1ucyAuYWEtY29sdW1uX19ib2R5LS1wYWRkaW5nIHtcbiAgcGFkZGluZzogY2FsYygzLjJyZW0gKiAwLjc1KTtcbn1cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW5fX2ltYWdlICsgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbi0tbGluazpob3ZlciAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuMzc1KTtcbn1cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW4tLWdyaWQge1xuICBncmlkLXJvdy1nYXA6IDA7XG59XG4uYWEtY29sdW1ucyAuYWEtY29sdW1uLS1ncmlkIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zIC5hYS1jb2x1bW4tLWdyaWQgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hYS1mb3JtIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5hYS1mb3JtIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hYS1mb3JtIC5hYS1jaW5pYS1maWd1cmUge1xuICBvcGFjaXR5OiAwOyAvKiBJbml0aWFsbHkgaGlkZSB0aGUgZWxlbWVudCAqL1xufVxuLmFhLWZvcm0gLnZpc2libGUge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hYS1mb3JtIC5hYS1tb2R1bGVfX2JvZHkge1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogY2FsYyhjYWxjKDMuMnJlbSArIDAuNXZ3KSAqIDEuMjUpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyhjYWxjKDMuMnJlbSArIDIuNXZoKSAqIDEuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1mb3JtIC5hYS1tb2R1bGVfX2JvZHkgLmFhLWNpbmlhLWZpZ3VyZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNTNweDtcbiAgaGVpZ2h0OiAxNTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IC0xMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUzXCIgaGVpZ2h0PVwiMTUzXCIgdmlld0JveD1cIjAgMCAxNTMgMTUzXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTAuMDMwNTc4NiAzOC4yNTk4TDM4LjI3IDM4LjI1OThMMzguMjcgMC4wMDAzOTY3MjlMMC4wMzA1Nzg2IDAuMDAwMzk2NzI5TDAuMDMwNTc4NiAzOC4yNTk4WlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PHBhdGggZD1cIk0tNC41Nzc2NGUtMDUgNzYuNjA2SDc2LjM5MThMNzYuMzkxOCAxNTIuOTA5TDE1Mi42NjcgNzYuNTM1N0gxNTIuNzg3Vjc2LjQxNjRMMTUyLjc4NyAwLjA0MjkzODJINzYuMzkxOFYwLjExNDc3N0wtNC41Nzc2NGUtMDUgNzYuNjA2WlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PC9zdmc+Jyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWZvcm0gLmFhLW1vZHVsZV9fYm9keSAuYWEtY2luaWEtZmlndXJlIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI3NlwiIGhlaWdodD1cIjc3XCIgdmlld0JveD1cIjAgMCA3NiA3N1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0wLjAxNTM0NDYgMTkuMDMxMkwxOS4wMzY2IDE5LjAzMTJMMTkuMDM2NiA1LjkxMjc4ZS0wNUwwLjAxNTM0NDYgNS45MTI3OGUtMDVMMC4wMTUzNDQ2IDE5LjAzMTJaXCIgZmlsbD1cIiUyMzBEMjQ0MFwiLz48cGF0aCBkPVwiTTAgMzguMTA1NEgzNy45OTkyTDM3Ljk5OTIgNzYuMDYwNUw3NS45NDA3IDM4LjA3MDRINzZWMzguMDExMUw3NiAwLjAyMDk2NTZIMzcuOTk5MlYwLjA1NjcwMTdMMCAzOC4xMDU0WlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PC9zdmc+Jyk7XG4gIH1cbn1cblxuLmFhLWZvcm0tLWxheW91dC1vbmUgLmFhLW1vZHVsZV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSArIDMuMnJlbSAqIDAuNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1oZXJvIC5hYS1pbm5lciB7XG4gIHotaW5kZXg6IDk5Nztcbn1cbi5hYS1oZXJvIC5hYS1maWd1cmUgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg4cHggOHB4IDIwcHggcmdiYSgwLCA0NywgMTA4LCAwLjEpKTtcbn1cbi5hYS1oZXJvIC5hYS1tb2R1bGUtaW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtaGVybyAuYWEtc2lkZS12aWduZXR0ZSB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvIC5hYS1zaWRlLXZpZ25ldHRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5hYS1oZXJvIC5hYS1zaWRlLXZpZ25ldHRlIC5hYS1zaWRlLXZpZ25ldHRlX19pbm5lciB7XG4gICAgcGFkZGluZzogMC4ycmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmFhLWhlcm8gLmFhLXNpZGUtdmlnbmV0dGUgLmFhLXNpZGUtdmlnbmV0dGVfX2lubmVyIHtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI0VGNEI1NDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IDJweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1oZXJvIC5hYS1zaWRlLXZpZ25ldHRlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWEtaGVybyAuYWEtc2lkZS12aWduZXR0ZSBhIHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvIC5hYS1zaWRlLXZpZ25ldHRlIGEge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICB9XG59XG4uYWEtaGVybyAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hYS1oZXJvIC5hYS1idXR0b24tY29udGFpbmVyLmFhLWNvbHVtbi1kaXJlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLWhlcm8gLmFhLWZpZ3VyZS1hbmltYXRpb24ge1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDc2cHg7XG4gIGdyaWQtcm93OiBhdXRvIGF1dG87XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIGFuaW1hdGlvbjogbW92ZUFuaW1hdGlvbiAzcyAxcyBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVybyAuYWEtZmlndXJlLWFuaW1hdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTNweCAxNTNweDtcbiAgfVxufVxuLmFhLWhlcm8gLmFhLWZpZ3VyZS1hbmltYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hYS1oZXJvIC5hYS1maWd1cmUtYW5pbWF0aW9uIC5hYS1maWd1cmUge1xuICBoZWlnaHQ6IDcuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVybyAuYWEtZmlndXJlLWFuaW1hdGlvbiAuYWEtZmlndXJlIHtcbiAgICBoZWlnaHQ6IDE1LjNyZW07XG4gIH1cbn1cbi5hYS1oZXJvIC5hYS1maWd1cmUtLWEge1xuICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbiAycyA0cyBmb3J3YXJkcywgcm90YXRlQmFja0FuaW1hdGlvbiAycyAxMHMgZm9yd2FyZHM7XG59XG4uYWEtaGVybyAuYWEtZmlndXJlLS1iIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb24gMnMgNnMgZm9yd2FyZHMsIHJvdGF0ZUJhY2tBbmltYXRpb24gMnMgMTBzIGZvcndhcmRzO1xufVxuLmFhLWhlcm8gLmFhLWZpZ3VyZS0tZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uIDJzIDhzIGZvcndhcmRzLCByb3RhdGVCYWNrQW5pbWF0aW9uIDJzIDEwcyBmb3J3YXJkcztcbn1cbi5hYS1oZXJvIC5hYS1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5BbmltYXRpb24gNXMgMXMgZm9yd2FyZHM7XG59XG4uYWEtaGVybyAuYWEtY29udGVudCA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uYWEtaGVybyAuYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBrZXlmcmFtZXMgbW92ZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuICA2MCUge1xuICAgIGJvdHRvbTogMCU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVyZW0sIC0xLjVyZW0pO1xuICB9XG4gIDgwJSB7XG4gICAgYm90dG9tOiAwJTtcbiAgICByaWdodDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNyZW0sIC0zcmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDAlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3JlbSwgLTNyZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUJhY2tBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBNZWRpYSAmIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1tZWRpYS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS1tZWRpYS10ZXh0IC5zaW1wbGUtcGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQyNDQwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYWEtbWVkaWEtdGV4dCAuaGlkZV9hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLW1lZGlhLXRleHQgLmFhLWltYWdlLXdyYXBwZXIge1xuICBhc3BlY3QtcmF0aW86IDcwNC81MDQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWEtbWVkaWEtdGV4dCAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYWEtbWVkaWEtdGV4dCAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWltYWdlLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1pbWFnZS1mdWxsIC5hYS1zbGlkZSB7XG4gIG1heC13aWR0aDogMTUxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWltYWdlLWZ1bGwgLnNwbGlkZV9fYXJyb3dzLnNwbGlkZV9fYXJyb3dzLS1yZXZlcnNlZC1kZXNrdG9wIHtcbiAgICBsZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWltYWdlLWZ1bGwgLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0taW1hZ2UtZnVsbCAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWltYWdlLWZ1bGwgLmFhLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1pbWFnZS1mdWxsIC5hYS1zbGlkZSxcbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0taW1hZ2UtZnVsbCAuc3BsaWRlX19hcnJvd3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbWF4KDY1dncsIDE2Ny4ycmVtIC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0taW1hZ2UtZnVsbCAuYWEtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAvKlxuICAgICAgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3LjVyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcuNXJlbSk7XG4gICAgICAgIGxlZnQ6IC03LjVyZW07XG5cbiAgICAgIH1cblxuICAgICAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3Age1xuICAgICAgLmFhLWltYWdlLXdyYXBwZXIge1xuXG4gICAgICAgIHJpZ2h0OiAtNy41cmVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuICB9XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWltYWdlLWZ1bGwgLmFhLXNsaWRlLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tc2xpZGVzIC5hYS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLXNsaWRlcyAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLXNsaWRlcyAuYWEtc2xpZGUsXG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLXNsaWRlcyAuc3BsaWRlX19hcnJvd3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLXNsaWRlcyAuYWEtc2xpZGUge1xuICAgIG1heC13aWR0aDogbWF4KDY1dncsIDE2Ny4ycmVtIC8gMTIgKiAxMCk7XG4gIH1cbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tc2xpZGVzIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDdyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1zbGlkZXMgLnNwbGlkZV9fYXJyb3dzLnNwbGlkZV9fYXJyb3dzLS1yZXZlcnNlZC1kZXNrdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbWF4KDY1dncsIDE2Ny4ycmVtIC8gMTIgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1zbGlkZXMgLnNwbGlkZV9fYXJyb3dzLnNwbGlkZV9fYXJyb3dzLS1yZXZlcnNlZC1kZXNrdG9wIHtcbiAgICBsZWZ0OiA3NXB4O1xuICB9XG59XG4uYWEtbWVkaWEtdGV4dCAuYWEtZmlndXJlIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQgLmFhLWZpZ3VyZSB7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gIH1cbn1cbi5hYS1tZWRpYS10ZXh0IC5hYS1maWd1cmUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFhLW1lZGlhLXRleHQgLmFhLW1lZGlhLXRleHRfX2ZpZ3VyZS0tdG9wX2xlZnQgLmFhLWZpZ3VyZSB7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgc3Ryb2tlOiAjMEQyNDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0IC5hYS1tZWRpYS10ZXh0X19maWd1cmUtLXRvcF9sZWZ0IC5hYS1maWd1cmUge1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5hYS1tZWRpYS10ZXh0IC5hYS1tZWRpYS10ZXh0X19maWd1cmUtLXRvcF9yaWdodCAuYWEtZmlndXJlIHtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgc3Ryb2tlOiAjMEQyNDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0IC5hYS1tZWRpYS10ZXh0X19maWd1cmUtLXRvcF9yaWdodCAuYWEtZmlndXJlIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLmFhLW1lZGlhLXRleHQgLmFhLW1lZGlhLXRleHRfX2ZpZ3VyZS0tYm90dG9tX3JpZ2h0IC5hYS1maWd1cmUge1xuICBib3R0b206IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBzdHJva2U6ICMwRDI0NDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQgLmFhLW1lZGlhLXRleHRfX2ZpZ3VyZS0tYm90dG9tX3JpZ2h0IC5hYS1maWd1cmUge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG4uYWEtbWVkaWEtdGV4dCAuYWEtbWVkaWEtdGV4dF9fZmlndXJlLS1ib3R0b21fbGVmdCAuYWEtZmlndXJlIHtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogLTE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBzdHJva2U6ICMwRDI0NDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQgLmFhLW1lZGlhLXRleHRfX2ZpZ3VyZS0tYm90dG9tX2xlZnQgLmFhLWZpZ3VyZSB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0IC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X19maWd1cmUtLWJvdHRvbV9sZWZ0IC5hYS1maWd1cmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3AgLmFhLW1lZGlhLXRleHRfX2ZpZ3VyZS0tdG9wX2xlZnQgLmFhLWZpZ3VyZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnRyaWdnZXItYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gM3M7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFhLW1lZGlhLXRleHQgLmFhLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSArIDEuNXZoKSBjYWxjKDMuMnJlbSArIDAuNXZ3KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dCAuYWEtc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogY2FsYygzLjJyZW0gKyAyLjV2aCkgY2FsYygzLjJyZW0gKyAwLjV2dyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5hYS1tZWRpYS10ZXh0IC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuLmFhLW1lZGlhLXRleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQgLmFhLXNsaWRlOm5vdCguYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCkgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtO1xuICB9XG59XG4uYWEtbWVkaWEtdGV4dDpub3QoLmFhLW1lZGlhLXRleHQtLWZ1bGwpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1tZWRpYS10ZXh0Om5vdCguYWEtbWVkaWEtdGV4dC0taWNvbikgLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0Om5vdCguYWEtbWVkaWEtdGV4dC0taWNvbikgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbixcbiAgLmFhLW1lZGlhLXRleHQ6bm90KC5hYS1tZWRpYS10ZXh0LS1pY29uKSAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbi5hYS1tZWRpYS10ZXh0IC5zcGxpZGUge1xuICBncmlkLWNvbHVtbjogMS8xMjtcbn1cbi5hYS1tZWRpYS10ZXh0IC5zcGxpZGVfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dCAuc3BsaWRlX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLWZ1bGwgLnNwbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3AgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3AgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtbW9iaWxlIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmFhLW1lZGlhLXRleHQgLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQ6bm90KC5hYS1tZWRpYS10ZXh0LS1pbWFnZS1mdWxsKSAuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQ6bm90KC5hYS1tZWRpYS10ZXh0LS1pbWFnZS1mdWxsKSAuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5cbi5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbCAuYWEtc2xpZGU6bm90KC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XG4gICAgbGVmdDogY2FsYyhtYXgoNXZ3LCAycmVtKSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNSU7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDgvMTM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgfVxufVxuLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbCAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwNHB4O1xuICBoZWlnaHQ6IDUwNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLWljb24uYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYWEtbWVkaWEtdGV4dC0taWNvbi5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hYS1tZWRpYS10ZXh0LS1pY29uIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBtaW4oNDAlLCAyMHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLWljb24gLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE51bWJlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1udW1iZXJzIC5hYS1jb2x1bW4ge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwZDI0NDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5hYS1udW1iZXJzIC5hYS11bml0IHtcbiAgZm9udC1zaXplOiBjYWxjKDYuMnJlbSArIDAuNnZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1udW1iZXJzIC5hYS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYyg2LjJyZW0gKyAwLjZ2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwZDI0NDA7XG59XG4uYWEtbnVtYmVycyAuYWEtc3VidGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFuZWxzIC5hYS1icmFuZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMS43NSArIDF2aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLXBhbmVscyAuYWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLXBhbmVsLS1jb250ZW50LmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWEtcGFuZWwtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMobWF4KDV2dywgMnJlbSkgKiAtMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLXBhbmVsLS1pbWFnZSB7XG4gICAgbGVmdDogY2FsYyhtYXgoN3Z3LCAycmVtKSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYW5lbC0taW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIGNhbGMoMy4ycmVtICsgMC41dncpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5hYS1wYW5lbC0taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5hYS1wYW5lbC0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1wYW5lbF9fZm9ybTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMy4ycmVtICogMik7XG59XG4uYWEtcGFuZWxfX2Zvcm06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlIC5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS1xdW90ZSAuYWEtcXVvdGVfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWEtcXVvdGUgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTb2NpYWwgRm9sbG93XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWZvbGxvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAycmVtO1xuICBjb2x1bW4tZ2FwOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNvY2lhbC1mb2xsb3cge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAyLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgfVxufVxuLmFhLXNvY2lhbC1mb2xsb3cgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc29jaWFsLWZvbGxvdyBhIHN2ZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgbWF4LWhlaWdodDogM3JlbTtcbiAgfVxufVxuLmFhLXNvY2lhbC1mb2xsb3cgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwZDI0NDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmFhLXNvY2lhbC1mb2xsb3cgYTpob3ZlciBzdmcgcGF0aCxcbi5hYS1zb2NpYWwtZm9sbG93IGE6Zm9jdXMgc3ZnIHBhdGgsXG4uYWEtc29jaWFsLWZvbGxvdyBhOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmNWY1ZjU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU29jaWFsIFNoYXJpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zb2NpYWwtc2hhcmluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygzLjJyZW0gKiAwLjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMy4ycmVtICogMC43NSk7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWEtc29jaWFsLXNoYXJpbmcgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hYS1zb2NpYWwtc2hhcmluZyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG4uYWEtc29jaWFsLXNoYXJpbmcgc3ZnIHBhdGgge1xuICBmaWxsOiAjMGQyNDQwO1xufVxuLmFhLXNvY2lhbC1zaGFyaW5nIGE6aG92ZXIgc3ZnIHBhdGgsXG4uYWEtc29jaWFsLXNoYXJpbmcgYTpmb2N1cyBzdmcgcGF0aCxcbi5hYS1zb2NpYWwtc2hhcmluZyBhOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwZDI0NDA7XG59XG5cbm1haW46bm90KC5hYS1sYW5kaW5nLXBhZ2UpIC5hYS1zb2NpYWwtc2hhcmluZyBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUZWFtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGVhbSAuYWEtdGVhbS1pbml0LWlzb3RvcGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtdGVhbSAuYWEtdGVhbS1pbml0LWlzb3RvcGUge1xuICAgIG1hcmdpbjogMCBjYWxjKGNhbGMoMy4ycmVtICsgMC41dncpIC8gLTIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBjYWxjKDMuMnJlbSArIDAuNXZ3KSk7XG4gIH1cbn1cbi5hYS10ZWFtIC5hYS10ZWFtLWluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgYW5pbWF0aW9uOiBpc290b3BlRmFkZUluIDAuOHMgZWFzZSAwLjFzIDEgZm9yd2FyZHM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICsgMi41dmgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICB3aWR0aDogMTAwJTtcbn1cbkBrZXlmcmFtZXMgaXNvdG9wZUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtdGVhbSAuYWEtdGVhbS1pbml0LWlzb3RvcGUgLmFhLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAyKTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gY2FsYygzLjJyZW0gKyAwLjV2dykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXRlYW0gLmFhLXRlYW0taW5pdC1pc290b3BlIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIGNhbGMoMy4ycmVtICsgMC41dncpKTtcbiAgfVxufVxuLmFhLXRlYW0gLmFhLXRlYW0taW5pdC1pc290b3BlIC5hYS1jb2x1bW4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLXRlYW0tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10ZWFtLWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLmFhLXRlYW0tZmlsdGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hYS10ZWFtLW1lbWJlcl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS10ZWFtLW1lbWJlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uYWEtdGVhbS1tZW1iZXJfX2JvZHkgYSArIGEge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG5cbi5hYS10ZWFtLW1lbWJlcl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYWEtdGV4dCAuYWEtY2luaWEtZmlndXJlIHtcbiAgb3BhY2l0eTogMDsgLyogSW5pdGlhbGx5IGhpZGUgdGhlIGVsZW1lbnQgKi9cbn1cbi5hYS10ZXh0IC52aXNpYmxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEJyZWFkY3J1bWJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWJzIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDFyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYnJlYWRjcnVtYnMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJyZWFkY3J1bWJzIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm8gU3VicGFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlcm8tc3VicGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS1oZXJvLXN1YnBhZ2UuYWEtbW9kdWxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1zdWJwYWdlLmFhLW1vZHVsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLXN1YnBhZ2UgLmFhLWltYWdlLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNztcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4uYWEtaGVyby1zdWJwYWdlIC5hYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLXRleHQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLXN1YnBhZ2UgLmFhLXRleHQtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgIG1heC13aWR0aDogMzBlbTtcbiAgfVxufVxuLmFhLWhlcm8tc3VicGFnZSAuYWEtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFhLWhlcm8tc3VicGFnZSAuYWEtbW9kdWxlLWlubmVyIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWhlcm8tc3VicGFnZSAuYWEtc2lkZS12aWduZXR0ZSB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLXN1YnBhZ2UgLmFhLXNpZGUtdmlnbmV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICB3aWR0aDogNS41cmVtO1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmFhLWhlcm8tc3VicGFnZSAuYWEtc2lkZS12aWduZXR0ZSAuYWEtc2lkZS12aWduZXR0ZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLXNpZGUtdmlnbmV0dGUgLmFhLXNpZGUtdmlnbmV0dGVfX2lubmVyIHtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI0VGNEI1NDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IDJweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLXNpZGUtdmlnbmV0dGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLXNpZGUtdmlnbmV0dGUgYSB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1zdWJwYWdlIC5hYS1zaWRlLXZpZ25ldHRlIGEge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICB9XG59XG4uYWEtaGVyby1zdWJwYWdlIC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFhLWhlcm8tc3VicGFnZSAuYWEtYnV0dG9uLWNvbnRhaW5lci5hYS1jb2x1bW4tZGlyZWN0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLWZpZ3VyZS1hbmltYXRpb24ge1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDc2cHg7XG4gIGdyaWQtcm93OiBhdXRvIGF1dG87XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIGFuaW1hdGlvbjogc3VicGFnZU1vdmVBbmltYXRpb24gM3MgMXMgZm9yd2FyZHM7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1zdWJwYWdlIC5hYS1maWd1cmUtYW5pbWF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDEwcmVtO1xuICB9XG59XG4uYWEtaGVyby1zdWJwYWdlIC5hYS1maWd1cmUtYW5pbWF0aW9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWEtaGVyby1zdWJwYWdlIC5hYS1maWd1cmUtYW5pbWF0aW9uIC5hYS1maWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tc3VicGFnZSAuYWEtZmlndXJlLWFuaW1hdGlvbiAuYWEtZmlndXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLWZpZ3VyZS0tYSB7XG4gIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uIDJzIDRzIGZvcndhcmRzLCByb3RhdGVCYWNrQW5pbWF0aW9uIDJzIDEwcyBmb3J3YXJkcztcbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLWZpZ3VyZS0tYiB7XG4gIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uIDJzIDZzIGZvcndhcmRzLCByb3RhdGVCYWNrQW5pbWF0aW9uIDJzIDEwcyBmb3J3YXJkcztcbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLWZpZ3VyZS0tZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uIDJzIDhzIGZvcndhcmRzLCByb3RhdGVCYWNrQW5pbWF0aW9uIDJzIDEwcyBmb3J3YXJkcztcbn1cbi5hYS1oZXJvLXN1YnBhZ2UgLmFhLWZpZ3VyZSBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDhweCA4cHggMjBweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMSkpO1xufVxuQGtleWZyYW1lcyBzdWJwYWdlTW92ZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuICA4MCUge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAtMjdweDtcbiAgICByaWdodDogLTI3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVCYWNrQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucy1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWEtY29sdW1ucy1jYXJvdXNlbCAuYWEtY29sdW1uX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYWEtY29sdW1ucy1jYXJvdXNlbCAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5hYS1jb2x1bW5zLWNhcm91c2VsIC5hYS1jb2x1bW5fX2JvZHkgaDIsIC5hYS1jb2x1bW5zLWNhcm91c2VsIC5hYS1jb2x1bW5fX2JvZHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG4uYWEtY29sdW1ucy1jYXJvdXNlbCAuYWEtbW9kdWxlX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDU3MXB4O1xufVxuLmFhLWNvbHVtbnMtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRlbTtcbn1cbi5hYS1jb2x1bW5zLWNhcm91c2VsIC5zcGxpZGVfX2Fycm93cyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWEtY29sdW1ucy1jYXJvdXNlbCAuc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLWNhcm91c2VsIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gIH1cbn1cbi5hYS1jb2x1bW5zLWNhcm91c2VsIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAzNzAvMjY1O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWNvbHVtbnMtY2Fyb3VzZWwgLmFhLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5hYS1jb2x1bW5zLWNhcm91c2VsIC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNzUpIGNhbGMoMy4ycmVtICogMC43NSkgMy4ycmVtO1xufVxuLmFhLWNvbHVtbnMtY2Fyb3VzZWwgLmFhLWNvbHVtbl9faW1hZ2UgKyAuYWEtY29sdW1uX19ib2R5LS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWEtY29sdW1ucy1jYXJvdXNlbCAuYWEtY29sdW1uLS1saW5rOmhvdmVyIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uYWEtY29sdW1ucy1jYXJvdXNlbCAuYWEtY29sdW1uX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC4zNzUpO1xufVxuLmFhLWNvbHVtbnMtY2Fyb3VzZWwgLmFhLWNvbHVtbi0tZ3JpZCB7XG4gIGdyaWQtcm93LWdhcDogMDtcbn1cbi5hYS1jb2x1bW5zLWNhcm91c2VsIC5hYS1jb2x1bW4tLWdyaWQgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC43NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtY2Fyb3VzZWwgLmFhLWNvbHVtbi0tZ3JpZCAuYWEtY29sdW1uX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gVGFicyBjb250ZW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLXRhYnMtY29udGVudCAuc3BsaWRlX190cmFjayB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmFhLXRhYnMtY29udGVudCAuYWEtY29sdW1uX19jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmFhLXRhYnMtY29udGVudCAuYWEtbW9kdWxlX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xufVxuLmFhLXRhYnMtY29udGVudCAuYWEtdGFicy1jb2x1bW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWEtdGFicy1jb250ZW50IC5hYS10YWJzLWNvbHVtbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtdGFicy1jb250ZW50IC5hYS10YWJzLWNvbHVtbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWEtdGFicy1jb250ZW50IC5hYS1jb2x1bW5fX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uYWEtdGFicy1jb250ZW50IC5hYS1jb2x1bW5fX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYWEtdGFicy1jb250ZW50IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40ZW07XG59XG4uYWEtdGFicy1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFhLXRhYnMtY29udGVudCAuYWN0aXZlLXRhYiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFhLXRhYnMtY29udGVudCAuYWEtY29sdW1uX19ib2R5LS1wYWRkaW5nIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdGFicy1jb250ZW50IC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDRyZW0gN3JlbSA3cmVtIDdyZW07XG4gIH1cbn1cbi5hYS10YWJzLWNvbnRlbnQgLnNwbGlkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDI3MHB4KSAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS10YWJzLWNvbnRlbnQgLnNwbGlkZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdGFicy1jb250ZW50IC5zcGxpZGUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGVzdGltb25pYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10ZXN0aW1vbmlhbCAuc3BsaWRlX19hcnJvd3Mge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLmFhLXRlc3RpbW9uaWFsIC5oaWRlX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtdGVzdGltb25pYWwgLnNwbGlkZV9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS10ZXN0aW1vbmlhbCAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hYS10ZXN0aW1vbmlhbCAuYWEtcXVvdGVfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hYS10ZXN0aW1vbmlhbCAuYWEtbGluay11bmRlcmxpbmUge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ29udGFjdCBjYXJvdXNlbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbnRhY3QtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbl9fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYWEtY29udGFjdC1jYXJvdXNlbCAuaGlkZV9hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3dzIHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5hYS1jb250YWN0LWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40ZW07XG59XG4uYWEtY29udGFjdC1jYXJvdXNlbCAuc3BsaWRlIHtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWEtY29udGFjdC1jYXJvdXNlbCAuc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFjdGl2ZS1jYXRlZ29yeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGFjdC1jYXJvdXNlbDpub3QoLmFhLWNvbnRhY3QtY2Fyb3VzZWxfbW9kZSkgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWEtY29udGFjdC1jYXJvdXNlbDpub3QoLmFhLWNvbnRhY3QtY2Fyb3VzZWxfbW9kZSkgLnNwbGlkZV9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjlweDtcbiAgfVxuICAuYWEtY29udGFjdC1jYXJvdXNlbDpub3QoLmFhLWNvbnRhY3QtY2Fyb3VzZWxfbW9kZSkgLnNwbGlkZV9fdHJhY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMHZoO1xuICB9XG59XG4uYWEtY29udGFjdC1jYXJvdXNlbCAuYWEtY29udGVudF9fY2F0ZWdvcmllcyB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbnRlbnRfX2NhdGVnb3JpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5hYS1jb250YWN0LWNhcm91c2VsIC5hYS1jb250ZW50X19jYXRlZ29yaWVzIGEge1xuICBtYXJnaW46IDAuN3JlbSAzZW0gMC43cmVtIDA7XG59XG4uYWEtY29udGFjdC1jYXJvdXNlbCAuYWEtbW9kdWxlX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDU3MXB4O1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLW1vZHVsZV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLnNwbGlkZV9fdHJhY2sge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgfVxufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbl9fY29udGVudC0tbWVldGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbl9fY29udGVudC0tbWVldGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJtYXNrMF84OTdfMTU3XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCIwXCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzRDlEOUQ5XCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzg5N18xNTcpXCI+PHBhdGggZD1cIk0xMC45NSAxNy45ODQ3TDcuNzQ2MTUgMTQuNzgwOUw4LjgzMDc1IDEzLjY5NjNMMTAuOTUgMTUuODE1NUwxNS4xNjkyIDExLjU5NjNMMTYuMjUzOCAxMi42ODA5TDEwLjk1IDE3Ljk4NDdaTTUuMzA3NyAyMS41MDAxQzQuODAyNTcgMjEuNTAwMSA0LjM3NSAyMS4zMjUxIDQuMDI1IDIwLjk3NTFDMy42NzUgMjAuNjI1MSAzLjUgMjAuMTk3NSAzLjUgMTkuNjkyNFY2LjMwNzg0QzMuNSA1LjgwMjcxIDMuNjc1IDUuMzc1MTQgNC4wMjUgNS4wMjUxNEM0LjM3NSA0LjY3NTE0IDQuODAyNTcgNC41MDAxNCA1LjMwNzcgNC41MDAxNEg2LjY5MjMzVjIuMzg0NzdIOC4yMzA3NVY0LjUwMDE0SDE1LjgwNzdWMi4zODQ3N0gxNy4zMDc2VjQuNTAwMTRIMTguNjkyM0MxOS4xOTc0IDQuNTAwMTQgMTkuNjI1IDQuNjc1MTQgMTkuOTc1IDUuMDI1MTRDMjAuMzI1IDUuMzc1MTQgMjAuNSA1LjgwMjcxIDIwLjUgNi4zMDc4NFYxOS42OTI0QzIwLjUgMjAuMTk3NSAyMC4zMjUgMjAuNjI1MSAxOS45NzUgMjAuOTc1MUMxOS42MjUgMjEuMzI1MSAxOS4xOTc0IDIxLjUwMDEgMTguNjkyMyAyMS41MDAxSDUuMzA3N1pNNS4zMDc3IDIwLjAwMDFIMTguNjkyM0MxOC43NjkyIDIwLjAwMDEgMTguODM5NyAxOS45NjgxIDE4LjkwMzggMTkuOTA0QzE4Ljk2NzkgMTkuODM5OCAxOSAxOS43NjkzIDE5IDE5LjY5MjRWMTAuMzA3OEg0Ljk5OTk3VjE5LjY5MjRDNC45OTk5NyAxOS43NjkzIDUuMDMyMDIgMTkuODM5OCA1LjA5NjEyIDE5LjkwNEM1LjE2MDI0IDE5Ljk2ODEgNS4yMzA3NyAyMC4wMDAxIDUuMzA3NyAyMC4wMDAxWk00Ljk5OTk3IDguODA3ODdIMTlWNi4zMDc4NEMxOSA2LjIzMDkxIDE4Ljk2NzkgNi4xNjAzOCAxOC45MDM4IDYuMDk2MjdDMTguODM5NyA2LjAzMjE3IDE4Ljc2OTIgNi4wMDAxMiAxOC42OTIzIDYuMDAwMTJINS4zMDc3QzUuMjMwNzcgNi4wMDAxMiA1LjE2MDI0IDYuMDMyMTcgNS4wOTYxMiA2LjA5NjI3QzUuMDMyMDIgNi4xNjAzOCA0Ljk5OTk3IDYuMjMwOTEgNC45OTk5NyA2LjMwNzg0VjguODA3ODdaXCIgZmlsbD1cIiUyMzBEMjQ0MFwiLz48L2c+PC9zdmc+Jyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hYS1jb250YWN0LWNhcm91c2VsIC5hYS1jb2x1bW5fX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTksIDE2OCwgMC45NCk7IC8qIEFkanVzdCBvcGFjaXR5IGFuZCBjb2xvciBhcyBuZWVkZWQgKi9cbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjc1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpIGNvbnRyYXN0KDExMCUpIHNhdHVyYXRlKDEwNyUpIGdyYXlzY2FsZSgxLjUpO1xuICAvKiBicmlnaHRuZXNzKDEyMCUpIGNvbnRyYXN0KDk5JSkgc2F0dXJhdGUoMTA3JSkgZ3JheXNjYWxlKDAuNSk7Ki9cbn1cbi5hYS1jb250YWN0LWNhcm91c2VsIC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbl9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1jb250YWN0LWNhcm91c2VsIC5hYS1jb2x1bW5fX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbl9faW1hZ2UgKyAuYWEtY29sdW1uX19ib2R5LS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWEtY29udGFjdC1jYXJvdXNlbCAuYWEtY29sdW1uLS1saW5rOmhvdmVyIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uYWEtY29udGFjdC1jYXJvdXNlbCAuYWEtY29sdW1uX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC4zNzUpO1xufVxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbi0tZ3JpZCB7XG4gIGdyaWQtcm93LWdhcDogMDtcbn1cbi5hYS1jb250YWN0LWNhcm91c2VsIC5hYS1jb2x1bW4tLWdyaWQgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC43NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRhY3QtY2Fyb3VzZWwgLmFhLWNvbHVtbi0tZ3JpZCAuYWEtY29sdW1uX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbS1wYWdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYWEtc3lzdGVtLXBhZ2UgaDIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIjtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuMjUpO1xufVxuLmFhLXN5c3RlbS1wYWdlIGZvcm0gLmhzLWlucHV0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuOGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtZm9ybS1maWVsZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xufVxuLmFhLXN5c3RlbS1wYWdlIGZvcm0gLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC4yNSk7XG59XG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsOmVtcHR5LCAuYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsOmVtcHR5ICsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtbG9naW4td2lkZ2V0LXNob3ctcGFzc3dvcmQsXG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtcmVnaXN0ZXItd2lkZ2V0LXNob3ctcGFzc3dvcmQsXG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtcmVzZXQtd2lkZ2V0LXNob3ctcGFzc3dvcmQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuMjUpO1xufVxuLmFhLXN5c3RlbS1wYWdlIHVsLmhzLWVycm9yLW1zZ3Mge1xuICBtYXJnaW46IDA7XG59XG4uYWEtc3lzdGVtLXBhZ2UgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX21lbWJlcl9sb2dpbiAuaHMtZm9ybS1maWVsZDpudGgtb2YtdHlwZSgzKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYWEtc3lzdGVtLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVtYmVyX2xvZ2luIC5ocy1mb3JtLWZpZWxkOm50aC1vZi10eXBlKDMpIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYS1zeXN0ZW0tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdIHtcbiAgaGVpZ2h0OiA0LjZyZW0gIWltcG9ydGFudDtcbn1cbi5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNmNWY1ZjU7XG59XG4uYWEtc3lzdGVtLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZjVmNWY1O1xufVxuLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSAuY2hlY2tib3gtcm93ICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWEtc3lzdGVtLXBhZ2UgLmVtYWlsLXByZWZzIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uYWEtc3lzdGVtLXBhZ2UgLnBhZ2UtaGVhZGVyICsgLnN1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBMaXN0aW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtdGFnc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNjcuMnJlbSAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC43cmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwZDI0NDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjRCNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5hYS10YWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyNDQwO1xufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTY3LjJyZW0gLyAxMiAqIDYpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFhLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWEtcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5hYS1wYWdpbmF0aW9uIGxpIGEuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQ0MDtcbiAgY29sb3I6ICNGRkY7XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMzYsIDY0LCAwLjIpO1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cblxuLmFhLWJsb2ctbGlzdGluZyAuYWEtaGVybyAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWEtYmxvZy1saXN0aW5nIGFydGljbGUge1xuICBib3gtc2hhZG93OiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4xKTtcbn1cbi5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAtMik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGMoMy4ycmVtICsgMC41dncpKTtcbiAgfVxufVxuLmFhLWJsb2ctbGlzdGluZyAuaW5pdC1pc290b3BlIC5hYS1jb2x1bW4ge1xuICBhbmltYXRpb246IGlzb3RvcGVGYWRlSW4gMC44cyBlYXNlIDAuMXMgMSBmb3J3YXJkcztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKyAyLjV2aCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGtleWZyYW1lcyBpc290b3BlRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDMuMnJlbSArIDAuNXZ3KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDMuMnJlbSArIDAuNXZ3KSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoMy4ycmVtICsgMC41dncpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gY2FsYygzLjJyZW0gKyAwLjV2dykpO1xuICB9XG59XG4uYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNvbHVtbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLWJsb2ctbGlzdGluZyAjaXNvdG9wZS1sb2FkLW1vcmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhzLWlubGluZS1lZGl0IC5hYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuLmhzLWlubGluZS1lZGl0IC5hYS1jb2x1bW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ocy1pbmxpbmUtZWRpdCAuYWEtYmxvZy1wb3N0cyAuYWEtbW9kdWxlX19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtYmxvZy1saXN0aW5nX19zaW1wbGUgYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTMsIDM2LCA2NCwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xufVxuXG4uYWEtYmxvZy1saXN0aW5nX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWxpc3RpbmdfX2ZpbHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gIH1cbn1cbi5hYS1ibG9nLWxpc3RpbmdfX2ZpbHRlci5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzZWxlY3QuaHMtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyNDQwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hYS1ibG9nLWxpc3RpbmdfX2ZpbHRlci5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDEyMCA3NFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTYwIDc0LTYwLTYwIDE0LTE0IDQ2IDQ2IDQ2LTQ2IDE0IDE0elwiIGZpbGw9XCIjRkZGXCIvPjwvc3ZnPicpO1xuICB0b3A6IDQ2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NiUpO1xufVxuLmFhLWJsb2ctbGlzdGluZ19fZmlsdGVyLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMTIwIDc0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNjAgNzQtNjAtNjAgMTQtMTQgNDYgNDYgNDYtNDYgMTQgMTR6XCIgZmlsbD1cIiNGRkZcIi8+PC9zdmc+Jyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0IC5hYS1ibG9nLWF1dGhvci1pbWcgaW1nLFxuLmFhLWJsb2ctcG9zdHMgLmFhLWJsb2ctYXV0aG9yLWltZyBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWEtYmxvZy1wb3N0IC5hYS1ibG90LXBvc3RfX3RvcGljLFxuLmFhLWJsb2ctcG9zdHMgLmFhLWJsb3QtcG9zdF9fdG9waWMge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMGQyNDQwO1xufVxuLmFhLWJsb2ctcG9zdCAuYWEtYXV0aG9yX19iaW8sXG4uYWEtYmxvZy1wb3N0cyAuYWEtYXV0aG9yX19iaW8ge1xuICBjb2xvcjogIzBEMjQ0MDtcbiAgZm9udC1mYW1pbHk6IEFyY2hpdm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDsgLyogMTMzLjMzMyUgKi9cbn1cbi5hYS1ibG9nLXBvc3QgLmFhLWF1dGhvcl9faW5mbyxcbi5hYS1ibG9nLXBvc3RzIC5hYS1hdXRob3JfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWEtYmxvZy1wb3N0IC5hYS1hdXRob3JfX25hbWUsXG4uYWEtYmxvZy1wb3N0cyAuYWEtYXV0aG9yX19uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBBcmNoaXZvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWEtYmxvZy1wb3N0IC5hYS1hdXRob3JfX25hbWUgYSxcbi5hYS1ibG9nLXBvc3RzIC5hYS1hdXRob3JfX25hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFhLWJsb2ctcG9zdCAuYWEtYXV0aG9yLFxuLmFhLWJsb2ctcG9zdHMgLmFhLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0IC5hYS1hdXRob3IsXG4gIC5hYS1ibG9nLXBvc3RzIC5hYS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5hYS1ibG9nLXBvc3QgLmFhLWF1dGhvciBhLFxuLmFhLWJsb2ctcG9zdHMgLmFhLWF1dGhvciBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzBkMjQ0MDtcbn1cbi5hYS1ibG9nLXBvc3QgaDEsXG4uYWEtYmxvZy1wb3N0cyBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYS1ibG9nLXBvc3RfX2luZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmFhLWJsb2ctcG9zdF9fZmVhdHVyZWQtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5hYS1ibG9nLXBvc3RfX2ZlYXR1cmVkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogY2FsYygzLjJyZW0gKiAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0X19ib2R5LWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjJyZW0gKiAxLjI1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdF9fYmFjayB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICB9XG59XG4uYWEtYmxvZy1wb3N0X19iYWNrIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFhLWJsb2ctcG9zdF9fYmFjayBhIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS10dGIgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsIC5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3BsaWRlX19zciB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIHtcbiAgLypcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogY2FsYygzLjJyZW0gKiAwLjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC02LjZyZW07XG5cbiAgICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgIH1cbiAgICB9Ki9cbn1cbi5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbi5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLmFhLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLnNwbGlkZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygzLjJyZW0gKiAtMiksIDEwMHZ3IGNhbGMoMy4ycmVtICogLTIpLCAxMDB2dyAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGUge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gODtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG5cbiAkYnJlYWtwb2ludHM6IChcbiAgJ3NtJyA6IDU3NnB4LFxuICAnbWQnIDogNzY4cHgsXG4gICdsZycgOiA5OTJweCxcbiAgJ3hsJyA6IDEyMDBweCxcbiAgJ2hnJyA6IDE0NDBweCxcbiAgJ2VuJyA6IDE2ODBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICAgIH1cbn1cblxuJGJyZWFrcG9pbnRzLW1pbjogKFxuICAnc20nIDogNTc2cHgsXG4gICdtZCcgOiA3NjhweCxcbiAgJ2xnJyA6IDk5MnB4LFxuICAneGwnIDogMTIwMHB4LFxuICAnaGcnIDogMTQ0MHB4LFxuICAnZW4nIDogMTY4MHB4XG4pO1xuXG4kYnJlYWtwb2ludHMtbWF4OiAoXG4gICdzbScgOiA1NzVweCxcbiAgJ21kJyA6IDc2N3B4LFxuICAnbGcnIDogOTkxcHgsXG4gICd4bCcgOiAxMTk5cHgsXG4gICdoZycgOiAxNDM5cHgsXG4gICdlbicgOiAxNjc5cHhcbik7XG5cbkBtaXhpbiBicC1taW4oJGJyZWFrcG9pbnQpIHtcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cy1taW4sICRicmVha3BvaW50KTtcblxuICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnAtbWF4KCRicmVha3BvaW50KSB7XG4gICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMtbWF4LCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWEtd2VicGFnZSxcbi5hYS1sYW5kaW5nLXBhZ2UsXG4uYWEtYmxvZy1saXN0aW5nLFxuLmFhLWJsb2ctcG9zdCxcbi5hYS1zeXN0ZW0tcGFnZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5ocy1sYW5kaW5nLXBhZ2UuYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIsXG5tYWluLFxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xufVxuXG4uYWEtbW9kdWxlX19ib2R5IDpub3QobGkpIGEsXG4uYWEtbW9kdWxlX19oZWFkZXIgOm5vdChsaSkgYSxcbi5hYS1jb2x1bW5fX2JvZHkgOm5vdChsaSkgYSB7XG4gICY6bm90KC5hYS1idXR0b24pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5hLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDAuNHJlbTtcbiAgfVxufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRsaW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuXG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC4zcmVtIHNvbGlkICRsaWdodDtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5cbmltZyxcbnZpZGVvLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWEtbW9kdWxlX19ib2R5IHtcbiAgXG4gIHRhYmxlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibWF0ZXJpYWwtaWNvbnNcIl0ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIC8vY29sb3I6ICMwZDI0NDA7XG5cbn1cblxuLmFhLWxwLWhlYWRlciB7XG5cbiBcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1mb290ZXItbHAgLmFhLWZvb3Rlci1sZWdhbCB7XG5cblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBjdXN0b20gdmFyaWFibGVzXG5cbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXG4gICAgKElmIHlvdSBuZWVkIHNvbWUgb2YgdGhlIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgb25seSB0aGUgb25lcyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZGVuKVxuXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XG4gICAgKGVkaXRvci5hY3Rpb24uY29tbWVudExpbmUpLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTdGFuZGFyZCBjb2xvcnNcbiRibGFjazogIzBkMjQ0MDtcbiR3aGl0ZTogI0ZGRjtcblxuLy8gQnJhbmQgY29sb3JzXG4kcHJpbWFyeTogIzBkMjQ0MDsgXG4kc2Vjb25kYXJ5OiAjZjVmNWY1OyBcbiR0ZXJ0aWFyeTogI0VBRUJFNjsgXG4kY29tcGxlbWVudGFyeTogI0VGNEI1NDsgXG4kZGFyazogIzBkMjQ0MDtcbiRsaWdodDogI2Y1ZjVmNTtcblxuLy8gRXh0cmEgY29sb3JzXG4kZ3JheTogI0VBRUJFNjtcbiRncmFkaWVudC1kYXJrOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZTFlMWUgMCUsICMwMDAwMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LWxpZ2h0OiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFRkVGRjAgMCUsICNjZWNlY2UgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4vLyBCcmFuZCBjb2xvcnMgLSBSR0IgdmFsdWVzLiBZb3Ugc2hvdWxkIG5vdCBuZWVkIHRvIGNoYW5nZSB0aGVzZS5cbiRwcmltYXJ5LXJnYjogcmdiYSgkcHJpbWFyeSwxKTtcbiRzZWNvbmRhcnktcmdiOiByZ2JhKCRzZWNvbmRhcnksMSk7XG4kdGVydGlhcnktcmdiOiByZ2JhKCR0ZXJ0aWFyeSwgMSk7XG4kY29tcGxlbWVudGFyeS1yZ2I6IHJnYmEoJGNvbXBsZW1lbnRhcnksMSk7XG4kZGFyay1yZ2I6IHJnYmEoJGRhcmssMSk7XG4kbGlnaHQtcmdiOiByZ2JhKCRsaWdodCwxKTtcblxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcbiRtYWluLWNvbG9yczogKFxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgJ3RlcnRpYXJ5JzogJHRlcnRpYXJ5LFxuICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuICAnZGFyayc6ICRkYXJrLFxuICAnbGlnaHQnOiAkbGlnaHQsXG4gICdibGFjayc6ICRibGFjayxcbiAgJ3doaXRlJzogJHdoaXRlLFxuICAnZ3JheSc6ICRncmF5LFxuICAnZ3JhZGllbnQtZGFyayc6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFlMWUxZSAwJSwgIzAwMDAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3gsXG4gICdncmFkaWVudC1saWdodCc6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0VGRUZGMCAwJSwgI2NlY2VjZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3hcbik7XG5cbi8vIFRleHQgY29sb3JzXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuJGhlYWRpbmctY29sb3I6ICRwcmltYXJ5O1xuJHRleHQtZGFyazogJGJsYWNrO1xuJHRleHQtbGlnaHQ6ICR3aGl0ZTtcblxuLy8gQWNjZW50IGNvbG9yXG4kYWNjZW50OiAkcHJpbWFyeTtcblxuLy8gTGluayBjb2xvcnMgJiBkZWNvcmF0aW9uXG4kbGluay1jb2xvcjogJGJsYWNrO1xuJGxpbmstY29sb3ItaG92ZXI6ICRwcmltYXJ5O1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbmstaG92ZXI6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiAkdGV4dC1saWdodDsgLy8gQWNjZW50IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kc2Vjb25kYXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctYWNjZW50OiAkYWNjZW50OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJHRlcnRpYXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gVGVydGlhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHRlcnRpYXJ5LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIFRlcnRpYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiR0ZXJ0aWFyeS1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBUZXJ0aWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kdGVydGlhcnktYmctYWNjZW50OiAkYWNjZW50OyAvLyBBY2NlbnQgY29sb3Igb24gVGVydGlhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kY29tcGxlbWVudGFyeS1iZy10ZXh0OiAkdGV4dC1kYXJrOyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDogJGFjY2VudDsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kZGFyay1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWxpbms6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluay1ob3ZlcjogJHNlY29uZGFyeTsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWFjY2VudDogJHNlY29uZGFyeTsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kbGlnaHQtYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1hY2NlbnQ6ICRhY2NlbnQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vIFR5cG9ncmFwaHlcbiRib2R5LWZvbnQ6ICdBcmNoaXZvJztcbiRoZWFkaW5nLWZvbnQ6ICRib2R5LWZvbnQ7XG5cbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMS1mb250LXdlaWdodDogNjAwO1xuJGgxLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoMi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMi1mb250LXdlaWdodDogNjAwO1xuJGgyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMy1mb250LXdlaWdodDogNjAwO1xuJGgzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMy10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNC1mb250LXdlaWdodDogNjAwO1xuJGg0LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNS1mb250LXdlaWdodDogNjAwO1xuJGg1LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNi1mb250LXdlaWdodDogNjAwO1xuJGg2LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiRidXR0b24tZm9udC1zdHlsZTogbm9ybWFsO1xuJGJ1dHRvbi1mb250LXdlaWdodDogNjAwO1xuXG4kYnV0dG9uczogKFxuICBcIjFcIjogKFxuICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAwLjFyZW0sXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxuICAgIFwicGFkZGluZ1wiOiAwLjZlbSAxLjllbSxcbiAgICBcImhvdmVyXCI6IChcbiAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnlcbiAgICApXG4gICksXG4gIFwiMlwiOiAoXG4gICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgXCJib3JkZXItd2lkdGhcIjogMC4xcmVtLFxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cyxcbiAgICBcInBhZGRpbmdcIjogMC42ZW0gMS45ZW0sXG4gICAgXCJob3ZlclwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnlcbiAgICApXG4gICksXG4gIFwiM1wiOiAoXG4gICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgXCJib3JkZXItY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgXCJib3JkZXItd2lkdGhcIjogMC4xcmVtLFxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cyxcbiAgICBcInBhZGRpbmdcIjogMC42ZW0gMGVtLFxuICAgIFwiaG92ZXJcIjogKFxuICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50XG4gICAgKVxuICApLFxuICBcIjRcIjogKFxuICAgIFwiY29sb3JcIjogJHByaW1hcnksXG4gICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4gICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAwLjFyZW0sXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxuICAgIFwicGFkZGluZ1wiOiAwLjZlbSAxLjllbSxcbiAgICBcImhvdmVyXCI6IChcbiAgICAgIFwiY29sb3JcIjogJHByaW1hcnksXG4gICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbiAgICApXG4gICksXG4gIFwiNVwiOiAoXG4gICAgXCJjb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbiAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMXJlbSxcbiAgICBcImJvcmRlci1yYWRpdXNcIjogJGJvcmRlci1yYWRpdXMsXG4gICAgXCJwYWRkaW5nXCI6IDAuNmVtIDEuOWVtLFxuICAgIFwiaG92ZXJcIjogKFxuICAgICAgXCJjb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeVxuICAgIClcbiAgKSxcbiAgXCI2XCI6IChcbiAgICBcImNvbG9yXCI6ICRzZWNvbmRhcnksXG4gICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMXJlbSxcbiAgICBcImJvcmRlci1yYWRpdXNcIjogJGJvcmRlci1yYWRpdXMsXG4gICAgXCJwYWRkaW5nXCI6IDAuNmVtIDBlbSxcbiAgICBcImhvdmVyXCI6IChcbiAgICAgIFwiY29sb3JcIjogJHNlY29uZGFyeSxcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50XG4gICAgKVxuICApLFxuXG4gIFwiZm9ybVwiOiAoXG4gICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMXJlbSxcbiAgICBcImJvcmRlci1yYWRpdXNcIjogJGJvcmRlci1yYWRpdXMsXG4gICAgXCJwYWRkaW5nXCI6IDAuNmVtIDEuOWVtLFxuICAgIFwiaG92ZXJcIjogKFxuICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeVxuICAgIClcbiAgKVxuKTtcblxuLy8gRm9ybVxuJGZvcm0tZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiRmb3JtLWxpbmUtaGVpZ2h0OiAxLjU7XG4kZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xuJGZvcm0tcGxhY2Vob2xkZXItbGluZS1oZWlnaHQ6IDEuNTtcbiRmb3JtLWZpZWxkc2V0LWd1dHRlci12OiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiRmb3JtLWZpZWxkc2V0LWd1dHRlci1oOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuJGZvcm0tZXJyb3ItY29sb3I6ICRwcmltYXJ5O1xuXG4vLyBGb3JtIGlucHV0IGZpZWxkc1xuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiRmb3JtLWlucHV0LWJvcmRlci1yYWRpdXM6IDVweDtcbiRmb3JtLWlucHV0LWJvcmRlci13aWR0aDogMXB4O1xuJGZvcm0taW5wdXQtY29sb3I6ICRkYXJrO1xuJGZvcm0taW5wdXQtaGVpZ2h0OiA0LjZyZW07IFxuJGZvcm0taW5wdXQtcGFkZGluZzogY2FsYygxZW0gKiAwLjgpO1xuXG4vLyBGb3JtIGxhYmVsc1xuJGZvcm0tZmllbGQtbGFiZWwtZm9udC1zaXplOjEuNnJlbTtcbiRmb3JtLWZpZWxkLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjU7XG4kZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDogNDAwO1xuXG4vLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiAkZGFyazsgLy8gRGVmYXVsdCB2YWx1ZTogaW5oZXJpdCIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly93d3cuY2luaWEuZmkvaHViZnMvQ2luaWElMjBUaGVtZSUyMDIwMjQnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vQXJjaGl2by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vQXJjaGl2by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vQXJjaGl2by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9BcmNoaXZvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0FyY2hpdm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9BcmNoaXZvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vQXJjaGl2by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9BcmNoaXZvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTZXQgYnJvd3NlciBkZWZhdWx0IGZvbnQtc2l6ZSAxNnB4ICogNjIuNSUgPSAxMHB4IC0+IEVhc3kgcmVsYXRpdmUgdW5pdCBtYW5hZ2VtZW50XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIGJyIHtcblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgLy9mb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246ICRoMS10ZXh0LWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoMi1mb250LXN0eWxlO1xuIC8vIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogJGgyLXRleHQtZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTozLjZyZW07XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaDMtZm9udC1zdHlsZTtcbiAgLy9mb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246ICRoMy10ZXh0LWRlY29yYXRpb247XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGg0LWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAvLyBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xuIC8vIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGg2LWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaDYtZm9udC1zdHlsZTtcbi8vICBmb250LXdlaWdodDogJGg2LWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246ICRoNi10ZXh0LWRlY29yYXRpb247XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuXG5pbWcsXG5kaXYsXG52aWRlbyB7XG4gIFxuICArIHAsXG4gICsgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLWh1Z2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMS40ZW07XG4gIG1hcmdpbjogMmVtIDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5wIHtcblxuICArIHVsLFxuICArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxubGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1odWdlO1xuXG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgJHByaW1hcnk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlcn0gKiAxLjI1ICsgMXZoKSAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZ3V0dGVyfSAqIDEuMjUpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hYS1zdWJoZWFkaW5nLFxuLmFhLWxhYmVsIHtcbiAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICsgaDEsXG4gICsgaDIsXG4gICsgaDMsXG4gICsgaDQsXG4gICsgaDUsXG4gICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTW9kdWxlIHNlZ21lbnQgc3BhY2luZyAqL1xuLmFhLW1vZHVsZV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCksXG4uYWEtbW9kdWxlX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4vKiBHcmlkICovXG4uYWEtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAkZ3V0dGVyLXYgJGd1dHRlci1oO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAmLmFhLWdyaWQtLW9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICBcbiAgJi5hYS1ncmlkLS10d28ge1xuXG4gICAgJi5hYS1ncmlkLS1jb2xzLTEtMiB7XG5cbiAgICAgIEBpbmNsdWRlIGJwLW1pbihtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtZ3JpZC0tY29scy0yLTEge1xuXG4gICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuYWEtZ3JpZC0tdGhyZWUge1xuICBcbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgXG4gICYuYWEtZ3JpZC0tZm91ciB7XG4gIFxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtZ3JpZC0tYXV0byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbnVsLmFhLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogQm94IHNoYWRvdyAqL1xuLmFhLWJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuLmFhLWJveC1zaGFkb3ctZGFyayB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRhcms7XG59XG5cbi5hYS1ib3gtc2hhZG93LWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWEtYm94LXNoYWRvdy1kYXJrLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRhcms7XG4gIH1cbn1cblxuLyogQmFja2dyb3VuZCBjb2xvcnMgKi9cbi5hYS1iZy13aGl0ZSxcbi5hYS1iZy1saWdodCxcbi5hYS1iZy1ncmF5LFxuLmFhLWJnLWdyYWRpZW50LWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuXG4gICAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbms7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctZGFyayxcbi5hYS1iZy1ibGFjayxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIHtcbiAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIH1cblxuICAgIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbms7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZGFyay1iZy10ZXh0O1xuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAvKlxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9ICovXG59XG5cbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWJnLXByaW1hcnksIC5hYS1iZy10ZXJ0aWFyeSAuYWEtYmctcHJpbWFyeSwgLmFhLWJnLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluaztcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICAgICAgY29sb3I6ICRkYXJrLWJnLXRleHQ7XG4gICAgfVxuXG4gICAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuLypcbiAgICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfSAqL1xufVxuXG5cblxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLXRlcnRpYXJ5IC5hYS1iZy1zZWNvbmRhcnksIC5hYS1iZy1zZWNvbmRhcnkge1xuICBcbiAgICBjb2xvcjogJHNlY29uZGFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG5cbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbms7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJnLXByaW1hcnkgLmFhLWJnLXRlcnRpYXJ5LCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1iZy10ZXJ0aWFyeSwgLmFhLWJnLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICR0ZXJ0aWFyeS1iZy10ZXh0O1xuXG4gIC5hYS1sYWJlbCxcbiAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgY29sb3I6ICR0ZXJ0aWFyeS1iZy1hY2NlbnQ7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIH1cblxuICBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLWxpbms7XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICB9XG4gIH1cbn1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuXG4gICAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzICovXG5AZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAuYWEtYmctI3ska2V5fSB7XG4gICAgICBAaWYgJGtleSA9PSAnZ3JhZGllbnQtZGFyaycgb3IgJGtleSA9PSAnZ3JhZGllbnQtbGlnaHQnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS0jeyRrZXl9IHtcbiAgICAgIEBleHRlbmQgLmFhLWJnLSN7JGtleX07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdncmFkaWVudC1kYXJrJyBvciAka2V5ID09ICdncmFkaWVudC1saWdodCcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2RhcmsnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEJhY2tncm91bmQgbWVkaWEgd3JhcHBlcnMgKi9cbi5hYS1iZy1pbWFnZSxcbi5hYS1iZy1vdmVybGF5LFxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmFhLWJnLWltYWdlIC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtaW1hZ2Utd3JhcHBlcixcbi5hYS1pbWFnZS13cmFwcGVyLS1jb250YWluIHtcblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFhLWltYWdlLXdyYXBwZXItLWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmFhLWJnLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlICovXG4uYWEtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFhLW1vZHVsZS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBicC1taW4oc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXRvdWNoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXRvdWNoO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKG1heCg2NXZ3LCBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKSkpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgfVxuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZSAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogY2FsYyg4MHZoIC0gI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9KTtcblxuICBAaW5jbHVkZSBicC1taW4oc20pIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSk7XG5cbiAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XG4gICAgbWluLWhlaWdodDogNjRyZW07XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBtaW4taGVpZ2h0OiBjYWxjKG1pbihjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9KSwgMTEwcmVtKSk7XG4gIFxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKG1pbihjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pLCAxMTByZW0pKTtcbiAgfVxufVxuXG4vKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGUgKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC1ib3R0b207XG4gIEBleHRlbmQgJXNtYWxsLXRvcDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xuICBAZXh0ZW5kICVtZWRpdW0tdG9wO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtYm90dG9tO1xuICBAZXh0ZW5kICVsYXJnZS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgQGV4dGVuZCAlc21hbGwtYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIEBleHRlbmQgJWxhcmdlLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gIEBleHRlbmQgJW1lZGl1bS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtdG9wO1xufVxuXG4vKiBNb2R1bGUgY29udGVudCBjb250YWluZXJzICovXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogJGd1dHRlci12ICRndXR0ZXItaDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1tb2JpbGU7XG5cbiAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy10b3VjaDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy10b3VjaDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKG1heCg2NXZ3LCBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKSkpO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZSAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xudGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZSAqL1xuQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7XG4gIH1cblxuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gODtcbiAgfVxuXG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gIH1cblxuICAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cblxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG5cbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgIH1cbiAgXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgICB9XG4gIFxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDtcbiAgICB9XG4gIH1cblxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tcmlnaHQge1xuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgICB9XG4gIFxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG4gICAgfVxuICBcbiAgICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7XG4gICAgfVxuICB9XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG5AaW5jbHVkZSBicC1taW4oc20pIHtcbiAgXG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicC1tYXgoc20pIHtcblxuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIGJwLW1pbihtZCkge1xuICBcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJwLW1heChtZCkge1xuXG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJwLW1pbihsZykge1xuICBcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJwLW1heChsZykge1xuXG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJwLW1pbih4bCkge1xuICBcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJwLW1heCh4bCkge1xuXG4gIC5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbi8vICEgQ29sb3JzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gTGlua3Ncbi8vICEgTGlua3MgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBTaXRlIHdpZHRoc1xuJGZ1bGwtc2l0ZS13aWR0aDogMTY3LjJyZW0gIWRlZmF1bHQ7XG4kZ3V0dGVyOiAzLjJyZW07XG4kZ3V0dGVyLWg6IGNhbGMoI3skZ3V0dGVyfSArIDAuNXZ3KTtcbiRndXR0ZXItdjogY2FsYygjeyRndXR0ZXJ9ICsgMi41dmgpO1xuJGhlYWRlci1oZWlnaHQ6IDEyOHB4O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiAxMjBweDtcbiRsb2dvLXdpZHRoOjExcmVtO1xuJGxvZ28td2lkdGgtbW9iaWxlOiA4LjNyZW07XG4kaGFtYnVyZ2VyLXdpZHRoOiAxLjhyZW07XG5cbi8vIFNpemVzXG4kcGFkZGluZzogNzVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXRvdWNoOiAje1wibWF4KDd2dywgMnJlbSlcIn0gIWRlZmF1bHQ7XG4kcGFkZGluZy1tb2JpbGU6ICN7XCJtYXgoNXZ3LCAycmVtKVwifSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG5cbi8vIFVYXG4kc3BlZWQ6IDIwMG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3c6IDhweCA4cHggMjBweCAycHggcmdiYSgwLCA0NywgMTA4LCAwLjEwKSAhZGVmYXVsdDsgXG4kYm94LXNoYWRvdy1kYXJrOiA4cHggOHB4IDIwcHggMnB4IHJnYmEoMCwgNDcsIDEwOCwgMC4yNSkgIWRlZmF1bHQ7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICRhbmltYXRpb24sIHRyYW5zZm9ybSAwcywgb3V0bGluZS1vZmZzZXQgMHM7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qXG4uYWEtbGluay11bmRlcmxpbmU6YWZ0ZXIge1xuXG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vd3d3LmNpbmlhLmZpL2h1YmZzL0NpbmlhJTIwVGhlbWUlMjAyMDI0L2Fycm93X3JpZ2h0X2FsdC5zdmdcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIFxuXG59ICovXG5cbi5hYS1saW5rLXVuZGVybGluZSB7XG5cbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbn1cblxuLmFhLWRyb3Bkb3duIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2NXB4O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuXG4gIC5hYS1kcm9wZG93bi1idXR0b246OmFmdGVyIHtcblxuICAgIC8qICBjb250ZW50OiB1cmwoXCJodHRwczovL3d3dy5jaW5pYS5maS9odWJmcy9DaW5pYSUyMFRoZW1lJTIwMjAyNC9leHBhbmRfbW9yZS5zdmdcIik7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDsgKi9cblxuICAgXG5cbiAgfVxuXG4gIC5hYS1kcm9wZG93bi1jb250ZW50IHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gICAgY29sb3I6ICMwZDI0NDA7XG4gICAgLy9wYWRkaW5nOiAwLjZlbSAxLjllbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAvL2JveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG5cbiAgLmFhLWRyb3Bkb3duLWJ1dHRvbiB7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiBcbiAgfVxuXG5cbn1cblxuLmFhLWRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gIFxuICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuIFxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcblxufVxuXG4uYWEtZHJvcGRvd246aG92ZXIgLmFhLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1kcm9wZG93bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsNDcsMTA4LC4xKTtcbn1cblxuLmFhLWRyb3Bkb3duOmhvdmVyIC5hYS1kcm9wZG93bi1idXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWEtZHJvcGRvd24gLmFhLWRyb3Bkb3duLWJ1dHRvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5cblxuXG4vLyBUaGVtZSBidXR0b25zXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XG5cbiAgLmFhLWJ1dHRvbi5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLWNvbG9yXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXJhZGl1c1wiKTtcbiAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImNvbG9yXCIpO1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwicGFkZGluZ1wiKTtcbiAgICAgICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImhvdmVyXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1jb2xvclwiKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImNvbG9yXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBidXR0b24gb3ZlcnJpZGVzXG4uYWEtYnV0dG9uIHtcblxuICAmLmFhLWJ1dHRvbi0tMSxcbiAgJi5hYS1idXR0b24tLTIsXG4gICYuYWEtYnV0dG9uLS0zIHtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgfVxuICB9XG5cbiAgJi5hYS1idXR0b24tLTMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgIFxuXG4gICAgJjphZnRlciB7XG5cbiAgICAgIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vd3d3LmNpbmlhLmZpL2h1YmZzL0NpbmlhJTIwVGhlbWUlMjAyMDI0L2Fycm93X3JpZ2h0X2FsdC5zdmdcIik7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG5cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hYS1idXR0b24tLTYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgIFxuXG4gICAgJjphZnRlciB7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJtYXNrMF81MV8yNjU4XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCIwXCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzRDlEOUQ5XCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzUxXzI2NTgpXCI+PHBhdGggZD1cIk0xMy44NDYxIDE3LjY1MzhMMTIuNzkyMyAxNi41NjkyTDE2LjYxMTYgMTIuNzVINC41VjExLjI1SDE2LjYxMTZMMTIuNzkyMyA3LjQzMDc4TDEzLjg0NjEgNi4zNDYxOEwxOS41IDEyTDEzLjg0NjEgMTcuNjUzOFpcIiBmaWxsPVwiJTIzRjVGNUY1XCIvPjwvZz48L3N2Zz4nKTtcblxuXG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIFxuXG5cblxuXG59XG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBidXR0b24gY2xhc3Ncbi5ocy1idXR0b24ge1xuICBAZXh0ZW5kIC5hYS1idXR0b247XG4gIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbn1cblxuXG4vLyBCdXR0b24gY29udGFpbmVyXG4uYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbn1cblxuW2NsYXNzKj1cIl9fY29udGVudFwiXSArIC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb250ZW50IGxpZnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbnRlbnQtbGlmdCxcbi5hYS1uYXZpZ2F0aW9uIC5hYS1jb250ZW50LWxpZnQge1xuXG4gICAgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG5cbiAgICAgICAgLmFhLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJi5hYS1idXR0b24tLTMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICBcblxuXG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcblxuICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgIH1cbiAgICBcblxuICAgID4gYSxcbiAgICA+IHNwYW4geyBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cblxuXG5cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLWNvbnRlbnQtbGlmdCB7XG5cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcblxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuXG5cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLWNvbnRlbnQtbGlmdDpiZWZvcmUge1xuXG4gICAgLypcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyAqL1xuICAgIFxuXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIWltcG9ydGFudCBydWxlcyBvdmVycmlkZSBIdWJTcG90IGRlZmF1bHQgZm9ybSBzdHlsZXMgKi9cblxuLy8gRm9ybVxuLmhzLWZvcm0ge1xuICBmb250LXNpemU6ICRmb3JtLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1maWVsZHNldC1ndXR0ZXItdjtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWZpZWxkc2V0LWd1dHRlci12O1xuICAgIH1cblxuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAkZm9ybS1maWVsZHNldC1ndXR0ZXItdiAkZm9ybS1maWVsZHNldC1ndXR0ZXItaDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIge1xuXG4gICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuXG4gICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRmllbGQgY29udGFpbmVyc1xuLmhzLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmllbGQtbGFiZWwtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblxuICAgICY6ZW1wdHksXG4gICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW5wdXQgZmllbGRzXG4uaHMtaW5wdXQsXG4uaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAkZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAkZm9ybS1pbnB1dC1ib3JkZXItd2lkdGggIWltcG9ydGFudDtcbiAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yO1xuICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQtcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQtcGFkZGluZztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nOiAwLjNlbSAwLjZlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWJnLWxpZ2h0LFxuLmFhLWJnLWdyYXksXG4uYWEtYmctYmxhY2ssXG4uYWEtYmctZGFyayxcbi5hYS1iZy1ncmFkaWVudC1kYXJrLFxuLmFhLWJnLXByaW1hcnksXG4uYWEtYmctc2Vjb25kYXJ5LFxuLmFhLWJnLXRlcnRpYXJ5LFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuXG4gIC5ocy1pbnB1dCxcbiAgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbiAgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIFN1Ym1pdFxuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXI7XG59XG5cbi8vIENoZWNib3ggJiBSYWRpb1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4vLyBUZXh0YXJlYVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7XG4gIFxuICAuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYygjeyRmb3JtLWlucHV0LWhlaWdodH0gKiAzKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXBhZGRpbmc7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4vLyBTZWxlY3QgJiBEYXRlXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQsXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKCN7JGZvcm0taW5wdXQtcGFkZGluZ30gKiAxLjI1KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgfVxuXG4gIC5ocy1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmb3JtLWlucHV0LXBhZGRpbmd9ICogMy41KTtcblxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMTIwIDc0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNjAgNzQtNjAtNjAgMTQtMTQgNDYgNDYgNDYtNDYgMTQgMTR6XCIgZmlsbD1cIicgKyAkZ3JheSArICdcIi8+PC9zdmc+Jyk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxMjAgNzRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm02MCA3NC02MC02MCAxNC0xNCA0NiA0NiA0Ni00NiAxNCAxNHpcIiBmaWxsPVwiJyArICRwcmltYXJ5ICsgJ1wiLz48L3N2Zz4nKTtcbiAgfVxufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCB7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1MiA2NEgyOTZWMjRDMjk2IDEwLjc1IDMwNi43IDAgMzIwIDBDMzMzLjMgMCAzNDQgMTAuNzUgMzQ0IDI0VjY0SDM4NEM0MTkuMyA2NCA0NDggOTIuNjUgNDQ4IDEyOFY0NDhDNDQ4IDQ4My4zIDQxOS4zIDUxMiAzODQgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjEyOEMwIDkyLjY1IDI4LjY1IDY0IDY0IDY0SDEwNFYyNEMxMDQgMTAuNzUgMTE0LjcgMCAxMjggMEMxNDEuMyAwIDE1MiAxMC43NSAxNTIgMjRWNjR6TTQ4IDI0OEgxMjhWMTkySDQ4VjI0OHpNNDggMjk2VjM2MEgxMjhWMjk2SDQ4ek0xNzYgMjk2VjM2MEgyNzJWMjk2SDE3NnpNMzIwIDI5NlYzNjBINDAwVjI5NkgzMjB6TTQwMCAxOTJIMzIwVjI0OEg0MDBWMTkyek00MDAgNDA4SDMyMFY0NjRIMzg0QzM5Mi44IDQ2NCA0MDAgNDU2LjggNDAwIDQ0OFY0MDh6TTI3MiA0MDhIMTc2VjQ2NEgyNzJWNDA4ek0xMjggNDA4SDQ4VjQ0OEM0OCA0NTYuOCA1NS4xNiA0NjQgNjQgNDY0SDEyOFY0MDh6TTI3MiAxOTJIMTc2VjI0OEgyNzJWMTkyelwiIGZpbGw9XCInICsgJGdyYXkgKyAnXCIvPjwvc3ZnPicpO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1MiA2NEgyOTZWMjRDMjk2IDEwLjc1IDMwNi43IDAgMzIwIDBDMzMzLjMgMCAzNDQgMTAuNzUgMzQ0IDI0VjY0SDM4NEM0MTkuMyA2NCA0NDggOTIuNjUgNDQ4IDEyOFY0NDhDNDQ4IDQ4My4zIDQxOS4zIDUxMiAzODQgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjEyOEMwIDkyLjY1IDI4LjY1IDY0IDY0IDY0SDEwNFYyNEMxMDQgMTAuNzUgMTE0LjcgMCAxMjggMEMxNDEuMyAwIDE1MiAxMC43NSAxNTIgMjRWNjR6TTQ4IDI0OEgxMjhWMTkySDQ4VjI0OHpNNDggMjk2VjM2MEgxMjhWMjk2SDQ4ek0xNzYgMjk2VjM2MEgyNzJWMjk2SDE3NnpNMzIwIDI5NlYzNjBINDAwVjI5NkgzMjB6TTQwMCAxOTJIMzIwVjI0OEg0MDBWMTkyek00MDAgNDA4SDMyMFY0NjRIMzg0QzM5Mi44IDQ2NCA0MDAgNDU2LjggNDAwIDQ0OFY0MDh6TTI3MiA0MDhIMTc2VjQ2NEgyNzJWNDA4ek0xMjggNDA4SDQ4VjQ0OEM0OCA0NTYuOCA1NS4xNiA0NjQgNjQgNDY0SDEyOFY0MDh6TTI3MiAxOTJIMTc2VjI0OEgyNzJWMTkyelwiIGZpbGw9XCInICsgJHByaW1hcnkgKyAnXCIvPjwvc3ZnPicpO1xuICB9XG5cbiAgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIHtcblxuICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFcnJvcnNcbi5ocy1pbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogNTtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC1wYWRkaW5nO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyfSAqIDAuMjUpO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICBwYWRkaW5nOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcblxuICAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIEdEUFJcbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGluZS1oZWlnaHQ7XG5cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIG1hcmdpbjogMC44cmVtIDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcblxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgd2lkdGg6ICRoYW1idXJnZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHotaW5kZXg6IDIwMDtcbn1cblxuLmFhLWhhbWJ1cmdlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICB9XG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgfVxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICB9XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTGFuZ3VhZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWxhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC42cmVtO1xuXG4gICBcblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDBweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS42cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1sYW5ndWFnZXM6OmJlZm9yZSB7XG5cblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxufVxuIiwiXG4uc3BsaWRlX19hcnJvd3Mge1xuICAgXG4gICAgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93W2Rpc2FibGVkXSAge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICBcbiAgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xufVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgdWwsIGxpIHsgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAxLjRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMHJlbSwgYXV0bykpO1xuICAgIH1cblxuICAgICYuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0wIHtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IGNhbGMobWF4KDY1dncsIGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpKSk7XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXItdjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXY7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRndXR0ZXItaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgbGVmdDogY2FsYygjeyRwYWRkaW5nLW1vYmlsZX0gLyAtMSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygjeyRwYWRkaW5nLXRvdWNofSAvIC0xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7JGZ1bGwtc2l0ZS13aWR0aH0pIC8gLTIpO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICByb3ctZ2FwOiAwLjZyZW07XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGd1dHRlci1ofSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy1tb2JpbGV9IC8gLTEpO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctdG91Y2h9IC8gLTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1pdGVtIHtcblxuICAgID4gYSB7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuLCAuYWEtbW9iaWxlLXBvc2l0aW9uLS1oYW1idXJnZXIsIC5hYS1tb2JpbGUtcG9zaXRpb24tLWhlYWRlciwgLmFhLWNvbnRlbnQtbGlmdCwgXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbS0tZ3JvdXBfX2hlYWRlcikge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxLjVlbSArIDIxcHgpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuXG4gICAgIFxuICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICB9XG4gICAgXG4gICAgXG5cbiAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtbmF2aWdhdGlvbi1pdGVtLS0wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLmFhLW5hdmlnYXRpb24taXRlbS0tMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bm90KC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuKSB7XG5cbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMHB4O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYTpob3ZlciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMDA4cmVtO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtbmF2aWdhdGlvbi1pdGVtLS0yIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4geyBcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogIzBkMjQ0MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMDVyZW0gKyAuMXZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGE6aG92ZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtbmF2aWdhdGlvbi1pdGVtLS1ncm91cF9faGVhZGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgfVxuXG4gICAgICBcblxuICAgICAgICB9XG5cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgICYuYWEtbmF2aWdhdGlvbi1pdGVtLS1jb250ZW50IHtcblxuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7IFxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1saW5rKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG5cblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgXG5cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG5cblxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxtYXNrIGlkPVwibWFzazBfMzgzXzQ1MTNcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCIlMjNEOUQ5RDlcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMzgzXzQ1MTMpXCI+PHBhdGggZD1cIk03LjM3MzAyIDEyLjc1TDEzLjA2OTIgMTguNDQ2MkwxMiAxOS41TDQuNSAxMkwxMiA0LjUwMDAzTDEzLjA2OTIgNS41NTM4Nkw3LjM3MzAyIDExLjI1SDE5LjVWMTIuNzVINy4zNzMwMlpcIiBmaWxsPVwiJTIzMUMxQjFGXCIvPjwvZz48L3N2Zz4nKTtcblxuXG4gICAgICAgICAgICBtYXNrLCBnIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICBcbiAgICAgICBcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKiAgdG9wOiAyLjFyZW07XG4gICAgICAgICAgICByaWdodDogMC40cmVtOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYWEtc2l0ZS1oZWFkZXIgbGkuYWEtbW9iaWxlLXBvc2l0aW9uLS1oYW1idXJnZXIge1xuXG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cblxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSB7XG5cbiAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7IFxuICAgICAgICAgICAgY29sdW1uLWdhcDogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICBcblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykgeyAgICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgbWluLXdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7ICAgIFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zY3JlZW4tcmVhZGVyLXRleHQtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2NyZWVuLXJlYWRlci10ZXh0LS1sYXB0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCB7XG5cbiAgICAuYWEtbGFuZyB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXG4gICAgICAgICYuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0wIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIHRvcDogNC42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyAqL1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLFxuICAgICAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSA+IGEsXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWEtbmF2aWdhdGlvbi1pdGVtLS0xIHtcblxuICAgICAgICAgICAgPiBhIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUge1xuXG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgLy8gbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYuNHJlbSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5ODtcblxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS0wLmFhLW5hdmlnYXRpb24taXRlbS0tY2hpbGRyZW4uaXMtYWN0aXZlID4gYSB7XG5cblxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS0xLmFhLW5hdmlnYXRpb24taXRlbS0tY2hpbGRyZW4uaXMtYWN0aXZlID4gYSB7XG5cblxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuXG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbS0tMS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuID4gYSB7XG5cblxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuXG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuXG5cbiAgICAgIFxuXG4gICAgICAgIGxpLmFhLW1vYmlsZS1wb3NpdGlvbi0taGVhZGVyIHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOHJlbSAxZnI7XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzdmcge1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAvLyAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICBib3R0b206IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tcHJpbWFyeSB7XG5cblxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWxpbmtzLW9ubHkgYSB7XG5cblxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbS0tbGlua3Mtb25seSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yIHtcblxuICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcblxuICAgICAgICAgICAgcm93LWdhcDogMjZweDtcblxuICAgICAgICB9XG5cblxuXG4gICAgfVxuXG5cblxuXG4gICAgLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgICAgICAgICAgLy8ganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoOmhhcyh+IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEpKSB7XG4gICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS0xOm5vdCguYWEtY29udGVudC1saWZ0KSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci12O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXY7XG5cbiAgICAgICAgICAgIH1cblxuICAgIH1cblxufVxuXG4gICAgLmlzLWFjdGl2ZSAge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyAqL1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtYWN0aXZlIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICA+IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgXG5cbiAgICA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRsaW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmhpZGRlbi1sZy1kb3duLS1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5oaWRkZW4tbGctZG93bi0taGFtYnVyZ2VyIHtcblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbW9iaWxlLXBvc2l0aW9uLS1oYW1idXJnZXIge1xuXG4gICAgbWFyZ2luOiAxLjZyZW0gMC42cmVtO1xuXG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uIHNpbXBsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmF2aWdhdGlvbi0tc2ltcGxlIHtcbiAgICBcbiAgICAuaXMtYWN0aXZlIHtcbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICRibGFjazsgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKyAwLjF2dyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFhLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5hYS1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZGFyaztcbiAgICB9XG4gICAgXG4gICAgLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyAjcmVzdWx0cy1mb3Ige1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhLFxuICAgIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zICNyZXN1bHRzLWZvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmhvdmVyLFxuICAgIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1zZWFyY2gge1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgPiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+IGltZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zZWFyY2gtZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcblxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCB7IFxuXG4gICAgICAgIC5hYS1zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFhLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgICBcbiAgICAgICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgPiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWaWRlb3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpbXBsZS1wbGF5LWJ1dHRvbiB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMjQ0MCAhaW1wb3J0YW50O1xuXG5cbn1cblxuXG4uYWEtdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaHMtdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTaXRlIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVhZGVyLXNjcm9sbC1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSArIDJyZW0pO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArIDRyZW0pO1xuICB9XG59XG5cbiNhYS1tb2JpbGUtbWVudSAuYWEtaW5uZXIge1xuXG5cbiAgICBncmlkLWdhcDogMHB4ICFpbXBvcnRhbnQ7XG5cblxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LS1sYXB0b3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBicChoZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmFhLWNsb3NlLW1vYmlsZS1uYXYsXG4uYWEtY2xvc2UtZGVza3RvcC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYS1jbG9zZS1kZXNrdG9wLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWEtc2tpcC1uYXZpZ2F0aW9uIHtcbiAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4xcmVtO1xuICB3aWR0aDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgJjphY3RpdmUsIFxuICAmOmZvY3VzLCBcbiAgJjpob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICBsZWZ0OiAwLjVyZW07XG5cbiAgICAgIHBhZGRpbmc6IDAuNmVtIDEuOWVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIFxuICAgICAgY2xpcDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuXG4gIGJveC1zaGFkb3c6IDhweCA4cHggMjBweCAycHggcmdiYSgwLCA0NywgMTA4LCAwLjEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgXG5cbiAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuXG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgfVxuXG4gICYuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgdG9wOiAtNTNweDtcbiAgICB9XG4gIH1cblxuICA+IC5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogJGd1dHRlci12ICRndXR0ZXItaDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRsb2dvLXdpZHRoLW1vYmlsZSAxZnIgJGhhbWJ1cmdlci13aWR0aDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkbG9nby13aWR0aCAxZnIgYXV0bztcblxuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tbGFuZ3VhZ2VzIHtcbiAgICBcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0taGF0IHtcbiAgaGVpZ2h0OiA1M3B4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblxuICA+IC5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogJGd1dHRlci12ICRndXR0ZXItaDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXZWIgUGFnZSBIZWFkZXJcbi5hYS1zaXRlLWhlYWRlci0td2VicGFnZSB7XG5cbiAgLmFhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMobWF4KDc1dncsIGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpKSk7XG4gIH1cbn1cblxubWFpbjpub3QoLmFhLWxhbmRpbmctcGFnZSkge1xuICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gQnJhbmQgTG9nb1xuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGxvZ28td2lkdGgtbW9iaWxlO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAkbG9nby13aWR0aDtcbiAgfVxuXG4gIGEsXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gTGFuZGluZyBQYWdlIEhlYWRlclxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNnJlbTtcblxuXG4gICAgLnNsYXNoIHtcbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG5cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuYWEtZm9vdGVyLW5hdiB7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IEFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuXG4gICAgIFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gICAgfVxuXG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmFhLWZvb3Rlci1icmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skbG9nby13aWR0aC1tb2JpbGV9ICogMS41KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skbG9nby13aWR0aH0gKiAxLjUpO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZm9vdGVyLWJvZHkge1xuXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5hYS1mb290ZXItbmF2IHtcblxuICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWdyaWQuYWEtZ3JpZC0tYXV0byB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KG1kKSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDEuNnJlbSAkZ3V0dGVyLWg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb290ZXItbGVnYWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAuYWEtZ3JpZCB7XG4gICAgICAgIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSArIDIuNXZoKSAxLjJyZW07XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2xlZ2FsIHtcblxuICAgIC5hYS1sZWdhbC1kaXZpZGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobWQpIHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1ncmlkIHtcblxuICAgICAgICBncmlkLWdhcDogMTFweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1heChtZCkge1xuXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBsZWZ0O1xuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyIC5hYS1mb290ZXJfX2RpdmlkZXIge1xuXG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBicChsZykgeyBcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgfVxuXG4gIFxuXG59XG5cbi8vIEJhY2sgdG8gdG9wXG4uYWEtYmFjay10by10b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIFxuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDMuMnJlbTtcbiAgICByaWdodDogMy4ycmVtO1xuICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGRhcms7XG4gIFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICBcbiAgICBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICRkYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrLXRvLXRvcC0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYWNjb3JkaW9uIHtcblxuICAgIC5hYS1tb2R1bGVfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG5cbiAgICAmLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXItLW9wZW4ge1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgIFxuXG4gICAgICAgIC5hYS1hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9ICAgIFxuICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy90b3A6IDIuOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTRweCAzOXB4O1xuICAgIH1cblxuICAgIFxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmc6IDI1cHggMzlweCA1MHB4IDM5cHg7XG5cbiAgIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICB9XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFhLWJnLXNlY29uZGFyeS1saWdodCxcbi5hYS1iZy1jb21wbGVtZW50YXJ5LWxpZ2h0LFxuLmFhLWJnLWxpZ2h0IHtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgIFxuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgIH1cblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQmxvZyBwb3N0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1wb3N0cyB7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYWEtY29sdW1uX19ib2R5IHtcblxuICAgIGgyLGgzIHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuXG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIl9fY29udGVudFwiXSArIC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAuc3BsaWRlX19hcnJvd3Mge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5zcGxpZGUge1xuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNwbGlkZV9fdHJhY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuICAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNGVtO1xuICB9XG5cbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtY29sdW1uIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gIH1cblxuICAuYWEtY29sdW1uIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gIH1cblxuICAuYWEtYmctdGVydGlhcnkgLmFhLWNvbHVtbiB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gIH1cblxuICBcbiAgLnNwbGlkZV9fc2xpZGUge1xuXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cblxuICB9XG5cbiAgLmFhLWNvbHVtbl9fYm9keSB7XG5cbiAgICBwYWRkaW5nOiAyMXB4IDI1cHggMzRweCAyNXB4OyBcblxuXG4gIH1cblxuICAmLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG5cbiAgICAuYWEtbW9kdWxlLWlubmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmFhLWJsb3QtcG9zdF9fdG9waWMge1xuICAgIGxlZnQ6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDAuNSk7XG4gIH1cblxuICAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xuXG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICB9XG5cbiAgLmFhLWNvbHVtbl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4zNzUpO1xuICB9XG5cbiAgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gXG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIHtcblxuICAuYWEtbW9kdWxlX19ib2R5LS1pY29uIHtcblxuICAgIG1hcmdpbi10b3A6IDUuMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFhLWNvbHVtbiB7XG5cbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG5cbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hYS1ncmlkIHtcblxuXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICBncmlkLWdhcDogMC42cmVtO1xuICAgIH1cblxuICB9XG5cbiAgLmFhLWNvbHVtbl9fY29udGVudCB7XG5cbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG5cbiAgfVxuXG4gIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5hYS1tb2R1bGVfX2JvZHktLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAuYWEtYnV0dG9uLS0zOm9ubHktY2hpbGQsLmFhLWJ1dHRvbi0tNjpvbmx5LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbHVtbjpsYXN0LWNoaWxkIHtcblxuICAgIC5hYS1tb2R1bGVfX2JvZHkge1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4uYWEtbW9kdWxlX19oZWFkZXIge1xuXG4gIG1heC13aWR0aDogNTcwcHg7XG5cblxuXG59XG5cbiAgLmFhLWdyaWQtLWFkanVzdGFibGUge1xuXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcblxuXG5cbiAgICAgIC5hYS1jb2x1bW5fX3NpemUtLTEge1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cbiAgICAgIH1cblxuICAgICAgLmFhLWNvbHVtbl9fc2l6ZS0tMiB7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgXG4gICAgICB9XG5cblxuICAgICAgLmFhLWNvbHVtbl9fc2l6ZS0tMyB7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgXG4gICAgICB9XG5cblxuICAgICAgLmFhLWNvbHVtbl9fc2l6ZS0tNCB7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgXG4gICAgICB9XG5cblxuICAgICAgLmFhLWNvbHVtbl9fc2l6ZS0tNSB7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgXG4gICAgICB9XG5cblxuICAgICAgLmFhLWNvbHVtbl9fc2l6ZS0tNiB7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIC5hYS1jb2x1bW5fX3NpemUtLTcge1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gICAgICAgIFxuICAgICAgfVxuXG5cbiAgICAgIC5hYS1jb2x1bW5fX3NpemUtLTgge1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgICAgIFxuICAgICAgfVxuXG5cbiAgICAgIC5hYS1jb2x1bW5fX3NpemUtLTkge1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgICAgIFxuICAgICAgfVxuXG5cbiAgICAgIC5hYS1jb2x1bW5fX3NpemUtLTEwIHtcblxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgICAgICAgXG4gICAgICB9XG5cblxuICAgICAgLmFhLWNvbHVtbl9fc2l6ZS0tMTEge1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICAgICAgICBcbiAgICAgIH1cblxuXG4gICAgICAuYWEtY29sdW1uX19zaXplLS0xMiB7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIFxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG5cblxuICAuYWEtY29sdW1uc19fdG9wLWNvbnRlbnQge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMSk7XG5cbiAgfVxuXG4gIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3MCAvIDI2NTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNjcwIC8gNDgwO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICB9XG5cbiAgLmFhLWNvbHVtbl9faW1hZ2UgKyAuYWEtY29sdW1uX19ib2R5LS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5hYS1jb2x1bW4tLWxpbms6aG92ZXIge1xuXG4gICAgLmFhLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbHVtbl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4zNzUpO1xuICB9XG5cbiAgLmFhLWNvbHVtbi0tZ3JpZCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuXG4gICAgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIGJwLW1pbihtZCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9ybSB7XG5cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICBhIHtcbiAgICAmOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbi5hYS1jaW5pYS1maWd1cmUge1xuXG4gIG9wYWNpdHk6IDA7IC8qIEluaXRpYWxseSBoaWRlIHRoZSBlbGVtZW50ICovXG5cbn1cblxuLnZpc2libGUge1xuXG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG59XG5cblxuICAuYWEtbW9kdWxlX19ib2R5IHtcblxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICBwYWRkaW5nOiBjYWxjKCN7JGd1dHRlci1ofSAqIDEuMjUpO1xuXG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoI3skZ3V0dGVyLXZ9ICogMS4zKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuXG5cbiAgLmFhLW1vZHVsZV9fYm9keSAuYWEtY2luaWEtZmlndXJlIHtcbiAgXG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcblxuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI3NlwiIGhlaWdodD1cIjc3XCIgdmlld0JveD1cIjAgMCA3NiA3N1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0wLjAxNTM0NDYgMTkuMDMxMkwxOS4wMzY2IDE5LjAzMTJMMTkuMDM2NiA1LjkxMjc4ZS0wNUwwLjAxNTM0NDYgNS45MTI3OGUtMDVMMC4wMTUzNDQ2IDE5LjAzMTJaXCIgZmlsbD1cIiUyMzBEMjQ0MFwiLz48cGF0aCBkPVwiTTAgMzguMTA1NEgzNy45OTkyTDM3Ljk5OTIgNzYuMDYwNUw3NS45NDA3IDM4LjA3MDRINzZWMzguMDExMUw3NiAwLjAyMDk2NTZIMzcuOTk5MlYwLjA1NjcwMTdMMCAzOC4xMDU0WlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PC9zdmc+Jyk7XG5cblxuICAgICAgfVxuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUzXCIgaGVpZ2h0PVwiMTUzXCIgdmlld0JveD1cIjAgMCAxNTMgMTUzXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTAuMDMwNTc4NiAzOC4yNTk4TDM4LjI3IDM4LjI1OThMMzguMjcgMC4wMDAzOTY3MjlMMC4wMzA1Nzg2IDAuMDAwMzk2NzI5TDAuMDMwNTc4NiAzOC4yNTk4WlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PHBhdGggZD1cIk0tNC41Nzc2NGUtMDUgNzYuNjA2SDc2LjM5MThMNzYuMzkxOCAxNTIuOTA5TDE1Mi42NjcgNzYuNTM1N0gxNTIuNzg3Vjc2LjQxNjRMMTUyLjc4NyAwLjA0MjkzODJINzYuMzkxOFYwLjExNDc3N0wtNC41Nzc2NGUtMDUgNzYuNjA2WlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PC9zdmc+Jyk7XG5cbiAgfVxuXG5cblxuXG5cbn1cblxuLmFhLWZvcm0tLWxheW91dC1vbmUge1xuXG4gIC5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKyAjeyRndXR0ZXJ9ICogMC41KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcblxuICAuYWEtaW5uZXIge1xuXG5cbiAgICB6LWluZGV4OiA5OTc7XG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAuYWEtZmlndXJlIHN2ZyB7XG5cbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDhweCA4cHggMjBweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMTApKTtcblxuICB9XG5cblxuICAuYWEtbW9kdWxlLWlubmVyIHtcblxuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiBcbiAgfVxuXG4gIC5hYS1zaWRlLXZpZ25ldHRlIHtcbiAgXG4gIFxuICAgIHotaW5kZXg6IDU7XG4gICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICBcbiAgICAgICBcblxuICAgICAgICAuYWEtc2lkZS12aWduZXR0ZV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIFxuICAgIC5hYS1zaWRlLXZpZ25ldHRlX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29tcGxlbWVudGFyeTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuXG4gICAgfVxuXG4gICAgc3ZnIHtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgIH1cblxuICAgIGEge1xuXG4gICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbiAgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICAgICYuYWEtY29sdW1uLWRpcmVjdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICB9XG5cbiAgLmFhLWZpZ3VyZS1hbmltYXRpb24ge1xuXG4gICAgei1pbmRleDogNTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCA3NnB4O1xuICAgIGdyaWQtcm93OiBhdXRvIGF1dG87XG5cbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcblxuICAgIGFuaW1hdGlvbjogbW92ZUFuaW1hdGlvbiAzcyAxcyBmb3J3YXJkcztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1M3B4IDE1M3B4O1xuICAgICBcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICB9XG5cbiAgICAgIC5hYS1maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1LjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gIH1cblxuICAuYWEtZmlndXJlLS1hIHtcblxuICAgIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uIDJzIDRzIGZvcndhcmRzLCByb3RhdGVCYWNrQW5pbWF0aW9uIDJzIDEwcyBmb3J3YXJkcztcbiAgIFxuICAgIFxuICB9XG5cbiAgLmFhLWZpZ3VyZS0tYiB7XG5cbiAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbiAycyA2cyBmb3J3YXJkcywgcm90YXRlQmFja0FuaW1hdGlvbiAycyAxMHMgZm9yd2FyZHM7XG5cbiAgfVxuXG4gIC5hYS1maWd1cmUtLWUge1xuXG5cbiAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbiAycyA4cyBmb3J3YXJkcywgcm90YXRlQmFja0FuaW1hdGlvbiAycyAxMHMgZm9yd2FyZHM7XG4gICAgXG4gIH1cblxuICAuYWEtZmlndXJlLS1kIHtcbiAgICBcblxuICAgIHBhdGgge1xuICAgICAgLy9zdHJva2U6ICNmNWY1ZjU7XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbnRlbnQge1xuXG4gICAgYW5pbWF0aW9uOiBmYWRlSW5BbmltYXRpb24gNXMgMXMgZm9yd2FyZHM7XG5cblxuICB9XG5cbiAgLmFhLWNvbnRlbnQgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB9XG4gIFxuICAuYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgXG5cblxuXG4gIEBrZXlmcmFtZXMgbW92ZUFuaW1hdGlvbiB7XG4gICAgMCUge1xuXG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG5cbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIGJvdHRvbTogMCU7XG4gICAgICByaWdodDogMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS41cmVtLCAtMS41cmVtKTtcbiAgfVxuICAgIDgwJSB7XG5cbiAgICAgIGJvdHRvbTogMCU7XG4gICAgICByaWdodDogMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3JlbSwgLTNyZW0pO1xuXG4gIH1cbiAgICAxMDAlIHtcblxuICAgICAgYm90dG9tOiAwJTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcmVtLCAtM3JlbSk7XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTkwZGVnKTtcbiAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJvdGF0ZUJhY2tBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cblxuXG5cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBNZWRpYSAmIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi5hYS1tZWRpYS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gIC5zaW1wbGUtcGxheS1idXR0b24ge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMjQ0MCAhaW1wb3J0YW50O1xuICAgIFxuICBcbiAgXG4gIH1cblxuXG4gIC5zcGxpZGVfX2Fycm93cyB7XG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gXG4gICAgfVxuXG4gIH1cblxuICAuaGlkZV9hcnJvd3Mge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuICAuYWEtaW1hZ2Utd3JhcHBlciB7XG4gICAgYXNwZWN0LXJhdGlvOiA3MDQgLyA1MDQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG5cbiAgJi5hYS1tZWRpYS10ZXh0LS1pbWFnZS1mdWxsIHtcblxuICAgIC5hYS1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MTJweDtcbiAgICB9XG5cblxuICAgIC5zcGxpZGVfX2Fycm93cy5zcGxpZGVfX2Fycm93cy0tcmV2ZXJzZWQtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICBcbiAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWEtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgLmFhLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYWEtc2xpZGUsXG4gICAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMobWF4KDY1dncsIGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApKSk7XG4gICAgICAvLyAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgLy8gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYWEtc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgIC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcuNXJlbSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3LjVyZW0pO1xuICAgICAgICAgIGxlZnQ6IC03LjVyZW07XG4gICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIHtcbiAgICAgICAgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgICAgXG4gICAgICAgICAgcmlnaHQ6IC03LjVyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAmLmFhLW1lZGlhLXRleHQtLXNsaWRlcyB7XG5cbiAgICAuYWEtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgIC5hYS1zbGlkZSxcbiAgICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgLy8gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hYS1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyhtYXgoNjV2dywgY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCkpKTtcbiAgICAgIH1cblxuXG4gICBcblxuICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcblxuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgN3JlbSk7XG4gICAgICB9XG5cbiAgICAgIC5zcGxpZGVfX2Fycm93cy5zcGxpZGVfX2Fycm93cy0tcmV2ZXJzZWQtZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMobWF4KDY1dncsIGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICBcblxuXG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hYS1maWd1cmUge1xuXG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgIGhlaWdodDogMTUzcHg7XG5cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG5cblxuICAuYWEtbWVkaWEtdGV4dF9fZmlndXJlLS10b3BfbGVmdCAuYWEtZmlndXJlIHtcblxuXG5cblxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUzXCIgaGVpZ2h0PVwiMTUzXCIgdmlld0JveD1cIjAgMCAxNTMgMTUzXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE1Mi43ODcgNzYuMzAzMkg3Ni4zOTQ5VjBMMC4xMTkxNzQgNzYuMzczNUgwVjc2LjQ5MjdWMTUyLjg2Nkg3Ni4zOTQ5VjE1Mi43OTRMMTUyLjc4NyA3Ni4zMDMyWlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PC9zdmc+Jyk7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHN0cm9rZTogIzBEMjQ0MDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgLmFhLW1lZGlhLXRleHRfX2ZpZ3VyZS0tdG9wX3JpZ2h0IC5hYS1maWd1cmUge1xuXG5cbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE1M1wiIGhlaWdodD1cIjE1M1wiIHZpZXdCb3g9XCIwIDAgMTUzIDE1M1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNTIuNzg3IDc2LjMwMzJINzYuMzk0OVYwTDAuMTE5MTc0IDc2LjM3MzVIMFY3Ni40OTI3VjE1Mi44NjZINzYuMzk0OVYxNTIuNzk0TDE1Mi43ODcgNzYuMzAzMlpcIiBmaWxsPVwiJTIzMEQyNDQwXCIvPjwvc3ZnPicpO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgc3Ryb2tlOiAjMEQyNDQwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuYWEtbWVkaWEtdGV4dF9fZmlndXJlLS1ib3R0b21fcmlnaHQgLmFhLWZpZ3VyZSB7XG5cbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUzXCIgaGVpZ2h0PVwiMTUzXCIgdmlld0JveD1cIjAgMCAxNTMgMTUzXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE1Mi43ODcgNzYuMzAzMkg3Ni4zOTQ5VjBMMC4xMTkxNzQgNzYuMzczNUgwVjc2LjQ5MjdWMTUyLjg2Nkg3Ni4zOTQ5VjE1Mi43OTRMMTUyLjc4NyA3Ni4zMDMyWlwiIGZpbGw9XCIlMjMwRDI0NDBcIi8+PC9zdmc+Jyk7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBzdHJva2U6ICMwRDI0NDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICB9XG5cbiAgfVxuXG5cblxuICAuYWEtbWVkaWEtdGV4dF9fZmlndXJlLS1ib3R0b21fbGVmdCAuYWEtZmlndXJlIHtcblxuICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE1M1wiIGhlaWdodD1cIjE1M1wiIHZpZXdCb3g9XCIwIDAgMTUzIDE1M1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNTIuNzg3IDc2LjMwMzJINzYuMzk0OVYwTDAuMTE5MTc0IDc2LjM3MzVIMFY3Ni40OTI3VjE1Mi44NjZINzYuMzk0OVYxNTIuNzk0TDE1Mi43ODcgNzYuMzAzMlpcIiBmaWxsPVwiJTIzMEQyNDQwXCIvPjwvc3ZnPicpO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBzdHJva2U6ICMwRDI0NDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3Age1xuICAgIC5hYS1tZWRpYS10ZXh0X19maWd1cmUtLWJvdHRvbV9sZWZ0IC5hYS1maWd1cmUge1xuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1tZWRpYS10ZXh0X19maWd1cmUtLXRvcF9sZWZ0IC5hYS1maWd1cmUge1xuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5cbi50cmlnZ2VyLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDNzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuXG4uYWEtbWVkaWEtdGV4dCAuYWEtc2xpZGUge1xuXG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWdhcDogY2FsYygzLjJyZW0gKyAxLjV2aCkgY2FsYygzLjJyZW0gKyAwLjV2dyk7XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIGNhbGMoMy4ycmVtICsgMC41dncpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgfVxuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG59XG5cblxuLmFhLW1lZGlhLXRleHQge1xuXG4gIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG5cblxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxuXG5cbi5hYS1zbGlkZTpub3QoLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3ApIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW07XG4gIH1cbn1cblxuJi5hYS1tZWRpYS10ZXh0LS1pbWFnZS1mdWxsIC5hYS1zbGlkZTpub3QoLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3ApIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKDc1cHggKyAycmVtKTtcbiAgfVxufVxuXG4mOm5vdCguYWEtbWVkaWEtdGV4dC0tZnVsbCkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG59XG5cbiY6bm90KC5hYS1tZWRpYS10ZXh0LS1pY29uKSB7XG5cbiAgLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IGluaGVyaXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0O1xuICB9XG5cbiAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbixcbiAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuICAuc3BsaWRlIHtcblxuXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAxMjtcbiAgfVxuXG4gIC5zcGxpZGVfX3NsaWRlIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICBpbWcge1xuXG4gICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgLy9vYmplY3QtZml0OiBub25lO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc3BsaWRlX19hcnJvd3Mge1xuXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmFhLW1lZGlhLXRleHQtLWZ1bGwpIC5zcGxpZGVfX3NsaWRlIHtcblxuICAgIC8vcGFkZGluZy1yaWdodDogMzBweDtcblxuICB9XG59XG5cblxuXG5cbi5hYS1tZWRpYS10ZXh0LS1mdWxsIC5zcGxpZGUge1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTI3cHggIWltcG9ydGFudDtcbiAgfVxuXG5cbn1cblxuXG5cblxuXG4uYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCB7XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIFxuICAgIH1cblxuICAgIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIFxuICAgIH1cbiAgfVxufVxuXG4uYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtbW9iaWxlIHtcblxuICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLW1lZGlhLXRleHQsXG4uYWEtbWVkaWEtdGV4dCAuc3BsaWRlX190cmFjayB7XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgICAvLyBoZWlnaHQ6IDYwNHB4O1xuXG4gIH1cbn1cblxuLmFhLW1lZGlhLXRleHQgLnNwbGlkZV9fdHJhY2sge1xuXG5cbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcblxuXG59XG5cblxuLmFhLW1lZGlhLXRleHQge1xuXG4gICAgJjpub3QoLmFhLW1lZGlhLXRleHQtLWltYWdlLWZ1bGwpIHtcbiAgICAgIFxuICAgICAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3AgIHtcblxuICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICBcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihoZykge1xuICAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbCAge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gIC5hYS1zbGlkZTpub3QoLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSkge1xuXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuXG5cblxuICAuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtbW9iaWxlIHtcblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIC8vICAgbGVmdDogY2FsYygjeyRwYWRkaW5nLXRvdWNofSAqIC0xKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAtbWF4KHNtKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctbW9iaWxlfSAqIC0xKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUlO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgfVxuXG4gICAgaW1nIHtcblxuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDggLyAxMztcbiAgICB9XG4gIH1cblxuICAuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCB7XG5cbiAgICAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcblxuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG5cbiAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiBpbWcge1xuXG4gICAgbWF4LWhlaWdodDogNTA0cHg7XG4gICAgaGVpZ2h0OiA1MDRweDtcblxuXG4gIH1cblxuXG5cbn1cblxuLmFhLW1lZGlhLXRleHQtLWljb24ge1xuXG4gICYuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCB7XG5cbiAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyhtaW4oNDAlLCAyMHJlbSkpO1xuXG5cbiAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBOdW1iZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1udW1iZXJzIHtcblxuICAuYWEtY29sdW1uIHtcblxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHByaW1hcnk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cbiAgfVxuXG4gIC5hYS11bml0IHtcblxuICAgIGZvbnQtc2l6ZTogY2FsYyg2LjJyZW0gKyAwLjZ2dyk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICB9XG5cbiAgLmFhLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg2LjJyZW0gKyAwLjZ2dyk7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5hYS1zdWJ0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHMge1xuXG4gIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMS43NSArIDF2aCk7XG4gIH1cblxuICAuYWEtZ3JpZCB7XG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi5hYS1wYW5lbC0tY29udGVudCB7XG5cbiAgJi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYWEtcGFuZWwtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMoI3skcGFkZGluZy1tb2JpbGV9ICogLTEpO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihzbSkge1xuICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy10b3VjaH0gKiAtMSk7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAoI3skZ3V0dGVyLWh9IC8gMikpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYS1wYW5lbF9fZm9ybSB7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMik7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDIpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlIC5hYS1xdW90ZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLXF1b3RlIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTb2NpYWwgRm9sbG93XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtZm9sbG93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDJyZW07XG4gIGNvbHVtbi1nYXA6IDEuNHJlbTtcblxuICBAaW5jbHVkZSBicChsZykgeyBcbiAgICBncmlkLWF1dG8tY29sdW1uczogMi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gIH1cblxuICBhIHtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgXG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmZvY3VzLFxuICBhOmFjdGl2ZSB7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU29jaWFsIFNoYXJpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNvY2lhbC1zaGFyaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMi40cmVtO1xuICAgIG1heC13aWR0aDogMnJlbTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGRhcms7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyxcbiAgYTphY3RpdmUge1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbm1haW46bm90KC5hYS1sYW5kaW5nLXBhZ2UpIC5hYS1zb2NpYWwtc2hhcmluZyBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUZWFtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZWFtIHtcblxuICAuYWEtdGVhbS1pbml0LWlzb3RvcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKCN7JGd1dHRlci1ofSAvIC0yKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRndXR0ZXItaH0pO1xuICAgIH0gXG4gICAgXG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICBhbmltYXRpb246IGlzb3RvcGVGYWRlSW4gMC44cyAkYW5pbWF0aW9uIDAuMXMgMSBmb3J3YXJkcztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItdjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBrZXlmcmFtZXMgaXNvdG9wZUZhZGVJbiB7XG4gICAgICAgIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGd1dHRlci1ofSAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyLWh9IC8gMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAjeyRndXR0ZXItaH0pO1xuICAgICAgfSBcblxuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JGd1dHRlci1ofSk7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWEtdGVhbS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmFhLXRlYW0tbWVtYmVyX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtdGVhbS1tZW1iZXJfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuLmFhLXRlYW0tbWVtYmVyX19uYW1lIHtcbiAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1sYXJnZTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0IHtcblxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuICBcblxuLmFhLWNpbmlhLWZpZ3VyZSB7XG5cbiAgb3BhY2l0eTogMDsgLyogSW5pdGlhbGx5IGhpZGUgdGhlIGVsZW1lbnQgKi9cblxufVxuXG4udmlzaWJsZSB7XG5cbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cbn1cblxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEJyZWFkY3J1bWJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5cbi5icmVhZGNydW1icyB7XG5cbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4uYnJlYWRjcnVtYnMgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbi5icmVhZGNydW1icyBzcGFuOmZpcnN0LWNoaWxkIHtcblxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICB9XG5cbi5icmVhZGNydW1icyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm8gU3VicGFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVyby1zdWJwYWdlIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuJi5hYS1tb2R1bGUgIHtcbiBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxub3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYWEtaW1hZ2UtY29udGVudCB7XG5cbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5hYS1pbWFnZSB7XG5cbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG5cblxuXG4gICAgLmFhLXRleHQtY29udGVudCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwZW07XG4gICAgICAgIH0gXG4gICAgICAgIFxuXG5cbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLW1vZHVsZS1pbm5lciB7XG4gIFxuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgXG4gICAgfVxuXG4gIFxuICAgIC5hYS1zaWRlLXZpZ25ldHRlIHtcbiAgXG4gIFxuICAgICAgei1pbmRleDogNTtcbiAgICAgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gIFxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgICBcbiAgXG4gICAgICAgICAgLmFhLXNpZGUtdmlnbmV0dGVfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgfSBcbiAgICAgIFxuICAgICAgLmFhLXNpZGUtdmlnbmV0dGVfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29tcGxlbWVudGFyeTtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICBcbiAgICAgIH1cbiAgXG4gICAgICBzdmcge1xuICBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgXG4gICAgICB9XG4gIFxuICAgICAgYSB7XG4gIFxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICB9XG4gIFxuICBcbiAgICAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgXG4gIFxuICAgICAgJi5hYS1jb2x1bW4tZGlyZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgXG4gICAgfVxuICBcbiAgICAuYWEtZmlndXJlLWFuaW1hdGlvbiB7XG4gIFxuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZweCA3NnB4O1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gYXV0bztcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgIGFuaW1hdGlvbjogc3VicGFnZU1vdmVBbmltYXRpb24gM3MgMXMgZm9yd2FyZHM7XG4gICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTByZW0gMTByZW07XG4gICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cblxuICAgICAgICAuYWEtZmlndXJlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gIFxuICAgIH1cbiAgXG4gICAgLmFhLWZpZ3VyZS0tYSB7XG4gIFxuICAgIFxuICAgICAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb24gMnMgNHMgZm9yd2FyZHMsIHJvdGF0ZUJhY2tBbmltYXRpb24gMnMgMTBzIGZvcndhcmRzO1xuICAgICAgXG4gICAgfVxuICBcbiAgICAuYWEtZmlndXJlLS1iIHtcbiAgXG4gICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbiAycyA2cyBmb3J3YXJkcywgcm90YXRlQmFja0FuaW1hdGlvbiAycyAxMHMgZm9yd2FyZHM7XG4gICAgXG4gICAgfVxuICBcbiAgICAuYWEtZmlndXJlLS1lIHtcbiAgXG4gICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbiAycyA4cyBmb3J3YXJkcywgcm90YXRlQmFja0FuaW1hdGlvbiAycyAxMHMgZm9yd2FyZHM7XG4gICAgXG4gIFxuICAgIH1cblxuICAgIC5hYS1maWd1cmUtLWQge1xuICAgICAgcGF0aCB7XG4gICAgICAvLyAgc3Ryb2tlOiAjZjVmNWY1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1maWd1cmUgc3ZnIHtcblxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDhweCA4cHggMjBweCByZ2JhKDAsIDQ3LCAxMDgsIDAuMTApKTtcbiAgXG4gICAgfVxuIFxuICAgIFxuICBcbiAgXG4gIFxuICAgIEBrZXlmcmFtZXMgc3VicGFnZU1vdmVBbmltYXRpb24ge1xuICAgICAgMCUge1xuICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgfVxuICAgICAgODAlIHtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgXG4gIFxuICAgIEBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uIHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOTBkZWcpO1xuICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQGtleWZyYW1lcyByb3RhdGVCYWNrQW5pbWF0aW9uIHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICBcbiAgXG4gIFxuICBcbiAgfVxuICAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY29sdW1ucy1jYXJvdXNlbCB7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYWEtY29sdW1uX19jb250ZW50IHtcblxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cblxuICB9XG5cbiAgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gIH1cblxuICAuYWEtY29sdW1uX19ib2R5IHtcblxuICAgIGgyLGgzIHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuXG4gICAgfVxuICB9XG5cblxuICAuYWEtbW9kdWxlX19oZWFkZXIge1xuXG4gICAgbWF4LXdpZHRoOiA1NzFweDtcblxuICB9XG5cbiAgLnNwbGlkZV9fc2xpZGUge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMi40ZW07XG4gIH1cblxuICAuc3BsaWRlX19hcnJvd3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuc3BsaWRlX190cmFjayB7XG4gICBcbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKS8tMik7XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgfVxuXG4gICAgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzNzAgLyAyNjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gIFxuICAgIC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogY2FsYygjeyRndXR0ZXJ9ICogMC43NSkgY2FsYygjeyRndXR0ZXJ9ICogMC43NSkgJGd1dHRlcjtcbiAgICB9XG4gIFxuICAgIC5hYS1jb2x1bW5fX2ltYWdlICsgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIFxuICAgIC5hYS1jb2x1bW4tLWxpbms6aG92ZXIge1xuICBcbiAgICAgIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYWEtY29sdW1uX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4zNzUpO1xuICAgIH1cbiAgXG4gICAgLmFhLWNvbHVtbi0tZ3JpZCB7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gIFxuICAgICAgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBUYWJzIGNvbnRlbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cblxuLmFhLXRhYnMtY29udGVudCB7XG5cbiAgICAuc3BsaWRlX190cmFjayB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbl9fY29udGVudCBsaSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cbiAgICB9XG5cbiAgICAuYWEtbW9kdWxlX19oZWFkZXIge1xuXG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgfVxuXG5cbiAgICAuYWEtdGFicy1jb2x1bW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFhLXRhYnMtY29sdW1uIHVsIGxpIHtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBcbiAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmFhLXRhYnMtY29sdW1uIGEge1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbl9fY29udGVudCB1bCB7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbn1cblxuICAgIC5zcGxpZGVfX3NsaWRlIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRlbTtcbiAgICAgIH1cblxuICAgIHVsIHtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cblxuICAgIH1cblxuICAgIC5hY3RpdmUtdGFiIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDdyZW0gN3JlbSA3cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICBcbiAgICAuc3BsaWRlIHtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyNzBweCkgMWZyOyBcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkvLTIpO1xuICAgICAgICB9XG4gICAgXG5cbiAgICB9XG5cblxufVxuXG5cblxuXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUZXN0aW1vbmlhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGVzdGltb25pYWwge1xuXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcblxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuXG4gICAgLmhpZGVfYXJyb3dzIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIFxuXG4gICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgIC5hYS1xdW90ZV9faW1hZ2Uge1xuXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1saW5rLXVuZGVybGluZSB7XG5cblxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgfVxuXG4gICAgXG5cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb250YWN0IGNhcm91c2VsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmFhLWNvbnRhY3QtY2Fyb3VzZWwge1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmFhLWNvbHVtbl9fY29udGVudCB7XG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uaGlkZV9hcnJvd3Mge1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX2Fycm93cyB7XG5cbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cblxuICAuc3BsaWRlX19zbGlkZSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyLjRlbTtcbiAgfVxuXG4gIC5zcGxpZGUge1xuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNwbGlkZV9fdHJhY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIH1cblxuICAgIC5hY3RpdmUtY2F0ZWdvcnkge1xuXG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cblxuXG4gICAgJjpub3QoLmFhLWNvbnRhY3QtY2Fyb3VzZWxfbW9kZSkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuXG4gICAgICAgICAgICAuYWEtbW9kdWxlX19ib2R5IHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuc3BsaWRlX19saXN0IHtcblxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDI5cHg7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwdmg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLmFhLWNvbnRlbnRfX2NhdGVnb3JpZXMge1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC43cmVtIDNlbSAwLjdyZW0gMDtcblxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgXG4gICAgICBtYXgtd2lkdGg6IDU3MXB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICB9XG4gIFxuICAgIH1cbiAgXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICBcbiAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkvLTIpO1xuICAgICAgfVxuICBcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uX19jb250ZW50LS1tZWV0aW5nIHtcblxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgXG5cbiAgICAuYWEtY29sdW1uX19jb250ZW50LS1tZWV0aW5nOjpiZWZvcmUge1xuXG5cbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJtYXNrMF84OTdfMTU3XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCIwXCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzRDlEOUQ5XCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzg5N18xNTcpXCI+PHBhdGggZD1cIk0xMC45NSAxNy45ODQ3TDcuNzQ2MTUgMTQuNzgwOUw4LjgzMDc1IDEzLjY5NjNMMTAuOTUgMTUuODE1NUwxNS4xNjkyIDExLjU5NjNMMTYuMjUzOCAxMi42ODA5TDEwLjk1IDE3Ljk4NDdaTTUuMzA3NyAyMS41MDAxQzQuODAyNTcgMjEuNTAwMSA0LjM3NSAyMS4zMjUxIDQuMDI1IDIwLjk3NTFDMy42NzUgMjAuNjI1MSAzLjUgMjAuMTk3NSAzLjUgMTkuNjkyNFY2LjMwNzg0QzMuNSA1LjgwMjcxIDMuNjc1IDUuMzc1MTQgNC4wMjUgNS4wMjUxNEM0LjM3NSA0LjY3NTE0IDQuODAyNTcgNC41MDAxNCA1LjMwNzcgNC41MDAxNEg2LjY5MjMzVjIuMzg0NzdIOC4yMzA3NVY0LjUwMDE0SDE1LjgwNzdWMi4zODQ3N0gxNy4zMDc2VjQuNTAwMTRIMTguNjkyM0MxOS4xOTc0IDQuNTAwMTQgMTkuNjI1IDQuNjc1MTQgMTkuOTc1IDUuMDI1MTRDMjAuMzI1IDUuMzc1MTQgMjAuNSA1LjgwMjcxIDIwLjUgNi4zMDc4NFYxOS42OTI0QzIwLjUgMjAuMTk3NSAyMC4zMjUgMjAuNjI1MSAxOS45NzUgMjAuOTc1MUMxOS42MjUgMjEuMzI1MSAxOS4xOTc0IDIxLjUwMDEgMTguNjkyMyAyMS41MDAxSDUuMzA3N1pNNS4zMDc3IDIwLjAwMDFIMTguNjkyM0MxOC43NjkyIDIwLjAwMDEgMTguODM5NyAxOS45NjgxIDE4LjkwMzggMTkuOTA0QzE4Ljk2NzkgMTkuODM5OCAxOSAxOS43NjkzIDE5IDE5LjY5MjRWMTAuMzA3OEg0Ljk5OTk3VjE5LjY5MjRDNC45OTk5NyAxOS43NjkzIDUuMDMyMDIgMTkuODM5OCA1LjA5NjEyIDE5LjkwNEM1LjE2MDI0IDE5Ljk2ODEgNS4yMzA3NyAyMC4wMDAxIDUuMzA3NyAyMC4wMDAxWk00Ljk5OTk3IDguODA3ODdIMTlWNi4zMDc4NEMxOSA2LjIzMDkxIDE4Ljk2NzkgNi4xNjAzOCAxOC45MDM4IDYuMDk2MjdDMTguODM5NyA2LjAzMjE3IDE4Ljc2OTIgNi4wMDAxMiAxOC42OTIzIDYuMDAwMTJINS4zMDc3QzUuMjMwNzcgNi4wMDAxMiA1LjE2MDI0IDYuMDMyMTcgNS4wOTYxMiA2LjA5NjI3QzUuMDMyMDIgNi4xNjAzOCA0Ljk5OTk3IDYuMjMwOTEgNC45OTk5NyA2LjMwNzg0VjguODA3ODdaXCIgZmlsbD1cIiUyMzBEMjQ0MFwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuXG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbl9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIFxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDE5IDE2OCAvIDk0JSk7IC8qIEFkanVzdCBvcGFjaXR5IGFuZCBjb2xvciBhcyBuZWVkZWQgKi9cbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICBcbiAgICAgIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMTAlKSBzYXR1cmF0ZSgxMDclKSBncmF5c2NhbGUoMS41KTtcblxuICAgICAgICAgIC8qIGJyaWdodG5lc3MoMTIwJSkgY29udHJhc3QoOTklKSBzYXR1cmF0ZSgxMDclKSBncmF5c2NhbGUoMC41KTsqL1xuICAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICAgICAgfVxuXG4gICAgICAuYWEtY29sdW1uX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWNvbHVtbl9fY29udGVudC0tdW5kZXJsaW5lIHtcblxuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICB9XG4gICAgXG4gICAgICAuYWEtY29sdW1uX19pbWFnZSArIC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5hYS1jb2x1bW4tLWxpbms6aG92ZXIge1xuICAgIFxuICAgICAgICAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgIC5hYS1jb2x1bW5fX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4zNzUpO1xuICAgICAgfVxuICAgIFxuICAgICAgLmFhLWNvbHVtbi0tZ3JpZCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICBcbiAgICAgICAgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgICAgICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zeXN0ZW0tcGFnZSB7XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZmllbGQtbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjI1KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6ZW1wdHksXG4gICAgICAgICAgICAgICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1sb2dpbi13aWRnZXQtc2hvdy1wYXNzd29yZCxcbiAgICAgICAgLmhzLXJlZ2lzdGVyLXdpZGdldC1zaG93LXBhc3N3b3JkLFxuICAgICAgICAuaHMtcmVzZXQtd2lkZ2V0LXNob3ctcGFzc3dvcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oc19jb3Nfd3JhcHBlcl90eXBlX21lbWJlcl9sb2dpbiB7XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuXG4gICAgICAgIFtuYW1lPXBhc3N3b3JkXSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsLXByZWZzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtcm93ICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciArIC5zdWNjZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFBhZ2luYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yMCk7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIExpc3RpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnLi4vY29tcG9uZW50cy90YWdzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5cbi8vIElzb3RvcGVcbi5hYS1ibG9nLWxpc3Rpbmcge1xuXG4gIC5hYS1oZXJvIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG5cbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxuXG4gIC5pbml0LWlzb3RvcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKCN7JGd1dHRlci1ofSAvIC0yKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRndXR0ZXItaH0pO1xuICAgIH0gXG4gICAgXG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICBhbmltYXRpb246IGlzb3RvcGVGYWRlSW4gMC44cyAkYW5pbWF0aW9uIDAuMXMgMSBmb3J3YXJkcztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItdjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBrZXlmcmFtZXMgaXNvdG9wZUZhZGVJbiB7XG4gICAgICAgIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGd1dHRlci1ofSAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyLWh9IC8gMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlci1ofSk7XG4gICAgICB9IFxuXG4gICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7JGd1dHRlci1ofSk7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaXNvdG9wZS1sb2FkLW1vcmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8vIEVkaXRvclxuLmhzLWlubGluZS1lZGl0IHtcbiAgXG4gIC5hYS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWEtY29sdW1uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFhLWJsb2ctcG9zdHMge1xuXG4gICAgLmFhLW1vZHVsZV9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbCBwb3N0cyBsaXN0aW5nXG4uYWEtYmxvZy1saXN0aW5nX19zaW1wbGUge1xuXG4gIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoJGRhcmssIDAuNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxufVxuXG4uYWEtYmxvZy1saXN0aW5nX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gNDtcbiAgfVxuXG4gICYuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuXG4gICAgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDEyMCA3NFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTYwIDc0LTYwLTYwIDE0LTE0IDQ2IDQ2IDQ2LTQ2IDE0IDE0elwiIGZpbGw9XCInICsgJHdoaXRlICsgJ1wiLz48L3N2Zz4nKTtcbiAgICAgIHRvcDogNDYlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NiUpO1xuICAgIH1cbiAgXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxMjAgNzRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm02MCA3NC02MC02MCAxNC0xNCA0NiA0NiA0Ni00NiAxNCAxNHpcIiBmaWxsPVwiJyArICR3aGl0ZSArICdcIi8+PC9zdmc+Jyk7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctcG9zdCxcbi5hYS1ibG9nLXBvc3RzIHtcblxuICAuYWEtYmxvZy1hdXRob3ItaW1nIGltZ3tcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmFhLWJsb3QtcG9zdF9fdG9waWMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgfVxuXG5cbiAgLmFhLWF1dGhvcl9fYmlvIHtcblxuICAgIGNvbG9yOiMwRDI0NDA7XG4gICAgZm9udC1mYW1pbHk6IEFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMzMuMzMzJSAqL1xuXG4gIH1cblxuICAuYWEtYXV0aG9yX19pbmZvIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG5cblxuICB9XG5cbiAgLmFhLWF1dGhvcl9fbmFtZSB7XG4gXG4gICAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogQXJjaGl2bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBhIHtcblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5hYS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxufVxuXG4uYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IFxufVxuXG4uYWEtYmxvZy1wb3N0X19mZWF0dXJlZC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4uYWEtYmxvZy1wb3N0X19mZWF0dXJlZC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiAxKTtcblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3V0dGVyfSAqIDEuMjUpO1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3RfX2JhY2sge1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59IiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1cblxuXG5cblxuLnNwbGlkZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250OiBpbmhlcml0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IGluaGVyaXQ7XG59XG5cblxuXG5cblxuLmFhLWJsb2ctcG9zdHNfX3NsaWRlciB7XG5cbiAgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICB9XG5cbiAgLmFhLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zcGxpZGUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygjeyRndXR0ZXJ9ICogLTIpLCAxMDB2dyBjYWxjKCN7JGd1dHRlcn0gKiAtMiksIDEwMHZ3IDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3BsaWRlIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG4gICAgfVxuICB9XG4vKlxuICAuc3BsaWRlX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02LjZyZW07XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwLjRyZW07XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGRhcms7XG4gICAgfVxuICB9Ki9cblxufSJdfQ== */