@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Poppins:ital,wght@0,500;0,600;1,900&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--large,.aa-module-spacing-top--large{padding-top:9rem}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large{padding-top:11.5rem}}.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:9rem}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:11.5rem}}.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:6rem}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:8.5rem}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:6rem}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:8.5rem}}.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:3.5rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:5rem}}.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:3.5rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:5rem}}.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{min-height:100%;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}footer,header,main{width:100%}>footer{margin-top:auto}a{text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#ff0c5e;-webkit-transition:all .2s ease;transition:all .2s ease}a:active,a:focus,a:hover{color:#940cff}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #e9e9e9}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto}html{font-size:62.5%}body{color:#090827;font-family:Inter,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){body{font-size:1.8rem}}.aa-system #email-prefs-form h1,.aa-system #email-prefs-form h2,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success,.backup-unsubscribe h3,.h1,.h2,.h3,.h4,.h5,.h6,.hs-form .form-title,h1,h2,h3,h4,h5,h6{clear:both;margin:0 0 calc(max(.7em, 2rem))}.aa-system #email-prefs-form h1:not(:first-child),.aa-system #email-prefs-form h2:not(:first-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1:not(:first-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2:not(:first-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .success:not(:first-child),.backup-unsubscribe h3: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),.hs-form .form-title: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:clamp(2.5rem,1.1em,5rem)}.aa-system #email-prefs-form h1:last-child,.aa-system #email-prefs-form h2:last-child,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1:last-child,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2:last-child,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success:last-child,.backup-unsubscribe h3:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.hs-form .form-title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-system #email-prefs-form h1 br,.aa-system #email-prefs-form h2 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success br,.backup-unsubscribe h3 br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-system #email-prefs-form h1 br,.aa-system #email-prefs-form h2 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success br,.backup-unsubscribe h3 br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.h1,h1{font-size:3rem;line-height:1.15;font-family:Poppins,Arial,sans-serif;font-weight:900;font-style:italic;text-decoration:none;text-transform:uppercase}@media (min-width:576px){.h1,h1{font-size:4rem}}@media (min-width:992px){.h1,h1{font-size:6.4rem}}.h2,h2{font-size:3rem;line-height:1.15;font-family:Poppins,Arial,sans-serif;font-weight:900;font-style:italic;text-decoration:none;text-transform:uppercase}@media (min-width:992px){.h2,h2{font-size:3.6rem}}.aa-system #email-prefs-form h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success,.h3,.hs-form .form-title,h3{font-size:2.7rem;line-height:1.15;font-family:Poppins,Arial,sans-serif;font-weight:900;font-style:italic;text-decoration:none;text-transform:uppercase}@media (min-width:992px){.aa-system #email-prefs-form h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success,.h3,.hs-form .form-title,h3{font-size:3rem}}.aa-system #email-prefs-form h2,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2,.backup-unsubscribe h3,.h4,h4{font-size:2.4rem;line-height:1.15;font-family:Poppins,Arial,sans-serif;font-weight:900;font-style:italic;text-decoration:none;text-transform:uppercase}@media (min-width:992px){.aa-system #email-prefs-form h2,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2,.backup-unsubscribe h3,.h4,h4{font-size:2.7rem}}.h5,h5{font-size:2.1rem;line-height:1.4;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none;text-transform:none}@media (min-width:992px){.h5,h5{font-size:2.4rem}}.h6,h6{font-size:1.8rem;line-height:1.4;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none;text-transform:none}@media (min-width:992px){.h6,h6{font-size:2.1rem}}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:1.3em}div+p,div+strong,img+p,img+strong,video+p,video+strong{margin-top:2rem}.aa-text-size--small{font-size:1.4rem}@media (min-width:992px){.aa-text-size--small{font-size:1.6rem}}.aa-text-size--large{font-size:1.8rem}@media (min-width:992px){.aa-text-size--large{font-size:2.1rem}}ol,ul{padding-left:1.4em;margin-top:2rem;margin-bottom:2rem}@media (min-width:992px){ol,ul{margin-top:3rem;margin-bottom:3rem}}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}li{padding-left:.2em}li:not(:last-child){margin-bottom:.6em}.aa-list-style--check ul,ul.aa-list-style--check{list-style:none;padding:0}.aa-list-style--check ul li,ul.aa-list-style--check li{padding-left:3.2rem}.aa-list-style--check ul li:before,ul.aa-list-style--check li:before{content:"";background-image:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M438.6 105.4c12.5 12.5 12.5 32.7 0 45.2l-256 256c-12.5 12.5-32.7 12.5-45.2 0L9.372 278.6c-12.496-12.5-12.496-32.7 0-45.2 12.498-12.5 32.758-12.5 45.258 0L159.1 338.7l234.3-233.3c12.5-12.52 32.7-12.52 45.2 0z" fill="%23FF0C5E"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:2rem;margin-left:-3.2rem;margin-right:1.2rem;-webkit-transform:translateY(.4rem);transform:translateY(.4rem);width:2rem}.backup-unsubscribe h3+ol,.backup-unsubscribe h3+ul,h1+ol,h1+ul,h2+ol,h2+ul,h3+ol,h3+ul,h4+ol,h4+ul,h5+ol,h5+ul,h6+ol,h6+ul{margin-top:3rem}p+ol,p+ul{margin-top:1rem}blockquote{border-left:.5rem solid #ff0c5e;font-size:1.8rem;font-style:italic;line-height:1.8;margin:0;padding-left:4rem}@media (min-width:992px){blockquote{font-size:2rem;padding-left:6rem}}blockquote:not(:first-child){margin-top:4rem}@media (min-width:992px){blockquote:not(:first-child){margin-top:6rem}}blockquote:not(:last-child){margin-bottom:4rem}@media (min-width:992px){blockquote:not(:last-child){margin-bottom:6rem}}b,strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:Inter,Arial,sans-serif;font-size:1.4rem;line-height:1.4}.aa-label,.aa-subheading{display:block;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;line-height:1.4}.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,.backup-unsubscribe .aa-label+h3,.backup-unsubscribe .aa-subheading+h3{margin-top:0!important}.aa-module__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4rem}@media (min-width:992px){.aa-module__header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.aa-module__header.mb-s{margin-bottom:3rem}@media (min-width:992px){.aa-module__header.mb-m{margin-bottom:5rem}}@media (min-width:992px){.aa-module__header.mb-l{margin-bottom:7rem}}.aa-module__header:last-child{margin-bottom:0!important}.aa-module__header .aa-subheading,.aa-module__header h1:only-child,.aa-module__header h2:only-child{-ms-flex-preferred-size:100%;flex-basis:100%}.aa-module__header .aa-module__header-line{background-color:#090827;height:1px;margin-top:1.2rem}@media (min-width:992px){.aa-module__header .aa-module__header-line{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:3rem;margin-top:0;-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem);width:auto}}.aa-module__header.aa-module__header-long-heading{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-module__header.aa-module__header-long-heading .aa-module__header-line{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-left:0;margin-top:1.2rem;-webkit-transform:none;transform:none}.aa-content-alignment--center .aa-module__header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-bg-dark .aa-module__header .aa-module__header-line,.aa-bg-gradient-red .aa-module__header .aa-module__header-line,.aa-bg-overlay--dark .aa-module__header .aa-module__header-line,.aa-bg-overlay--gradient-red .aa-module__header .aa-module__header-line,.aa-bg-overlay--primary .aa-module__header .aa-module__header-line,.aa-bg-primary .aa-module__header .aa-module__header-line{background-color:#fff}.aa-module__body:not(:last-child){margin-bottom:4rem}.aa-image-wrapper--contain img,.aa-image-wrapper img{height:100%;width:100%}.aa-image-wrapper img{-o-object-fit:cover;object-fit:cover}.aa-image-wrapper--contain img{-o-object-fit:contain;object-fit:contain}.aa-heading-gradient{background:transparent -webkit-gradient(linear,left top,right top,from(#df0093),to(#090827)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#df0093,#090827) 0 0 no-repeat padding-box;background-clip:text;line-height:1.2;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aa-bg-play-pattern,.aa-bg-plus-pattern{position:relative}.aa-bg-play-pattern:after,.aa-bg-play-pattern:before,.aa-bg-plus-pattern:after,.aa-bg-plus-pattern:before{content:"";background-size:100% auto;background-position-x:4px;background-repeat:space;height:calc(100% - 2rem);position:absolute;top:1rem;width:3.5rem}@media (min-width:576px){.aa-bg-play-pattern:after,.aa-bg-play-pattern:before,.aa-bg-plus-pattern:after,.aa-bg-plus-pattern:before{width:4rem}}@media (min-width:992px){.aa-bg-play-pattern:after,.aa-bg-play-pattern:before,.aa-bg-plus-pattern:after,.aa-bg-plus-pattern:before{height:calc(100% - 3rem);top:1.5rem;width:5rem}}@media (min-width:1440px){.aa-bg-play-pattern:after,.aa-bg-play-pattern:before,.aa-bg-plus-pattern:after,.aa-bg-plus-pattern:before{width:6rem}}.aa-bg-play-pattern:before,.aa-bg-plus-pattern:before{left:0}.aa-bg-play-pattern:after,.aa-bg-plus-pattern:after{display:none;right:0}@media (min-width:992px){.aa-bg-play-pattern:after,.aa-bg-plus-pattern:after{display:block}}@media (max-width:991px){.aa-bg-play-pattern .aa-inner,.aa-bg-plus-pattern .aa-inner{padding-left:8rem}}@media (max-width:1540px) and (min-width:992px){.aa-bg-play-pattern .aa-inner,.aa-bg-plus-pattern .aa-inner{padding-left:11rem;padding-right:11rem}}.aa-bg-play-pattern:after,.aa-bg-play-pattern:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 76.16 78.006" xmlns="http://www.w3.org/2000/svg"><path d="M20.157.635v5.711l1.093.635 4.953-2.856V2.856L21.25 0zm38.079 0v5.711l1.099.635 4.947-2.856V2.856L59.334 0zM1.099 18.856L0 19.491v5.711l1.099.635 4.947-2.856V21.71zM21.25 39l-1.093.635v5.717l1.093.629 4.953-2.856V41.86zm17.929-20.144l-1.099.635v5.711l1.099.635 4.947-2.856V21.71zM59.334 39l-1.099.635v5.717l1.099.629 4.947-2.856V41.86zM1.099 57.862L0 58.491v5.717l1.099.635 4.947-2.856v-1.271zm38.08 0l-1.099.629v5.717l1.099.635 4.947-2.856v-1.271z" fill="%23090827"/></svg>')}.aa-bg-plus-pattern:after,.aa-bg-plus-pattern:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 103.222 103.082" xmlns="http://www.w3.org/2000/svg"><path d="M11.251 4.491H8.033l-1.28-1.278V0H4.508v3.213l-1.28 1.278H.009v2.242h3.218l1.28 1.278v3.213h2.245V8.011l1.28-1.278h3.218V4.491zm25.401 25.364h-3.219l-1.287-1.285v-3.213h-2.245v3.213l-1.302 1.285H25.38v2.242h3.218l1.287 1.285v3.213h2.245v-3.213l1.287-1.285h3.218zM62.871 4.491h-3.218l-1.287-1.278V0H56.12v3.213l-1.287 1.278h-3.218v2.242h3.218l1.287 1.278v3.213h2.245V8.011l1.287-1.278h3.218V4.491zm25.396 25.364h-3.218l-1.28-1.285v-3.213h-2.245v3.213l-1.28 1.285h-3.218v2.242h3.218l1.287 1.285v3.213h2.245v-3.213l1.28-1.285h3.218zM11.249 56.033H8.031l-1.28-1.278v-3.213H4.506v3.213l-1.28 1.278H.007v2.242h3.218l1.28 1.278v3.213H6.75V59.56l1.28-1.278h3.218v-2.249zm25.403 25.363h-3.219l-1.287-1.285v-3.213h-2.245v3.213l-1.302 1.285H25.38v2.242h3.218l1.302 1.285v3.213h2.245v-3.213l1.287-1.285h3.219v-2.242zm26.219-25.363h-3.218l-1.287-1.278v-3.213H56.12v3.213l-1.287 1.278h-3.218v2.242h3.218l1.287 1.278v3.213h2.245V59.56l1.287-1.278h3.218v-2.249zm25.396 25.363h-3.218l-1.28-1.285v-3.213h-2.245v3.213l-1.28 1.285h-3.218v2.242h3.218l1.287 1.285v3.213h2.245v-3.213l1.28-1.285h3.218z" fill="%23090827"/></svg>')}.aa-bg-gradient-red.aa-bg-play-pattern:after,.aa-bg-gradient-red .aa-bg-play-pattern:after,.aa-bg-gradient-red.aa-bg-play-pattern:before,.aa-bg-gradient-red .aa-bg-play-pattern:before,.aa-bg-gradient-red.aa-bg-plus-pattern:after,.aa-bg-gradient-red .aa-bg-plus-pattern:after,.aa-bg-gradient-red.aa-bg-plus-pattern:before,.aa-bg-gradient-red .aa-bg-plus-pattern:before,.aa-bg-overlay--gradient-red .aa-bg-play-pattern:after,.aa-bg-overlay--gradient-red .aa-bg-play-pattern:before,.aa-bg-overlay--gradient-red .aa-bg-plus-pattern:after,.aa-bg-overlay--gradient-red .aa-bg-plus-pattern:before,.aa-bg-overlay--primary .aa-bg-play-pattern:after,.aa-bg-overlay--primary .aa-bg-play-pattern:before,.aa-bg-overlay--primary .aa-bg-plus-pattern:after,.aa-bg-overlay--primary .aa-bg-plus-pattern:before,.aa-bg-play-pattern.aa-bg-overlay--gradient-red:after,.aa-bg-play-pattern.aa-bg-overlay--gradient-red:before,.aa-bg-play-pattern.aa-bg-overlay--primary:after,.aa-bg-play-pattern.aa-bg-overlay--primary:before,.aa-bg-plus-pattern.aa-bg-overlay--gradient-red:after,.aa-bg-plus-pattern.aa-bg-overlay--gradient-red:before,.aa-bg-plus-pattern.aa-bg-overlay--primary:after,.aa-bg-plus-pattern.aa-bg-overlay--primary:before,.aa-bg-primary.aa-bg-play-pattern:after,.aa-bg-primary .aa-bg-play-pattern:after,.aa-bg-primary.aa-bg-play-pattern:before,.aa-bg-primary .aa-bg-play-pattern:before,.aa-bg-primary.aa-bg-plus-pattern:after,.aa-bg-primary .aa-bg-plus-pattern:after,.aa-bg-primary.aa-bg-plus-pattern:before,.aa-bg-primary .aa-bg-plus-pattern:before{-webkit-filter:brightness(0) saturate(100%) invert(1);filter:brightness(0) saturate(100%) invert(1)}.aa-bg-dark.aa-bg-play-pattern:after,.aa-bg-dark .aa-bg-play-pattern:after,.aa-bg-dark.aa-bg-play-pattern:before,.aa-bg-dark .aa-bg-play-pattern:before,.aa-bg-dark.aa-bg-plus-pattern:after,.aa-bg-dark .aa-bg-plus-pattern:after,.aa-bg-dark.aa-bg-plus-pattern:before,.aa-bg-dark .aa-bg-plus-pattern:before,.aa-bg-overlay--dark .aa-bg-play-pattern:after,.aa-bg-overlay--dark .aa-bg-play-pattern:before,.aa-bg-overlay--dark .aa-bg-plus-pattern:after,.aa-bg-overlay--dark .aa-bg-plus-pattern:before,.aa-bg-play-pattern.aa-bg-overlay--dark:after,.aa-bg-play-pattern.aa-bg-overlay--dark:before,.aa-bg-plus-pattern.aa-bg-overlay--dark:after,.aa-bg-plus-pattern.aa-bg-overlay--dark:before{-webkit-filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(7476%) hue-rotate(331deg) brightness(99%) contrast(107%);filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(7476%) hue-rotate(331deg) brightness(99%) contrast(107%)}.aa-bg-gradient-red,.aa-bg-overlay--gradient-red,.aa-bg-overlay--primary,.aa-bg-primary{color:#fff}.aa-bg-gradient-red .aa-label,.aa-bg-gradient-red .aa-subheading,.aa-bg-overlay--gradient-red .aa-label,.aa-bg-overlay--gradient-red .aa-subheading,.aa-bg-overlay--primary .aa-label,.aa-bg-overlay--primary .aa-subheading,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading{color:inherit}.aa-bg-gradient-red a,.aa-bg-overlay--gradient-red a,.aa-bg-overlay--primary a,.aa-bg-primary a{color:#fff;text-decoration:none}.aa-bg-gradient-red a:active,.aa-bg-gradient-red a:focus,.aa-bg-gradient-red a:hover,.aa-bg-overlay--gradient-red a:active,.aa-bg-overlay--gradient-red a:focus,.aa-bg-overlay--gradient-red a:hover,.aa-bg-overlay--primary a:active,.aa-bg-overlay--primary a:focus,.aa-bg-overlay--primary a:hover,.aa-bg-primary a:active,.aa-bg-primary a:focus,.aa-bg-primary a:hover{color:rgba(9,8,39,.8)}.aa-bg-overlay--secondary,.aa-bg-secondary{color:#fff}.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay--secondary .aa-subheading,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading{color:inherit}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:#fff;text-decoration:none}.aa-bg-overlay--secondary a:active,.aa-bg-overlay--secondary a:focus,.aa-bg-overlay--secondary a:hover,.aa-bg-secondary a:active,.aa-bg-secondary a:focus,.aa-bg-secondary a:hover{color:rgba(9,8,39,.8)}.aa-bg-complementary,.aa-bg-overlay--complementary{color:#090827}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay--complementary .aa-subheading{color:inherit}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:#090827;text-decoration:none}.aa-bg-complementary a:active,.aa-bg-complementary a:focus,.aa-bg-complementary a:hover,.aa-bg-overlay--complementary a:active,.aa-bg-overlay--complementary a:focus,.aa-bg-overlay--complementary a:hover{color:rgba(9,8,39,.7)}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--white,.aa-bg-white{color:#090827}.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-overlay--light .aa-label,.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay--white .aa-label,.aa-bg-overlay--white .aa-subheading,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading{color:inherit}.aa-bg-light a,.aa-bg-overlay--light a,.aa-bg-overlay--white a,.aa-bg-white a{color:#ff0c5e;text-decoration:none}.aa-bg-light a:active,.aa-bg-light a:focus,.aa-bg-light a:hover,.aa-bg-overlay--light a:active,.aa-bg-overlay--light a:focus,.aa-bg-overlay--light a:hover,.aa-bg-overlay--white a:active,.aa-bg-overlay--white a:focus,.aa-bg-overlay--white a:hover,.aa-bg-white a:active,.aa-bg-white a:focus,.aa-bg-white a:hover{color:#940cff}.aa-bg-black,.aa-bg-dark,.aa-bg-overlay--black,.aa-bg-overlay--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-overlay--black .aa-label,.aa-bg-overlay--black .aa-subheading,.aa-bg-overlay--dark .aa-label,.aa-bg-overlay--dark .aa-subheading{color:inherit}.aa-bg-black a,.aa-bg-dark a,.aa-bg-overlay--black a,.aa-bg-overlay--dark a{color:#ff0c5e;text-decoration:none}.aa-bg-black a:active,.aa-bg-black a:focus,.aa-bg-black a:hover,.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-overlay--black a:active,.aa-bg-overlay--black a:focus,.aa-bg-overlay--black a:hover,.aa-bg-overlay--dark a:active,.aa-bg-overlay--dark a:focus,.aa-bg-overlay--dark a:hover{color:#940cff}.aa-bg-overlay--primary,.aa-bg-primary{background-color:#ff0c5e}.aa-bg-overlay--primary:before{background-color:#ff0c5e;opacity:.7}.aa-content-color--primary{color:#ff0c5e}.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#940cff}.aa-bg-overlay--secondary:before{background-color:#940cff;opacity:.7}.aa-content-color--secondary{color:#940cff}.aa-bg-complementary,.aa-bg-overlay--complementary{background-color:#f042ff}.aa-bg-overlay--complementary:before{background-color:#f042ff;opacity:.7}.aa-content-color--complementary{color:#f042ff}.aa-bg-light,.aa-bg-overlay--light{background-color:#e9e9e9}.aa-bg-overlay--light:before{background-color:#e9e9e9;opacity:.7}.aa-content-color--light{color:#fff}.aa-bg-dark,.aa-bg-overlay--dark{background-color:#090827}.aa-bg-overlay--dark:before{background-color:#000;opacity:.5}.aa-content-color--dark{color:#090827}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:#fff;opacity:.7}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#090827}.aa-bg-overlay--black:before{background-color:#090827;opacity:.7}.aa-content-color--black{color:#090827}.aa-bg-gradient-red,.aa-bg-overlay--gradient-red{background:transparent linear-gradient(135deg,#ff0c5e,#f042ff) 0 0 no-repeat padding-box}.aa-bg-overlay--gradient-red:before{background-color:transparent linear-gradient(135deg,#ff0c5e,#f042ff) 0 0 no-repeat padding-box;opacity:.7}.aa-content-color--gradient-red{color:transparent linear-gradient(135deg,#ff0c5e,#f042ff) 0 0 no-repeat padding-box}.aa-bg-gradient-magenta,.aa-bg-overlay--gradient-magenta{background:transparent linear-gradient(135deg,#f042ff,#940cff) 0 0 no-repeat padding-box}.aa-bg-overlay--gradient-magenta:before{background-color:transparent linear-gradient(135deg,#f042ff,#940cff) 0 0 no-repeat padding-box;opacity:.7}.aa-content-color--gradient-magenta{color:transparent linear-gradient(135deg,#f042ff,#940cff) 0 0 no-repeat padding-box}.aa-bg-gradient-orange,.aa-bg-overlay--gradient-orange{background:transparent linear-gradient(135deg,#ff0c5e,#ff7121) 0 0 no-repeat padding-box}.aa-bg-overlay--gradient-orange:before{background-color:transparent linear-gradient(135deg,#ff0c5e,#ff7121) 0 0 no-repeat padding-box;opacity:.7}.aa-content-color--gradient-orange{color:transparent linear-gradient(135deg,#ff0c5e,#ff7121) 0 0 no-repeat padding-box}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-image,.aa-bg-video{position:relative}.aa-bg-image>.aa-inner,.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-image .aa-image-wrapper,.aa-bg-video video{height:100%;left:0;position:absolute;top:0;width:100%}.aa-bg-video video{right:0;bottom:0;-o-object-fit:cover;object-fit:cover}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.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(100vh - 8.2rem)}@media (min-width:576px){.aa-module-height--small{min-height:40rem}}.aa-module-height--normal{min-height:calc(100vh - 8.2rem)}@media (min-width:576px){.aa-module-height--normal{min-height:64rem}}.aa-module-height--full{min-height:calc(100vh - 8.2rem)}.aa-site-header--bg-transparent .aa-module-height--full{min-height:100vh}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-content-alignment--center ul{text-align:left}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:max(5%,2rem);padding-right:max(5%,2rem)}@media (min-width:576px){.aa-inner{padding-left:max(7%,2rem);padding-right:max(7%,2rem)}}@media (min-width:992px){.aa-inner{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:4rem;padding-right:4rem}}.aa-content-width--full,.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:600px}}@media (min-width:768px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:1080px}}@media (min-width:992px){.aa-content-width--full{max-width:1440px}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-button,.aa-button--color_picker,.aa-form-button--color_picker a.hs-button,.aa-form-button--color_picker input[type=submit],.hs-button,.hs-form .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;margin:0;padding:0;border-style:solid;font-size:1.6rem;line-height:1.3;font-family:Poppins,Arial,sans-serif;font-style:italic;font-weight:900;text-decoration:none;text-align:center;text-transform:uppercase;background:transparent;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}@media (min-width:992px){.aa-button,.aa-button--color_picker,.aa-form-button--color_picker a.hs-button,.aa-form-button--color_picker input[type=submit],.hs-button,.hs-form .hs-button{font-size:1.8rem;min-width:15rem}}.aa-form-button--color_picker a.hs-button,.hs-form a.hs-button,a.aa-button,a.aa-button--color_picker,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-gradient-magenta a.aa-button--1,.aa-bg-gradient-orange a.aa-button--1,.aa-bg-gradient-red a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--gradient-magenta a.aa-button--1,.aa-bg-overlay--gradient-orange a.aa-button--1,.aa-bg-overlay--gradient-red a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--white a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-button--1,.aa-button--color_picker,.aa-form-button--1 a.hs-button,.aa-form-button--1 input[type=submit],.aa-form-button--color_picker a.hs-button,.aa-form-button--color_picker input[type=submit],.hs-button,a.aa-button--1{padding:.9em 1.6em;border-color:#ff0c5e;border-radius:0;border-width:2px;color:#fff;background-color:#ff0c5e}.aa-bg-black a.aa-button--1:active,.aa-bg-black a.aa-button--1:focus,.aa-bg-black a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1:active,.aa-bg-complementary a.aa-button--1:focus,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-dark a.aa-button--1:active,.aa-bg-dark a.aa-button--1:focus,.aa-bg-dark a.aa-button--1:hover,.aa-bg-gradient-magenta a.aa-button--1:active,.aa-bg-gradient-magenta a.aa-button--1:focus,.aa-bg-gradient-magenta a.aa-button--1:hover,.aa-bg-gradient-orange a.aa-button--1:active,.aa-bg-gradient-orange a.aa-button--1:focus,.aa-bg-gradient-orange a.aa-button--1:hover,.aa-bg-gradient-red a.aa-button--1:active,.aa-bg-gradient-red a.aa-button--1:focus,.aa-bg-gradient-red a.aa-button--1:hover,.aa-bg-light a.aa-button--1:active,.aa-bg-light a.aa-button--1:focus,.aa-bg-light a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1:active,.aa-bg-overlay--black a.aa-button--1:focus,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1:active,.aa-bg-overlay--complementary a.aa-button--1:focus,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1:active,.aa-bg-overlay--dark a.aa-button--1:focus,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--gradient-magenta a.aa-button--1:active,.aa-bg-overlay--gradient-magenta a.aa-button--1:focus,.aa-bg-overlay--gradient-magenta a.aa-button--1:hover,.aa-bg-overlay--gradient-orange a.aa-button--1:active,.aa-bg-overlay--gradient-orange a.aa-button--1:focus,.aa-bg-overlay--gradient-orange a.aa-button--1:hover,.aa-bg-overlay--gradient-red a.aa-button--1:active,.aa-bg-overlay--gradient-red a.aa-button--1:focus,.aa-bg-overlay--gradient-red a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1:active,.aa-bg-overlay--light a.aa-button--1:focus,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1:active,.aa-bg-overlay--primary a.aa-button--1:focus,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1:active,.aa-bg-overlay--secondary a.aa-button--1:focus,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1:active,.aa-bg-overlay--white a.aa-button--1:focus,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-primary a.aa-button--1:active,.aa-bg-primary a.aa-button--1:focus,.aa-bg-primary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1:active,.aa-bg-secondary a.aa-button--1:focus,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-white a.aa-button--1:active,.aa-bg-white a.aa-button--1:focus,.aa-bg-white a.aa-button--1:hover,.aa-button--1:active,.aa-button--1:focus,.aa-button--1:hover,.aa-button--color_picker:active,.aa-button--color_picker:focus,.aa-button--color_picker:hover,.aa-form-button--1 a.hs-button:active,.aa-form-button--1 a.hs-button:focus,.aa-form-button--1 a.hs-button:hover,.aa-form-button--1 input:active[type=submit],.aa-form-button--1 input:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.aa-form-button--color_picker a.hs-button:active,.aa-form-button--color_picker a.hs-button:focus,.aa-form-button--color_picker a.hs-button:hover,.aa-form-button--color_picker input:active[type=submit],.aa-form-button--color_picker input:focus[type=submit],.aa-form-button--color_picker input:hover[type=submit],.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:#940cff;color:#fff;background-color:#940cff}.aa-bg-black a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-gradient-magenta a.aa-button--2,.aa-bg-gradient-orange a.aa-button--2,.aa-bg-gradient-red a.aa-button--2,.aa-bg-light a.aa-button--2,.aa-bg-overlay--black a.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2,.aa-bg-overlay--dark a.aa-button--2,.aa-bg-overlay--gradient-magenta a.aa-button--2,.aa-bg-overlay--gradient-orange a.aa-button--2,.aa-bg-overlay--gradient-red a.aa-button--2,.aa-bg-overlay--light a.aa-button--2,.aa-bg-overlay--primary a.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2,.aa-bg-overlay--white a.aa-button--2,.aa-bg-primary a.aa-button--2,.aa-bg-secondary a.aa-button--2,.aa-bg-white a.aa-button--2,.aa-button--2,.aa-form-button--2 a.hs-button,.aa-form-button--2 input[type=submit],a.aa-button--2{padding:.9em 1.6em;border-color:#ff0c5e;border-radius:0;border-width:2px;color:#ff0c5e;background-color:transparent}.aa-bg-black a.aa-button--2:active,.aa-bg-black a.aa-button--2:focus,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-gradient-magenta a.aa-button--2:active,.aa-bg-gradient-magenta a.aa-button--2:focus,.aa-bg-gradient-magenta a.aa-button--2:hover,.aa-bg-gradient-orange a.aa-button--2:active,.aa-bg-gradient-orange a.aa-button--2:focus,.aa-bg-gradient-orange a.aa-button--2:hover,.aa-bg-gradient-red a.aa-button--2:active,.aa-bg-gradient-red a.aa-button--2:focus,.aa-bg-gradient-red a.aa-button--2:hover,.aa-bg-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:active,.aa-bg-overlay--black a.aa-button--2:focus,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:active,.aa-bg-overlay--complementary a.aa-button--2:focus,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:active,.aa-bg-overlay--dark a.aa-button--2:focus,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--gradient-magenta a.aa-button--2:active,.aa-bg-overlay--gradient-magenta a.aa-button--2:focus,.aa-bg-overlay--gradient-magenta a.aa-button--2:hover,.aa-bg-overlay--gradient-orange a.aa-button--2:active,.aa-bg-overlay--gradient-orange a.aa-button--2:focus,.aa-bg-overlay--gradient-orange a.aa-button--2:hover,.aa-bg-overlay--gradient-red a.aa-button--2:active,.aa-bg-overlay--gradient-red a.aa-button--2:focus,.aa-bg-overlay--gradient-red a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:active,.aa-bg-overlay--light a.aa-button--2:focus,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:active,.aa-bg-overlay--primary a.aa-button--2:focus,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:active,.aa-bg-overlay--secondary a.aa-button--2:focus,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:active,.aa-bg-overlay--white a.aa-button--2:focus,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:active,.aa-bg-primary a.aa-button--2:focus,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:active,.aa-bg-secondary a.aa-button--2:focus,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:active,.aa-bg-white a.aa-button--2:focus,.aa-bg-white a.aa-button--2:hover,.aa-button--2:active,.aa-button--2:focus,.aa-button--2:hover,.aa-form-button--2 a.hs-button:active,.aa-form-button--2 a.hs-button:focus,.aa-form-button--2 a.hs-button:hover,.aa-form-button--2 input:active[type=submit],.aa-form-button--2 input:focus[type=submit],.aa-form-button--2 input:hover[type=submit]{border-color:#ff0c5e;color:#fff;background-color:#ff0c5e}.aa-bg-black a.aa-button--3,.aa-bg-complementary a.aa-button--3,.aa-bg-dark a.aa-button--3,.aa-bg-gradient-magenta a.aa-button--3,.aa-bg-gradient-orange a.aa-button--3,.aa-bg-gradient-red a.aa-button--3,.aa-bg-light a.aa-button--3,.aa-bg-overlay--black a.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3,.aa-bg-overlay--dark a.aa-button--3,.aa-bg-overlay--gradient-magenta a.aa-button--3,.aa-bg-overlay--gradient-orange a.aa-button--3,.aa-bg-overlay--gradient-red a.aa-button--3,.aa-bg-overlay--light a.aa-button--3,.aa-bg-overlay--primary a.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3,.aa-bg-overlay--white a.aa-button--3,.aa-bg-primary a.aa-button--3,.aa-bg-secondary a.aa-button--3,.aa-bg-white a.aa-button--3,.aa-button--3,.aa-form-button--3 a.hs-button,.aa-form-button--3 input[type=submit],a.aa-button--3{padding:.9em 1.6em;border-color:#fff;border-radius:0;border-width:2px;color:#ff0c5e;background-color:#fff}.aa-bg-black a.aa-button--3:active,.aa-bg-black a.aa-button--3:focus,.aa-bg-black a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3:active,.aa-bg-complementary a.aa-button--3:focus,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-dark a.aa-button--3:active,.aa-bg-dark a.aa-button--3:focus,.aa-bg-dark a.aa-button--3:hover,.aa-bg-gradient-magenta a.aa-button--3:active,.aa-bg-gradient-magenta a.aa-button--3:focus,.aa-bg-gradient-magenta a.aa-button--3:hover,.aa-bg-gradient-orange a.aa-button--3:active,.aa-bg-gradient-orange a.aa-button--3:focus,.aa-bg-gradient-orange a.aa-button--3:hover,.aa-bg-gradient-red a.aa-button--3:active,.aa-bg-gradient-red a.aa-button--3:focus,.aa-bg-gradient-red a.aa-button--3:hover,.aa-bg-light a.aa-button--3:active,.aa-bg-light a.aa-button--3:focus,.aa-bg-light a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3:active,.aa-bg-overlay--black a.aa-button--3:focus,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3:active,.aa-bg-overlay--complementary a.aa-button--3:focus,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3:active,.aa-bg-overlay--dark a.aa-button--3:focus,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--gradient-magenta a.aa-button--3:active,.aa-bg-overlay--gradient-magenta a.aa-button--3:focus,.aa-bg-overlay--gradient-magenta a.aa-button--3:hover,.aa-bg-overlay--gradient-orange a.aa-button--3:active,.aa-bg-overlay--gradient-orange a.aa-button--3:focus,.aa-bg-overlay--gradient-orange a.aa-button--3:hover,.aa-bg-overlay--gradient-red a.aa-button--3:active,.aa-bg-overlay--gradient-red a.aa-button--3:focus,.aa-bg-overlay--gradient-red a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3:active,.aa-bg-overlay--light a.aa-button--3:focus,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3:active,.aa-bg-overlay--primary a.aa-button--3:focus,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3:active,.aa-bg-overlay--secondary a.aa-button--3:focus,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3:active,.aa-bg-overlay--white a.aa-button--3:focus,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-primary a.aa-button--3:active,.aa-bg-primary a.aa-button--3:focus,.aa-bg-primary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3:active,.aa-bg-secondary a.aa-button--3:focus,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-white a.aa-button--3:active,.aa-bg-white a.aa-button--3:focus,.aa-bg-white a.aa-button--3:hover,.aa-button--3:active,.aa-button--3:focus,.aa-button--3:hover,.aa-form-button--3 a.hs-button:active,.aa-form-button--3 a.hs-button:focus,.aa-form-button--3 a.hs-button:hover,.aa-form-button--3 input:active[type=submit],.aa-form-button--3 input:focus[type=submit],.aa-form-button--3 input:hover[type=submit]{border-color:#fff;color:#940cff;background-color:#fff}.aa-bg-black a.aa-button--4,.aa-bg-complementary a.aa-button--4,.aa-bg-dark a.aa-button--4,.aa-bg-gradient-magenta a.aa-button--4,.aa-bg-gradient-orange a.aa-button--4,.aa-bg-gradient-red a.aa-button--4,.aa-bg-light a.aa-button--4,.aa-bg-overlay--black a.aa-button--4,.aa-bg-overlay--complementary a.aa-button--4,.aa-bg-overlay--dark a.aa-button--4,.aa-bg-overlay--gradient-magenta a.aa-button--4,.aa-bg-overlay--gradient-orange a.aa-button--4,.aa-bg-overlay--gradient-red a.aa-button--4,.aa-bg-overlay--light a.aa-button--4,.aa-bg-overlay--primary a.aa-button--4,.aa-bg-overlay--secondary a.aa-button--4,.aa-bg-overlay--white a.aa-button--4,.aa-bg-primary a.aa-button--4,.aa-bg-secondary a.aa-button--4,.aa-bg-white a.aa-button--4,.aa-button--4,.aa-form-button--4 a.hs-button,.aa-form-button--4 input[type=submit],a.aa-button--4{padding:.9em 1.6em;border-color:#fff;border-radius:0;border-width:2px;color:#fff;background-color:transparent}.aa-bg-black a.aa-button--4:active,.aa-bg-black a.aa-button--4:focus,.aa-bg-black a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4:active,.aa-bg-complementary a.aa-button--4:focus,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-dark a.aa-button--4:active,.aa-bg-dark a.aa-button--4:focus,.aa-bg-dark a.aa-button--4:hover,.aa-bg-gradient-magenta a.aa-button--4:active,.aa-bg-gradient-magenta a.aa-button--4:focus,.aa-bg-gradient-magenta a.aa-button--4:hover,.aa-bg-gradient-orange a.aa-button--4:active,.aa-bg-gradient-orange a.aa-button--4:focus,.aa-bg-gradient-orange a.aa-button--4:hover,.aa-bg-gradient-red a.aa-button--4:active,.aa-bg-gradient-red a.aa-button--4:focus,.aa-bg-gradient-red a.aa-button--4:hover,.aa-bg-light a.aa-button--4:active,.aa-bg-light a.aa-button--4:focus,.aa-bg-light a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4:active,.aa-bg-overlay--black a.aa-button--4:focus,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4:active,.aa-bg-overlay--complementary a.aa-button--4:focus,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4:active,.aa-bg-overlay--dark a.aa-button--4:focus,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--gradient-magenta a.aa-button--4:active,.aa-bg-overlay--gradient-magenta a.aa-button--4:focus,.aa-bg-overlay--gradient-magenta a.aa-button--4:hover,.aa-bg-overlay--gradient-orange a.aa-button--4:active,.aa-bg-overlay--gradient-orange a.aa-button--4:focus,.aa-bg-overlay--gradient-orange a.aa-button--4:hover,.aa-bg-overlay--gradient-red a.aa-button--4:active,.aa-bg-overlay--gradient-red a.aa-button--4:focus,.aa-bg-overlay--gradient-red a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4:active,.aa-bg-overlay--light a.aa-button--4:focus,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4:active,.aa-bg-overlay--primary a.aa-button--4:focus,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4:active,.aa-bg-overlay--secondary a.aa-button--4:focus,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4:active,.aa-bg-overlay--white a.aa-button--4:focus,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-primary a.aa-button--4:active,.aa-bg-primary a.aa-button--4:focus,.aa-bg-primary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4:active,.aa-bg-secondary a.aa-button--4:focus,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-white a.aa-button--4:active,.aa-bg-white a.aa-button--4:focus,.aa-bg-white a.aa-button--4:hover,.aa-button--4:active,.aa-button--4:focus,.aa-button--4:hover,.aa-form-button--4 a.hs-button:active,.aa-form-button--4 a.hs-button:focus,.aa-form-button--4 a.hs-button:hover,.aa-form-button--4 input:active[type=submit],.aa-form-button--4 input:focus[type=submit],.aa-form-button--4 input:hover[type=submit]{border-color:#fff;color:#ff0c5e;background-color:#fff}.aa-bg-black a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark a.aa-button--form,.aa-bg-gradient-magenta a.aa-button--form,.aa-bg-gradient-orange a.aa-button--form,.aa-bg-gradient-red a.aa-button--form,.aa-bg-light a.aa-button--form,.aa-bg-overlay--black a.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form,.aa-bg-overlay--dark a.aa-button--form,.aa-bg-overlay--gradient-magenta a.aa-button--form,.aa-bg-overlay--gradient-orange a.aa-button--form,.aa-bg-overlay--gradient-red a.aa-button--form,.aa-bg-overlay--light a.aa-button--form,.aa-bg-overlay--primary a.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form,.aa-bg-overlay--white a.aa-button--form,.aa-bg-primary a.aa-button--form,.aa-bg-secondary a.aa-button--form,.aa-bg-white a.aa-button--form,.aa-button--form,.aa-form-button--form a.hs-button,.aa-form-button--form input[type=submit],.hs-form .hs-button,a.aa-button--form{padding:.9em 1.6em;border-color:#ff0c5e;border-radius:0;border-width:2px;color:#fff;background-color:#ff0c5e}.aa-bg-black a.aa-button--form:active,.aa-bg-black a.aa-button--form:focus,.aa-bg-black a.aa-button--form:hover,.aa-bg-complementary a.aa-button--form:active,.aa-bg-complementary a.aa-button--form:focus,.aa-bg-complementary a.aa-button--form:hover,.aa-bg-dark a.aa-button--form:active,.aa-bg-dark a.aa-button--form:focus,.aa-bg-dark a.aa-button--form:hover,.aa-bg-gradient-magenta a.aa-button--form:active,.aa-bg-gradient-magenta a.aa-button--form:focus,.aa-bg-gradient-magenta a.aa-button--form:hover,.aa-bg-gradient-orange a.aa-button--form:active,.aa-bg-gradient-orange a.aa-button--form:focus,.aa-bg-gradient-orange a.aa-button--form:hover,.aa-bg-gradient-red a.aa-button--form:active,.aa-bg-gradient-red a.aa-button--form:focus,.aa-bg-gradient-red a.aa-button--form:hover,.aa-bg-light a.aa-button--form:active,.aa-bg-light a.aa-button--form:focus,.aa-bg-light a.aa-button--form:hover,.aa-bg-overlay--black a.aa-button--form:active,.aa-bg-overlay--black a.aa-button--form:focus,.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--complementary a.aa-button--form:active,.aa-bg-overlay--complementary a.aa-button--form:focus,.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--dark a.aa-button--form:active,.aa-bg-overlay--dark a.aa-button--form:focus,.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--gradient-magenta a.aa-button--form:active,.aa-bg-overlay--gradient-magenta a.aa-button--form:focus,.aa-bg-overlay--gradient-magenta a.aa-button--form:hover,.aa-bg-overlay--gradient-orange a.aa-button--form:active,.aa-bg-overlay--gradient-orange a.aa-button--form:focus,.aa-bg-overlay--gradient-orange a.aa-button--form:hover,.aa-bg-overlay--gradient-red a.aa-button--form:active,.aa-bg-overlay--gradient-red a.aa-button--form:focus,.aa-bg-overlay--gradient-red a.aa-button--form:hover,.aa-bg-overlay--light a.aa-button--form:active,.aa-bg-overlay--light a.aa-button--form:focus,.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--primary a.aa-button--form:active,.aa-bg-overlay--primary a.aa-button--form:focus,.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--secondary a.aa-button--form:active,.aa-bg-overlay--secondary a.aa-button--form:focus,.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--white a.aa-button--form:active,.aa-bg-overlay--white a.aa-button--form:focus,.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-primary a.aa-button--form:active,.aa-bg-primary a.aa-button--form:focus,.aa-bg-primary a.aa-button--form:hover,.aa-bg-secondary a.aa-button--form:active,.aa-bg-secondary a.aa-button--form:focus,.aa-bg-secondary a.aa-button--form:hover,.aa-bg-white a.aa-button--form:active,.aa-bg-white a.aa-button--form:focus,.aa-bg-white a.aa-button--form:hover,.aa-button--form:active,.aa-button--form:focus,.aa-button--form:hover,.aa-form-button--form a.hs-button:active,.aa-form-button--form a.hs-button:focus,.aa-form-button--form a.hs-button:hover,.aa-form-button--form input:active[type=submit],.aa-form-button--form input:focus[type=submit],.aa-form-button--form input:hover[type=submit],.hs-form .hs-button:active,.hs-form .hs-button:focus,.hs-form .hs-button:hover{border-color:#940cff;color:#fff;background-color:#940cff}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button-container,.aa-link-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem}.aa-link-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:.8rem;gap:.8rem}.aa-content-alignment--center .aa-button-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--center .aa-link-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-title{margin:0;padding-bottom:30px;color:#090827;background-color:transparent}.form-title:empty{display:none}.hs-form{background-color:transparent;border:1px solid transparent;font-size:1.6rem;line-height:1.4;text-align:left}@media (min-width:992px){.hs-form{font-size:1.8rem}}.aa-landing-page .form-title,.aa-module .form-title{padding:0;color:inherit;background-color:transparent}.aa-landing-page .hs-form,.aa-module .hs-form{padding:0;border:0;background-color:transparent}.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;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:48px;padding:5px 14px;border-radius:0;border:2px solid #fff;color:#090827;line-height:1.2;text-decoration:none;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;overflow-x:hidden}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{padding-left:16px;padding-right:16px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.hs-input:focus{border-color:#940cff;-webkit-box-shadow:none;box-shadow:none}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=email],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=text],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=textarea],.hs-input[type=email],.hs-input[type=text],.hs-input[type=textarea]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--white .hs-input,.aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-white .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-white #hs-pwd-widget-password{background-color:#e9e9e9;border-color:#e9e9e9}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover,.inputs-list input:hover,.inputs-list label:hover,select.hs-input:hover{cursor:pointer}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.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{margin:0;padding:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:.5em}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 447.138 243.25" xmlns="http://www.w3.org/2000/svg"><path d="M443.125 11.125l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-195.4 195.5-195.5-195.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z" fill="%23090827" shape-rendering="geometricPrecision"/></svg>');width:1.6rem;position:absolute;pointer-events:none;right:17.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.hs-fieldtype-select .input:after{right:20px}}.hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 447.138 243.25" xmlns="http://www.w3.org/2000/svg"><path d="M443.125 11.125l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-195.4 195.5-195.5-195.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z" fill="%23FF0C5E" shape-rendering="geometricPrecision"/></svg>')}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:#090827;padding:0 10px;background-color:#fff}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;height:14rem;padding:14px;resize:vertical}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{padding:16px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:auto!important;padding-right:52px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 10-2 0v2a1 1 0 102 0V1zM6 3a1 1 0 11-2 0V1a1 1 0 112 0v2z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 14px) 50%;background-size:18px auto}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:56px;background-position:calc(100% - 16px) 50%}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:#ff0c5e!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#f042ff;color:#090827}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#090827}.hs-submit{margin-top:2rem}@media (min-width:992px){.hs-submit{margin-top:2.4rem}}.aa-content-alignment--center .hs-submit{text-align:center}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{font-size:1.6rem;font-weight:600;margin-bottom:.8rem}.hs-form-field>label span{display:inline-block;margin-bottom:0}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:14px;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:16px}}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext a{color:inherit;text-decoration:underline}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:#ff0c5e}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:.8rem;margin-left:0}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:#ff0c5e;font-size:.8em;line-height:1.2;font-style:italic}ul.hs-error-msgs label:before{content:"!";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid #ff0c5e;border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.aa-bg-gradient-red ul.hs-error-msgs label,.aa-bg-overlay--gradient-red ul.hs-error-msgs label,.aa-bg-overlay--primary ul.hs-error-msgs label,.aa-bg-primary ul.hs-error-msgs label{color:#fff}.aa-bg-gradient-red ul.hs-error-msgs label:before,.aa-bg-overlay--gradient-red ul.hs-error-msgs label:before,.aa-bg-overlay--primary ul.hs-error-msgs label:before,.aa-bg-primary ul.hs-error-msgs label:before{border-color:#fff}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #ff0c5e}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}.legal-consent-container{font-size:1.4rem}.legal-consent-container .hs-richtext+div{margin-top:1.5rem}.legal-consent-container .hs-form-booleancheckbox-display input{position:relative;top:4px}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:20px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 13.33333px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:20px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.aa-hamburger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.7rem;position:relative;width:2.7rem;z-index:200}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{background-color:#090827;display:block;height:.4rem;-webkit-transition:all .2s ease,-webkit-transform .3s ease;transition:all .2s ease,-webkit-transform .3s ease;transition:all .2s ease,transform .3s ease;transition:all .2s ease,transform .3s ease,-webkit-transform .3s ease;width:100%}.aa-hamburger span:after,.aa-hamburger span:before{content:"";position:absolute}.aa-hamburger span:before{-webkit-transform:translateY(-.8rem);transform:translateY(-.8rem)}.aa-hamburger span:after{-webkit-transform:translateY(.8rem);transform:translateY(.8rem)}@media (min-width:992px){.aa-site-header__hamburger:focus .aa-hamburger span,.aa-site-header__hamburger:focus .aa-hamburger span:after,.aa-site-header__hamburger:focus .aa-hamburger span:before,.aa-site-header__hamburger:hover .aa-hamburger span,.aa-site-header__hamburger:hover .aa-hamburger span:after,.aa-site-header__hamburger:hover .aa-hamburger span:before{background-color:#ff0c5e}}.aa-header-background--transparent .aa-hamburger span,.aa-header-background--transparent .aa-hamburger span:after,.aa-header-background--transparent .aa-hamburger span:before{background-color:#fff}.js-nav-open .aa-hamburger span{background-color:transparent!important;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-site-header .hs-menu-wrapper>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:3.5rem;gap:3.5rem;height:inherit;list-style:none}@media (min-width:1440px){.aa-site-header .hs-menu-wrapper>ul{grid-gap:4.5rem;gap:4.5rem}}.aa-site-header .hs-menu-wrapper>ul>li{font-size:1.6rem;height:inherit}.aa-site-header .hs-menu-wrapper>ul>li>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:inherit;font-family:Poppins,Arial,sans-serif;font-weight:500;height:inherit;line-height:1.1}.aa-site-header .hs-menu-wrapper>ul>li>a:focus,.aa-site-header .hs-menu-wrapper>ul>li>a:hover{color:#ff0c5e}.aa-site-header .hs-menu-wrapper>ul>li>a:active{color:#940cff}.aa-site-header .hs-menu-wrapper .active>a{color:#ff0c5e!important}.aa-site-header .hs-menu-depth-1.hs-item-has-children>ul{background-color:#fff;border:1px solid rgba(9,8,39,.15);border-top:2px solid #ff0c5e;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;left:50%;max-width:28rem;padding:2rem 2.8rem;position:absolute;top:calc(100% + 3.2rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.aa-site-header .hs-menu-depth-1.hs-item-has-children.open>ul{-webkit-animation:dropdownSlideIn .3s ease 0s 1 forwards;animation:dropdownSlideIn .3s ease 0s 1 forwards;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-transform:translateX(-50%) translateY(-1rem);transform:translateX(-50%) translateY(-1rem)}@-webkit-keyframes dropdownSlideIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-1rem);transform:translateX(-50%) translateY(-1rem)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes dropdownSlideIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-1rem);transform:translateX(-50%) translateY(-1rem)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}.aa-site-header .hs-menu-depth-1.hs-item-has-children>ul>li{font-size:1.6rem;line-height:1.4}.aa-site-header .hs-menu-depth-1.hs-item-has-children>ul>li>a{color:#090827}.aa-site-header .hs-menu-depth-1.hs-item-has-children>ul>li>a:focus,.aa-site-header .hs-menu-depth-1.hs-item-has-children>ul>li>a:hover{color:#ff0c5e}.aa-site-header .hs-menu-depth-1.hs-item-has-children>ul>li>a:active{color:#940cff}.hs-menu-depth-1.hs-item-has-children{position:relative}.hs-menu-depth-1.hs-item-has-children>a:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 24.104 14.108" xmlns="http://www.w3.org/2000/svg"><path d="M12.052 14.054a1.99 1.99 0 01-1.414-.586l-10-10A2 2 0 113.466.64l8.586 8.586L20.638.64a2 2 0 112.828 2.828l-10 10a1.992 1.992 0 01-1.414.586z" fill="%23090827"/></svg>');display:block;margin-left:.6rem;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem);-webkit-transition:all .2s ease;transition:all .2s ease;width:1rem}.hs-menu-depth-1.hs-item-has-children.open>a:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 24.104 14.108" xmlns="http://www.w3.org/2000/svg"><path d="M12.052 14.054a1.99 1.99 0 01-1.414-.586l-10-10A2 2 0 113.466.64l8.586 8.586L20.638.64a2 2 0 112.828 2.828l-10 10a1.992 1.992 0 01-1.414.586z" fill="%23FF0C5E"/></svg>')}@media (min-width:992px){.hs-menu-depth-1.hs-item-has-children>a:focus:after,.hs-menu-depth-1.hs-item-has-children>a:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 24.104 14.108" xmlns="http://www.w3.org/2000/svg"><path d="M12.052 14.054a1.99 1.99 0 01-1.414-.586l-10-10A2 2 0 113.466.64l8.586 8.586L20.638.64a2 2 0 112.828 2.828l-10 10a1.992 1.992 0 01-1.414.586z" fill="%23FF0C5E"/></svg>')}}.hs-menu-depth-1.hs-item-has-children.open>a:after{-webkit-transform:translateY(.2rem) rotate(-180deg);transform:translateY(.2rem) rotate(-180deg)}.aa-site-header--bg-transparent .aa-site-header .hs-item-has-children>a:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 24.104 14.108" xmlns="http://www.w3.org/2000/svg"><path d="M12.052 14.054a1.99 1.99 0 01-1.414-.586l-10-10A2 2 0 113.466.64l8.586 8.586L20.638.64a2 2 0 112.828 2.828l-10 10a1.992 1.992 0 01-1.414.586z" fill="%23FFF"/></svg>')}.aa-site-header--bg-transparent .aa-site-header .hs-item-has-children>a:focus:after,.aa-site-header--bg-transparent .aa-site-header .hs-item-has-children>a:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 24.104 14.108" xmlns="http://www.w3.org/2000/svg"><path d="M12.052 14.054a1.99 1.99 0 01-1.414-.586l-10-10A2 2 0 113.466.64l8.586 8.586L20.638.64a2 2 0 112.828 2.828l-10 10a1.992 1.992 0 01-1.414.586z" fill="%23FF0C5E"/></svg>')}@media (max-width:1199px){body.js-nav-open,html.js-nav-open{overflow:hidden}}.aa-navigation--mobile{background-color:#fff;height:calc(100% - 8.2rem);overflow-y:scroll;position:fixed;right:-100%;top:8.2rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:998}@media (min-width:992px){.aa-navigation--mobile{display:none}}.aa-navigation--mobile .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.js-nav-open .aa-navigation--mobile{right:0}@media (min-width:992px){.js-nav-open .aa-navigation--mobile{-webkit-animation:navigationSlideIn .3s ease 0s 1 forwards;animation:navigationSlideIn .3s ease 0s 1 forwards;display:block;right:-100%}}@-webkit-keyframes navigationSlideIn{0%{right:-100%}to{right:0}}@keyframes navigationSlideIn{0%{right:-100%}to{right:0}}.aa-navigation--mobile ul{margin:3rem 0 0;padding:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;color:#090827;text-decoration:none}.aa-navigation--mobile ul li a:active{color:#ff0c5e}@media (min-width:992px){.aa-navigation--mobile ul li a:focus,.aa-navigation--mobile ul li a:hover{color:#ff0c5e}}.aa-navigation--mobile .hs-menu-depth-1:not(:last-child){border-bottom:.1rem solid #090827}.aa-navigation--mobile .hs-menu-depth-1>a{font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:1.1;margin:1rem 0;padding:1rem 0}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;margin:2.5rem 0 3.5rem}.aa-navigation--mobile .hs-menu-depth-1.open>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children>a:after{margin-left:2rem;-webkit-transform:none;transform:none;width:1.4rem}.aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children.open>a{color:#ff0c5e}.aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children.open>a:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.aa-video-wrapper{height:0;padding:56.25% 0 0;position:relative;width:100%}.aa-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}[class*=aa-video-wrapper__ratio]:not(.legacy-browser)>div{height:auto!important;margin:0 auto;max-height:60vh;padding:0!important;width:auto!important}.aa-card [class*=aa-video-wrapper__ratio]>div,.aa-column [class*=aa-video-wrapper__ratio]>div{max-height:50vh}.aa-video-wrapper__ratio-16-9>div{aspect-ratio:16/9;max-height:none}.aa-video-wrapper__ratio-9-16>div{aspect-ratio:9/16}.aa-video-wrapper__ratio-1-1>div{aspect-ratio:1/1}.aa-video-wrapper__ratio-4-5>div{aspect-ratio:4/5}.legacy-browser.aa-video-wrapper__ratio-1-1,.legacy-browser.aa-video-wrapper__ratio-4-5,.legacy-browser.aa-video-wrapper__ratio-9-16{margin:0 auto;max-width:22rem}.hs-video-wrapper{width:100%}.aa-site-header{background-color:#fff;height:8.2rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;z-index:20}.body-wrapper.aa-site-header--fixed .aa-site-wrapper{margin-top:8.2rem}.body-wrapper.aa-site-header--fixed .aa-site-header{-webkit-animation:headerSlideIn .4s ease .1s 1 forwards;animation:headerSlideIn .4s ease .1s 1 forwards;-webkit-box-shadow:0 0 3rem rgba(9,8,39,.12);box-shadow:0 0 3rem rgba(9,8,39,.12);left:0;position:fixed;top:-8.2rem}@-webkit-keyframes headerSlideIn{0%{top:-8.2rem}to{top:0}}@keyframes headerSlideIn{0%{top:-8.2rem}to{top:0}}.aa-site-header--bg-transparent .aa-site-header{background-color:transparent;left:0;position:absolute;top:0}.aa-site-header--bg-transparent .aa-navigation--primary .hs-menu-depth-1>a{color:#fff}.aa-site-header--bg-transparent .aa-navigation--mobile{border-top-width:0}.aa-site-header--bg-transparent .aa-hamburger span,.aa-site-header--bg-transparent .aa-hamburger span:after,.aa-site-header--bg-transparent .aa-hamburger span:before{background-color:#fff}@media (max-width:1199px){.js-nav-open .aa-site-header--bg-transparent .aa-site-header{background-color:#fff}.js-nav-open .aa-site-header--bg-transparent .aa-site-header .aa-hamburger span,.js-nav-open .aa-site-header--bg-transparent .aa-site-header .aa-hamburger span:after,.js-nav-open .aa-site-header--bg-transparent .aa-site-header .aa-hamburger span:before{background-color:#090827}.js-nav-open .aa-site-header--bg-transparent .aa-site-header .aa-branding svg path:last-child{fill:#090827}}.aa-site-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:inherit}.aa-branding{width:100%;margin-right:4rem;max-width:12.6rem}@media (min-width:1200px){.aa-branding{max-width:13.2rem}}.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;left:0;position:absolute;top:0}.aa-site-footer{padding-top:6rem;padding-bottom:5rem;width:100%}@media (min-width:992px){.aa-site-footer{padding-top:9rem;padding-bottom:9rem}}.aa-site-footer .aa-branding{margin-right:0;max-width:5rem}@media (min-width:992px){.aa-site-footer .aa-branding{margin-left:auto;max-width:6.6rem}}.aa-site-footer a{color:#090827}.aa-site-footer a:focus,.aa-site-footer a:hover{color:#ff0c5e}.aa-site-footer a:active{color:#940cff}.aa-site-footer h5{margin-bottom:1rem}.aa-site-footer__primary__inner,.aa-site-footer__secondary__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;max-width:1080px;width:100%}.aa-site-footer__primary__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:4rem;gap:4rem}@media (min-width:992px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:5rem;gap:5rem}}@media (min-width:1200px){.aa-site-footer__primary__inner{grid-gap:8rem;gap:8rem}}.aa-navigation--footer li{font-family:Poppins,Arial,sans-serif;font-size:2.2rem;font-weight:600;line-height:1.1}@media (min-width:992px){.aa-navigation--footer li{font-size:2.7rem}}.aa-navigation--footer li:not(:last-child){margin-bottom:.6em}@media (min-width:992px){.aa-navigation--footer li:not(:last-child){margin-bottom:.7em}}@media (min-width:992px){.aa-site-footer__col:nth-child(2){margin-left:auto}}.aa-site-footer__secondary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #090827;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:2rem;gap:2rem;margin-top:5.5rem;padding-top:5rem}@media (min-width:992px){.aa-site-footer__secondary__inner{border-width:0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;grid-gap:3rem;gap:3rem;margin-top:6rem;padding-top:0}}.aa-site-footer__policy-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:.2rem;gap:.2rem;text-align:center}@media (min-width:992px){.aa-site-footer__policy-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:2.6rem;gap:2.6rem;text-align:left}}.aa-accordion-item{margin-bottom:20px}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item__body,.aa-accordion-item__header{padding-left:4rem;padding-right:4rem}@media (min-width:768px){.aa-accordion-item__body,.aa-accordion-item__header{padding-left:30px;padding-right:30px}}.aa-accordion-item__header{position:relative;padding-top:20px;padding-bottom:20px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after,.aa-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:20px;height:2px;background-color:#090827}.aa-accordion-item__header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__body{display:none;max-width:720px;padding-bottom:40px}.aa-content-color--light .aa-accordion-item__header:after,.aa-content-color--light .aa-accordion-item__header:before{background-color:#090827}.aa-content-color--dark .aa-accordion-item__header:after,.aa-content-color--dark .aa-accordion-item__header:before{background-color:#fff}.aa-blog-posts .aa-module__header a{margin-top:1rem}@media (min-width:992px){.aa-blog-posts .aa-module__header a{margin-top:0;margin-left:auto}}.aa-blog-posts .aa-module__body{grid-gap:4rem}@media (min-width:768px){.aa-blog-posts .aa-module__body{grid-gap:4.5rem 2.5rem}}@media (min-width:992px){.aa-blog-posts .aa-module__body{grid-gap:6rem 3rem}}@media (min-width:1200px){.aa-blog-posts.aa-cards--two .aa-module__body{grid-gap:6rem 4rem}}.aa-blog-posts .aa-card__image img{aspect-ratio:16/9}.aa-blog-posts .aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.aa-blog-posts .aa-card__body:not(:first-child){padding-top:2.4rem}.aa-blog-posts .aa-card__title{margin-top:0}.aa-blog-posts .aa-card__title:not(:last-child){margin-bottom:1.4rem}.aa-blog-posts .aa-card__title a,.aa-blog-posts .aa-card__topics a{color:#090827}.aa-blog-posts .aa-card__title a:focus,.aa-blog-posts .aa-card__title a:hover,.aa-blog-posts .aa-card__topics a:focus,.aa-blog-posts .aa-card__topics a:hover{color:#ff0c5e}.aa-blog-posts .aa-card__title a:active,.aa-blog-posts .aa-card__topics a:active{color:#940cff}.aa-blog-posts .aa-card__topics{color:rgba(9,8,39,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;grid-gap:.2rem;gap:.2rem;line-height:1.4;margin-bottom:1rem}.aa-blog-posts .aa-card__topics a{color:inherit}.aa-blog-posts .aa-blog-posts--upcoming{color:#ff0c5e;font-size:1.5rem;font-weight:700}.aa-blog-posts .aa-blog-posts--upcoming+.aa-blog-posts--published,.aa-blog-posts .aa-blog-posts--upcoming.has-passed{display:none}.aa-blog-posts .aa-blog-posts--upcoming.has-passed+.aa-blog-posts--published{display:block}.aa-cards .aa-module__body{display:grid;grid-gap:5rem;grid-template-columns:repeat(1,1fr);width:100%}@media (min-width:768px){.aa-cards .aa-module__body{grid-gap:5rem 4rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-cards .aa-module__body{grid-gap:6rem 4rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.aa-cards--one .aa-module__body{grid-template-columns:repeat(1,1fr)}}@media (min-width:992px){.aa-cards--two .aa-module__body{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.aa-cards--two .aa-module__body{grid-gap:6rem 6rem}}@media (min-width:992px){.aa-cards--four .aa-module__body{grid-gap:5rem 2.5rem;grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.aa-content-width--full .aa-module__body{grid-gap:6rem 6rem}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;min-width:0}.aa-card__image a{display:block;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.aa-card__image a:focus,.aa-card__image a:hover{-webkit-transform:scale(.97);transform:scale(.97)}.aa-card__image a:active{-webkit-transform:scale(.95);transform:scale(.95)}.aa-card__image img{aspect-ratio:4/3;height:auto}.aa-card__body:not(:last-child){margin-bottom:2.4rem}@media (min-width:992px){.aa-card__body:not(:last-child){margin-bottom:2.6rem}}.aa-card__body.mt-m{margin-top:2.5rem}@media (min-width:992px){.aa-card__body.mt-m{margin-top:3rem}}.aa-columns .aa-module__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:5rem;gap:5rem}@media (min-width:992px){.aa-columns .aa-module__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;grid-gap:4rem;gap:4rem}}@media (min-width:1200px){.aa-columns .aa-module__body{grid-gap:6rem;gap:6rem}}@media (min-width:992px){.aa-columns.aa-columns--reversed-desktop .aa-module__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:991px){.aa-columns.aa-columns--reversed-mobile .aa-module__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;grid-gap:0;gap:0}.aa-columns.aa-columns--reversed-mobile .aa-module__body .aa-column--text{margin-bottom:5rem}}.aa-column{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media (min-width:992px){.aa-column{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}.aa-column--media img{width:100%}.aa-column__body:not(:last-child){margin-bottom:2.4rem}@media (min-width:992px){.aa-column__body:not(:last-child){margin-bottom:2.6rem}}.aa-cta__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:2rem;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4rem 0}.aa-cta__item:not(:last-child){border-bottom:1px solid #fff}@media (min-width:992px){.aa-cta__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:0;gap:0}}.aa-content-alignment--left .aa-cta__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:992px){.aa-content-alignment--left .aa-cta__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-cta__heading{-ms-flex-preferred-size:30%;flex-basis:30%;margin:0}.aa-cta__body{-ms-flex-preferred-size:40%;flex-basis:40%}@media (min-width:992px){.aa-cta__body,.aa-cta__heading{text-align:left}}.aa-cta__button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:20%;flex-basis:20%}@media (min-width:992px){.aa-cta__button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(255,12,94,.9)),to(rgba(255,12,94,.5)));background:linear-gradient(90deg,rgba(255,12,94,.9) 25.55%,rgba(255,12,94,.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(148,12,255,.9)),to(rgba(148,12,255,.5)));background:linear-gradient(90deg,rgba(148,12,255,.9) 25.55%,rgba(148,12,255,.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(240,66,255,.9)),to(rgba(240,66,255,.5)));background:linear-gradient(90deg,rgba(240,66,255,.9) 25.55%,rgba(240,66,255,.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,91.4%,.9)),to(hsla(0,0%,91.4%,.5)));background:linear-gradient(90deg,hsla(0,0%,91.4%,.9) 25.55%,hsla(0,0%,91.4%,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(9,8,39,.9)),to(rgba(9,8,39,.5)));background:linear-gradient(90deg,rgba(9,8,39,.9) 25.55%,rgba(9,8,39,.5))}.aa-focus-box.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,.5)));background:linear-gradient(90deg,hsla(0,0%,100%,.9) 25.55%,hsla(0,0%,100%,.5))}.aa-focus-box__body,.aa-focus-box__header{margin-bottom:20px}.aa-focus-box__body:last-child,.aa-focus-box__header:last-child{margin-bottom:0}.form-loader,.form-loader:after,.form-loader:before{background:#fff;-webkit-animation:load1 1s ease-in-out infinite;animation:load1 1s ease-in-out infinite;width:1rem;height:4rem}.form-loader{color:#fff;text-indent:-9999em;margin:0 auto;position:relative;top:3.5rem;font-size:1.1rem;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.form-loader:after,.form-loader:before{content:"";position:absolute;top:0}.form-loader:before{left:-1.5rem;-webkit-animation-delay:-.32s;animation-delay:-.32s}.form-loader:after{left:1.5rem}@-webkit-keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4rem}40%{-webkit-box-shadow:0 -2rem;box-shadow:0 -2rem;height:5rem}}@keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4rem}40%{-webkit-box-shadow:0 -2rem;box-shadow:0 -2rem;height:5rem}}.wrapper-point{margin-bottom:2.5rem!important}.aa-content-alignment--center .wrapper-point{text-align:center}.ms-survey-from{min-height:100px}.ms-survey-from .input input,.ms-survey-from select,.ms-survey-from textarea{max-width:100%}.ms-form-section{background:transparent}.ms-form-section .hubspot-link__container.sproket{display:none}.ms-form-steps{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:40px;width:100%}.from-step{width:40px;height:40px;line-height:35px;background:#fff;border-radius:50%;text-align:center;margin:0 auto;border:3px solid #fff;color:#090827;font-size:1.4rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1}@media (min-width:768px){.from-step{width:50px;height:50px;line-height:45px;font-size:1.8rem}}.from-step-outer.active .from-step{background:#ff0c5e;color:#fff}.form-step-dash{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#ff0c5e),color-stop(50%,#fff));background:linear-gradient(90deg,#ff0c5e 50%,#fff 0);background-size:200% auto;background-position-x:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.form-step-dash:last-child{display:none}.completed+.form-step-dash{background-position-x:0}.ms-form-section form{background:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0;display:block}.form-step-content.step1 .prev-btn{display:none!important}.form-step-content{display:none}.form-step-content.step1{display:block}.ms-form-section .prev-btn{float:left}.ms-form-section .next-btn{float:right}.form-step-content.step1 .prev-btn{display:none}.from-step:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M438.6 105.4c12.5 12.5 12.5 32.7 0 45.2l-256 256c-12.5 12.5-32.7 12.5-45.2 0L9.372 278.6c-12.496-12.5-12.496-32.7 0-45.2 12.498-12.5 32.758-12.5 45.258 0L159.1 338.7l234.3-233.3c12.5-12.52 32.7-12.52 45.2 0z" fill="%23FFF"/></svg>');position:absolute;width:calc(100% + 6px);height:calc(100% + 6px);background:#ff0c5e;top:-3px;left:-3px;padding:6px 13px 19px;border-radius:50%;display:inline-block;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width:768px){.from-step:before{padding:9px 14px 25px}}.completed .from-step:before{opacity:1}.ms-form-section .form-title{display:none}.ms-form-section .submitted-message{text-align:center}.form-step-content input[type=submit]{width:0!important;padding:0!important;font-size:0!important;opacity:0;height:0;border:none!important}.form-step-content-buttons{margin-top:.6rem}@media (min-width:992px){.form-step-content-buttons{margin-top:1rem}}.aa-bg-overlay--white .from-step,.aa-bg-white .from-step{background:#fff;border:3px solid rgba(9,8,39,.2);color:rgba(9,8,39,.2)}.aa-bg-overlay--white .from-step-outer.active .from-step,.aa-bg-white .from-step-outer.active .from-step{background:#ff0c5e;border-color:rgba(9,8,39,.2);color:#fff}.aa-bg-overlay--white .from-step-outer.completed .from-step,.aa-bg-white .from-step-outer.completed .from-step{border-color:#ff0c5e}.aa-bg-overlay--white .form-step-dash,.aa-bg-white .form-step-dash{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ff0c5e),color-stop(50%,rgba(9,8,39,.2)));background-image:linear-gradient(90deg,#ff0c5e 50%,rgba(9,8,39,.2) 0)}.aa-bg-overlay--white .from-step:before,.aa-bg-white .from-step:before{background:#ff0c5e;content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M438.6 105.4c12.5 12.5 12.5 32.7 0 45.2l-256 256c-12.5 12.5-32.7 12.5-45.2 0L9.372 278.6c-12.496-12.5-12.496-32.7 0-45.2 12.498-12.5 32.758-12.5 45.258 0L159.1 338.7l234.3-233.3c12.5-12.52 32.7-12.52 45.2 0z" fill="%23FFF"/></svg>')}.aa-bg-gradient-red .from-step,.aa-bg-overlay--gradient-red .from-step,.aa-bg-overlay--primary .from-step,.aa-bg-primary .from-step{background:transparent;border:3px solid #fff;color:#fff}.aa-bg-gradient-red .from-step-outer.active .from-step,.aa-bg-overlay--gradient-red .from-step-outer.active .from-step,.aa-bg-overlay--primary .from-step-outer.active .from-step,.aa-bg-primary .from-step-outer.active .from-step{background:#fff;color:#090827}.aa-bg-gradient-red .form-step-dash,.aa-bg-overlay--gradient-red .form-step-dash,.aa-bg-overlay--primary .form-step-dash,.aa-bg-primary .form-step-dash{background:#fff}.aa-bg-gradient-red .from-step:before,.aa-bg-overlay--gradient-red .from-step:before,.aa-bg-overlay--primary .from-step:before,.aa-bg-primary .from-step:before{background:#fff;content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M438.6 105.4c12.5 12.5 12.5 32.7 0 45.2l-256 256c-12.5 12.5-32.7 12.5-45.2 0L9.372 278.6c-12.496-12.5-12.496-32.7 0-45.2 12.498-12.5 32.758-12.5 45.258 0L159.1 338.7l234.3-233.3c12.5-12.52 32.7-12.52 45.2 0z" fill="%23090827"/></svg>')}@media (min-width:768px){.aa-gallery .aa-module__body{grid-gap:5rem 2.5rem}}@media (min-width:992px){.aa-gallery .aa-module__body{grid-gap:7rem 3rem}}@media (min-width:1200px){.aa-gallery .aa-module__body{grid-gap:8rem 4rem}}.aa-gallery .aa-card__image img{aspect-ratio:auto;width:100%}.aa-hero .aa-module__body:not(:last-child){margin-bottom:3rem}.aa-hero-event.aa-module-spacing-top--large{padding-top:21rem}@media (min-width:992px){.aa-hero-event.aa-module-spacing-top--large{padding-top:26rem}}.aa-hero-event.aa-bg-overlay--dark:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(#000));background:linear-gradient(180deg,rgba(0,0,0,.5),#000)}.aa-hero-event.aa-bg-play-pattern:after,.aa-hero-event.aa-bg-play-pattern:before{height:calc(100% - 9rem);top:8.5rem}.aa-hero-event .aa-module__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-hero-event .h6{margin-bottom:0}.aa-hero-event .h6+h1{margin-top:1rem}.aa-hero-event .aa-module__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:2.5rem;gap:2.5rem}@media (min-width:992px){.aa-hero-event .aa-module__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:4rem;gap:4rem}}.aa-hero-event .aa-hero-event__date:not(:first-child),.aa-hero-event .aa-hero-event__location:not(:first-child){margin-left:2.2rem}.aa-hero-event .aa-hero-event__date:before,.aa-hero-event .aa-hero-event__location:before{display:inline-block;height:2.2rem;margin-right:1rem;-webkit-transform:translateY(-.1rem);transform:translateY(-.1rem);vertical-align:middle;width:2.2rem}@media (min-width:992px){.aa-hero-event .aa-hero-event__date:before,.aa-hero-event .aa-hero-event__location:before{height:2.6rem;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem);width:2.6rem}}.aa-hero-event .aa-hero-event__date:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 29 29" xmlns="http://www.w3.org/2000/svg"><path d="M24.5 3.5h-3v-1a1 1 0 10-2 0v1h-10v-1a1 1 0 00-2 0v1h-3c-1.103 0-2 .897-2 2v20c0 1.103.897 2 2 2h20c1.103 0 2-.897 2-2v-20c0-1.103-.897-2-2-2zm-17 2v1a1 1 0 002 0v-1h10v1a1 1 0 102 0v-1h3v4h-20v-4zm-3 20v-14h20v14z" fill="%23FFF"/></svg>')}.aa-hero-event .aa-hero-event__location:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 29 29" xmlns="http://www.w3.org/2000/svg"><path d="M23.5 26.5h-6.173c3.071-2.73 8.173-8.276 8.173-15 0-2.938-1.145-5.7-3.222-7.779C20.2 1.644 17.438.5 14.5.5S8.8 1.644 6.722 3.722 3.5 8.562 3.5 11.5c0 6.724 5.102 12.27 8.173 15H5.5a1 1 0 100 2h18a1 1 0 100-2zm-18-15c0-2.404.936-4.664 2.636-6.364S12.096 2.5 14.5 2.5c2.403 0 4.664.936 6.364 2.636A8.945 8.945 0 0123.5 11.5c0 7.154-6.934 13.127-9 14.747-2.066-1.62-9-7.593-9-14.747zm14 0c0-2.757-2.243-5-5-5s-5 2.243-5 5 2.243 5 5 5 5-2.243 5-5zm-8 0c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3z" fill="%23FFF"/></svg>')}.aa-hero-event .aa-hero-event__info{font-weight:700}.aa-hero-event .aa-hero-event__info:only-child{color:#ff0c5e}.aa-hero-event .aa-hero-event__info:only-child .aa-hero-event__date:before,.aa-hero-event .aa-hero-event__info:only-child .aa-hero-event__location:before{-webkit-filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(7476%) hue-rotate(331deg) brightness(99%) contrast(107%);filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(7476%) hue-rotate(331deg) brightness(99%) contrast(107%)}.aa-site-header .lang_switcher--container{margin-left:3.5rem}@media (min-width:1440px){.aa-site-header .lang_switcher--container{margin-left:4.5rem}}.aa-site-header .lang_switcher--container .lang_switcher--dropdown{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;line-height:1.1}.aa-site-header .lang_switcher--container .open>ul.lang_list_class{-webkit-animation:langSlideIn .3s ease 0s 1 forwards;animation:langSlideIn .3s ease 0s 1 forwards;left:auto;opacity:0;right:-1.5rem;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}@-webkit-keyframes langSlideIn{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes langSlideIn{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.aa-site-header .lang_switcher--container li{margin-bottom:0;padding-left:0}.lang_switcher_class ul{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-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0}.lang_switcher_class ul a{display:block;text-decoration:none}.lang_switcher_class ul li.current a{color:#090827!important;font-weight:700}.aa-navigation--mobile .lang_switcher--container{margin-top:7rem;padding-bottom:3rem}.aa-navigation--mobile .lang_switcher--container .lang_switcher--dropdown{display:none!important}.aa-navigation--mobile .lang_switcher--container .lang_switcher_class ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:2.5rem;gap:2.5rem;margin:0}.aa-navigation--mobile .lang_switcher--container .lang_switcher_class ul li{font-size:1.6rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-navigation--mobile .lang_switcher--container .lang_switcher_class ul li.current{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.aa-logo-wall .aa-module__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:11%;-webkit-column-gap:11%;-moz-column-gap:11%;column-gap:11%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-row-gap:3.5rem;row-gap:3.5rem}@media (min-width:576px){.aa-logo-wall .aa-module__body{grid-column-gap:8%;-webkit-column-gap:8%;-moz-column-gap:8%;column-gap:8%;grid-row-gap:4rem;row-gap:4rem}}@media (min-width:768px){.aa-logo-wall .aa-module__body{grid-column-gap:5rem;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}}@media (min-width:992px){.aa-logo-wall .aa-module__body{grid-column-gap:6.5rem;-webkit-column-gap:6.5rem;-moz-column-gap:6.5rem;column-gap:6.5rem;grid-row-gap:6rem;row-gap:6rem}}@media (min-width:1440px){.aa-logo-wall .aa-module__body{grid-column-gap:8rem;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem}}.aa-logo-wall .aa-image-wrapper--contain{aspect-ratio:10/4;width:26%}@media (min-width:576px){.aa-logo-wall .aa-image-wrapper--contain{width:19%}}@media (min-width:768px){.aa-logo-wall .aa-image-wrapper--contain{width:13rem}}@media (min-width:992px){.aa-logo-wall .aa-image-wrapper--contain{width:14rem}}@media (min-width:1440px){.aa-logo-wall .aa-image-wrapper--contain{width:15rem}}.aa-logo-wall a{display:block;height:100%;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.aa-logo-wall a:active,.aa-logo-wall a:focus,.aa-logo-wall a:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.aa-logo-fill--primary img{-webkit-filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(7476%) hue-rotate(331deg) brightness(99%) contrast(107%);filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(7476%) hue-rotate(331deg) brightness(99%) contrast(107%)}.aa-logo-fill--secondary img{-webkit-filter:brightness(0) saturate(100%) invert(12%) sepia(98%) saturate(4162%) hue-rotate(269deg) brightness(121%) contrast(124%);filter:brightness(0) saturate(100%) invert(12%) sepia(98%) saturate(4162%) hue-rotate(269deg) brightness(121%) contrast(124%)}.aa-logo-fill--complementary img{-webkit-filter:brightness(0) saturate(100%) invert(48%) sepia(62%) saturate(5181%) hue-rotate(267deg) brightness(100%) contrast(109%);filter:brightness(0) saturate(100%) invert(48%) sepia(62%) saturate(5181%) hue-rotate(267deg) brightness(100%) contrast(109%)}.aa-logo-fill--light img{-webkit-filter:brightness(0) saturate(100%) invert(86%) sepia(0) saturate(0) hue-rotate(239deg) brightness(91%) contrast(90%);filter:brightness(0) saturate(100%) invert(86%) sepia(0) saturate(0) hue-rotate(239deg) brightness(91%) contrast(90%)}.aa-logo-fill--black img{-webkit-filter:brightness(0) saturate(100%) invert(6%) sepia(47%) saturate(2727%) hue-rotate(228deg) brightness(85%) contrast(106%);filter:brightness(0) saturate(100%) invert(6%) sepia(47%) saturate(2727%) hue-rotate(228deg) brightness(85%) contrast(106%)}.aa-logo-fill--white img{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}.aa-numbers .h1{color:#ff0c5e;margin-bottom:1rem}.aa-numbers.aa-bg-gradient-red .h1,.aa-numbers.aa-bg-overlay--gradient-red .h1,.aa-numbers.aa-bg-overlay--primary .h1,.aa-numbers.aa-bg-primary .h1{color:#fff}.aa-numbers .aa-system #email-prefs-form h2,.aa-numbers .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.aa-numbers .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2,.aa-numbers .h4,.aa-system #email-prefs-form .aa-numbers h2,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-numbers h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-numbers h2{margin-top:0}.aa-numbers .aa-system #email-prefs-form h2:not(:last-child),.aa-numbers .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1:not(:last-child),.aa-numbers .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2:not(:last-child),.aa-numbers .h4:not(:last-child),.aa-system #email-prefs-form .aa-numbers h2:not(:last-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-numbers h1:not(:last-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-numbers h2:not(:last-child){margin-bottom:.5rem}.aa-numbers .aa-module__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.aa-numbers .aa-module__body .aa-card{max-width:100%;width:100%;padding:0 3rem}@media (min-width:768px){.aa-numbers .aa-module__body .aa-card{max-width:50%}}@media (min-width:992px){.aa-numbers .aa-module__body .aa-card{max-width:33.3333%}}.aa-panels .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:6rem;gap:6rem}@media (min-width:992px){.aa-panels .aa-content{grid-gap:10rem;gap:10rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-panels .aa-content .aa-panels--hero-content{-ms-flex-preferred-size:100%;flex-basis:100%}.aa-panels .aa-content .aa-panels--text-content{-ms-flex-preferred-size:55%;flex-basis:55%}.aa-panels .aa-content .aa-panels--form{-ms-flex-preferred-size:45%;flex-basis:45%}}@media (min-width:1200px){.aa-panels .aa-content .aa-panels--hero-content{-ms-flex-preferred-size:calc(55% - 5rem);flex-basis:calc(55% - 5rem)}}.aa-panels--hero.aa-module-spacing-top--large{padding-top:21rem}@media (min-width:992px){.aa-panels--hero.aa-module-spacing-top--large{padding-top:26rem}}.aa-panels--hero.aa-bg-overlay{background-color:#720e30}.aa-panels--hero.aa-bg-overlay:before{background-color:#090827;mix-blend-mode:screen;opacity:1}.aa-panels--hero.aa-bg-overlay>.aa-image-wrapper,.aa-panels--hero.aa-bg-overlay>video{-webkit-filter:grayscale(1) brightness(.85);filter:grayscale(1) brightness(.85);mix-blend-mode:multiply}.aa-panels--hero span.h6{color:#ff0c5e}.aa-panels--hero .h6+h1{margin-top:1rem}.aa-panels--form{padding:3rem}@media (min-width:992px){.aa-panels--form{margin-top:-12rem;padding:4rem}}@media (min-width:1200px){.aa-panels--form{margin-top:-17rem}}.aa-panels--form>h3{margin-bottom:3rem}.aa-panels--text{position:relative;z-index:6}.aa-quote blockquote{border:0;margin:2.5rem 0;padding:0}@media (min-width:992px){.aa-quote blockquote{margin:3rem 0}}.aa-quote:not(.init-slick-slider) .aa-quote__body:not(:last-child){margin-bottom:8rem}.aa-quote .aa-bg-plus-pattern:before{background-repeat:round;background-size:auto 100%;display:block;height:5rem;margin-bottom:2rem;position:static;width:100%}@media (min-width:992px){.aa-quote .aa-bg-plus-pattern:before{height:6rem}}.aa-quote .aa-bg-plus-pattern:after{content:none}.aa-quote .aa-quote__author,.aa-quote .aa-quote__author-info{display:block}.aa-quote .aa-quote__author{margin-bottom:.4em;margin-top:0}.aa-quote .aa-quote__logo{aspect-ratio:10/4;width:12rem}@media (min-width:992px){.aa-quote .aa-quote__logo{width:14rem}}.aa-quote .aa-content-alignment--left .aa-quote__logo img{-o-object-position:left;object-position:left}.aa-quote .aa-content-alignment--center .aa-quote__logo{margin:0 auto}.init-slick-slider .aa-content-width--narrow,.init-slick-slider .aa-content-width--normal,.init-slick-slider .aa-content-width--wide{width:calc(100% + 4rem)}@media (min-width:576px){.init-slick-slider .aa-content-width--narrow,.init-slick-slider .aa-content-width--normal,.init-slick-slider .aa-content-width--wide{width:calc(100% + 6rem)}}@media (min-width:768px){.init-slick-slider .aa-content-width--narrow{max-width:calc(600px + 6rem)}}@media (min-width:768px){.init-slick-slider .aa-content-width--normal{max-width:calc(720px + 6rem)}}@media (min-width:992px){.init-slick-slider .aa-content-width--wide{max-width:calc(1080px + 6rem)}}.init-slick-slider .slick-dots,.init-slick-slider .slick-slide{margin-left:2rem;margin-right:2rem}@media (min-width:576px){.init-slick-slider .slick-dots,.init-slick-slider .slick-slide{margin-left:3rem;margin-right:3rem}}.init-slick-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.6rem;gap:.6rem;list-style:none;margin-top:4rem;padding:0}@media (min-width:992px){.init-slick-slider .slick-dots{margin-top:5rem}}.init-slick-slider .slick-dots li{background-color:transparent;border:2px solid #ff0c5e;border-radius:50%;height:1.2rem;margin:0;padding:0;width:1.2rem}.init-slick-slider .slick-dots li:hover{cursor:pointer}.init-slick-slider .slick-dots li.slick-active{background-color:#ff0c5e}.init-slick-slider .slick-dots button{display:none}.init-slick-slider .aa-content-alignment--center .slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.aa-social-sharing .aa-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:2rem;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-sharing .aa-content,.aa-social-sharing a{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-social-sharing svg{display:block;height:100%;width:2.2rem}@media (min-width:992px){.aa-social-sharing svg{width:2.6rem}}.aa-social-sharing svg path{fill:#ff0c5e;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-social-sharing a:active svg path,.aa-social-sharing a:focus svg path,.aa-social-sharing a:hover svg path{fill:#940cff}.aa-subscribe-form .hs-form{display:grid;grid-template-columns:1fr auto}.aa-subscribe-form .hs-form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-subscribe-form .hs-form .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-subscribe-form .hs-form #hs-pwd-widget-password{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:992px){.aa-subscribe-form .hs-form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-subscribe-form .hs-form .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-subscribe-form .hs-form #hs-pwd-widget-password{padding-left:2rem;padding-right:2rem}}.aa-subscribe-form .hs-form .hs-email,.aa-subscribe-form .hs-form .hs-submit{margin:0}.aa-subscribe-form .hs-form .hs-email>label{display:none}.aa-subscribe-form .hs-form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-subscribe-form .hs-form .hs-button,.aa-subscribe-form .hs-form .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-subscribe-form .hs-form #hs-pwd-widget-password{height:5.4rem}@media (min-width:992px){.aa-subscribe-form .hs-form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-subscribe-form .hs-form .hs-button,.aa-subscribe-form .hs-form .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-subscribe-form .hs-form #hs-pwd-widget-password{height:6rem}}.aa-subscribe-form .hs-form .hs-button{padding-left:1.2em;padding-right:1.2em}.aa-subscribe-form .hs-form ul.hs-error-msgs label{color:#fff}.aa-subscribe-form .hs-form ul.hs-error-msgs label:before{border:1px solid #fff}.aa-subscribe-form .hs-form .legal-consent-container{grid-column:1/3;margin-top:2rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.aa-team .aa-module__body{grid-gap:5rem 2.5rem;grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.aa-team .aa-module__body{grid-template-columns:1fr 1fr 1fr 1fr}}.aa-team .aa-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (min-width:768px){.aa-team .aa-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-team .aa-card__image{min-width:11rem;width:20%}@media (min-width:768px){.aa-team .aa-card__image{width:100%}}.aa-team .aa-card__image img{aspect-ratio:10/13}.aa-team .aa-card__body{margin-left:3rem}@media (min-width:768px){.aa-team .aa-card__body{margin-left:0;margin-top:2rem;text-align:center}}@media (min-width:992px){.aa-team .aa-card__body{margin-top:2.6rem}}.aa-team .h6{display:block;line-height:1.3;margin-bottom:1rem}.aa-team .aa-team__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5}.aa-team .aa-team__title{margin-bottom:.6rem}.aa-timeline .aa-timeline--item{border-left:2px solid transparent;margin-left:1.1rem;padding-left:4rem;position:relative}@media (min-width:992px){.aa-timeline .aa-timeline--item{padding-left:5rem}}.aa-timeline .aa-timeline--item:before{content:"";background-color:inherit;border:2px solid #ff0c5e;border-radius:50%;height:2.4rem;left:-1.3rem;position:absolute;top:-1px;width:2.4rem}.aa-timeline .aa-timeline--item:not(:last-child){border-color:#ff0c5e;padding-bottom:5rem}@media (min-width:992px){.aa-timeline .aa-timeline--item:not(:last-child){padding-bottom:6rem}}.aa-timeline .aa-timeline--time{color:#ff0c5e;font-weight:600;margin-bottom:.5rem;-webkit-transform:translateY(-.4rem);transform:translateY(-.4rem)}.aa-timeline .h6{margin-bottom:.6rem;margin-top:0}.aa-trainer .aa-card__image img{aspect-ratio:1/1;width:14rem}@media (min-width:992px){.aa-trainer .aa-card__image img{width:17rem}}.aa-trainer .aa-card__image-position-bottom img{-o-object-position:bottom;object-position:bottom}.aa-trainer .aa-card__image-position-center img{-o-object-position:center;object-position:center}.aa-trainer .aa-card__image-position-top img{-o-object-position:top;object-position:top}.aa-trainer .aa-trainer__name{margin-bottom:.3rem}@media (min-width:992px){.aa-trainer .aa-trainer__name{margin-bottom:.6rem}}.aa-content-width--full .aa-module__body.aa-grid,.aa-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-row-gap:2rem;row-gap:2rem;grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}@media (min-width:300px){.aa-content-width--full .aa-module__body.aa-grid,.aa-grid{grid-template-columns:repeat(2,1fr);grid-row-gap:2rem;row-gap:2rem;grid-column-gap:2rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}@media (min-width:992px){.aa-content-width--full .aa-module__body.aa-grid,.aa-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.aa-content-width--full .aa-module__body.aa-grid,.aa-grid{grid-template-columns:repeat(4,1fr)}}.aa-content-width--full .aa-module__body.aa-grid .aa-grid-item,.aa-grid .aa-grid-item{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.aa-content-width--full .aa-module__body.aa-grid .aa-grid-item .aa-grid-item__body,.aa-grid .aa-grid-item .aa-grid-item__body{position:absolute;width:100%;padding:2rem;z-index:10}.aa-content-width--full .aa-module__body.aa-grid .aa-grid-item.aa-grid-item--top .aa-grid-item__body,.aa-grid .aa-grid-item.aa-grid-item--top .aa-grid-item__body{top:0}.aa-content-width--full .aa-module__body.aa-grid .aa-grid-item.aa-grid-item--center .aa-grid-item__body,.aa-grid .aa-grid-item.aa-grid-item--center .aa-grid-item__body{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.aa-content-width--full .aa-module__body.aa-grid .aa-grid-item.aa-grid-item--bottom .aa-grid-item__body,.aa-grid .aa-grid-item.aa-grid-item--bottom .aa-grid-item__body{bottom:0}.aa-content-width--full .aa-module__body.aa-grid .aa-grid-item.aa-bg-overlay--gradient .aa-grid-item__body:before,.aa-grid .aa-grid-item.aa-bg-overlay--gradient .aa-grid-item__body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.aa-content-width--full .aa-module__body.aa-grid .aa-grid-item.aa-bg-overlay--gradient .aa-grid-item__body *,.aa-grid .aa-grid-item.aa-bg-overlay--gradient .aa-grid-item__body *{position:relative}.aa-content-width--wide .aa-module__body.aa-grid{grid-template-columns:repeat(1,1fr)}@media (min-width:300px){.aa-content-width--wide .aa-module__body.aa-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-content-width--wide .aa-module__body.aa-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.aa-content-width--wide .aa-module__body.aa-grid{grid-template-columns:repeat(4,1fr)}}.aa-content-width--normal .aa-module__body.aa-grid{grid-template-columns:repeat(1,1fr)}@media (min-width:300px){.aa-content-width--normal .aa-module__body.aa-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-content-width--normal .aa-module__body.aa-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.aa-content-width--normal .aa-module__body.aa-grid{grid-template-columns:repeat(3,1fr)}}.aa-content-width--narrow .aa-module__body.aa-grid{grid-template-columns:repeat(1,1fr)}@media (min-width:300px){.aa-content-width--narrow .aa-module__body.aa-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-content-width--narrow .aa-module__body.aa-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.aa-content-width--narrow .aa-module__body.aa-grid{grid-template-columns:repeat(2,1fr)}}.aa-system-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-system-page.search-results{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-system-page .aa-content>.hs_cos_wrapper{display:block;text-align:left}.aa-system-page .aa-content>.hs_cos_wrapper:not(:last-child){margin-bottom:3rem}.aa-system-page .aa-content>.hs_cos_wrapper .hs-form-field{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-system-page .aa-content>.hs_cos_wrapper a[class$=show-password]{font-size:1.4rem;margin-left:auto}.aa-system-page .aa-content>.hs_cos_wrapper .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:not([type=checkbox]),.aa-system-page .aa-content>.hs_cos_wrapper .hs-input:not([type=checkbox]),.aa-system .hs_cos_wrapper_type_password_prompt .aa-system-page .aa-content>.hs_cos_wrapper #hs-pwd-widget-password:not([type=checkbox]){font-size:1.6rem!important;padding:5px 14px!important;width:100%!important}@media (min-width:992px){.aa-system-page .aa-content>.hs_cos_wrapper .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:not([type=checkbox]),.aa-system-page .aa-content>.hs_cos_wrapper .hs-input:not([type=checkbox]),.aa-system .hs_cos_wrapper_type_password_prompt .aa-system-page .aa-content>.hs_cos_wrapper #hs-pwd-widget-password:not([type=checkbox]){font-size:1.8rem!important;padding-left:16px!important;padding-right:16px!important}}.aa-system-page .aa-content>.hs_cos_wrapper .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system-page .aa-content>.hs_cos_wrapper .hs-input[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt .aa-system-page .aa-content>.hs_cos_wrapper #hs-pwd-widget-password[type=checkbox]{margin-bottom:auto;margin-top:auto}.aa-system-page .aa-content>.hs_cos_wrapper .hs-error-msgs{padding:0;margin:0}.aa-system-page .aa-content>.hs_cos_wrapper .hs-submit,.aa-system-page .aa-content>.hs_cos_wrapper input+input.hs-button{margin-top:3.5rem}.backup-unsubscribe .page-header+form{margin-top:4rem}.aa-system #email-prefs-form p.header{font-weight:700;margin-bottom:1rem;margin-top:3rem}.aa-system #email-prefs-form .hs-button{margin-top:3.5rem}.aa-system #email-prefs-form input{margin-right:.7rem}.aa-system #email-prefs-form .item{margin-bottom:2rem}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:.6rem}.aa-system #email-prefs-form .item p{margin-top:0}.aa-system #hs_cos_wrapper_subscriptions_confirmation>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header{font-style:italic;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system #hs_cos_wrapper_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0!important}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:4.8rem!important;margin-top:0!important}.aa-tags .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}@media (min-width:992px){.aa-tags .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:2rem;gap:2rem}}@media (min-width:992px){.aa-tags .hs-fieldtype-select{width:26rem}}.aa-system .hs_cos_wrapper_type_password_prompt .aa-tags .hs-fieldtype-select select#hs-pwd-widget-password,.aa-tags .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,.aa-tags .hs-fieldtype-select select.hs-input{background-color:#fff;border:1px solid #090827}.aa-system .hs_cos_wrapper_type_password_prompt .aa-tags .hs-fieldtype-select select#hs-pwd-widget-password:active,.aa-system .hs_cos_wrapper_type_password_prompt .aa-tags .hs-fieldtype-select select#hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-tags .hs-fieldtype-select select#hs-pwd-widget-password:hover,.aa-tags .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:active,.aa-tags .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:focus,.aa-tags .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover,.aa-tags .hs-fieldtype-select select.hs-input:active,.aa-tags .hs-fieldtype-select select.hs-input:focus,.aa-tags .hs-fieldtype-select select.hs-input:hover{border-color:#ff0c5e}.aa-tags .aa-module__header-line{display:none;margin:0;-webkit-transform:none;transform:none}@media (min-width:992px){.aa-tags .aa-module__header-line{display:block}}.aa-pagination .aa-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;list-style:none}.aa-pagination li:not(:last-child){margin-right:1.5rem}.aa-pagination li:not(:last-child) a{padding:0 .5rem}.aa-pagination li:last-child{margin-left:.8rem}.aa-pagination li a{color:rgba(9,8,39,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;line-height:1;position:relative;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-pagination li a.aa-pagination--active{color:#ff0c5e;-webkit-transform:none!important;transform:none!important}.aa-pagination li a.aa-pagination--active:after{content:none}.aa-pagination li a:after{content:"";background-color:rgba(9,8,39,.4);height:2px;width:0;position:absolute;left:0;bottom:-2px;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-pagination li a:active:after,.aa-pagination li a:focus:after,.aa-pagination li a:hover:after{width:100%}.aa-blog-listing .init-isotope{display:block}@media (min-width:768px){.aa-blog-listing .init-isotope{margin:0 -2rem;width:calc(100% + 4rem)}}.aa-blog-listing .init-isotope .aa-card{-webkit-animation:isotopeFadeIn .8s ease .1s 1 forwards;animation:isotopeFadeIn .8s ease .1s 1 forwards;margin-bottom:5rem;opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);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)}}@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-card{margin:0 2rem 5rem;width:calc(50% - 4rem)}}@media (min-width:992px){.aa-blog-listing .init-isotope .aa-card{margin:0 2rem 6rem;width:calc(33.333% - 4rem)}}.aa-blog-listing .init-isotope .aa-card.hidden{display:none}.aa-blog-listing .aa-blog-posts__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-blog--simple-listing article:not(:last-child){border-bottom:1px solid rgba(9,8,39,.2);margin-bottom:3.5rem;padding-bottom:3.5rem}@media (min-width:992px){.aa-blog--simple-listing article:not(:last-child){margin-bottom:4rem;padding-bottom:4rem}}.aa-blog--simple-listing h2{margin-bottom:.4em}.aa-blog--simple-listing a:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 55.746 31.15" xmlns="http://www.w3.org/2000/svg"><path d="M39.735 31.15L37.643 29l12.258-11.925H0v-3h49.901L37.643 2.15 39.735 0l16.011 15.575z" fill="%23FF0C5E"/></svg>');display:inline-block;margin-right:1rem;-webkit-transform:translateY(-.4rem);transform:translateY(-.4rem);width:2.5rem}@media (min-width:992px){.aa-blog--simple-listing a:before{margin-right:1.5rem;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem);width:3.6rem}}.aa-blog--simple-listing a:active:before,.aa-blog--simple-listing a:focus:before,.aa-blog--simple-listing a:hover:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 55.746 31.15" xmlns="http://www.w3.org/2000/svg"><path d="M39.735 31.15L37.643 29l12.258-11.925H0v-3h49.901L37.643 2.15 39.735 0l16.011 15.575z" fill="%23940CFF"/></svg>')}.aa-blog--author .aa-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:3rem;gap:3rem;text-align:center}@media (min-width:992px){.aa-blog--author .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:5rem;gap:5rem;text-align:left}}.aa-blog--author .aa-image-wrapper{-ms-flex-negative:0;flex-shrink:0}.aa-blog--author .aa-image-wrapper img{aspect-ratio:1/1;height:auto;width:14rem}@media (min-width:992px){.aa-blog--author .aa-image-wrapper img{width:15rem}}.aa-blog--author .h5{margin-bottom:1rem}.aa-blog-listing-case .aa-blog-posts .aa-module__body{grid-gap:2rem;grid-template-columns:repeat(12,1fr)}@media (min-width:768px){.aa-blog-listing-case .aa-blog-posts .aa-module__body{grid-gap:3rem}}@media (min-width:992px){.aa-blog-listing-case .aa-blog-posts .aa-module__body{grid-gap:4rem}}.aa-blog-listing-case .aa-blog-posts .aa-card{height:36vh;min-height:28rem;position:relative}@media (min-width:768px){.aa-blog-listing-case .aa-blog-posts .aa-card{height:40vh;min-height:34rem}}@media (min-width:992px){.aa-blog-listing-case .aa-blog-posts .aa-card{height:45vh;min-height:45rem}}.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+1),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+2),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+3){grid-column:span 12}@media (min-width:768px){.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+1),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+2),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+3){grid-column:span 6}}@media (min-width:992px){.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+1),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+2),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+3){grid-column:span 4}}.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+4){grid-column:span 12}@media (min-width:768px){.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+4){grid-column:span 6}}@media (min-width:992px){.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+4){grid-column:span 12}}.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+5),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+6){grid-column:span 12}@media (min-width:768px){.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+5),.aa-blog-listing-case .aa-blog-posts .aa-card:nth-child(6n+6){grid-column:span 6}}.aa-blog-listing-case .aa-blog-posts .aa-card__image{background-color:grey;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.aa-blog-listing-case .aa-blog-posts .aa-card__image img{aspect-ratio:auto;height:100%;-webkit-transition:all .8s ease;transition:all .8s ease}.aa-blog-listing-case .aa-blog-posts .aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;padding:2.5rem;position:relative;z-index:2}@media (min-width:768px){.aa-blog-listing-case .aa-blog-posts .aa-card__body{padding:3rem}}@media (min-width:1200px){.aa-blog-listing-case .aa-blog-posts .aa-card__body{padding:4rem}}.aa-blog-listing-case .aa-blog-posts .aa-card__body:before{content:"";background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,transparent),to(rgba(0,0,0,.5)));background-image:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.5));height:100%;left:0;position:absolute;top:0;-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.aa-blog-listing-case .aa-blog-posts .aa-card__title,.aa-blog-listing-case .aa-blog-posts p{color:#fff;position:relative;z-index:2}.aa-blog-listing-case .aa-blog-posts p{margin-bottom:.5rem}.aa-blog-listing-case .aa-blog-posts a:active:before,.aa-blog-listing-case .aa-blog-posts a:focus:before,.aa-blog-listing-case .aa-blog-posts a:hover:before{background:rgba(255,12,94,.8)}.aa-blog-listing-case .aa-blog-posts a:active+.aa-card__image img,.aa-blog-listing-case .aa-blog-posts a:focus+.aa-card__image img,.aa-blog-listing-case .aa-blog-posts a:hover+.aa-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.aa-hero-blog.aa-bg-play-pattern:after,.aa-hero-blog.aa-bg-play-pattern:before{height:100%;top:.5rem}@media (max-width:991px){.aa-hero-blog.aa-bg-play-pattern:before{display:none}}@media (max-width:575px){.aa-hero-blog.aa-bg-play-pattern .aa-inner{padding-left:max(5%,2rem)}}@media (max-width:991px){.aa-hero-blog.aa-bg-play-pattern .aa-inner{padding-left:max(7%,2rem)}}.aa-hero-blog.aa-bg-play-pattern .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-hero-blog.aa-bg-play-pattern .aa-content{position:relative}}.aa-hero-blog .aa-image-wrapper img{aspect-ratio:16/9;height:auto}.aa-hero-blog .aa-hero-blog__author{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media (min-width:768px){.aa-hero-blog .aa-hero-blog__author{grid-gap:2.2rem;gap:2.2rem;left:0;margin-top:0;padding:1.5rem;position:absolute;top:0}}@media (min-width:1200px){.aa-hero-blog .aa-hero-blog__author{padding:2rem}}.aa-hero-blog .aa-hero-blog__author .aa-image-wrapper img{aspect-ratio:1/1;width:6rem}@media (min-width:576px){.aa-hero-blog .aa-hero-blog__author .aa-image-wrapper img{width:7rem}}.aa-hero-blog .aa-hero-blog__author p{margin-top:0}@media (min-width:768px){.aa-hero-blog .aa-hero-blog__author p{padding-right:.6rem}}.aa-hero-blog .aa-hero-blog__topics{color:#ff0c5e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:.4rem 1rem;gap:.4rem 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4;margin-bottom:-1.5rem}@media (min-width:992px){.aa-hero-blog .aa-hero-blog__topics{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:-3rem}}.aa-hero-blog .aa-hero-blog__topics span{display:none}@media (min-width:992px){.aa-hero-blog .aa-hero-blog__topics span{display:block}}.aa-hero-blog .aa-hero-blog__topics a{color:inherit}.aa-hero-blog .aa-hero-blog__topics a:active,.aa-hero-blog .aa-hero-blog__topics a:focus,.aa-hero-blog .aa-hero-blog__topics a:hover{color:#940cff}.aa-blog-post-content.aa-module-spacing-top--medium,.aa-hero-blog__topics{padding-top:4rem}@media (min-width:992px){.aa-blog-post-content.aa-module-spacing-top--medium,.aa-hero-blog__topics{padding-top:6rem}}.aa-blog-post-content h1{font-size:3rem}@media (min-width:576px){.aa-blog-post-content h1{font-size:3.4rem}}@media (min-width:992px){.aa-blog-post-content h1{font-size:4rem}}.landing-page-footer-wrapper,.landing-page-header-wrapper .aa-navigation-container,.landing-page-header-wrapper .aa-site-header__hamburger,.landing-page-header-wrapper .lang_switcher--container{display:none}.landing-page-internal-source .aa-navigation-container,.landing-page-internal-source .aa-site-header__hamburger,.landing-page-internal-source .landing-page-footer-wrapper,.landing-page-internal-source .lang_switcher--container{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwiY29yZS9fZm9udHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJzdHlsZS5jc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19ibG9nLXBvc3RzLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fY3RhLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1ib3guc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2xhbmd1YWdlLnNjc3MiLCJtb2R1bGVzL19sb2dvLXdhbGwuc2NzcyIsIm1vZHVsZXMvX251bWJlcnMuc2NzcyIsIm1vZHVsZXMvX3BhbmVscy5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fc29jaWFsLXNoYXJpbmcuc2NzcyIsIm1vZHVsZXMvX3N1YnNjcmliZS1mb3JtLnNjc3MiLCJtb2R1bGVzL190ZWFtLnNjc3MiLCJtb2R1bGVzL190aW1lbGluZS5zY3NzIiwibW9kdWxlcy9fdHJhaW5lci5zY3NzIiwibW9kdWxlcy9faW1hZ2UtZ3JpZC5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4REEsZ0JBQ2EsQ0MzRGIsa0lBQVk7QUNKWiwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRixDQU9BLElBQ0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUNqQyxhQUNGLENBTUEsTUFDRSxhQUNGLENBT0EsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQVNBLElBQ0UsaUJBQ0YsQ0FVQSxzQ0FLRSxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUNGLENBT0EsYUFFRSxnQkFDRixDQU9BLGNBRUUsbUJBQ0YsQ0FNQSxnREFJRSx5QkFDRixDQU1BLHdIQUlFLGlCQUFrQixDQUNsQixTQUNGLENBTUEsNEdBSUUsNkJBQ0YsQ0FNQSxTQUNFLDBCQUNGLENBU0EsT0FDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFBQWMsQ0FD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STJQZixtREFDSSxhQWtCSSxDQW5CUix3SkFLUSxhSjdMeUIsQ0l3TGpDLHVEQVNRLGFKcFFPLENJcVFQLG9CSmxObUIsQ0l3TTNCLDJNQWFZLHFCSnhRRyxDSWlSZixzRUFFSSxhQWtCSSxDQXBCUixnUEFNUSxhSjFNaUIsQ0lvTXpCLDhFQVVRLGFKdlJTLENJd1JULG9CSnpPbUIsQ0k4TjNCLHNUQWNZLGFKMVJPLENJbVNuQixvRUFFSSxVQWtCSSxDQXBCUiw0T0FNUSxhSnRPZ0IsQ0lnT3hCLDRFQVVRLGFKOVNTLENJK1NULG9CSmhRbUIsQ0lxUDNCLGdUQWNZLGFKalRPLENJeU1uQix1Q0E2SFEsd0JKdlVTLENJMlViLCtCQVVNLHdCSnJWTyxDSXNWUCxVQUFZLENBS2xCLDJCQU1RLGFKaldLLENJaU9qQiwyQ0FzR1Esd0JKdFVXLENJMFVmLGlDQVVNLHdCSnBWUyxDSXFWVCxVQUFZLENBS2xCLDZCQU1RLGFKaFdPLENJc1BuQixtREFnRlEsd0JKclVlLENJeVVuQixxQ0FVTSx3QkpuVmEsQ0lvVmIsVUFBWSxDQUtsQixpQ0FNUSxhSi9WVyxDSTJRdkIsbUNBMERRLHdCSm5VTyxDSXVVWCw2QkFVTSx3QkpqVkssQ0lrVkwsVUFBWSxDQUtsQix5QkFFUSxVSmhXRyxDSXVTZixpQ0FtQ1Esd0JKcFVNLENJd1VWLDRCQUtNLHFCQUFzQixDQUN0QixVQUFZLENBVWxCLHdCQUlRLGFKbldHLENJa1JmLG1DQXlEUSxxQkoxVU8sQ0k4VVgsNkJBVU0scUJKeFZLLENJeVZMLFVBQVksQ0FLbEIseUJBTVEsVUpwV0csQ0l3U2YsbUNBa0NRLHdCSjNVTyxDSStVWCw2QkFVTSx3Qkp6VkssQ0kwVkwsVUFBWSxDQUtsQix5QkFNUSxhSnJXRyxDSStNZixpREFzSFEsd0ZKblM2RyxDSTZTakgsb0NBVU0sOEZKdlQyRyxDSXdUM0csVUFBWSxDQUtsQixnQ0FNUSxtRkpuVXlHLENJaVNqSCx5REFJSSx3RkpwU21ILENJNFN2SCx3Q0FVTSw4Rkp0VGlILENJdVRqSCxVQUFZLENBS2xCLG9DQU1RLG1GSmxVK0csQ0ln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LGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQiwwQkFBb0IsQ0FBcEIsMEJBQW9CLENBQXBCLG1CQUFvQixDQUNwQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxTQUFVLENBQ1Ysa0JBQW1CLENBRW5CLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixvQ0wyRXVDLENLMUV2QyxpQkw2R3NCLENLNUd0QixlSEVZLENHRFosb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FFekIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZiwrQkhlWSxDR2ZaLHVCSGVZLENKakJSLHlCT3BCUiw4SkF5Qk0sZ0JBQWlCLENBQ2pCLGVBQWdCLENBRXJCLENBRUQsaUhBQ0ksb0JBQXFCLENBT3JCLDY3QkFDSSxrQkw2RnNCLENLNUZ0QixvQkw3QlMsQ0s4QlQsZUwwRmtCLENLekZsQixnQkx3Rm1CLENLdEZuQixVTHBDTyxDS3NDUCx3QkxuQ1MsQ0syQmIsMndHQWFRLG9CTHZDTyxDS3lDUCxVTDdDRyxDSytDSCx3QkwzQ08sQ0swQmYsOHpCQUNJLGtCTDJHc0IsQ0sxR3RCLG9CTDdCUyxDSzhCVCxlTHdHa0IsQ0t2R2xCLGdCTHNHbUIsQ0twR25CLGFMakNTLENLbUNULDRCTGdHK0IsQ0t4R25DLGswRkFhUSxvQkx4Q0ssQ0swQ0wsVUw3Q0csQ0srQ0gsd0JMNUNLLENLMkJiLDh6QkFDSSxrQkx5SHNCLENLeEh0QixpQkxoQ08sQ0tpQ1AsZUxzSGtCLENLckhsQixnQkxvSG1CLENLbEhuQixhTGpDUyxDS21DVCxxQkx0Q08sQ0s4QlgsazBGQWFRLGlCTDNDRyxDSzZDSCxhTHpDTyxDSzJDUCxxQkwvQ0csQ0s4QlgsOHpCQUNJLGtCTHVJc0IsQ0t0SXRCLGlCTGhDTyxDS2lDUCxlTG9Ja0IsQ0tuSWxCLGdCTGtJbUIsQ0toSW5CLFVMcENPLENLc0NQLDRCTDRI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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbltjbGFzcyo9XCJhYS12aWRlby13cmFwcGVyX19yYXRpb1wiXTpub3QoLmxlZ2FjeS1icm93c2VyKSA+IGRpdiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWEtY2FyZCxcbi5hYS1jb2x1bW4ge1xuICBcbiAgW2NsYXNzKj1cImFhLXZpZGVvLXdyYXBwZXJfX3JhdGlvXCJdID4gZGl2IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi5hYS12aWRlby13cmFwcGVyX19yYXRpby0xNi05ID4gZGl2IHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5hYS12aWRlby13cmFwcGVyX19yYXRpby05LTE2ID4gZGl2IHtcbiAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG59XG5cbi5hYS12aWRlby13cmFwcGVyX19yYXRpby0xLTEgPiBkaXYge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuXG4uYWEtdmlkZW8td3JhcHBlcl9fcmF0aW8tNC01ID4gZGl2IHtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbn1cblxuLmxlZ2FjeS1icm93c2VyIHtcbiAgXG4gICYuYWEtdmlkZW8td3JhcHBlcl9fcmF0aW8tOS0xNixcbiAgJi5hYS12aWRlby13cmFwcGVyX19yYXRpby0xLTEsXG4gICYuYWEtdmlkZW8td3JhcHBlcl9fcmF0aW8tNC01IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICB9XG59XG5cbi5ocy12aWRlby13cmFwcGVywqB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs3MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsNTAwOzAsNjAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyAkZm9udC1wYXRoOiAnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI2NjE0NzcvYXZpZGx5L2Fzc2V0cy9mb250cyc7XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4vLyAgICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vSUJNUGxleFNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vSUJNUGxleFNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4vLyAgICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vSUJNUGxleFNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L0lCTVBsZXhTYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lbGFyZ2UtdG9wIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNXJlbTtcbiAgfVxufVxuXG4lbGFyZ2UtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXJlbTtcbiAgfVxufVxuXG4lbWVkaXVtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgfVxufVxuXG4lbWVkaXVtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcbiAgfVxufVxuXG4lc21hbGwtdG9wIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbiVzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLy8gQnVpbGRpbmdzXG5cbiVidXJqLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuJWVtcGlyZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuJWVpZmZlbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG4lbGliZXJ0eS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmJ1cmoge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcbiAgICAneHhzJyAgOiAzMDBweCxcbiAgICAneHMnICA6IDQyMHB4LFxuICAgICdzbScgIDogNTc2cHgsXG4gICAgJ21kJyAgOiA3NjhweCxcbiAgICAnbGcnICA6IDk5MnB4LFxuICAgICd4bCcgIDogMTIwMHB4LFxuICAgICdoZycgIDogMTQ0MHB4LFxuICAgICdlbicgIDogMTY4MHB4XG4pO1xuXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuaHRtbCxcbmJvZHksXG4uYm9keS13cmFwcGVyLFxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFhLXdlYnBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBmbGV4OiAxO1xufVxuXG5oZWFkZXIsXG5tYWluLFxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge31cblxuLy8gRm9yY2UgdGhlIGZvb3RlciB0byBib3R0b20gb2YgdGhlIHBhZ2UsIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZG9lcyBub3QgZmlsbCB0aGUgdmlld3BvcnQgaGVpZ2h0XG4+IGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG5hOnZpc2l0ZWQge1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuaHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFN0YW5kYXJkIGNvbG9yc1xuJGJsYWNrOiAjMDkwODI3O1xuJHdoaXRlOiAjRkZGRkZGO1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRwcmltYXJ5OiAjRkYwQzVFO1xuJHNlY29uZGFyeTogIzk0MENGRjtcbiRjb21wbGVtZW50YXJ5OiAjRjA0MkZGO1xuJGRhcms6ICMwOTA4Mjc7XG4kbGlnaHQ6ICNFOUU5RTk7XG5cbi8vIEV4dHJhIHByb2plY3Qtc3BlY2lmaWMgY29sb3JzXG4kb3JhbmdlOiAjRkY3MTIxO1xuJHllbGxvdzogI0ZGRDgwQztcbiRncmFkaWVudC1yZWQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRwcmltYXJ5IDAlLCAkY29tcGxlbWVudGFyeSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4kZ3JhZGllbnQtbWFnZW50YTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbXBsZW1lbnRhcnkgMCUsICRzZWNvbmRhcnkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LW9yYW5nZTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHByaW1hcnkgMCUsICRvcmFuZ2UgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LXRleHQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0RGMDA5MyAwJSwgJGJsYWNrIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy4gWW91IHNob3VsZCBub3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UuXG4kcHJpbWFyeS1yZ2I6IHJnYmEoJHByaW1hcnksMSk7XG4kc2Vjb25kYXJ5LXJnYjogcmdiYSgkc2Vjb25kYXJ5LDEpO1xuJGNvbXBsZW1lbnRhcnktcmdiOiByZ2JhKCRjb21wbGVtZW50YXJ5LDEpO1xuJGRhcmstcmdiOiByZ2JhKCRkYXJrLDEpO1xuJGxpZ2h0LXJnYjogcmdiYSgkbGlnaHQsMSk7XG5cbi8vIENvbG9yIG1hcCBmb3IgdXRpbGl0eSBjbGFzc2VzXG4kbWFpbi1jb2xvcnM6IChcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAgICdjb21wbGVtZW50YXJ5JzogJGNvbXBsZW1lbnRhcnksXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAgICdkYXJrJzogJGRhcmssXG4gICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICdibGFjayc6ICRibGFjayxcbiAgICAnZ3JhZGllbnQtcmVkJzogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHByaW1hcnkgMCUsICRjb21wbGVtZW50YXJ5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCxcbiAgICAnZ3JhZGllbnQtbWFnZW50YSc6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb21wbGVtZW50YXJ5IDAlLCAkc2Vjb25kYXJ5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCxcbiAgICAnZ3JhZGllbnQtb3JhbmdlJzogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHByaW1hcnkgMCUsICRvcmFuZ2UgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94XG4pO1xuXG4vLyBUZXh0IGNvbG9yc1xuJGJvZHktY29sb3I6ICRibGFjaztcbiRoZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuJHRleHQtZGFyazogJGJsYWNrO1xuJHRleHQtbGlnaHQ6ICR3aGl0ZTtcblxuLy8gQWNjZW50IGNvbG9yXG4kYWNjZW50OiAkcHJpbWFyeTtcblxuLy8gTGluayBjb2xvcnMgJiBkZWNvcmF0aW9uXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1jb2xvci1ob3ZlcjogJHNlY29uZGFyeTtcbiRsaW5rLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbms6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctbGluay1ob3ZlcjogcmdiYSgkdGV4dC1kYXJrLCAwLjgpOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRzZWNvbmRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogcmdiYSgkdGV4dC1kYXJrLCAwLjgpOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRjb21wbGVtZW50YXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiAkdGV4dC1kYXJrOyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjogcmdiYSgkdGV4dC1kYXJrLCAwLjcpOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRkYXJrLWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kbGlnaHQtYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4IHQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyBUeXBvZ3JhcGh5XG4kYm9keS1mb250OiAnSW50ZXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICdQb3BwaW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMS1mb250LXdlaWdodDogJHdlaWdodC05MDA7XG4kaDEtZm9udC1zdHlsZTogaXRhbGljO1xuJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgyLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDsgXG4kaDItZm9udC1zdHlsZTogaXRhbGljO1xuJGgyLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgzLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgzLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcbiRoMy1mb250LXN0eWxlOiBpdGFsaWM7XG4kaDMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDQtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDQtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xuJGg0LWZvbnQtc3R5bGU6IGl0YWxpYztcbiRoNC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNS1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4kaDUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg1LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg2LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg2LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiRoNi1mb250LXN0eWxlOiBub3JtYWw7XG4kaDYtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyBCdXR0b25zXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJHdlaWdodC05MDA7XG4kYnV0dG9uLWZvbnQtc3R5bGU6IGl0YWxpYztcblxuJGJ1dHRvbnM6IChcbiAgICBcIjFcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMnB4LFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDAuOWVtIDEuNmVtLFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5XG4gICAgICAgIClcbiAgICApLFxuICAgIFwiMlwiOiAoXG4gICAgICAgIFwiY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4gICAgICAgIFwicGFkZGluZ1wiOiAwLjllbSAxLjZlbSxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5XG4gICAgICAgIClcbiAgICApLFxuICAgIFwiM1wiOiAoXG4gICAgICAgIFwiY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMnB4LFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDAuOWVtIDEuNmVtLFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHNlY29uZGFyeSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkd2hpdGVcbiAgICAgICAgKVxuICAgICksXG4gICAgXCI0XCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHdoaXRlLFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuICAgICAgICBcInBhZGRpbmdcIjogMC45ZW0gMS42ZW0sXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkd2hpdGVcbiAgICAgICAgKVxuICAgICksXG4gICAgXCJmb3JtXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4gICAgICAgIFwicGFkZGluZ1wiOiAwLjllbSAxLjZlbSxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeVxuICAgICAgICApXG4gICAgKVxuKTtcblxuLypcbiogICBGb3Jtc1xuKi9cbi8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxNHB4O1xuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNnB4OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDIwcHg7XG5cbi8vIENvbG9yc1xuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDJweDsgLy8gRm9yIGV4YW1wbGUgXCIxcHhcIiBmb3IgYm9yZGVyIG9uIGFsbCBzaWRlcyBvciBcIjAgMCAxcHhcIiBmb3IganVzdCB0aGUgYm90dG9tIGJvcmRlci5cbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM6ICRzZWNvbmRhcnk7IC8vIEJvcmRlciBjb2xvciB3aGVuIHRoZSBpbnB1dCBmaWVsZCBpcyBmb2N1c2VkLiBNYWtlIHN1cmUgaXQncyBhY2Nlc3NpYmxlIHRvIHBlb3BsZSB3aG8gdXNlIHRoZSBrZXlib2FyZCB0byBuYXZpZ2F0ZSB0aGUgZm9ybS5cbiRmb3JtLWVycm9yLWNvbG9yOiAkcHJpbWFyeTsgLy8gR2VuZXJhbCBlcnJvciBjb2xvciB1c2VkIGZvciBlcnJvciBtZXNzYWdlcyBhbmQgaW5kaWNhdG9ycy5cblxuLy8gTWFya2V0cGxhY2UgcmVxdWlyZWQgc2V0dGluZ3MuIFVzdWFsbHkgbm90IG5lY2Vzc2FyeSB0byBjaGFuZ2UgaW4gY2xpZW50IHByb2plY3RzLlxuJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjogJGJvZHktY29sb3I7IC8vIFRleHQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtXG4kZm9ybS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCb3JkZXIgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTdHlsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzcwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCw1MDA7MCw2MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEuNXJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExLjVyZW07IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogOC41cmVtOyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDguNXJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5idXJqIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmoge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJ1cmoge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZW1waXJlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5lbXBpcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiAgIENvbG9yc1xuKi9cbi8qXG4qICAgTGlua3NcbiovXG4vKlxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuKi9cbi8qXG4qICAgVHlwb2dyYXBoeVxuKi9cbi8qXG4qICAgQnV0dG9uc1xuKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLXdlYnBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBmbGV4OiAxOyB9XG5cbmhlYWRlcixcbm1haW4sXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4+IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogI0ZGMEM1RTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTQwQ0ZGOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRTlFOUU5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzA5MDgyNztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG4uaHMtZm9ybSAuZm9ybS10aXRsZSxcbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gaDEsXG4uYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2Vzcyxcbmg0LFxuLmJhY2t1cC11bnN1YnNjcmliZSBoMyxcbi5oNCxcbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gaDIsXG4uYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG4uYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIGNhbGMobWF4KDAuN2VtLCAycmVtKSk7IH1cbiAgaDE6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oMTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgaDI6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oMjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgaDM6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oMzpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmhzLWZvcm0gLmZvcm0tdGl0bGU6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gaDE6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJhY2t1cC11bnN1YnNjcmliZSBoMzpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgaDU6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oNTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgaDY6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMi41cmVtLCAxLjFlbSwgNXJlbSk7IH1cbiAgaDE6bGFzdC1jaGlsZCxcbiAgLmgxOmxhc3QtY2hpbGQsXG4gIGgyOmxhc3QtY2hpbGQsXG4gIC5oMjpsYXN0LWNoaWxkLFxuICBoMzpsYXN0LWNoaWxkLFxuICAuaDM6bGFzdC1jaGlsZCxcbiAgLmhzLWZvcm0gLmZvcm0tdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBoMTpsYXN0LWNoaWxkLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzczpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICAuYmFja3VwLXVuc3Vic2NyaWJlIGgzOmxhc3QtY2hpbGQsXG4gIC5oNDpsYXN0LWNoaWxkLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGgyOmxhc3QtY2hpbGQsXG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTpsYXN0LWNoaWxkLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDI6bGFzdC1jaGlsZCxcbiAgaDU6bGFzdC1jaGlsZCxcbiAgLmg1Omxhc3QtY2hpbGQsXG4gIGg2Omxhc3QtY2hpbGQsXG4gIC5oNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgxIGJyLFxuICAuaDEgYnIsXG4gIGgyIGJyLFxuICAuaDIgYnIsXG4gIGgzIGJyLFxuICAuaDMgYnIsXG4gIC5ocy1mb3JtIC5mb3JtLXRpdGxlIGJyLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGgxIGJyLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyBicixcbiAgaDQgYnIsXG4gIC5iYWNrdXAtdW5zdWJzY3JpYmUgaDMgYnIsXG4gIC5oNCBicixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBoMiBicixcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIGJyLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIgYnIsXG4gIGg1IGJyLFxuICAuaDUgYnIsXG4gIGg2IGJyLFxuICAuaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGgxIGJyLFxuICAgICAgLmgxIGJyLFxuICAgICAgaDIgYnIsXG4gICAgICAuaDIgYnIsXG4gICAgICBoMyBicixcbiAgICAgIC5oMyBicixcbiAgICAgIC5ocy1mb3JtIC5mb3JtLXRpdGxlIGJyLFxuICAgICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBoMSBicixcbiAgICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIGJyLFxuICAgICAgaDQgYnIsXG4gICAgICAuYmFja3VwLXVuc3Vic2NyaWJlIGgzIGJyLFxuICAgICAgLmg0IGJyLFxuICAgICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBoMiBicixcbiAgICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSBicixcbiAgICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiBicixcbiAgICAgIGg1IGJyLFxuICAgICAgLmg1IGJyLFxuICAgICAgaDYgYnIsXG4gICAgICAuaDYgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDYuNHJlbTsgfSB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuaDMsXG4uaDMsXG4uaHMtZm9ybSAuZm9ybS10aXRsZSxcbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gaDEsXG4uYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDMsXG4gICAgLmgzLFxuICAgIC5ocy1mb3JtIC5mb3JtLXRpdGxlLFxuICAgIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gaDEsXG4gICAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuXG5oNCxcbi5iYWNrdXAtdW5zdWJzY3JpYmUgaDMsXG4uaDQsXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGgyLFxuLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLFxuLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoNCxcbiAgICAuYmFja3VwLXVuc3Vic2NyaWJlIGgzLFxuICAgIC5oNCxcbiAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGgyLFxuICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbiAgICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07IH0gfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zZW07IH1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmRpdiArIHAsXG5kaXYgKyBzdHJvbmcsXG52aWRlbyArIHAsXG52aWRlbyArIHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIHVsOmZpcnN0LWNoaWxkLFxuICBvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICB1bDpsYXN0LWNoaWxkLFxuICBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTsgfVxuICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuXG51bC5hYS1saXN0LXN0eWxlLS1jaGVjayxcbi5hYS1saXN0LXN0eWxlLS1jaGVjayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwuYWEtbGlzdC1zdHlsZS0tY2hlY2sgbGksXG4gIC5hYS1saXN0LXN0eWxlLS1jaGVjayB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07IH1cbiAgdWwuYWEtbGlzdC1zdHlsZS0tY2hlY2sgbGk6YmVmb3JlLFxuICAuYWEtbGlzdC1zdHlsZS0tY2hlY2sgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIiBmaWxsPVwiI0ZGMEM1RVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40cmVtKTtcbiAgICB3aWR0aDogMnJlbTsgfVxuXG5oMSArIHVsLFxuaDEgKyBvbCxcbmgyICsgdWwsXG5oMiArIG9sLFxuaDMgKyB1bCxcbmgzICsgb2wsXG5oNCArIHVsLFxuLmJhY2t1cC11bnN1YnNjcmliZSBoMyArIHVsLFxuaDQgKyBvbCxcbi5iYWNrdXAtdW5zdWJzY3JpYmUgaDMgKyBvbCxcbmg1ICsgdWwsXG5oNSArIG9sLFxuaDYgKyB1bCxcbmg2ICsgb2wge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbnAgKyB1bCxcbnAgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI0ZGMEM1RTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH0gfVxuICBibG9ja3F1b3RlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBibG9ja3F1b3RlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYmxvY2txdW90ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hYS1zdWJoZWFkaW5nLFxuLmFhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXN1YmhlYWRpbmcgKyBoMSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMixcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMyxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNCxcbiAgLmJhY2t1cC11bnN1YnNjcmliZSAuYWEtc3ViaGVhZGluZyArIGgzLFxuICAuYWEtc3ViaGVhZGluZyArIGg1LFxuICAuYWEtc3ViaGVhZGluZyArIGg2LFxuICAuYWEtbGFiZWwgKyBoMSxcbiAgLmFhLWxhYmVsICsgaDIsXG4gIC5hYS1sYWJlbCArIGgzLFxuICAuYWEtbGFiZWwgKyBoNCxcbiAgLmJhY2t1cC11bnN1YnNjcmliZSAuYWEtbGFiZWwgKyBoMyxcbiAgLmFhLWxhYmVsICsgaDUsXG4gIC5hYS1sYWJlbCArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFV0aWxpdGllc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlX19oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5hYS1tb2R1bGVfX2hlYWRlci5tYi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGVfX2hlYWRlci5tYi1tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlX19oZWFkZXIubWItbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cbiAgLmFhLW1vZHVsZV9faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1tb2R1bGVfX2hlYWRlciBoMTpvbmx5LWNoaWxkLFxuICAuYWEtbW9kdWxlX19oZWFkZXIgaDI6b25seS1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA4Mjc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjJyZW0pO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5hYS1tb2R1bGVfX2hlYWRlci5hYS1tb2R1bGVfX2hlYWRlci1sb25nLWhlYWRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWEtbW9kdWxlX19oZWFkZXIuYWEtbW9kdWxlX19oZWFkZXItbG9uZy1oZWFkaW5nIC5hYS1tb2R1bGVfX2hlYWRlci1saW5lIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtbW9kdWxlX19oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtYmctcHJpbWFyeSAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1tb2R1bGVfX2hlYWRlciAuYWEtbW9kdWxlX19oZWFkZXItbGluZSxcbi5hYS1iZy1ncmFkaWVudC1yZWQgLmFhLW1vZHVsZV9faGVhZGVyIC5hYS1tb2R1bGVfX2hlYWRlci1saW5lLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUsXG4uYWEtYmctZGFyayAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUsXG4uYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1tb2R1bGVfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmFhLWltYWdlLXdyYXBwZXIgaW1nLFxuLmFhLWltYWdlLXdyYXBwZXItLWNvbnRhaW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5hYS1oZWFkaW5nLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREYwMDkzIDAlLCAjMDkwODI3IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1iZy1wbGF5LXBhdHRlcm4sXG4uYWEtYmctcGx1cy1wYXR0ZXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1wbGF5LXBhdHRlcm46OmJlZm9yZSwgLmFhLWJnLXBsYXktcGF0dGVybjo6YWZ0ZXIsXG4gIC5hYS1iZy1wbHVzLXBhdHRlcm46OmJlZm9yZSxcbiAgLmFhLWJnLXBsdXMtcGF0dGVybjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgd2lkdGg6IDMuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWJnLXBsYXktcGF0dGVybjo6YmVmb3JlLCAuYWEtYmctcGxheS1wYXR0ZXJuOjphZnRlcixcbiAgICAgIC5hYS1iZy1wbHVzLXBhdHRlcm46OmJlZm9yZSxcbiAgICAgIC5hYS1iZy1wbHVzLXBhdHRlcm46OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJnLXBsYXktcGF0dGVybjo6YmVmb3JlLCAuYWEtYmctcGxheS1wYXR0ZXJuOjphZnRlcixcbiAgICAgIC5hYS1iZy1wbHVzLXBhdHRlcm46OmJlZm9yZSxcbiAgICAgIC5hYS1iZy1wbHVzLXBhdHRlcm46OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYmctcGxheS1wYXR0ZXJuOjpiZWZvcmUsIC5hYS1iZy1wbGF5LXBhdHRlcm46OmFmdGVyLFxuICAgICAgLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlLFxuICAgICAgLmFhLWJnLXBsdXMtcGF0dGVybjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNnJlbTsgfSB9XG4gIC5hYS1iZy1wbGF5LXBhdHRlcm46OmJlZm9yZSxcbiAgLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hYS1iZy1wbGF5LXBhdHRlcm46OmFmdGVyLFxuICAuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJnLXBsYXktcGF0dGVybjo6YWZ0ZXIsXG4gICAgICAuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFhLWJnLXBsYXktcGF0dGVybiAuYWEtaW5uZXIsXG4gICAgLmFhLWJnLXBsdXMtcGF0dGVybiAuYWEtaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJnLXBsYXktcGF0dGVybiAuYWEtaW5uZXIsXG4gICAgLmFhLWJnLXBsdXMtcGF0dGVybiAuYWEtaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtOyB9IH1cblxuLmFhLWJnLXBsYXktcGF0dGVybjo6YmVmb3JlLCAuYWEtYmctcGxheS1wYXR0ZXJuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgdmlld0JveD0nMCAwIDc2LjE2IDc4LjAwNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMjAuMTU3LjYzNXY1LjcxMWwxLjA5My42MzUgNC45NTMtMi44NTZ2LTEuMjY5bC00Ljk1My0yLjg1NnptMzguMDc5IDB2NS43MTFsMS4wOTkuNjM1IDQuOTQ3LTIuODU2di0xLjI2OWwtNC45NDgtMi44NTZ6bS01Ny4xMzcgMTguMjIxLTEuMDk5LjYzNXY1LjcxMWwxLjA5OS42MzUgNC45NDctMi44NTZ2LTEuMjcxem0yMC4xNTEgMjAuMTQ0LTEuMDkzLjYzNXY1LjcxN2wxLjA5My42MjkgNC45NTMtMi44NTZ2LTEuMjY1em0xNy45MjktMjAuMTQ0LTEuMDk5LjYzNXY1LjcxMWwxLjA5OS42MzUgNC45NDctMi44NTZ2LTEuMjcxem0yMC4xNTUgMjAuMTQ0LTEuMDk5LjYzNXY1LjcxN2wxLjA5OS42MjkgNC45NDctMi44NTZ2LTEuMjY1em0tNTguMjM1IDE4Ljg2Mi0xLjA5OS42Mjl2NS43MTdsMS4wOTkuNjM1IDQuOTQ3LTIuODU2di0xLjI3MXptMzguMDggMC0xLjA5OS42Mjl2NS43MTdsMS4wOTkuNjM1IDQuOTQ3LTIuODU2di0xLjI3MXonIGZpbGw9JyMwOTA4MjcnLz48L3N2Zz5cIik7IH1cblxuLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlLCAuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgdmlld0JveD0nMCAwIDEwMy4yMjIgMTAzLjA4MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMTEuMjUxIDQuNDkxaC0zLjIxOGwtMS4yOC0xLjI3OHYtMy4yMTNoLTIuMjQ1djMuMjEzbC0xLjI4IDEuMjc4aC0zLjIxOXYyLjI0MmgzLjIxOGwxLjI4IDEuMjc4djMuMjEzaDIuMjQ1di0zLjIxM2wxLjI4LTEuMjc4aDMuMjE4di0yLjI0MnptMjUuNDAxIDI1LjM2NGgtMy4yMTlsLTEuMjg3LTEuMjg1di0zLjIxM2gtMi4yNDV2My4yMTNsLTEuMzAyIDEuMjg1aC0zLjIxOXYyLjI0MmgzLjIxOGwxLjI4NyAxLjI4NXYzLjIxM2gyLjI0NXYtMy4yMTNsMS4yODctMS4yODVoMy4yMTh6bTI2LjIxOS0yNS4zNjRoLTMuMjE4bC0xLjI4Ny0xLjI3OHYtMy4yMTNoLTIuMjQ2djMuMjEzbC0xLjI4NyAxLjI3OGgtMy4yMTh2Mi4yNDJoMy4yMThsMS4yODcgMS4yNzh2My4yMTNoMi4yNDV2LTMuMjEzbDEuMjg3LTEuMjc4aDMuMjE4di0yLjI0MnptMjUuMzk2IDI1LjM2NGgtMy4yMThsLTEuMjgtMS4yODV2LTMuMjEzaC0yLjI0NXYzLjIxM2wtMS4yOCAxLjI4NWgtMy4yMTh2Mi4yNDJoMy4yMThsMS4yODcgMS4yODV2My4yMTNoMi4yNDV2LTMuMjEzbDEuMjgtMS4yODVoMy4yMTh6bS03Ny4wMTggMjYuMTc4aC0zLjIxOGwtMS4yOC0xLjI3OHYtMy4yMTNoLTIuMjQ1djMuMjEzbC0xLjI4IDEuMjc4aC0zLjIxOXYyLjI0MmgzLjIxOGwxLjI4IDEuMjc4djMuMjEzaDIuMjQ1di0zLjIwNmwxLjI4LTEuMjc4aDMuMjE4di0yLjI0OXptMjUuNDAzIDI1LjM2M2gtMy4yMTlsLTEuMjg3LTEuMjg1di0zLjIxM2gtMi4yNDV2My4yMTNsLTEuMzAyIDEuMjg1aC0zLjIxOXYyLjI0MmgzLjIxOGwxLjMwMiAxLjI4NXYzLjIxM2gyLjI0NXYtMy4yMTNsMS4yODctMS4yODVoMy4yMTl2LTIuMjQyem0yNi4yMTktMjUuMzYzaC0zLjIxOGwtMS4yODctMS4yNzh2LTMuMjEzaC0yLjI0NnYzLjIxM2wtMS4yODcgMS4yNzhoLTMuMjE4djIuMjQyaDMuMjE4bDEuMjg3IDEuMjc4djMuMjEzaDIuMjQ1di0zLjIwNmwxLjI4Ny0xLjI3OGgzLjIxOHYtMi4yNDl6bTI1LjM5NiAyNS4zNjNoLTMuMjE4bC0xLjI4LTEuMjg1di0zLjIxM2gtMi4yNDV2My4yMTNsLTEuMjggMS4yODVoLTMuMjE4djIuMjQyaDMuMjE4bDEuMjg3IDEuMjg1djMuMjEzaDIuMjQ1di0zLjIxM2wxLjI4LTEuMjg1aDMuMjE4eicgZmlsbD0nIzA5MDgyNycvPjwvc3ZnPlwiKTsgfVxuXG4uYWEtYmctcHJpbWFyeS5hYS1iZy1wbGF5LXBhdHRlcm46OmJlZm9yZSwgLmFhLWJnLXBsYXktcGF0dGVybi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OjpiZWZvcmUsIC5hYS1iZy1wcmltYXJ5LmFhLWJnLXBsYXktcGF0dGVybjo6YWZ0ZXIsIC5hYS1iZy1wbGF5LXBhdHRlcm4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTo6YWZ0ZXIsIC5hYS1iZy1wcmltYXJ5LmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlLCAuYWEtYmctcGx1cy1wYXR0ZXJuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6OmJlZm9yZSwgLmFhLWJnLXByaW1hcnkuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlciwgLmFhLWJnLXBsdXMtcGF0dGVybi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OjphZnRlcixcbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy1wbGF5LXBhdHRlcm46OmJlZm9yZSxcbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1iZy1wbGF5LXBhdHRlcm46OmJlZm9yZSxcbi5hYS1iZy1wcmltYXJ5IC5hYS1iZy1wbGF5LXBhdHRlcm46OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJnLXBsYXktcGF0dGVybjo6YWZ0ZXIsXG4uYWEtYmctcHJpbWFyeSAuYWEtYmctcGx1cy1wYXR0ZXJuOjpiZWZvcmUsXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYmctcGx1cy1wYXR0ZXJuOjpiZWZvcmUsXG4uYWEtYmctcHJpbWFyeSAuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlcixcbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1iZy1wbHVzLXBhdHRlcm46OmFmdGVyLFxuLmFhLWJnLWdyYWRpZW50LXJlZC5hYS1iZy1wbGF5LXBhdHRlcm46OmJlZm9yZSxcbi5hYS1iZy1wbGF5LXBhdHRlcm4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkOjpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQtcmVkLmFhLWJnLXBsYXktcGF0dGVybjo6YWZ0ZXIsXG4uYWEtYmctcGxheS1wYXR0ZXJuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZDo6YWZ0ZXIsXG4uYWEtYmctZ3JhZGllbnQtcmVkLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlLFxuLmFhLWJnLXBsdXMtcGF0dGVybi5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQ6OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudC1yZWQuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlcixcbi5hYS1iZy1wbHVzLXBhdHRlcm4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkOjphZnRlcixcbi5hYS1iZy1ncmFkaWVudC1yZWQgLmFhLWJnLXBsYXktcGF0dGVybjo6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuYWEtYmctcGxheS1wYXR0ZXJuOjpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQtcmVkIC5hYS1iZy1wbGF5LXBhdHRlcm46OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuYWEtYmctcGxheS1wYXR0ZXJuOjphZnRlcixcbi5hYS1iZy1ncmFkaWVudC1yZWQgLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuYWEtYmctcGx1cy1wYXR0ZXJuOjpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQtcmVkIC5hYS1iZy1wbHVzLXBhdHRlcm46OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMSk7IH1cblxuLmFhLWJnLWRhcmsuYWEtYmctcGxheS1wYXR0ZXJuOjpiZWZvcmUsIC5hYS1iZy1wbGF5LXBhdHRlcm4uYWEtYmctb3ZlcmxheS0tZGFyazo6YmVmb3JlLCAuYWEtYmctZGFyay5hYS1iZy1wbGF5LXBhdHRlcm46OmFmdGVyLCAuYWEtYmctcGxheS1wYXR0ZXJuLmFhLWJnLW92ZXJsYXktLWRhcms6OmFmdGVyLCAuYWEtYmctZGFyay5hYS1iZy1wbHVzLXBhdHRlcm46OmJlZm9yZSwgLmFhLWJnLXBsdXMtcGF0dGVybi5hYS1iZy1vdmVybGF5LS1kYXJrOjpiZWZvcmUsIC5hYS1iZy1kYXJrLmFhLWJnLXBsdXMtcGF0dGVybjo6YWZ0ZXIsIC5hYS1iZy1wbHVzLXBhdHRlcm4uYWEtYmctb3ZlcmxheS0tZGFyazo6YWZ0ZXIsXG4uYWEtYmctZGFyayAuYWEtYmctcGxheS1wYXR0ZXJuOjpiZWZvcmUsXG4uYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYmctcGxheS1wYXR0ZXJuOjpiZWZvcmUsXG4uYWEtYmctZGFyayAuYWEtYmctcGxheS1wYXR0ZXJuOjphZnRlcixcbi5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1iZy1wbGF5LXBhdHRlcm46OmFmdGVyLFxuLmFhLWJnLWRhcmsgLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlLFxuLmFhLWJnLWRhcmsgLmFhLWJnLXBsdXMtcGF0dGVybjo6YWZ0ZXIsXG4uYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYmctcGx1cy1wYXR0ZXJuOjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDQlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDc0NzYlKSBodWUtcm90YXRlKDMzMWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDEwNyUpOyB9XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGNvbG9yc1xuICovXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnksXG4uYWEtYmctZ3JhZGllbnQtcmVkLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvKiAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJnLWFjY2VudDtcbiAgICB9ICovIH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWdyYWRpZW50LXJlZCAuYWEtbGFiZWwsXG4gIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgLmFhLWxhYmVsLFxuICAuYWEtYmctZ3JhZGllbnQtcmVkIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctcHJpbWFyeSBhLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLFxuICAuYWEtYmctZ3JhZGllbnQtcmVkIGEsXG4gIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJnLXByaW1hcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpob3ZlciwgLmFhLWJnLXByaW1hcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6YWN0aXZlLCAuYWEtYmctcHJpbWFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmZvY3VzLFxuICAgIC5hYS1iZy1ncmFkaWVudC1yZWQgYTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGE6aG92ZXIsXG4gICAgLmFhLWJnLWdyYWRpZW50LXJlZCBhOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1ncmFkaWVudC1yZWQgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoOSwgOCwgMzksIDAuOCk7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvKiAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH0gKi8gfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgYSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtYmctc2Vjb25kYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoOSwgOCwgMzksIDAuOCk7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6ICMwOTA4Mjc7XG4gIC8qIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH0gKi8gfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhIHtcbiAgICBjb2xvcjogIzA5MDgyNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtYmctY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoOSwgOCwgMzksIDAuNyk7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQsXG4uYWEtYmctd2hpdGUsXG4uYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBjb2xvcjogIzA5MDgyNztcbiAgLyogLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xuICAgIH0gKi8gfVxuICAuYWEtYmctbGlnaHQgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWxhYmVsLFxuICAuYWEtYmctbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXdoaXRlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1saWdodCBhLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYSxcbiAgLmFhLWJnLXdoaXRlIGEsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhIHtcbiAgICBjb2xvcjogI0ZGMEM1RTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtYmctbGlnaHQgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6Zm9jdXMsXG4gICAgLmFhLWJnLXdoaXRlIGE6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGE6aG92ZXIsXG4gICAgLmFhLWJnLXdoaXRlIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOmFjdGl2ZSxcbiAgICAuYWEtYmctd2hpdGUgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS0td2hpdGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzk0MENGRjsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmssXG4uYWEtYmctYmxhY2ssXG4uYWEtYmctb3ZlcmxheS0tYmxhY2sge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLyogLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XG4gICAgfSAqLyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1ibGFjayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1ibGFjayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctZGFyayBhLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLFxuICAuYWEtYmctYmxhY2sgYSxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEge1xuICAgIGNvbG9yOiAjRkYwQzVFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1iZy1kYXJrIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6aG92ZXIsIC5hYS1iZy1kYXJrIGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpmb2N1cyxcbiAgICAuYWEtYmctYmxhY2sgYTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTpob3ZlcixcbiAgICAuYWEtYmctYmxhY2sgYTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1ibGFjayBhOmZvY3VzLFxuICAgIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOTQwQ0ZGOyB9XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMEM1RTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwQzVFO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogI0ZGMEM1RTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MENGRjsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDBDRkY7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5NDBDRkY7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNDJGRjsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA0MkZGO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogI0YwNDJGRjsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwODI3OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gIGNvbG9yOiAjMDkwODI3OyB9XG5cblxuLmFhLWJnLXdoaXRlLFxuLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cblxuLmFhLWJnLWJsYWNrLFxuLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDgyNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDgyNztcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMDkwODI3OyB9XG5cblxuLmFhLWJnLWdyYWRpZW50LXJlZCxcbi5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkYwQzVFIDAlLCAjRjA0MkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRjBDNUUgMCUsICNGMDQyRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyYWRpZW50LXJlZCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkYwQzVFIDAlLCAjRjA0MkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctZ3JhZGllbnQtbWFnZW50YSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjA0MkZGIDAlLCAjOTQwQ0ZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjA0MkZGIDAlLCAjOTQwQ0ZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmFkaWVudC1tYWdlbnRhIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGMDQyRkYgMCUsICM5NDBDRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG5cbi5hYS1iZy1ncmFkaWVudC1vcmFuZ2UsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkYwQzVFIDAlLCAjRkY3MTIxIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRjBDNUUgMCUsICNGRjcxMjEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyYWRpZW50LW9yYW5nZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkYwQzVFIDAlLCAjRkY3MTIxIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmctb3ZlcmxheSA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy1pbWFnZSxcbi5hYS1iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctaW1hZ2UgPiAuYWEtaW5uZXIsXG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy1pbWFnZSAuYWEtaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjJyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC4ycmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cmVtOyB9IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC4ycmVtKTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogbWF4KDUlLCAycmVtKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDUlLCAycmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoNyUsIDJyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDclLCAycmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSxcbi5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYnV0dG9uLCAuYWEtYnV0dG9uLS1jb2xvcl9waWNrZXIsIC5hYS1mb3JtLWJ1dHRvbi0tY29sb3JfcGlja2VyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtZm9ybS1idXR0b24tLWNvbG9yX3BpY2tlciBhLmhzLWJ1dHRvbiwgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLS1jb2xvcl9waWNrZXIsIC5hYS1mb3JtLWJ1dHRvbi0tY29sb3JfcGlja2VyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS1jb2xvcl9waWNrZXIgYS5ocy1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtaW4td2lkdGg6IDE1cmVtOyB9IH1cblxuYS5hYS1idXR0b24sIGEuYWEtYnV0dG9uLS1jb2xvcl9waWNrZXIsXG4uYWEtZm9ybS1idXR0b24tLWNvbG9yX3BpY2tlciBhLmhzLWJ1dHRvbiwgYS5ocy1idXR0b24sIC5ocy1mb3JtIGEuaHMtYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qXG4gKiBUaGVtZSBidXR0b25zXG4gKi9cbi5hYS1idXR0b24tLTEsIGEuYWEtYnV0dG9uLS0xLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1mb3JtLWJ1dHRvbi0tMSBhLmhzLWJ1dHRvbiwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYnV0dG9uLS1jb2xvcl9waWNrZXIsIC5hYS1mb3JtLWJ1dHRvbi0tY29sb3JfcGlja2VyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtZm9ybS1idXR0b24tLWNvbG9yX3BpY2tlciBhLmhzLWJ1dHRvbiwgLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOWVtIDEuNmVtO1xuICBib3JkZXItY29sb3I6ICNGRjBDNUU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMEM1RTsgfVxuICAuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0xIGEuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1idXR0b24tLWNvbG9yX3BpY2tlcjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1jb2xvcl9waWNrZXIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS1jb2xvcl9waWNrZXIgYS5ocy1idXR0b246aG92ZXIsIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgYS5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJ1dHRvbi0tY29sb3JfcGlja2VyOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWNvbG9yX3BpY2tlciBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLWNvbG9yX3BpY2tlciBhLmhzLWJ1dHRvbjpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0xIGEuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1idXR0b24tLWNvbG9yX3BpY2tlcjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tY29sb3JfcGlja2VyIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLWNvbG9yX3BpY2tlciBhLmhzLWJ1dHRvbjphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5NDBDRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0MENGRjsgfVxuXG4uYWEtYnV0dG9uLS0yLCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtZm9ybS1idXR0b24tLTIgYS5ocy1idXR0b24sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMiB7XG4gIHBhZGRpbmc6IDAuOWVtIDEuNmVtO1xuICBib3JkZXItY29sb3I6ICNGRjBDNUU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogI0ZGMEM1RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMiBhLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0yIGEuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMiBhLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTI6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjBDNUU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMEM1RTsgfVxuXG4uYWEtYnV0dG9uLS0zLCBhLmFhLWJ1dHRvbi0tMywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtZm9ybS1idXR0b24tLTMgYS5ocy1idXR0b24sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMyB7XG4gIHBhZGRpbmc6IDAuOWVtIDEuNmVtO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogI0ZGMEM1RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIGEuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTMgYS5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIGEuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzk0MENGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1idXR0b24tLTQsIGEuYWEtYnV0dG9uLS00LCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1mb3JtLWJ1dHRvbi0tNCBhLmhzLWJ1dHRvbiwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS00IHtcbiAgcGFkZGluZzogMC45ZW0gMS42ZW07XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS00IGEuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTQgYS5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS00IGEuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGMEM1RTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1idXR0b24tLWZvcm0sIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBhLmhzLWJ1dHRvbiwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS1mb3JtLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC45ZW0gMS42ZW07XG4gIGJvcmRlci1jb2xvcjogI0ZGMEM1RTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwQzVFOyB9XG4gIC5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLWZvcm0gYS5ocy1idXR0b246aG92ZXIsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LW9yYW5nZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBhLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1tYWdlbnRhIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLWZvcm0gYS5ocy1idXR0b246YWN0aXZlLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1yZWQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWdyYWRpZW50LW1hZ2VudGEgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbWFnZW50YSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1vcmFuZ2UgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtb3JhbmdlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk0MENGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQwQ0ZGOyB9XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1idXR0b24tY29udGFpbmVyLFxuLmFhLWxpbmstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTsgfVxuXG4uYWEtbGluay1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtbGluay1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMwOTA4Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5hYS1tb2R1bGUgLmZvcm0tdGl0bGUsXG4uYWEtbGFuZGluZy1wYWdlIC5mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmhzLWZvcm0sXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICogTGF5b3V0ICYgY29udGFpbmVyc1xuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuLmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwOTA4Mjc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gIC5ocy1pbnB1dDpmb2N1cywgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk0MENGRjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInRleHRcIl0sXG4uaHMtaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImVtYWlsXCJdLFxuLmhzLWlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJ0ZXh0YXJlYVwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcbiAgYm9yZGVyLWNvbG9yOiAjRTlFOUU5OyB9XG5cbi5pbnB1dHMtbGlzdCBsYWJlbDpob3Zlcixcbi5pbnB1dHMtbGlzdCBpbnB1dDpob3ZlcixcbnNlbGVjdC5ocy1pbnB1dDpob3Zlcixcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0Ny4xMzggMjQzLjI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNDQzLjEyNSAxMS4xMjUtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0xOTUuNCAxOTUuNS0xOTUuNS0xOTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC03LjEgNy4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjExIDIxMS4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMTEtMjExLjFjNC44LTQuNyA0LjgtMTIuMy4xLTE3elwiIGZpbGw9XCIjMDkwODI3XCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiBjYWxjKDE0cHggKiAxLjI1KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogY2FsYygxNnB4ICogMS4yNSk7IH0gfVxuICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQ6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0Ny4xMzggMjQzLjI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNDQzLjEyNSAxMS4xMjUtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0xOTUuNCAxOTUuNS0xOTUuNS0xOTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC03LjEgNy4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjExIDIxMS4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMTEtMjExLjFjNC44LTQuNyA0LjgtMTIuMy4xLTE3elwiIGZpbGw9XCIjRkYwQzVFXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIG9wdGlvbiB7XG4gICAgY29sb3I6ICMwOTA4Mjc7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHJlbTtcbiAgcGFkZGluZzogMTRweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAgMjBIMTZWMTZIMjBWMjBaTTE0IDEwSDEwVjE0SDE0VjEwWk0yMCAxMEgxNlYxNEgyMFYxMFpNOCAxNkg0VjIwSDhWMTZaTTE0IDE2SDEwVjIwSDE0VjE2Wk04IDEwSDRWMTRIOFYxMFpNMjQgMlYyNEgwVjJIM1YzQzMgNC4xMDMgMy44OTcgNSA1IDVDNi4xMDMgNSA3IDQuMTAzIDcgM1YySDE3VjNDMTcgNC4xMDMgMTcuODk3IDUgMTkgNUMyMC4xMDMgNSAyMSA0LjEwMyAyMSAzVjJIMjRaTTIyIDhIMlYyMkgyMlY4Wk0yMCAxQzIwIDAuNDQ4IDE5LjU1MyAwIDE5IDBDMTguNDQ3IDAgMTggMC40NDggMTggMVYzQzE4IDMuNTUyIDE4LjQ0NyA0IDE5IDRDMTkuNTUzIDQgMjAgMy41NTIgMjAgM1YxWk02IDNDNiAzLjU1MiA1LjU1MyA0IDUgNEM0LjQ0NyA0IDQgMy41NTIgNCAzVjFDNCAwLjQ0OCA0LjQ0NyAwIDUgMEM1LjU1MyAwIDYgMC40NDggNiAxVjNaJyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE0cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtMTZweCkgY2VudGVyOyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1kYXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMEM1RSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDQyRkY7XG4gIGNvbG9yOiAjMDkwODI3OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDkwODI3OyB9XG5cbi8qXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbi5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtOyB9IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmhzLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5LFxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgKyAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWlucHV0LmVycm9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuZXJyb3IjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMEM1RTsgfVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDEwO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6ICNGRjBDNUU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMEM1RTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtYmctcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuLmFhLWJnLWdyYWRpZW50LXJlZCB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFhLWJnLXByaW1hcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuICAuYWEtYmctZ3JhZGllbnQtcmVkIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuICAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjBDNUU7IH1cbiAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dCArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4OyB9XG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHggLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAyMHB4IC8gMyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWlucHV0LFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjdyZW07XG4gIHotaW5kZXg6IDIwMDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwODI3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC44cmVtKTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXI6aG92ZXIgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcjpob3ZlciAuYWEtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbiAgLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXI6aG92ZXIgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlcixcbiAgLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXI6Zm9jdXMgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcjpmb2N1cyAuYWEtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbiAgLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXI6Zm9jdXMgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMEM1RTsgfSB9XG5cbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tdHJhbnNwYXJlbnQgLmFhLWhhbWJ1cmdlciBzcGFuLFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS10cmFuc3BhcmVudCAuYWEtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tdHJhbnNwYXJlbnQgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsLFxuLmFhLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLXNpdGUtaGVhZGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy41cmVtO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgICAgZ2FwOiA0LjVyZW07IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5hYS1zaXRlLWhlYWRlciAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmFhLXNpdGUtaGVhZGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlciwgLmFhLXNpdGUtaGVhZGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRjBDNUU7IH1cbiAgLmFhLXNpdGUtaGVhZGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjOTQwQ0ZGOyB9XG5cbi5hYS1zaXRlLWhlYWRlciAuaHMtbWVudS13cmFwcGVyIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNGRjBDNUUgIWltcG9ydGFudDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5LCA4LCAzOSwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkYwQzVFO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBwYWRkaW5nOiAycmVtIDIuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDMuMnJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gdWwge1xuICBhbmltYXRpb246IGRyb3Bkb3duU2xpZGVJbiAwLjNzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG5cbkBrZXlmcmFtZXMgZHJvcGRvd25TbGlkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsID4gbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwOTA4Mjc7IH1cbiAgLmFhLXNpdGUtaGVhZGVyIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCA+IGxpID4gYTpob3ZlciwgLmFhLXNpdGUtaGVhZGVyIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRjBDNUU7IH1cbiAgLmFhLXNpdGUtaGVhZGVyIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCA+IGxpID4gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjOTQwQ0ZGOyB9XG5cbi5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDI0LjEwNCAxNC4xMDhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm0xMi4wNTIgMTQuMDU0Yy0uNTEyIDAtMS4wMjQtLjE5NS0xLjQxNC0uNTg2bC0xMC0xMGMtLjc4MS0uNzgxLS43ODEtMi4wNDcgMC0yLjgyOC43OC0uNzgxIDIuMDQ4LS43ODEgMi44MjggMGw4LjU4NiA4LjU4NiA4LjU4Ni04LjU4NmMuNzgxLS43ODEgMi4wNDctLjc4MSAyLjgyOCAwcy43ODEgMi4wNDcgMCAyLjgyOGwtMTAgMTBjLS4zOTEuMzkxLS45MDIuNTg2LTEuNDE0LjU4NnpcIiBmaWxsPVwiIzA5MDgyN1wiLz48L3N2Zz4nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICB3aWR0aDogMXJlbTsgfVxuICAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAyNC4xMDQgMTQuMTA4XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMTIuMDUyIDE0LjA1NGMtLjUxMiAwLTEuMDI0LS4xOTUtMS40MTQtLjU4NmwtMTAtMTBjLS43ODEtLjc4MS0uNzgxLTIuMDQ3IDAtMi44MjguNzgtLjc4MSAyLjA0OC0uNzgxIDIuODI4IDBsOC41ODYgOC41ODYgOC41ODYtOC41ODZjLjc4MS0uNzgxIDIuMDQ3LS43ODEgMi44MjggMHMuNzgxIDIuMDQ3IDAgMi44MjhsLTEwIDEwYy0uMzkxLjM5MS0uOTAyLjU4Ni0xLjQxNC41ODZ6XCIgZmlsbD1cIiNGRjBDNUVcIi8+PC9zdmc+Jyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6OmFmdGVyLFxuICAgIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmZvY3VzOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDI0LjEwNCAxNC4xMDhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm0xMi4wNTIgMTQuMDU0Yy0uNTEyIDAtMS4wMjQtLjE5NS0xLjQxNC0uNTg2bC0xMC0xMGMtLjc4MS0uNzgxLS43ODEtMi4wNDcgMC0yLjgyOC43OC0uNzgxIDIuMDQ4LS43ODEgMi44MjggMGw4LjU4NiA4LjU4NiA4LjU4Ni04LjU4NmMuNzgxLS43ODEgMi4wNDctLjc4MSAyLjgyOCAwcy43ODEgMi4wNDcgMCAyLjgyOGwtMTAgMTBjLS4zOTEuMzkxLS45MDIuNTg2LTEuNDE0LjU4NnpcIiBmaWxsPVwiI0ZGMEM1RVwiLz48L3N2Zz4nKTsgfSB9XG4gIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4ycmVtKSByb3RhdGUoLTE4MGRlZyk7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuYWEtc2l0ZS1oZWFkZXIgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDI0LjEwNCAxNC4xMDhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm0xMi4wNTIgMTQuMDU0Yy0uNTEyIDAtMS4wMjQtLjE5NS0xLjQxNC0uNTg2bC0xMC0xMGMtLjc4MS0uNzgxLS43ODEtMi4wNDcgMC0yLjgyOC43OC0uNzgxIDIuMDQ4LS43ODEgMi44MjggMGw4LjU4NiA4LjU4NiA4LjU4Ni04LjU4NmMuNzgxLS43ODEgMi4wNDctLjc4MSAyLjgyOCAwcy43ODEgMi4wNDcgMCAyLjgyOGwtMTAgMTBjLS4zOTEuMzkxLS45MDIuNTg2LTEuNDE0LjU4NnpcIiBmaWxsPVwiI0ZGRkZGRlwiLz48L3N2Zz4nKTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1zaXRlLWhlYWRlciAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlcixcbi5hYS1zaXRlLWhlYWRlci0tYmctdHJhbnNwYXJlbnQgLmFhLXNpdGUtaGVhZGVyIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAyNC4xMDQgMTQuMTA4XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMTIuMDUyIDE0LjA1NGMtLjUxMiAwLTEuMDI0LS4xOTUtMS40MTQtLjU4NmwtMTAtMTBjLS43ODEtLjc4MS0uNzgxLTIuMDQ3IDAtMi44MjguNzgtLjc4MSAyLjA0OC0uNzgxIDIuODI4IDBsOC41ODYgOC41ODYgOC41ODYtOC41ODZjLjc4MS0uNzgxIDIuMDQ3LS43ODEgMi44MjggMHMuNzgxIDIuMDQ3IDAgMi44MjhsLTEwIDEwYy0uMzkxLjM5MS0uOTAyLjU4Ni0xLjQxNC41ODZ6XCIgZmlsbD1cIiNGRjBDNUVcIi8+PC9zdmc+Jyk7IH1cblxuLyogLS0tIE1vYmlsZSBzdHlsZXMgLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWwuanMtbmF2LW9wZW4sXG4gIGJvZHkuanMtbmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjJyZW0pO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDguMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgIGFuaW1hdGlvbjogbmF2aWdhdGlvblNsaWRlSW4gMC4zcyBlYXNlIDBzIDEgZm9yd2FyZHM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAtMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbmF2aWdhdGlvblNsaWRlSW4ge1xuICAwJSB7XG4gICAgcmlnaHQ6IC0xMDAlOyB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwOTA4Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGMEM1RTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGE6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGMEM1RTsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwOTA4Mjc7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gMCAzLjVyZW07IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxLjRyZW07IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhIHtcbiAgY29sb3I6ICNGRjBDNUU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWaWRlb3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS12aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbltjbGFzcyo9XCJhYS12aWRlby13cmFwcGVyX19yYXRpb1wiXTpub3QoLmxlZ2FjeS1icm93c2VyKSA+IGRpdiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hYS1jYXJkIFtjbGFzcyo9XCJhYS12aWRlby13cmFwcGVyX19yYXRpb1wiXSA+IGRpdixcbi5hYS1jb2x1bW4gW2NsYXNzKj1cImFhLXZpZGVvLXdyYXBwZXJfX3JhdGlvXCJdID4gZGl2IHtcbiAgbWF4LWhlaWdodDogNTB2aDsgfVxuXG4uYWEtdmlkZW8td3JhcHBlcl9fcmF0aW8tMTYtOSA+IGRpdiB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbi5hYS12aWRlby13cmFwcGVyX19yYXRpby05LTE2ID4gZGl2IHtcbiAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7IH1cblxuLmFhLXZpZGVvLXdyYXBwZXJfX3JhdGlvLTEtMSA+IGRpdiB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cblxuLmFhLXZpZGVvLXdyYXBwZXJfX3JhdGlvLTQtNSA+IGRpdiB7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7IH1cblxuLmxlZ2FjeS1icm93c2VyLmFhLXZpZGVvLXdyYXBwZXJfX3JhdGlvLTktMTYsIC5sZWdhY3ktYnJvd3Nlci5hYS12aWRlby13cmFwcGVyX19yYXRpby0xLTEsIC5sZWdhY3ktYnJvd3Nlci5hYS12aWRlby13cmFwcGVyX19yYXRpby00LTUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMnJlbTsgfVxuXG4uaHMtdmlkZW8td3JhcHBlcsKgIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFNpdGUgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDguMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5ib2R5LXdyYXBwZXIuYWEtc2l0ZS1oZWFkZXItLWZpeGVkIC5hYS1zaXRlLXdyYXBwZXLCoCB7XG4gIG1hcmdpbi10b3A6IDguMnJlbTsgfVxuXG4uYm9keS13cmFwcGVyLmFhLXNpdGUtaGVhZGVyLS1maXhlZCAuYWEtc2l0ZS1oZWFkZXIge1xuICBhbmltYXRpb246IGhlYWRlclNsaWRlSW4gMC40cyBlYXNlIDAuMXMgMSBmb3J3YXJkcztcbiAgYm94LXNoYWRvdzogMCAwIDNyZW0gcmdiYSg5LCA4LCAzOSwgMC4xMik7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOC4ycmVtOyB9XG5cbkBrZXlmcmFtZXMgaGVhZGVyU2xpZGVJbiB7XG4gIDAlIHtcbiAgICB0b3A6IC04LjJyZW07IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuYWEtc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tYmctdHJhbnNwYXJlbnQgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmFhLXNpdGUtaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1zaXRlLWhlYWRlciAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gICAgLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlci0tYmctdHJhbnNwYXJlbnQgLmFhLXNpdGUtaGVhZGVyIC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuICAgIC5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1zaXRlLWhlYWRlciAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA4Mjc7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuYWEtc2l0ZS1oZWFkZXIgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICAgICAgZmlsbDogIzA5MDgyNzsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBtYXgtd2lkdGg6IDEyLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzLjJyZW07IH0gfVxuICAuYWEtYnJhbmRpbmcgYSxcbiAgLmFhLWJyYW5kaW5nIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1icmFuZGluZyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1icmFuZGluZyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07IH0gfVxuICAuYWEtc2l0ZS1mb290ZXIgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLWJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNi42cmVtOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMDkwODI3OyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyIGE6aG92ZXIsIC5hYS1zaXRlLWZvb3RlciBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkYwQzVFOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjOTQwQ0ZGOyB9XG4gIC5hYS1zaXRlLWZvb3RlciBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyLFxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgICAgZ2FwOiA4cmVtOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgbGkge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tZm9vdGVyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tZm9vdGVyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX2NvbDpudGgtY2hpbGQoMinCoCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA5MDgyNztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3BvbGljeS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wb2xpY3ktbGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMi42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7IH0gfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA4Mjc7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA4Mjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEJsb2cgcG9zdHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3RzIC5hYS1tb2R1bGVfX2hlYWRlciBhIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0cyAuYWEtbW9kdWxlX19oZWFkZXIgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtYmxvZy1wb3N0cyAuYWEtbW9kdWxlX19ib2R5IHtcbiAgZ3JpZC1nYXA6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdHMgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgICBncmlkLWdhcDogNC41cmVtIDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3RzIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgICAgZ3JpZC1nYXA6IDZyZW0gM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJsb2ctcG9zdHMuYWEtY2FyZHMtLXR3byAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICBncmlkLWdhcDogNnJlbSA0cmVtOyB9IH1cblxuLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG5cbi5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkX19ib2R5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtOyB9XG5cbi5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG4uYWEtYmxvZy1wb3N0cyAuYWEtY2FyZF9fdGl0bGUgYSxcbi5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkX190b3BpY3MgYSB7XG4gIGNvbG9yOiAjMDkwODI3OyB9XG4gIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkX190aXRsZSBhOmhvdmVyLCAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZF9fdGl0bGUgYTpmb2N1cyxcbiAgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX3RvcGljcyBhOmhvdmVyLFxuICAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZF9fdG9waWNzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkYwQzVFOyB9XG4gIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkX190aXRsZSBhOmFjdGl2ZSxcbiAgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX3RvcGljcyBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5NDBDRkY7IH1cblxuLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX3RvcGljcyB7XG4gIGNvbG9yOiByZ2JhKDksIDgsIDM5LCAwLjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBnYXA6IDAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZF9fdG9waWNzIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hYS1ibG9nLXBvc3RzIC5hYS1ibG9nLXBvc3RzLS11cGNvbWluZyB7XG4gIGNvbG9yOiAjRkYwQzVFO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtYmxvZy1wb3N0cyAuYWEtYmxvZy1wb3N0cy0tdXBjb21pbmcuaGFzLXBhc3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtYmxvZy1wb3N0cyAuYWEtYmxvZy1wb3N0cy0tdXBjb21pbmcgKyAuYWEtYmxvZy1wb3N0cy0tcHVibGlzaGVkwqAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWJsb2ctcG9zdHMgLmFhLWJsb2ctcG9zdHMtLXVwY29taW5nLmhhcy1wYXNzZWQgKyAuYWEtYmxvZy1wb3N0cy0tcHVibGlzaGVkwqAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIC5hYS1tb2R1bGVfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgICAgZ3JpZC1nYXA6IDVyZW0gNHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgICBncmlkLWdhcDogNnJlbSA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLW9uZSAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tdHdvIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jYXJkcy0tdHdvIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiA2cmVtIDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiA1cmVtIDIuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICBncmlkLWdhcDogNnJlbSA2cmVtOyB9IH1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uYWEtY2FyZF9faW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jYXJkX19pbWFnZSBhOmhvdmVyLCAuYWEtY2FyZF9faW1hZ2UgYTpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTsgfVxuICAuYWEtY2FyZF9faW1hZ2UgYTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cblxuLmFhLWNhcmRfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtY2FyZF9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9IH1cblxuLmFhLWNhcmRfX2JvZHkubXQtbSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZF9fYm9keS5tdC1tIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMgLmFhLW1vZHVsZV9fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1ucyAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGdhcDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1ucyAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICAgIGdhcDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tcmV2ZXJzZWQtbW9iaWxlIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDA7IH1cbiAgICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1yZXZlcnNlZC1tb2JpbGUgLmFhLW1vZHVsZV9fYm9keSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG4uYWEtY29sdW1uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmFhLWNvbHVtbi0tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbHVtbl9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5fX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY3RhX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAuYWEtY3RhX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jdGFfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMDsgfSB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCAuYWEtY3RhX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IC5hYS1jdGFfX2l0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hYS1jdGFfX2hlYWRpbmcge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtY3RhX19ib2R5IHtcbiAgZmxleC1iYXNpczogNDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY3RhX19oZWFkaW5nLFxuICAuYWEtY3RhX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFhLWN0YV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jdGFfX2J1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9jdXMgYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMTIsIDk0LCAwLjkpIDI1LjU1JSwgcmdiYSgyNTUsIDEyLCA5NCwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTQ4LCAxMiwgMjU1LCAwLjkpIDI1LjU1JSwgcmdiYSgxNDgsIDEyLCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDY2LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI0MCwgNjYsIDI1NSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzMsIDIzMywgMjMzLCAwLjkpIDI1LjU1JSwgcmdiYSgyMzMsIDIzMywgMjMzLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoOSwgOCwgMzksIDAuOSkgMjUuNTUlLCByZ2JhKDksIDgsIDM5LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS1mb2N1cy1ib3hfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tbG9hZGVyLFxuLmZvcm0tbG9hZGVyOmJlZm9yZSxcbi5mb3JtLWxvYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogNHJlbTsgfVxuXG4uZm9ybS1sb2FkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMy41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuLmZvcm0tbG9hZGVyOmJlZm9yZSxcbi5mb3JtLWxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4uZm9ybS1sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTEuNXJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cblxuLmZvcm0tbG9hZGVyOmFmdGVyIHtcbiAgbGVmdDogMS41cmVtOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkMSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICBoZWlnaHQ6IDRyZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0ycmVtO1xuICAgIGhlaWdodDogNXJlbTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZDEge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDA7XG4gICAgaGVpZ2h0OiA0cmVtOyB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMnJlbTtcbiAgICBoZWlnaHQ6IDVyZW07IH0gfVxuXG4ud3JhcHBlci1wb2ludCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC53cmFwcGVyLXBvaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tcy1zdXJ2ZXktZnJvbSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5tcy1zdXJ2ZXktZnJvbSAuaW5wdXQgaW5wdXQsXG4ubXMtc3VydmV5LWZyb20gc2VsZWN0LFxuLm1zLXN1cnZleS1mcm9tIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tcy1mb3JtLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubXMtZm9ybS1zZWN0aW9uIC5odWJzcG90LWxpbmtfX2NvbnRhaW5lci5zcHJva2V0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXMtZm9ybS1zdGVwcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnJvbS1zdGVwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICMwOTA4Mjc7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnJvbS1zdGVwIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjRkYwQzVFO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZm9ybS1zdGVwLWRhc2gge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjBDNUUgNTAlLCAjRkZGRkZGIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICAuZm9ybS1zdGVwLWRhc2g6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcGxldGVkICsgLmZvcm0tc3RlcC1kYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwOyB9XG5cbi5tcy1mb3JtLXNlY3Rpb24gZm9ybSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1zdGVwLWNvbnRlbnQuc3RlcDEgLnByZXYtYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLXN0ZXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tc3RlcC1jb250ZW50LnN0ZXAxIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1zLWZvcm0tc2VjdGlvbiAucHJldi1idG4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubXMtZm9ybS1zZWN0aW9uIC5uZXh0LWJ0biB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZm9ybS1zdGVwLWNvbnRlbnQuc3RlcDEgLnByZXYtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJvbS1zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIiBmaWxsPVwiI0ZGRkZGRlwiLz48L3N2Zz4nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICBiYWNrZ3JvdW5kOiAjRkYwQzVFO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDZweCAxM3B4IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mcm9tLXN0ZXA6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDI1cHggMTRweDsgfSB9XG5cbi5jb21wbGV0ZWQgLmZyb20tc3RlcDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tcy1mb3JtLXNlY3Rpb24gLmZvcm0tdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tcy1mb3JtLXNlY3Rpb24gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLXN0ZXAtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1zdGVwLWNvbnRlbnQtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1zdGVwLWNvbnRlbnQtYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLmFhLWJnLXdoaXRlIC5mcm9tLXN0ZXAsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuZnJvbS1zdGVwIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSg5LCA4LCAzOSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoOSwgOCwgMzksIDAuMik7IH1cblxuLmFhLWJnLXdoaXRlIC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuZnJvbS1zdGVwLW91dGVyLmFjdGl2ZSAuZnJvbS1zdGVwIHtcbiAgYmFja2dyb3VuZDogI0ZGMEM1RTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDksIDgsIDM5LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctd2hpdGUgLmZyb20tc3RlcC1vdXRlci5jb21wbGV0ZWQgLmZyb20tc3RlcCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5mcm9tLXN0ZXAtb3V0ZXIuY29tcGxldGVkIC5mcm9tLXN0ZXAge1xuICBib3JkZXItY29sb3I6ICNGRjBDNUU7IH1cblxuLmFhLWJnLXdoaXRlIC5mb3JtLXN0ZXAtZGFzaCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5mb3JtLXN0ZXAtZGFzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGMEM1RSA1MCUsIHJnYmEoOSwgOCwgMzksIDAuMikgNTAlKTsgfVxuXG4uYWEtYmctd2hpdGUgLmZyb20tc3RlcDpiZWZvcmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuZnJvbS1zdGVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjBDNUU7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIiBmaWxsPVwiI0ZGRkZGRlwiLz48L3N2Zz4nKTsgfVxuXG4uYWEtYmctcHJpbWFyeSAuZnJvbS1zdGVwLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuZnJvbS1zdGVwLFxuLmFhLWJnLWdyYWRpZW50LXJlZCAuZnJvbS1zdGVwLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuZnJvbS1zdGVwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1iZy1wcmltYXJ5IC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAsXG4uYWEtYmctZ3JhZGllbnQtcmVkIC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAsXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzA5MDgyNzsgfVxuXG4uYWEtYmctcHJpbWFyeSAuZm9ybS1zdGVwLWRhc2gsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5mb3JtLXN0ZXAtZGFzaCxcbi5hYS1iZy1ncmFkaWVudC1yZWQgLmZvcm0tc3RlcC1kYXNoLFxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuZm9ybS1zdGVwLWRhc2gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5hYS1iZy1wcmltYXJ5IC5mcm9tLXN0ZXA6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuZnJvbS1zdGVwOmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudC1yZWQgLmZyb20tc3RlcDpiZWZvcmUsXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtcmVkIC5mcm9tLXN0ZXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNDM4LjYgMTA1LjRDNDUxLjEgMTE3LjkgNDUxLjEgMTM4LjEgNDM4LjYgMTUwLjZMMTgyLjYgNDA2LjZDMTcwLjEgNDE5LjEgMTQ5LjkgNDE5LjEgMTM3LjQgNDA2LjZMOS4zNzIgMjc4LjZDLTMuMTI0IDI2Ni4xLTMuMTI0IDI0NS45IDkuMzcyIDIzMy40QzIxLjg3IDIyMC45IDQyLjEzIDIyMC45IDU0LjYzIDIzMy40TDE1OS4xIDMzOC43TDM5My40IDEwNS40QzQwNS45IDkyLjg4IDQyNi4xIDkyLjg4IDQzOC42IDEwNS40SDQzOC42elwiIGZpbGw9XCIjMDkwODI3XCIvPjwvc3ZnPicpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBHYWxsZXJ5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWdhbGxlcnkgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgZ3JpZC1nYXA6IDVyZW0gMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1nYWxsZXJ5IC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiA3cmVtIDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1nYWxsZXJ5IC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiA4cmVtIDRyZW07IH0gfVxuXG4uYWEtZ2FsbGVyeSAuYWEtY2FyZF9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlcm8gLmFhLW1vZHVsZV9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uYWEtaGVyby1ldmVudC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDIxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLWV2ZW50LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDI2cmVtOyB9IH1cblxuLmFhLWhlcm8tZXZlbnQuYWEtYmctb3ZlcmxheS0tZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCBibGFjayAxMDAlKTsgfVxuXG4uYWEtaGVyby1ldmVudC5hYS1iZy1wbGF5LXBhdHRlcm46OmJlZm9yZSwgLmFhLWhlcm8tZXZlbnQuYWEtYmctcGxheS1wYXR0ZXJuOjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XG4gIHRvcDogOC41cmVtOyB9XG5cbi5hYS1oZXJvLWV2ZW50IC5hYS1tb2R1bGVfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1oZXJvLWV2ZW50IC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWhlcm8tZXZlbnQgLmg2ICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmFhLWhlcm8tZXZlbnQgLmFhLW1vZHVsZV9fZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tZXZlbnQgLmFhLW1vZHVsZV9fZm9vdGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA0cmVtOyB9IH1cblxuLmFhLWhlcm8tZXZlbnQgLmFhLWhlcm8tZXZlbnRfX2RhdGU6bm90KDpmaXJzdC1jaGlsZCnCoCxcbi5hYS1oZXJvLWV2ZW50IC5hYS1oZXJvLWV2ZW50X19sb2NhdGlvbjpub3QoOmZpcnN0LWNoaWxkKcKgIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMnJlbTsgfVxuXG4uYWEtaGVyby1ldmVudCAuYWEtaGVyby1ldmVudF9fZGF0ZTo6YmVmb3JlLFxuLmFhLWhlcm8tZXZlbnQgLmFhLWhlcm8tZXZlbnRfX2xvY2F0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xcmVtKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1ldmVudCAuYWEtaGVyby1ldmVudF9fZGF0ZTo6YmVmb3JlLFxuICAgIC5hYS1oZXJvLWV2ZW50IC5hYS1oZXJvLWV2ZW50X19sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjJyZW0pO1xuICAgICAgd2lkdGg6IDIuNnJlbTsgfSB9XG5cbi5hYS1oZXJvLWV2ZW50IC5hYS1oZXJvLWV2ZW50X19kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMjQuNSAzLjVoLTN2LTFjMC0uNTUyLS40NDctMS0xLTFzLTEgLjQ0OC0xIDF2MWgtMTB2LTFjMC0uNTUyLS40NDgtMS0xLTFzLTEgLjQ0OC0xIDF2MWgtM2MtMS4xMDMgMC0yIC44OTctMiAydjIwYzAgMS4xMDMuODk3IDIgMiAyaDIwYzEuMTAzIDAgMi0uODk3IDItMnYtMjBjMC0xLjEwMy0uODk3LTItMi0yem0tMTcgMnYxYzAgLjU1Mi40NDggMSAxIDFzMS0uNDQ4IDEtMXYtMWgxMHYxYzAgLjU1Mi40NDcgMSAxIDFzMS0uNDQ4IDEtMXYtMWgzdjRoLTIwdi00em0tMyAyMHYtMTRoMjB2MTR6XCIgZmlsbD1cIiNGRkZcIi8+PC9zdmc+Jyk7IH1cblxuLmFhLWhlcm8tZXZlbnQgLmFhLWhlcm8tZXZlbnRfX2xvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMjMuNSAyNi41aC02LjE3M2MzLjA3MS0yLjczIDguMTczLTguMjc2IDguMTczLTE1IDAtMi45MzgtMS4xNDUtNS43LTMuMjIyLTcuNzc5LTIuMDc4LTIuMDc3LTQuODQtMy4yMjEtNy43NzgtMy4yMjFzLTUuNyAxLjE0NC03Ljc3OCAzLjIyMi0zLjIyMiA0Ljg0LTMuMjIyIDcuNzc4YzAgNi43MjQgNS4xMDIgMTIuMjcgOC4xNzMgMTVoLTYuMTczYy0uNTUyIDAtMSAuNDQ3LTEgMXMuNDQ4IDEgMSAxaDE4Yy41NTMgMCAxLS40NDcgMS0xcy0uNDQ3LTEtMS0xem0tMTgtMTVjMC0yLjQwNC45MzYtNC42NjQgMi42MzYtNi4zNjRzMy45Ni0yLjYzNiA2LjM2NC0yLjYzNmMyLjQwMyAwIDQuNjY0LjkzNiA2LjM2NCAyLjYzNiAxLjY5OSAxLjcgMi42MzYgMy45NiAyLjYzNiA2LjM2NCAwIDcuMTU0LTYuOTM0IDEzLjEyNy05IDE0Ljc0Ny0yLjA2Ni0xLjYyLTktNy41OTMtOS0xNC43NDd6bTE0IDBjMC0yLjc1Ny0yLjI0My01LTUtNXMtNSAyLjI0My01IDUgMi4yNDMgNSA1IDUgNS0yLjI0MyA1LTV6bS04IDBjMC0xLjY1NCAxLjM0Ni0zIDMtM3MzIDEuMzQ2IDMgMy0xLjM0NiAzLTMgMy0zLTEuMzQ2LTMtM3pcIiBmaWxsPVwiI0ZGRlwiLz48L3N2Zz4nKTsgfVxuXG4uYWEtaGVyby1ldmVudCAuYWEtaGVyby1ldmVudF9faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFhLWhlcm8tZXZlbnQgLmFhLWhlcm8tZXZlbnRfX2luZm86b25seS1jaGlsZCB7XG4gICAgY29sb3I6ICNGRjBDNUU7IH1cbiAgICAuYWEtaGVyby1ldmVudCAuYWEtaGVyby1ldmVudF9faW5mbzpvbmx5LWNoaWxkIC5hYS1oZXJvLWV2ZW50X19kYXRlOjpiZWZvcmUsXG4gICAgLmFhLWhlcm8tZXZlbnQgLmFhLWhlcm8tZXZlbnRfX2luZm86b25seS1jaGlsZCAuYWEtaGVyby1ldmVudF9fbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ0JSkgc2VwaWEoOTklKSBzYXR1cmF0ZSg3NDc2JSkgaHVlLXJvdGF0ZSgzMzFkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCgxMDclKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTGFuZ3VhZ2Ugc3dpdGNoZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlciAubGFuZ19zd2l0Y2hlci0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyIC5sYW5nX3N3aXRjaGVyLS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlciAubGFuZ19zd2l0Y2hlci0tY29udGFpbmVyIC5sYW5nX3N3aXRjaGVyLS1kcm9wZG93biB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmFhLXNpdGUtaGVhZGVyIC5sYW5nX3N3aXRjaGVyLS1jb250YWluZXIgLm9wZW4gPiB1bC5sYW5nX2xpc3RfY2xhc3Mge1xuICAgIGFuaW1hdGlvbjogbGFuZ1NsaWRlSW4gMC4zcyBlYXNlIDBzIDEgZm9yd2FyZHM7XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7IH1cblxuQGtleWZyYW1lcyBsYW5nU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXIgLmxhbmdfc3dpdGNoZXItLWNvbnRhaW5lciBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxhbmdfc3dpdGNoZXJfY2xhc3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5sYW5nX3N3aXRjaGVyX2NsYXNzIHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGFuZ19zd2l0Y2hlcl9jbGFzcyB1bCBsaS5jdXJyZW50IGEge1xuICAgIGNvbG9yOiAjMDkwODI3ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5nX3N3aXRjaGVyLS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5nX3N3aXRjaGVyLS1jb250YWluZXIgLmxhbmdfc3dpdGNoZXItLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ19zd2l0Y2hlci0tY29udGFpbmVyIC5sYW5nX3N3aXRjaGVyX2NsYXNzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ19zd2l0Y2hlci0tY29udGFpbmVyIC5sYW5nX3N3aXRjaGVyX2NsYXNzIHVsIGxpwqAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmxhbmdfc3dpdGNoZXItLWNvbnRhaW5lciAubGFuZ19zd2l0Y2hlcl9jbGFzcyB1bCBsaS5jdXJyZW50IHtcbiAgICAgIG9yZGVyOiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBMb2dvIHdhbGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1sb2dvLXdhbGwgLmFhLW1vZHVsZV9fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDExJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMy41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1sb2dvLXdhbGwgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgICBjb2x1bW4tZ2FwOiA4JTtcbiAgICAgIHJvdy1nYXA6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbG9nby13YWxsIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgICAgY29sdW1uLWdhcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sb2dvLXdhbGwgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgICBjb2x1bW4tZ2FwOiA2LjVyZW07XG4gICAgICByb3ctZ2FwOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1sb2dvLXdhbGwgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgICBjb2x1bW4tZ2FwOiA4cmVtOyB9IH1cblxuLmFhLWxvZ28td2FsbCAuYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiB7XG4gIGFzcGVjdC1yYXRpbzogMTAgLyA0O1xuICB3aWR0aDogMjYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1sb2dvLXdhbGwgLmFhLWltYWdlLXdyYXBwZXItLWNvbnRhaW4ge1xuICAgICAgd2lkdGg6IDE5JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1sb2dvLXdhbGwgLmFhLWltYWdlLXdyYXBwZXItLWNvbnRhaW4ge1xuICAgICAgd2lkdGg6IDEzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxvZ28td2FsbCAuYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiB7XG4gICAgICB3aWR0aDogMTRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWxvZ28td2FsbCAuYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiB7XG4gICAgICB3aWR0aDogMTVyZW07IH0gfVxuXG4uYWEtbG9nby13YWxsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtbG9nby13YWxsIGE6aG92ZXIsIC5hYS1sb2dvLXdhbGwgYTpmb2N1cywgLmFhLWxvZ28td2FsbCBhOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfVxuXG4uYWEtbG9nby1maWxsLS1wcmltYXJ5IGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDQlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDc0NzYlKSBodWUtcm90YXRlKDMzMWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDEwNyUpOyB9XG5cbi5hYS1sb2dvLWZpbGwtLXNlY29uZGFyeSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEyJSkgc2VwaWEoOTglKSBzYXR1cmF0ZSg0MTYyJSkgaHVlLXJvdGF0ZSgyNjlkZWcpIGJyaWdodG5lc3MoMTIxJSkgY29udHJhc3QoMTI0JSk7IH1cblxuLmFhLWxvZ28tZmlsbC0tY29tcGxlbWVudGFyeSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNjIlKSBzYXR1cmF0ZSg1MTgxJSkgaHVlLXJvdGF0ZSgyNjdkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTA5JSk7IH1cblxuLmFhLWxvZ28tZmlsbC0tbGlnaHQgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4NiUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgyMzlkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg5MCUpOyB9XG5cbi5hYS1sb2dvLWZpbGwtLWJsYWNrIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNiUpIHNlcGlhKDQ3JSkgc2F0dXJhdGUoMjcyNyUpIGh1ZS1yb3RhdGUoMjI4ZGVnKSBicmlnaHRuZXNzKDg1JSkgY29udHJhc3QoMTA2JSk7IH1cblxuLmFhLWxvZ28tZmlsbC0td2hpdGUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gTnVtYmVyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW51bWJlcnMgLmgxIHtcbiAgY29sb3I6ICNGRjBDNUU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFhLW51bWJlcnMuYWEtYmctcHJpbWFyeSAuaDEsIC5hYS1udW1iZXJzLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmgxLFxuLmFhLW51bWJlcnMuYWEtYmctZ3JhZGllbnQtcmVkIC5oMSxcbi5hYS1udW1iZXJzLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXJlZCAuaDEge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtbnVtYmVycyAuaDQsIC5hYS1udW1iZXJzIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gaDIsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmFhLW51bWJlcnMgaDIsIC5hYS1udW1iZXJzIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSwgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1udW1iZXJzIGgxLCAuYWEtbnVtYmVycyAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIsIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtbnVtYmVycyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFhLW51bWJlcnMgLmg0Om5vdCg6bGFzdC1jaGlsZCksIC5hYS1udW1iZXJzIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gaDI6bm90KDpsYXN0LWNoaWxkKSwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuYWEtbnVtYmVycyBoMjpub3QoOmxhc3QtY2hpbGQpLCAuYWEtbnVtYmVycyAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6bm90KDpsYXN0LWNoaWxkKSwgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1udW1iZXJzIGgxOm5vdCg6bGFzdC1jaGlsZCksIC5hYS1udW1iZXJzIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMjpub3QoOmxhc3QtY2hpbGQpLCAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLW51bWJlcnMgaDI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5hYS1udW1iZXJzIC5hYS1tb2R1bGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwcHg7IH1cbiAgLmFhLW51bWJlcnMgLmFhLW1vZHVsZV9fYm9keSAuYWEtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW51bWJlcnMgLmFhLW1vZHVsZV9fYm9keSAuYWEtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1udW1iZXJzIC5hYS1tb2R1bGVfX2JvZHkgLmFhLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFBhbmVsc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhbmVscyAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzIC5hYS1jb250ZW50IHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYWEtcGFuZWxzIC5hYS1jb250ZW50IC5hYS1wYW5lbHMtLWhlcm8tY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIC5hYS1wYW5lbHMgLmFhLWNvbnRlbnQgLmFhLXBhbmVscy0tdGV4dC1jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlOyB9XG4gICAgICAuYWEtcGFuZWxzIC5hYS1jb250ZW50IC5hYS1wYW5lbHMtLWZvcm0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVscyAuYWEtY29udGVudCAuYWEtcGFuZWxzLS1oZXJvLWNvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1NSUgLSA1cmVtKTsgfSB9XG5cbi5hYS1wYW5lbHMtLWhlcm8uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAyMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzLS1oZXJvLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDI2cmVtOyB9IH1cblxuLmFhLXBhbmVscy0taGVyby5hYS1iZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMEUzMDsgfVxuICAuYWEtcGFuZWxzLS1oZXJvLmFhLWJnLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDgyNztcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLXBhbmVscy0taGVyby5hYS1iZy1vdmVybGF5ID4gLmFhLWltYWdlLXdyYXBwZXIsXG4gIC5hYS1wYW5lbHMtLWhlcm8uYWEtYmctb3ZlcmxheSA+IHZpZGVvIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuODUpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuXG4uYWEtcGFuZWxzLS1oZXJvIHNwYW4uaDYge1xuICBjb2xvcjogI0ZGMEM1RTsgfVxuXG4uYWEtcGFuZWxzLS1oZXJvIC5oNiArIGgxIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uYWEtcGFuZWxzLS1mb3JtIHtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzLS1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVscy0tZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTdyZW07IH0gfVxuICAuYWEtcGFuZWxzLS1mb3JtID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmFhLXBhbmVscy0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cblxuLmFhLXF1b3RlOm5vdCguaW5pdC1zbGljay1zbGlkZXIpIC5hYS1xdW90ZV9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuXG4uYWEtcXVvdGUgLmFhLWJnLXBsdXMtcGF0dGVybjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZSAuYWEtYmctcGx1cy1wYXR0ZXJuOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cblxuLmFhLXF1b3RlIC5hYS1iZy1wbHVzLXBhdHRlcm46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uYWEtcXVvdGUgLmFhLXF1b3RlX19hdXRob3IsXG4uYWEtcXVvdGUgLmFhLXF1b3RlX19hdXRob3ItaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1xdW90ZSAuYWEtcXVvdGVfX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1xdW90ZSAuYWEtcXVvdGVfX2xvZ28ge1xuICBhc3BlY3QtcmF0aW86IDEwIC8gNDtcbiAgd2lkdGg6IDEycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZSAuYWEtcXVvdGVfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE0cmVtOyB9IH1cblxuLmFhLXF1b3RlIC5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCAuYWEtcXVvdGVfX2xvZ28gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XG5cbi5hYS1xdW90ZSAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2xpZGVyIGN1c3RvbWl6YXRpb24gKi9cbi5pbml0LXNsaWNrLXNsaWRlciAuYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmluaXQtc2xpY2stc2xpZGVyIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uaW5pdC1zbGljay1zbGlkZXIgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmluaXQtc2xpY2stc2xpZGVyIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4gICAgLmluaXQtc2xpY2stc2xpZGVyIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4gICAgLmluaXQtc2xpY2stc2xpZGVyIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5pdC1zbGljay1zbGlkZXIgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSArIDZyZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbml0LXNsaWNrLXNsaWRlciAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2ICsgNnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluaXQtc2xpY2stc2xpZGVyIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5ICsgNnJlbSk7IH0gfVxuXG4uaW5pdC1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuLmluaXQtc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW5pdC1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuICAgIC5pbml0LXNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG5cbi5pbml0LXNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbml0LXNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgLmluaXQtc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwQzVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMS4ycmVtOyB9XG4gICAgLmluaXQtc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW5pdC1zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwQzVFOyB9XG4gIC5pbml0LXNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluaXQtc2xpY2stc2xpZGVyIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogU2xpY2sgc2xpZGVyIHN0eWxlcyAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTb2NpYWwgU2hhcmluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1zaGFyaW5nIC5hYS1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc29jaWFsLXNoYXJpbmcgYSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLXNvY2lhbC1zaGFyaW5nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNvY2lhbC1zaGFyaW5nIHN2ZyB7XG4gICAgICB3aWR0aDogMi42cmVtOyB9IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRkYwQzVFO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOyB9XG5cbi5hYS1zb2NpYWwtc2hhcmluZyBhOmhvdmVyIHN2ZyBwYXRoLFxuLmFhLXNvY2lhbC1zaGFyaW5nIGE6Zm9jdXMgc3ZnIHBhdGgsXG4uYWEtc29jaWFsLXNoYXJpbmcgYTphY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjOTQwQ0ZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTdXNiY3JpYmUgZm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN1YnNjcmliZS1mb3JtIC5ocy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bzsgfVxuICAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gLmhzLWlucHV0LCAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gLmhzLWlucHV0LCAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAuaHMtZW1haWwsXG4gIC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAuaHMtc3VibWl0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLXN1YnNjcmliZS1mb3JtIC5ocy1mb3JtIC5ocy1lbWFpbCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAuaHMtaW5wdXQsIC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXN1YnNjcmliZS1mb3JtIC5ocy1mb3JtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1LjRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAuaHMtaW5wdXQsIC5hYS1zdWJzY3JpYmUtZm9ybSAuaHMtZm9ybSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXN1YnNjcmliZS1mb3JtIC5ocy1mb3JtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAgICAgLmFhLXN1YnNjcmliZS1mb3JtIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTsgfVxuICAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAuYWEtc3Vic2NyaWJlLWZvcm0gLmhzLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBvcmRlcjogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gVGVhbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZWFtIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiA1cmVtIDIuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10ZWFtIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9IH1cblxuLmFhLXRlYW0gLmFhLWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZWFtIC5hYS1jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWEtdGVhbSAuYWEtY2FyZF9faW1hZ2Uge1xuICBtaW4td2lkdGg6IDExcmVtO1xuICB3aWR0aDogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZWFtIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hYS10ZWFtIC5hYS1jYXJkX19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAgLyAxMzsgfVxuXG4uYWEtdGVhbSAuYWEtY2FyZF9fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZWFtIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZWFtIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTsgfSB9XG5cbi5hYS10ZWFtIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hYS10ZWFtIC5hYS10ZWFtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYWEtdGVhbSAuYWEtdGVhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFRpbWVsaW5lXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGltZWxpbmUgLmFhLXRpbWVsaW5lLS1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRpbWVsaW5lIC5hYS10aW1lbGluZS0taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICAuYWEtdGltZWxpbmUgLmFhLXRpbWVsaW5lLS1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMEM1RTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgbGVmdDogLTEuM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAyLjRyZW07IH1cblxuLmFhLXRpbWVsaW5lIC5hYS10aW1lbGluZS0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwQzVFO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGltZWxpbmUgLmFhLXRpbWVsaW5lLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuXG4uYWEtdGltZWxpbmUgLmFhLXRpbWVsaW5lLS10aW1lIHtcbiAgY29sb3I6ICNGRjBDNUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pOyB9XG5cbi5hYS10aW1lbGluZSAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFRyYWluZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10cmFpbmVyIC5hYS1jYXJkX19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB3aWR0aDogMTRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRyYWluZXIgLmFhLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTdyZW07IH0gfVxuXG4uYWEtdHJhaW5lciAuYWEtY2FyZF9faW1hZ2UtcG9zaXRpb24tYm90dG9tIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tOyB9XG5cbi5hYS10cmFpbmVyIC5hYS1jYXJkX19pbWFnZS1wb3NpdGlvbi1jZW50ZXIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmFhLXRyYWluZXIgLmFhLWNhcmRfX2ltYWdlLXBvc2l0aW9uLXRvcCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuXG4uYWEtdHJhaW5lciAuYWEtdHJhaW5lcl9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdHJhaW5lciAuYWEtdHJhaW5lcl9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ncmlkLFxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgcm93LWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuYWEtZ3JpZCxcbiAgICAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWdyaWQsXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWdyaWQsXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuICAuYWEtZ3JpZCAuYWEtZ3JpZC1pdGVtLFxuICAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQgLmFhLWdyaWQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWEtZ3JpZCAuYWEtZ3JpZC1pdGVtIC5hYS1ncmlkLWl0ZW1fX2JvZHksXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIC5hYS1ncmlkLWl0ZW0gLmFhLWdyaWQtaXRlbV9fYm9keSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5hYS1ncmlkIC5hYS1ncmlkLWl0ZW0uYWEtZ3JpZC1pdGVtLS10b3AgLmFhLWdyaWQtaXRlbV9fYm9keSxcbiAgICAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQgLmFhLWdyaWQtaXRlbS5hYS1ncmlkLWl0ZW0tLXRvcCAuYWEtZ3JpZC1pdGVtX19ib2R5IHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5hYS1ncmlkIC5hYS1ncmlkLWl0ZW0uYWEtZ3JpZC1pdGVtLS1jZW50ZXIgLmFhLWdyaWQtaXRlbV9fYm9keSxcbiAgICAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQgLmFhLWdyaWQtaXRlbS5hYS1ncmlkLWl0ZW0tLWNlbnRlciAuYWEtZ3JpZC1pdGVtX19ib2R5IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmFhLWdyaWQgLmFhLWdyaWQtaXRlbS5hYS1ncmlkLWl0ZW0tLWJvdHRvbSAuYWEtZ3JpZC1pdGVtX19ib2R5LFxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIC5hYS1tb2R1bGVfX2JvZHkuYWEtZ3JpZCAuYWEtZ3JpZC1pdGVtLmFhLWdyaWQtaXRlbS0tYm90dG9tIC5hYS1ncmlkLWl0ZW1fX2JvZHkge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmFhLWdyaWQgLmFhLWdyaWQtaXRlbS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtZ3JpZC1pdGVtX19ib2R5OmJlZm9yZSxcbiAgICAuYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQgLmFhLWdyaWQtaXRlbS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtZ3JpZC1pdGVtX19ib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFhLWdyaWQgLmFhLWdyaWQtaXRlbS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtZ3JpZC1pdGVtX19ib2R5ICosXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIC5hYS1ncmlkLWl0ZW0uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWdyaWQtaXRlbV9fYm9keSAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtY29udGVudC13aWR0aC0td2lkZSAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIC5hYS1tb2R1bGVfX2JvZHkuYWEtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsIC5hYS1tb2R1bGVfX2JvZHkuYWEtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IC5hYS1tb2R1bGVfX2JvZHkuYWEtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IC5hYS1tb2R1bGVfX2JvZHkuYWEtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zeXN0ZW0tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLXN5c3RlbS1wYWdlLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIgYVtjbGFzcyQ9XCJzaG93LXBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIC5hYS1zeXN0ZW0tcGFnZSAuYWEtY29udGVudCA+IC5oc19jb3Nfd3JhcHBlciAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1zeXN0ZW0tcGFnZSAuYWEtY29udGVudCA+IC5oc19jb3Nfd3JhcHBlciAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIgLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5hYS1zeXN0ZW0tcGFnZSAuYWEtY29udGVudCA+IC5oc19jb3Nfd3JhcHBlciAuaHMtZXJyb3ItbXNncyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIC5ocy1zdWJtaXQsXG4gICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIGlucHV0ICsgaW5wdXQuaHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuXG4uYmFja3VwLXVuc3Vic2NyaWJlIC5wYWdlLWhlYWRlciArIGZvcm0ge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gcC5oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcmRlcjogMjsgfVxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGhlaWdodDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgTGlzdGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFncyAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10YWdzIC5hYS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXRhZ3MgLmhzLWZpZWxkdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAyNnJlbTsgfSB9XG5cbi5hYS10YWdzIC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCwgLmFhLXRhZ3MgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS10YWdzIC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5MDgyNzsgfVxuICAuYWEtdGFncyAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIsIC5hYS10YWdzIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtdGFncyAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciwgLmFhLXRhZ3MgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmZvY3VzLCAuYWEtdGFncyAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cywgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXRhZ3MgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMsIC5hYS10YWdzIC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDphY3RpdmUsIC5hYS10YWdzIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmFjdGl2ZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXRhZ3MgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjBDNUU7IH1cblxuLmFhLXRhZ3MgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFncyAuYWEtbW9kdWxlX19oZWFkZXItbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24gLmFhLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cblxuLmFhLXBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07IH1cblxuLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDksIDgsIDM5LCAwLjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRjBDNUU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCA4LCAzOSwgMC40KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3Zlcjo6YWZ0ZXIsIC5hYS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXM6OmFmdGVyLCAuYWEtcGFnaW5hdGlvbiBsaSBhOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSB7XG4gICAgICBtYXJnaW46IDAgLTJyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7IH0gfVxuICAuYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNhcmQge1xuICAgIGFuaW1hdGlvbjogaXNvdG9wZUZhZGVJbiAwLjhzIGVhc2UgMC4xcyAxIGZvcndhcmRzO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQGtleWZyYW1lcyBpc290b3BlRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNhcmQge1xuICAgICAgICBtYXJnaW46IDAgMnJlbSA1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNhcmQge1xuICAgICAgICBtYXJnaW46IDAgMnJlbSA2cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNHJlbSk7IH0gfVxuICAgIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSAuYWEtY2FyZC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtYmxvZy1saXN0aW5nIC5hYS1ibG9nLXBvc3RzX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtYmxvZy0tc2ltcGxlLWxpc3RpbmcgYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgOCwgMzksIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy0tc2ltcGxlLWxpc3RpbmcgYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG5cbi5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDU1Ljc0NiAzMS4xNVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTM5LjczNSAzMS4xNS0yLjA5Mi0yLjE1IDEyLjI1OC0xMS45MjVoLTQ5LjkwMXYtM2g0OS45MDFsLTEyLjI1OC0xMS45MjUgMi4wOTItMi4xNSAxNi4wMTEgMTUuNTc1elwiIGZpbGw9XCIjRkYwQzVFXCIvPjwvc3ZnPicpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pO1xuICB3aWR0aDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBhOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG4gICAgICB3aWR0aDogMy42cmVtOyB9IH1cblxuLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGE6aG92ZXI6OmJlZm9yZSwgLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGE6Zm9jdXM6OmJlZm9yZSwgLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGE6YWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDU1Ljc0NiAzMS4xNVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTM5LjczNSAzMS4xNS0yLjA5Mi0yLjE1IDEyLjI1OC0xMS45MjVoLTQ5LjkwMXYtM2g0OS45MDFsLTEyLjI1OC0xMS45MjUgMi4wOTItMi4xNSAxNi4wMTEgMTUuNTc1elwiIGZpbGw9XCIjOTQwQ0ZGXCIvPjwvc3ZnPicpOyB9XG5cbi5hYS1ibG9nLS1hdXRob3IgLmFhLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy0tYXV0aG9yIC5hYS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFhLWJsb2ctLWF1dGhvciAuYWEtaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5hYS1ibG9nLS1hdXRob3IgLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLS1hdXRob3IgLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtOyB9IH1cblxuLmFhLWJsb2ctLWF1dGhvciAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtbW9kdWxlX19ib2R5IHtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICAgIGdyaWQtZ2FwOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgICAgZ3JpZC1nYXA6IDRyZW07IH0gfVxuXG4uYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmQge1xuICBoZWlnaHQ6IDM2dmg7XG4gIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkIHtcbiAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkIHtcbiAgICAgIGhlaWdodDogNDV2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtOyB9IH1cbiAgLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkOm50aC1jaGlsZCg2bisxKSwgLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkOm50aC1jaGlsZCg2bisyKSwgLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkOm50aC1jaGlsZCg2biszKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rMSksIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rMiksIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rMykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rMSksIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rMiksIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rMykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0OyB9IH1cbiAgLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIC5hYS1jYXJkOm50aC1jaGlsZCg2bis0KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rNCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rNCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjsgfSB9XG4gIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rNSksIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZDpudGgtY2hpbGQoNm4rNikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmQ6bnRoLWNoaWxkKDZuKzUpLCAuYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmQ6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfSB9XG5cbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlOyB9XG5cbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG4gIC5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyAuYWEtY2FyZF9fYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgLmFhLWNhcmRfX3RpdGxlLFxuLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyBhOmhvdmVyOjpiZWZvcmUsXG4uYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMgYTpmb2N1czo6YmVmb3JlLFxuLmFhLWJsb2ctbGlzdGluZy1jYXNlIC5hYS1ibG9nLXBvc3RzIGE6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTIsIDk0LCAwLjgpOyB9XG5cbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyBhOmhvdmVyICsgLmFhLWNhcmRfX2ltYWdlIGltZyxcbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyBhOmZvY3VzICsgLmFhLWNhcmRfX2ltYWdlIGltZyxcbi5hYS1ibG9nLWxpc3RpbmctY2FzZSAuYWEtYmxvZy1wb3N0cyBhOmFjdGl2ZSArIC5hYS1jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVyby1ibG9nLmFhLWJnLXBsYXktcGF0dGVybjo6YmVmb3JlLCAuYWEtaGVyby1ibG9nLmFhLWJnLXBsYXktcGF0dGVybjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMC41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtaGVyby1ibG9nLmFhLWJnLXBsYXktcGF0dGVybjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hYS1oZXJvLWJsb2cuYWEtYmctcGxheS1wYXR0ZXJuIC5hYS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoNSUsIDJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1oZXJvLWJsb2cuYWEtYmctcGxheS1wYXR0ZXJuIC5hYS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoNyUsIDJyZW0pOyB9IH1cblxuLmFhLWhlcm8tYmxvZy5hYS1iZy1wbGF5LXBhdHRlcm4gLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8tYmxvZy5hYS1iZy1wbGF5LXBhdHRlcm4gLmFhLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmFhLWhlcm8tYmxvZyAuYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1oZXJvLWJsb2cgLmFhLWhlcm8tYmxvZ19fYXV0aG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8tYmxvZyAuYWEtaGVyby1ibG9nX19hdXRob3Ige1xuICAgICAgZ2FwOiAyLjJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtaGVyby1ibG9nIC5hYS1oZXJvLWJsb2dfX2F1dGhvciB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgLmFhLWhlcm8tYmxvZyAuYWEtaGVyby1ibG9nX19hdXRob3IgLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHdpZHRoOiA2cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVyby1ibG9nIC5hYS1oZXJvLWJsb2dfX2F1dGhvciAuYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogN3JlbTsgfSB9XG4gIC5hYS1oZXJvLWJsb2cgLmFhLWhlcm8tYmxvZ19fYXV0aG9yIHAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvLWJsb2cgLmFhLWhlcm8tYmxvZ19fYXV0aG9yIHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07IH0gfVxuXG4uYWEtaGVyby1ibG9nIC5hYS1oZXJvLWJsb2dfX3RvcGljcyB7XG4gIGNvbG9yOiAjRkYwQzVFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC40cmVtIDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLWJsb2cgLmFhLWhlcm8tYmxvZ19fdG9waWNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTsgfSB9XG4gIC5hYS1oZXJvLWJsb2cgLmFhLWhlcm8tYmxvZ19fdG9waWNzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1oZXJvLWJsb2cgLmFhLWhlcm8tYmxvZ19fdG9waWNzIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hYS1oZXJvLWJsb2cgLmFhLWhlcm8tYmxvZ19fdG9waWNzIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmFhLWhlcm8tYmxvZyAuYWEtaGVyby1ibG9nX190b3BpY3MgYTpob3ZlciwgLmFhLWhlcm8tYmxvZyAuYWEtaGVyby1ibG9nX190b3BpY3MgYTpmb2N1cywgLmFhLWhlcm8tYmxvZyAuYWEtaGVyby1ibG9nX190b3BpY3MgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICM5NDBDRkY7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLFxuLmFhLWhlcm8tYmxvZ19fdG9waWNzIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLFxuICAgIC5hYS1oZXJvLWJsb2dfX3RvcGljcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXItd3JhcHBlciAuYWEtbmF2aWdhdGlvbi1jb250YWluZXIsXG4ubGFuZGluZy1wYWdlLWhlYWRlci13cmFwcGVyIC5sYW5nX3N3aXRjaGVyLS1jb250YWluZXIsXG4ubGFuZGluZy1wYWdlLWhlYWRlci13cmFwcGVyIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZGluZy1wYWdlLWZvb3Rlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZGluZy1wYWdlLWludGVybmFsLXNvdXJjZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXIsXG4ubGFuZGluZy1wYWdlLWludGVybmFsLXNvdXJjZSAubGFuZ19zd2l0Y2hlci0tY29udGFpbmVyLFxuLmxhbmRpbmctcGFnZS1pbnRlcm5hbC1zb3VyY2UgLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXIsXG4ubGFuZGluZy1wYWdlLWludGVybmFsLXNvdXJjZSAubGFuZGluZy1wYWdlLWZvb3Rlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XG5cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuLy8gISBDb2xvcnMgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBMaW5rc1xuLy8gISBMaW5rcyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXG5cbi8vIFNpdGUgd2lkdGhzXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kcGFkZGluZzogNHJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLXRvdWNoOiAje1wibWF4KDclLCAycmVtKVwifSAhZGVmYXVsdDtcbiRwYWRkaW5nLW1vYmlsZTogI3tcIm1heCg1JSwgMnJlbSlcIn0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuXG4vLyBVWFxuJHNwZWVkOiAyMDBtcyAhZGVmYXVsdDtcbiRhbmltYXRpb246IGVhc2UgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAgMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTZXQgYmFzZSBmb250LXNpemUgdG8gMTBweCAtIGVhc2UgcmVsYXRpdmUgdW5pdCBtYW5hZ2VtZW50XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIFxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCBjYWxjKG1heCgwLjdlbSwgMnJlbSkpO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDIuNXJlbSwgMS4xZW0sIDVyZW0pO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gRG9uJ3QgYnJlYWsgaGVhZGxpbmVzIG9uIG1vYmlsZVxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRoMi1mb250LXN0eWxlO1xuICB0ZXh0LWRlY29yYXRpb246ICRoMi10ZXh0LWRlY29yYXRpb247XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGgzLWZvbnQtc3R5bGU7XG4gIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6ICRoNC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGg0LWZvbnQtc3R5bGU7XG4gIHRleHQtZGVjb3JhdGlvbjogJGg0LXRleHQtZGVjb3JhdGlvbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xuICB0ZXh0LWRlY29yYXRpb246ICRoNS10ZXh0LWRlY29yYXRpb247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGg2LWZvbnQtc3R5bGU7XG4gIHRleHQtZGVjb3JhdGlvbjogJGg2LXRleHQtZGVjb3JhdGlvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbmltZyxcbmRpdixcbnZpZGVvIHtcbiAgXG4gICsgcCxcbiAgKyBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuXG51bC5hYS1saXN0LXN0eWxlLS1jaGVjayxcbi5hYS1saXN0LXN0eWxlLS1jaGVjayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICB9XG5cbiAgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIiBmaWxsPVwiJyArICRwcmltYXJ5ICsgJ1wiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40cmVtKTtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXG4gICsgdWwsXG4gICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxucCB7XG5cbiAgKyB1bCxcbiAgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xufVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hYS1zdWJoZWFkaW5nLFxuLmFhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICArIGgxLFxuICArIGgyLFxuICArIGgzLFxuICArIGg0LFxuICArIGg1LFxuICArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1tb2R1bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLm1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmLm1iLW0ge1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYubWItbCB7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWEtc3ViaGVhZGluZyxcbiAgaDE6b25seS1jaGlsZCxcbiAgaDI6b25seS1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC5hYS1tb2R1bGVfX2hlYWRlci1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4ycmVtKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtbW9kdWxlX19oZWFkZXItbG9uZy1oZWFkaW5nIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIC5hYS1tb2R1bGVfX2hlYWRlci1saW5lIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1iZy1wcmltYXJ5LFxuLmFhLWJnLWdyYWRpZW50LXJlZCxcbi5hYS1iZy1kYXJrIHtcblxuICAuYWEtbW9kdWxlX19oZWFkZXIgLmFhLW1vZHVsZV9faGVhZGVyLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYWEtbW9kdWxlX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uYWEtaW1hZ2Utd3JhcHBlcixcbi5hYS1pbWFnZS13cmFwcGVyLS1jb250YWluIHtcblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFhLWltYWdlLXdyYXBwZXItLWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmFhLWhlYWRpbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWEtYmctcGxheS1wYXR0ZXJuLFxuLmFhLWJnLXBsdXMtcGF0dGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1pbm5lciB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWJnLXBsYXktcGF0dGVybiB7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB2aWV3Qm94PScwIDAgNzYuMTYgNzguMDA2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J20yMC4xNTcuNjM1djUuNzExbDEuMDkzLjYzNSA0Ljk1My0yLjg1NnYtMS4yNjlsLTQuOTUzLTIuODU2em0zOC4wNzkgMHY1LjcxMWwxLjA5OS42MzUgNC45NDctMi44NTZ2LTEuMjY5bC00Ljk0OC0yLjg1NnptLTU3LjEzNyAxOC4yMjEtMS4wOTkuNjM1djUuNzExbDEuMDk5LjYzNSA0Ljk0Ny0yLjg1NnYtMS4yNzF6bTIwLjE1MSAyMC4xNDQtMS4wOTMuNjM1djUuNzE3bDEuMDkzLjYyOSA0Ljk1My0yLjg1NnYtMS4yNjV6bTE3LjkyOS0yMC4xNDQtMS4wOTkuNjM1djUuNzExbDEuMDk5LjYzNSA0Ljk0Ny0yLjg1NnYtMS4yNzF6bTIwLjE1NSAyMC4xNDQtMS4wOTkuNjM1djUuNzE3bDEuMDk5LjYyOSA0Ljk0Ny0yLjg1NnYtMS4yNjV6bS01OC4yMzUgMTguODYyLTEuMDk5LjYyOXY1LjcxN2wxLjA5OS42MzUgNC45NDctMi44NTZ2LTEuMjcxem0zOC4wOCAwLTEuMDk5LjYyOXY1LjcxN2wxLjA5OS42MzUgNC45NDctMi44NTZ2LTEuMjcxeicgZmlsbD0nIzA5MDgyNycvPjwvc3ZnPlwiKTtcbiAgfVxufVxuXG4uYWEtYmctcGx1cy1wYXR0ZXJuIHtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHZpZXdCb3g9JzAgMCAxMDMuMjIyIDEwMy4wODInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTExLjI1MSA0LjQ5MWgtMy4yMThsLTEuMjgtMS4yNzh2LTMuMjEzaC0yLjI0NXYzLjIxM2wtMS4yOCAxLjI3OGgtMy4yMTl2Mi4yNDJoMy4yMThsMS4yOCAxLjI3OHYzLjIxM2gyLjI0NXYtMy4yMTNsMS4yOC0xLjI3OGgzLjIxOHYtMi4yNDJ6bTI1LjQwMSAyNS4zNjRoLTMuMjE5bC0xLjI4Ny0xLjI4NXYtMy4yMTNoLTIuMjQ1djMuMjEzbC0xLjMwMiAxLjI4NWgtMy4yMTl2Mi4yNDJoMy4yMThsMS4yODcgMS4yODV2My4yMTNoMi4yNDV2LTMuMjEzbDEuMjg3LTEuMjg1aDMuMjE4em0yNi4yMTktMjUuMzY0aC0zLjIxOGwtMS4yODctMS4yNzh2LTMuMjEzaC0yLjI0NnYzLjIxM2wtMS4yODcgMS4yNzhoLTMuMjE4djIuMjQyaDMuMjE4bDEuMjg3IDEuMjc4djMuMjEzaDIuMjQ1di0zLjIxM2wxLjI4Ny0xLjI3OGgzLjIxOHYtMi4yNDJ6bTI1LjM5NiAyNS4zNjRoLTMuMjE4bC0xLjI4LTEuMjg1di0zLjIxM2gtMi4yNDV2My4yMTNsLTEuMjggMS4yODVoLTMuMjE4djIuMjQyaDMuMjE4bDEuMjg3IDEuMjg1djMuMjEzaDIuMjQ1di0zLjIxM2wxLjI4LTEuMjg1aDMuMjE4em0tNzcuMDE4IDI2LjE3OGgtMy4yMThsLTEuMjgtMS4yNzh2LTMuMjEzaC0yLjI0NXYzLjIxM2wtMS4yOCAxLjI3OGgtMy4yMTl2Mi4yNDJoMy4yMThsMS4yOCAxLjI3OHYzLjIxM2gyLjI0NXYtMy4yMDZsMS4yOC0xLjI3OGgzLjIxOHYtMi4yNDl6bTI1LjQwMyAyNS4zNjNoLTMuMjE5bC0xLjI4Ny0xLjI4NXYtMy4yMTNoLTIuMjQ1djMuMjEzbC0xLjMwMiAxLjI4NWgtMy4yMTl2Mi4yNDJoMy4yMThsMS4zMDIgMS4yODV2My4yMTNoMi4yNDV2LTMuMjEzbDEuMjg3LTEuMjg1aDMuMjE5di0yLjI0MnptMjYuMjE5LTI1LjM2M2gtMy4yMThsLTEuMjg3LTEuMjc4di0zLjIxM2gtMi4yNDZ2My4yMTNsLTEuMjg3IDEuMjc4aC0zLjIxOHYyLjI0MmgzLjIxOGwxLjI4NyAxLjI3OHYzLjIxM2gyLjI0NXYtMy4yMDZsMS4yODctMS4yNzhoMy4yMTh2LTIuMjQ5em0yNS4zOTYgMjUuMzYzaC0zLjIxOGwtMS4yOC0xLjI4NXYtMy4yMTNoLTIuMjQ1djMuMjEzbC0xLjI4IDEuMjg1aC0zLjIxOHYyLjI0MmgzLjIxOGwxLjI4NyAxLjI4NXYzLjIxM2gyLjI0NXYtMy4yMTNsMS4yOC0xLjI4NWgzLjIxOHonIGZpbGw9JyMwOTA4MjcnLz48L3N2Zz5cIik7XG4gIH1cbn1cblxuLmFhLWJnLXByaW1hcnksXG4uYWEtYmctZ3JhZGllbnQtcmVkIHtcblxuICAmLmFhLWJnLXBsYXktcGF0dGVybixcbiAgJi5hYS1iZy1wbHVzLXBhdHRlcm4sXG4gIC5hYS1iZy1wbGF5LXBhdHRlcm4sXG4gIC5hYS1iZy1wbHVzLXBhdHRlcm4ge1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMSk7XG4gICAgfVxuICB9XG59XG5cbi5hYS1iZy1kYXJrIHtcblxuICAmLmFhLWJnLXBsYXktcGF0dGVybixcbiAgJi5hYS1iZy1wbHVzLXBhdHRlcm4sXG4gIC5hYS1iZy1wbGF5LXBhdHRlcm4sXG4gIC5hYS1iZy1wbHVzLXBhdHRlcm4ge1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDQlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDc0NzYlKSBodWUtcm90YXRlKDMzMWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDEwNyUpO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICogQmFja2dyb3VuZCBjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksXG4uYWEtYmctZ3JhZGllbnQtcmVkIHtcbiAgICBjb2xvcjogJHByaW1hcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xuICAgIH0gKi9cbn1cblxuLmFhLWJnLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1iZy1hY2NlbnQ7XG4gICAgfSAqL1xufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ7XG4gICAgfSAqL1xufVxuXG4uYWEtYmctbGlnaHQsXG4uYWEtYmctd2hpdGUge1xuICAgIGNvbG9yOiAkbGlnaHQtYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9ICovXG59XG5cbi5hYS1iZy1kYXJrLFxuLmFhLWJnLWJsYWNrIHtcbiAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmctYWNjZW50O1xuICAgIH0gKi9cbn1cblxuLypcbiAqIEdlbmVyYXRlIHV0aWxpdHkgY2xhc3NlcyBhbmQgc3R5bGluZyBmb3IgYWxsIGJhY2tncm91bmQgY29sb3JzIGRlZmluZWQgaW4gJGNvbG9yc1xuICovXG5AZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAuYWEtYmctI3ska2V5fSB7XG4gICAgICBAaWYgJGtleSA9PSAnZ3JhZGllbnQtcmVkJyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZ3JhZGllbnQtbWFnZW50YScge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2dyYWRpZW50LW9yYW5nZScge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1iZy1vdmVybGF5LS0jeyRrZXl9IHtcbiAgICAgIEBleHRlbmQgLmFhLWJnLSN7JGtleX07XG5cbiAgICAgIEBpZiAka2V5ID09ICdkYXJrJyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtY29sb3ItLSN7JGtleX0ge1xuICAgICAgICBAaWYgJGtleSA9PSAnbGlnaHQnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdkYXJrJyB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctaW1hZ2UsXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uYWEtYmctaW1hZ2UgLmFhLWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vLyBJRTExIHJlc3BvbnNpdmUgYmFja2dyb3VuZCB2aWRlbzogaHR0cHM6Ly9qc2ZpZGRsZS5uZXQvU3RhcnRCb290c3RyYXAvZW5hamM4MmQvXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiAvKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguMnJlbSk7XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguMnJlbSk7XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjJyZW0pO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC1ib3R0b207XG4gIEBleHRlbmQgJXNtYWxsLXRvcDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xuICBAZXh0ZW5kICVtZWRpdW0tdG9wO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtYm90dG9tO1xuICBAZXh0ZW5kICVsYXJnZS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgQGV4dGVuZCAlc21hbGwtYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIEBleHRlbmQgJWxhcmdlLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gIEBleHRlbmQgJW1lZGl1bS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtdG9wO1xufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctdG91Y2g7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctdG91Y2g7XG4gIH1cblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUsXG4uYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgfVxufVxuXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgfVxufVxuXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgfVxufVxuXG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhpZGRlbi14cy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLXNtLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLW1kLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcbiAgICAuaGlkZGVuLWxnLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oaWRkZW4tbGctZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG4gICAgLmhpZGRlbi14bC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRidXR0b24tZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICB9XG59XG5cbmEuYWEtYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIE92ZXJyaWRlIHRleHQgZGVjb3JhdGlvbnMgYXBwbGllZCBkaXJlY3RseSB0byA8YT4gZWxlbWVudHMgdGhhdCBhcmUgYnV0dG9uc1xufVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XG4gICAgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwicGFkZGluZ1wiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XG4gICAgICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItd2lkdGhcIik7XG5cbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAkcHJvcGVydGllczogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3ZlclwiKTtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBhLmhzLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBidXR0b24gb3ZlcnJpZGVzXG4uYWEtYnV0dG9uLS0xIHtcbiAgICAvLyBDdXN0b20gb3ZlcnJpZGVzIGZvciB0aGlzIGJ1dHRvbiBnbyBoZXJlXG59XG5cbi5hYS1idXR0b24tLWNvbG9yX3BpY2tlciB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbn1cblxuLmFhLWZvcm0tYnV0dG9uLS1jb2xvcl9waWNrZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1mb3JtLWJ1dHRvbi0tY29sb3JfcGlja2VyIGEuaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xufVxuXG4vLyBIdWJTcG90IGRlZmF1bHQgYnV0dG9uIGNsYXNzXG4uaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xufVxuXG4vKlxuKiBCdXR0b24gZ3JvdXBzXG4qL1xuLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi1jb250YWluZXIsXG4uYWEtbGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uYWEtbGluay1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcblxuICAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYWEtbGluay1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBmb3JtIHRpdGxlXG4uZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAvLyBQYWRkaW5nIGJhc2VkIHNwYWNpbmcgdG8gYWNjb3VudCBmb3IgZm9ybSB0aXRsZSBiYWNrZ3JvdW5kLWNvbG9yIGZyb20gdGhlbWUgc2V0dGluZ3NcblxuICAgIGNvbG9yOiAkZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGZvbnQgc2l6ZS5cbiAgbGluZS1oZWlnaHQ6IDEuNDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBsaW5lIGhlaWdodC5cbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLy8gUmVzZXQgZGVmYXVsdCBIUyBmb3JtIHN0eWxlcyBpbnNpZGUgb3VyIG1vZHVsZXMgYW5kIHRlbXBsYXRlc1xuLmFhLW1vZHVsZSxcbi5hYS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cblxuLy8gRmllbGQgY29udGFpbmVyXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLy8gU3BlY2lmaWMgZmllbGQgdHlwZSBjb250YWluZXJzXG4uaHMtZmllbGR0eXBlLXRleHQge31cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHt9XG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7fVxuLmhzLWZpZWxkdHlwZS1kYXRlIHt9XG4uaHMtZmllbGR0eXBlLWZpbGUge31cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge31cblxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cblxuLy8gQWxsIGlucHV0IGZpZWxkc1xuLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcblxuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi5ocy1pbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi5pbnB1dHMtbGlzdCBsYWJlbCxcbi5pbnB1dHMtbGlzdCBpbnB1dCxcbnNlbGVjdC5ocy1pbnB1dCB7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gICAgLmhzLWlucHV0IHt9XG59XG5cbi8vIE11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcbiAgbGkge1xuICAgIG1hcmdpbjogMDsgLy8gUmVzZXRcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdCAoZHJvcGRvd24pIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0Ny4xMzggMjQzLjI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNDQzLjEyNSAxMS4xMjUtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0xOTUuNCAxOTUuNS0xOTUuNS0xOTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC03LjEgNy4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjExIDIxMS4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMTEtMjExLjFjNC44LTQuNyA0LjgtMTIuMy4xLTE3elwiIGZpbGw9XCInICsgJGJsYWNrICsgJ1wiIHNoYXBlLXJlbmRlcmluZz1cImdlb21ldHJpY1ByZWNpc2lvblwiLz48L3N2Zz4nKTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogY2FsYygjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAxLjI1KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMS4yNSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ3LjEzOCAyNDMuMjVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm00NDMuMTI1IDExLjEyNS03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTE5NS40IDE5NS41LTE5NS41LTE5NS41Yy00LjctNC43LTEyLjMtNC43LTE3IDBsLTcuMSA3LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMTEgMjExLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIxMS0yMTEuMWM0LjgtNC43IDQuOC0xMi4zLjEtMTd6XCIgZmlsbD1cIicgKyAkcHJpbWFyeSArICdcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7XG4gIH1cbn1cblxuc2VsZWN0LmhzLWlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgb3B0aW9uIHsgLy8gRHJvcGRvd24gaXRlbXNcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRGF0ZSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nICogMiArIDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWlwiIGZpbGw9XCIjMDAwXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGcgKiAyICsgMjRweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSkgY2VudGVyO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcntcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIC8vIEhpZGUgbmF0aXZlIGNhbGVuZGFyIGljb24gaW4gQ2hyb21lXG4gICAgfVxufVxuXG4vLyBEYXRlIHBpY2tlciBkcm9wZG93blxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIHtcbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmcuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG59XG5cbi8qXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbi5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5ocy1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBAZXh0ZW5kIC5hYS1idXR0b247XG4gIEBleHRlbmQgLmFhLWJ1dHRvbi0tZm9ybTtcbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6ZW1wdHksXG4gICAgICAgICY6ZW1wdHkgKyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XG4uaHMtZm9ybSBsZWdlbmQge1xuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtZm9ybSAuaHMtcmljaHRleHQge1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgKyAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBFcnJvciBtZXNzYWdlc1xuLmhzLWlucHV0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xufVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgICBvcmRlcjogMTA7IC8vIFBvc2l0aW9uIGl0IGxhc3QgaW4gdGhlIGZpZWxkIGNvbnRhaW5lclxuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctcHJpbWFyeSxcbi5hYS1iZy1ncmFkaWVudC1yZWQge1xuXG4gIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMztcbn1cblxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIC5ocy1yaWNodGV4dCArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgfVxufVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSGV4dCB0byBSR0IgZnVuY3Rpb24uIFNvdXJjZTogaHR0cHM6Ly9tZWRpdW0uY29tL3RlY2hoaXZlLWlvL2hvdy10by11c2UtY3NzLXZhcmlhYmxlcy13aXRoLXNhc3MtbWl4aW5zLTY3MWUxZjYwNjdiM1xuQGZ1bmN0aW9uIGhleFRvUkdCKCRoZXgpIHtcbiAgICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpIHtcbiAgICAvL1xuICAgIC8vIEFkZCBtaXNzaW5nIG5hbWVzcGFjZVxuICAgIC8vXG4gICAgQGlmIG5vdCBzdHItaW5kZXgoJHN2ZywgeG1sbnMpIHtcbiAgICAgICAgJHN2Zzogc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAkc3ZnLFxuICAgICAgICAgICAgXCI8c3ZnXCIsXG4gICAgICAgICAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCInXG4gICAgICAgICk7XG4gICAgfVxuICAgIC8vXG4gICAgLy8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4gICAgLy8gXCJzdGFjayBsZXZlbCB0b28gZGVlcFwiIGVycm9yXG4gICAgLy9cbiAgICAkZW5jb2RlZDogXCJcIjtcbiAgICAkc2xpY2U6IDIwMDA7XG4gICAgJGluZGV4OiAwO1xuICAgICRsb29wczogY2VpbChzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKTtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XG4gICAgICAgICRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEVuY29kZVxuICAgICAgICAvL1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIlXCIsIFwiJTI1XCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIjXCIsIFwiJTIzXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ7XCIsIFwiJTdCXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ9XCIsIFwiJTdEXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI8XCIsIFwiJTNDXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI+XCIsIFwiJTNFXCIpO1xuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgbWF5YmUgbGlzdFxuICAgICAgICAvL1xuICAgICAgICAvLyBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gICAgICAgIC8vIC4uLiBvbmx5IGFkZCBvbiBkb2N1bWVudGVkIGZhaWxcbiAgICAgICAgLy9cbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3wnLCAnJTdDJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ14nLCAnJTVFJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz8nLCAnJTNGJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz0nLCAnJTNEJyk7XG4gICAgICAgICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgICAgICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gICAgfVxuICAgIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7JGVuY29kZWR9XCIpO1xufVxuLy8gQmFja2dyb3VuZCBzdmcgbWl4aW5cbkBtaXhpbiBiYWNrZ3JvdW5kLXN2Zygkc3ZnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICAgIEByZXR1cm4gaWYoXG4gICAgICAgICRpbmRleCxcbiAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuICAgICAgICAgICAgc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxuICAgICAgICAgICAgICAgICRzZWFyY2gsXG4gICAgICAgICAgICAgICAgJHJlcGxhY2VcbiAgICAgICAgICAgICksXG4gICAgICAgICRzdHJpbmdcbiAgICApO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgei1pbmRleDogMjAwO1xuICBcbiAgc3BhbixcbiAgc3Bhbjo6YmVmb3JlLFxuICBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbiwgdHJhbnNmb3JtIDAuM3MgJGFuaW1hdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNwYW46OmJlZm9yZSxcbiAgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pO1xuICB9XG5cbiAgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjhyZW0pO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG4gIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyOmhvdmVyIC5hYS1oYW1idXJnZXIsXG4gIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyOmZvY3VzIC5hYS1oYW1idXJnZXIge1xuICAgICAgXG4gICAgc3BhbixcbiAgICBzcGFuOjpiZWZvcmUsXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tdHJhbnNwYXJlbnQge1xuICBcbiAgLmFhLWhhbWJ1cmdlciB7XG5cbiAgICBzcGFuLFxuICAgIHNwYW46OmJlZm9yZSxcbiAgICBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuXG4gIC8vIFJlc2V0XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmhzLW1lbnUtd3JhcHBlciB7XG4gIFxuICA+IHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzLjVyZW07XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgZ2FwOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgPiB1bCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IGluaGVyaXRcbiAgfVxuXG4gID4gdWwgPiBsaSA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIERyb3Bkb3duXG4uYWEtc2l0ZS1oZWFkZXIgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMi44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMuMnJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLm9wZW4gPiB1bCB7XG4gICAgYW5pbWF0aW9uOiBkcm9wZG93blNsaWRlSW4gMC4zcyAkYW5pbWF0aW9uIDBzIDEgZm9yd2FyZHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xcmVtKTtcblxuICAgIEBrZXlmcmFtZXMgZHJvcGRvd25TbGlkZUluIHtcbiAgICAgIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMXJlbSk7IH1cbiAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTsgfVxuICAgIH1cbiAgfVxuXG4gID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gID4gdWwgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBjaGV2cm9uIGRvd24gXG4uaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMjQuMTA0IDE0LjEwOFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTEyLjA1MiAxNC4wNTRjLS41MTIgMC0xLjAyNC0uMTk1LTEuNDE0LS41ODZsLTEwLTEwYy0uNzgxLS43ODEtLjc4MS0yLjA0NyAwLTIuODI4Ljc4LS43ODEgMi4wNDgtLjc4MSAyLjgyOCAwbDguNTg2IDguNTg2IDguNTg2LTguNTg2Yy43ODEtLjc4MSAyLjA0Ny0uNzgxIDIuODI4IDBzLjc4MSAyLjA0NyAwIDIuODI4bC0xMCAxMGMtLjM5MS4zOTEtLjkwMi41ODYtMS40MTQuNTg2elwiIGZpbGw9XCInICsgJGJsYWNrICsgJ1wiLz48L3N2Zz4nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAmLm9wZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAyNC4xMDQgMTQuMTA4XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMTIuMDUyIDE0LjA1NGMtLjUxMiAwLTEuMDI0LS4xOTUtMS40MTQtLjU4NmwtMTAtMTBjLS43ODEtLjc4MS0uNzgxLTIuMDQ3IDAtMi44MjguNzgtLjc4MSAyLjA0OC0uNzgxIDIuODI4IDBsOC41ODYgOC41ODYgOC41ODYtOC41ODZjLjc4MS0uNzgxIDIuMDQ3LS43ODEgMi44MjggMHMuNzgxIDIuMDQ3IDAgMi44MjhsLTEwIDEwYy0uMzkxLjM5MS0uOTAyLjU4Ni0xLjQxNC41ODZ6XCIgZmlsbD1cIicgKyAkcHJpbWFyeSArICdcIi8+PC9zdmc+Jyk7XG4gIH1cblxuICA+IGE6aG92ZXI6OmFmdGVyLFxuICA+IGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAyNC4xMDQgMTQuMTA4XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMTIuMDUyIDE0LjA1NGMtLjUxMiAwLTEuMDI0LS4xOTUtMS40MTQtLjU4NmwtMTAtMTBjLS43ODEtLjc4MS0uNzgxLTIuMDQ3IDAtMi44MjguNzgtLjc4MSAyLjA0OC0uNzgxIDIuODI4IDBsOC41ODYgOC41ODYgOC41ODYtOC41ODZjLjc4MS0uNzgxIDIuMDQ3LS43ODEgMi44MjggMHMuNzgxIDIuMDQ3IDAgMi44MjhsLTEwIDEwYy0uMzkxLjM5MS0uOTAyLjU4Ni0xLjQxNC41ODZ6XCIgZmlsbD1cIicgKyAkcHJpbWFyeSArICdcIi8+PC9zdmc+Jyk7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5hYS1zaXRlLWhlYWRlciAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG4gID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMjQuMTA0IDE0LjEwOFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTEyLjA1MiAxNC4wNTRjLS41MTIgMC0xLjAyNC0uMTk1LTEuNDE0LS41ODZsLTEwLTEwYy0uNzgxLS43ODEtLjc4MS0yLjA0NyAwLTIuODI4Ljc4LS43ODEgMi4wNDgtLjc4MSAyLjgyOCAwbDguNTg2IDguNTg2IDguNTg2LTguNTg2Yy43ODEtLjc4MSAyLjA0Ny0uNzgxIDIuODI4IDBzLjc4MSAyLjA0NyAwIDIuODI4bC0xMCAxMGMtLjM5MS4zOTEtLjkwMi41ODYtMS40MTQuNTg2elwiIGZpbGw9XCInICsgJHdoaXRlICsgJ1wiLz48L3N2Zz4nKTtcbiAgfVxuXG4gID4gYTpob3Zlcjo6YWZ0ZXIsXG4gID4gYTpmb2N1czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMjQuMTA0IDE0LjEwOFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTEyLjA1MiAxNC4wNTRjLS41MTIgMC0xLjAyNC0uMTk1LTEuNDE0LS41ODZsLTEwLTEwYy0uNzgxLS43ODEtLjc4MS0yLjA0NyAwLTIuODI4Ljc4LS43ODEgMi4wNDgtLjc4MSAyLjgyOCAwbDguNTg2IDguNTg2IDguNTg2LTguNTg2Yy43ODEtLjc4MSAyLjA0Ny0uNzgxIDIuODI4IDBzLjc4MSAyLjA0NyAwIDIuODI4bC0xMCAxMGMtLjM5MS4zOTEtLjkwMi41ODYtMS40MTQuNTg2elwiIGZpbGw9XCInICsgJHByaW1hcnkgKyAnXCIvPjwvc3ZnPicpO1xuICB9XG59XG5cblxuLyogLS0tIE1vYmlsZSBzdHlsZXMgLS0tICovXG5cbmh0bWwuanMtbmF2LW9wZW4sXG5ib2R5LmpzLW5hdi1vcGVuIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDguMnJlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogOC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkYW5pbWF0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgYW5pbWF0aW9uOiBuYXZpZ2F0aW9uU2xpZGVJbiAwLjNzICRhbmltYXRpb24gMHMgMSBmb3J3YXJkcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogLTEwMCU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIG5hdmlnYXRpb25TbGlkZUluIHtcbiAgICAwJSAgIHsgcmlnaHQ6IC0xMDAlOyB9XG4gICAgMTAwJSB7IHJpZ2h0OiAwOyB9XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAge1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIHtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkYmxhY2s7XG4gIH1cblxuICA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuXG4gID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDMuNXJlbTtcbiAgfVxuXG4gICYub3BlbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIFxuICAgID4gYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIFxuICAgID4gYTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgIH1cbiAgXG4gICAgJi5vcGVuID4gYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFNpdGUgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiA4LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5ib2R5LXdyYXBwZXIuYWEtc2l0ZS1oZWFkZXItLWZpeGVkIHtcblxuICAuYWEtc2l0ZS13cmFwcGVywqB7XG4gICAgbWFyZ2luLXRvcDogOC4ycmVtO1xuICB9XG5cbiAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICBhbmltYXRpb246IGhlYWRlclNsaWRlSW4gMC40cyAkYW5pbWF0aW9uIDAuMXMgMSBmb3J3YXJkcztcbiAgICBib3gtc2hhZG93OiAwIDAgM3JlbSByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtOC4ycmVtO1xuXG4gICAgQGtleWZyYW1lcyBoZWFkZXJTbGlkZUluIHtcbiAgICAgIDAlICAgeyB0b3A6IC04LjJyZW07IH1cbiAgICAgIDEwMCUgeyB0b3A6IDA7IH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1iZy10cmFuc3BhcmVudCB7XG5cbiAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICAuYWEtaGFtYnVyZ2VyIHtcblxuICAgIHNwYW4sXG4gICAgc3Bhbjo6YmVmb3JlLFxuICAgIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG4gIC5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXItLWJnLXRyYW5zcGFyZW50IHtcblxuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5hYS1oYW1idXJnZXIge1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIHNwYW46OmJlZm9yZSxcbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWEtYnJhbmRpbmcgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBtYXgtd2lkdGg6IDEyLjZyZW07XG5cbiAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDEzLjJyZW07XG4gIH1cblxuICBhLFxuICBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICB9XG5cbiAgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2LjZyZW07XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lcixcbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgbGkge1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpwqB7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcG9saWN5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyLjZyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU2luZ2xlIGFjY29yZGlvbiBpdGVtXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBCbG9nIHBvc3RzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLXBvc3RzIHtcblxuICAuYWEtbW9kdWxlX19oZWFkZXIge1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICBncmlkLWdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBncmlkLWdhcDogNC41cmVtIDIuNXJlbTtcbiAgICB9IFxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGdyaWQtZ2FwOiA2cmVtIDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hYS1jYXJkcy0tdHdvIC5hYS1tb2R1bGVfX2JvZHkge1xuICBcbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgZ3JpZC1nYXA6IDZyZW0gNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYWEtY2FyZF9faW1hZ2Uge1xuXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmRfX3RpdGxlLFxuICAuYWEtY2FyZF9fdG9waWNzIHtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmRfX3RvcGljcyB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmFhLWJsb2ctcG9zdHMtLXVwY29taW5nIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgJi5oYXMtcGFzc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgKyAuYWEtYmxvZy1wb3N0cy0tcHVibGlzaGVkwqB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgXG4gICAgJi5oYXMtcGFzc2VkICsgLmFhLWJsb2ctcG9zdHMtLXB1Ymxpc2hlZMKge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIC5hYS1tb2R1bGVfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICBncmlkLWdhcDogNXJlbSA0cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH0gXG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBncmlkLWdhcDogNnJlbSA0cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH0gXG59XG5cbi5hYS1jYXJkcy0tb25lIC5hYS1tb2R1bGVfX2JvZHkge1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uYWEtY2FyZHMtLXR3byAuYWEtbW9kdWxlX19ib2R5IHtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIGdyaWQtZ2FwOiA2cmVtIDZyZW07XG4gIH1cbn1cblxuLmFhLWNhcmRzLS1mb3VyIC5hYS1tb2R1bGVfX2JvZHkge1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZ3JpZC1nYXA6IDVyZW0gMi41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwgLmFhLW1vZHVsZV9fYm9keSB7XG5cbiAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICBncmlkLWdhcDogNnJlbSA2cmVtO1xuICB9XG59XG5cbi5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gIFxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGFuaW1hdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFhLWNhcmRfX2JvZHkge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLm10LW0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY29sdW1ucyB7XG5cbiAgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgZ2FwOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtY29sdW1ucy0tcmV2ZXJzZWQtZGVza3RvcCAuYWEtbW9kdWxlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYuYWEtY29sdW1ucy0tcmV2ZXJzZWQtbW9iaWxlIC5hYS1tb2R1bGVfX2JvZHkge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWEtY29sdW1uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWEtY29sdW1uLS1tZWRpYSB7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWEtY29sdW1uX19ib2R5IHtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIENUQVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY3RhIHt9XG5cbi5hYS1jdGFfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNHJlbSAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IC5hYS1jdGFfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFhLWN0YV9faGVhZGluZyB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWEtY3RhX19ib2R5IHtcbiAgZmxleC1iYXNpczogNDAlO1xufVxuXG4uYWEtY3RhX19oZWFkaW5nLFxuLmFhLWN0YV9fYm9keSB7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hYS1jdGFfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9jdXMtYm94IHtcbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJHByaW1hcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkbGlnaHQtcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkbGlnaHQtcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRkYXJrLXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGRhcmstcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXdoaXRlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMjUuNTUlLCByZ2JhKCR3aGl0ZSwgMC41KSAxMDAlKTtcbiAgICB9XG59XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybS1sb2FkZXIsXG4uZm9ybS1sb2FkZXI6YmVmb3JlLFxuLmZvcm0tbG9hZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogNHJlbTtcbn1cblxuLmZvcm0tbG9hZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuLmZvcm0tbG9hZGVyOmJlZm9yZSxcbi5mb3JtLWxvYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmZvcm0tbG9hZGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uZm9ybS1sb2FkZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuNXJlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQxIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQxIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxufVxuXG4ud3JhcHBlci1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC53cmFwcGVyLXBvaW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tcy1zdXJ2ZXktZnJvbSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5tcy1zdXJ2ZXktZnJvbSAuaW5wdXQgaW5wdXQsIFxuLm1zLXN1cnZleS1mcm9tIHNlbGVjdCwgXG4ubXMtc3VydmV5LWZyb20gdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1zLWZvcm0tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tcy1mb3JtLXNlY3Rpb24gLmh1YnNwb3QtbGlua19fY29udGFpbmVyLnNwcm9rZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tcy1mb3JtLXN0ZXBzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJvbS1zdGVwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyBcbiAgICB9XG59XG5cbi5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvcm0tc3RlcC1kYXNoIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcHJpbWFyeSA1MCUsICR3aGl0ZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tcGxldGVkICsgLmZvcm0tc3RlcC1kYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xufVxuXG4ubXMtZm9ybS1zZWN0aW9uIGZvcm0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tc3RlcC1jb250ZW50LnN0ZXAxIC5wcmV2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zdGVwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXN0ZXAtY29udGVudC5zdGVwMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tcy1mb3JtLXNlY3Rpb24gLnByZXYtYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLm1zLWZvcm0tc2VjdGlvbiAubmV4dC1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZvcm0tc3RlcC1jb250ZW50LnN0ZXAxIC5wcmV2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyb20tc3RlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIiBmaWxsPVwiJyArICR3aGl0ZSArICdcIi8+PC9zdmc+Jyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiA2cHggMTNweCAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMjVweCAxNHB4O1xuICAgIH1cbn1cblxuLmNvbXBsZXRlZCAuZnJvbS1zdGVwOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5tcy1mb3JtLXNlY3Rpb24gLmZvcm0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tcy1mb3JtLXNlY3Rpb24gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLXN0ZXAtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc3RlcC1jb250ZW50LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5hYS1iZy13aGl0ZSB7XG5cbiAgLmZyb20tc3RlcCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgfVxuXG4gIC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5mcm9tLXN0ZXAtb3V0ZXIuY29tcGxldGVkIC5mcm9tLXN0ZXAge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAuZm9ybS1zdGVwLWRhc2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHByaW1hcnkgNTAlLCByZ2JhKCRibGFjaywgMC4yKSA1MCUpO1xuICB9XG5cbiAgLmZyb20tc3RlcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIiBmaWxsPVwiJyArICR3aGl0ZSArICdcIi8+PC9zdmc+Jyk7XG4gIH1cbn1cblxuLmFhLWJnLXByaW1hcnksXG4uYWEtYmctZ3JhZGllbnQtcmVkIHtcblxuICAuZnJvbS1zdGVwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmZvcm0tc3RlcC1kYXNoIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAuZnJvbS1zdGVwOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIiBmaWxsPVwiJyArICRibGFjayArICdcIi8+PC9zdmc+Jyk7XG4gIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBHYWxsZXJ5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1nYWxsZXJ5IHtcblxuICAuYWEtbW9kdWxlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBncmlkLWdhcDogNXJlbSAyLjVyZW07XG4gICAgfSBcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBncmlkLWdhcDogN3JlbSAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICBncmlkLWdhcDogOHJlbSA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkX19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcbiAgXG4gIC5hYS1tb2R1bGVfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5cbi5hYS1oZXJvLWV2ZW50IHtcbiAgXG4gICYuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFhLWJnLW92ZXJsYXktLWRhcms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwLjUpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICB9XG5cbiAgJi5hYS1iZy1wbGF5LXBhdHRlcm4ge1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XG4gICAgICB0b3A6IDguNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWEtbW9kdWxlX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLW1vZHVsZV9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1oZXJvLWV2ZW50X19kYXRlLFxuICAuYWEtaGVyby1ldmVudF9fbG9jYXRpb24ge1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKcKge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDIuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtaGVyby1ldmVudF9fZGF0ZSB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAyOSAyOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTI0LjUgMy41aC0zdi0xYzAtLjU1Mi0uNDQ3LTEtMS0xcy0xIC40NDgtMSAxdjFoLTEwdi0xYzAtLjU1Mi0uNDQ4LTEtMS0xcy0xIC40NDgtMSAxdjFoLTNjLTEuMTAzIDAtMiAuODk3LTIgMnYyMGMwIDEuMTAzLjg5NyAyIDIgMmgyMGMxLjEwMyAwIDItLjg5NyAyLTJ2LTIwYzAtMS4xMDMtLjg5Ny0yLTItMnptLTE3IDJ2MWMwIC41NTIuNDQ4IDEgMSAxczEtLjQ0OCAxLTF2LTFoMTB2MWMwIC41NTIuNDQ3IDEgMSAxczEtLjQ0OCAxLTF2LTFoM3Y0aC0yMHYtNHptLTMgMjB2LTE0aDIwdjE0elwiIGZpbGw9XCIjRkZGXCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1oZXJvLWV2ZW50X19sb2NhdGlvbiB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAyOSAyOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTIzLjUgMjYuNWgtNi4xNzNjMy4wNzEtMi43MyA4LjE3My04LjI3NiA4LjE3My0xNSAwLTIuOTM4LTEuMTQ1LTUuNy0zLjIyMi03Ljc3OS0yLjA3OC0yLjA3Ny00Ljg0LTMuMjIxLTcuNzc4LTMuMjIxcy01LjcgMS4xNDQtNy43NzggMy4yMjItMy4yMjIgNC44NC0zLjIyMiA3Ljc3OGMwIDYuNzI0IDUuMTAyIDEyLjI3IDguMTczIDE1aC02LjE3M2MtLjU1MiAwLTEgLjQ0Ny0xIDFzLjQ0OCAxIDEgMWgxOGMuNTUzIDAgMS0uNDQ3IDEtMXMtLjQ0Ny0xLTEtMXptLTE4LTE1YzAtMi40MDQuOTM2LTQuNjY0IDIuNjM2LTYuMzY0czMuOTYtMi42MzYgNi4zNjQtMi42MzZjMi40MDMgMCA0LjY2NC45MzYgNi4zNjQgMi42MzYgMS42OTkgMS43IDIuNjM2IDMuOTYgMi42MzYgNi4zNjQgMCA3LjE1NC02LjkzNCAxMy4xMjctOSAxNC43NDctMi4wNjYtMS42Mi05LTcuNTkzLTktMTQuNzQ3em0xNCAwYzAtMi43NTctMi4yNDMtNS01LTVzLTUgMi4yNDMtNSA1IDIuMjQzIDUgNSA1IDUtMi4yNDMgNS01em0tOCAwYzAtMS42NTQgMS4zNDYtMyAzLTNzMyAxLjM0NiAzIDMtMS4zNDYgMy0zIDMtMy0xLjM0Ni0zLTN6XCIgZmlsbD1cIiNGRkZcIi8+PC9zdmc+Jyk7XG4gICAgfVxuICB9XG5cbiAgLmFhLWhlcm8tZXZlbnRfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBcbiAgICAgIC5hYS1oZXJvLWV2ZW50X19kYXRlLFxuICAgICAgLmFhLWhlcm8tZXZlbnRfX2xvY2F0aW9uIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDQlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDc0NzYlKSBodWUtcm90YXRlKDMzMWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDEwNyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMYW5ndWFnZSBzd2l0Y2hlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1oZWFkZXIgLmxhbmdfc3dpdGNoZXItLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG5cbiAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICB9XG5cbiAgLmxhbmdfc3dpdGNoZXItLWRyb3Bkb3duIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5vcGVuID4gdWwubGFuZ19saXN0X2NsYXNzIHtcbiAgICBhbmltYXRpb246IGxhbmdTbGlkZUluIDAuM3MgJGFuaW1hdGlvbiAwcyAxIGZvcndhcmRzO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuXG4gICAgQGtleWZyYW1lcyBsYW5nU2xpZGVJbiB7XG4gICAgICAwJSAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTsgfVxuICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubGFuZ19zd2l0Y2hlcl9jbGFzcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkuY3VycmVudCBhIHtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmxhbmdfc3dpdGNoZXItLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIC5sYW5nX3N3aXRjaGVyLS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhbmdfc3dpdGNoZXJfY2xhc3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsacKge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBsaS5jdXJyZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBMb2dvIHdhbGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWxvZ28td2FsbCB7XG5cbiAgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogMy41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDglO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgY29sdW1uLWdhcDogNi41cmVtO1xuICAgICAgcm93LWdhcDogNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAuYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMCAvIDQ7XG4gICAgd2lkdGg6IDI2JTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICB3aWR0aDogMTklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgfVxuICB9XG59XG5cbi5hYS1sb2dvLWZpbGwtLXByaW1hcnkgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0NCUpIHNlcGlhKDk5JSkgc2F0dXJhdGUoNzQ3NiUpIGh1ZS1yb3RhdGUoMzMxZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoMTA3JSk7XG59XG5cbi5hYS1sb2dvLWZpbGwtLXNlY29uZGFyeSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEyJSkgc2VwaWEoOTglKSBzYXR1cmF0ZSg0MTYyJSkgaHVlLXJvdGF0ZSgyNjlkZWcpIGJyaWdodG5lc3MoMTIxJSkgY29udHJhc3QoMTI0JSk7XG59XG5cbi5hYS1sb2dvLWZpbGwtLWNvbXBsZW1lbnRhcnkgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDYyJSkgc2F0dXJhdGUoNTE4MSUpIGh1ZS1yb3RhdGUoMjY3ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwOSUpO1xufVxuXG4uYWEtbG9nby1maWxsLS1saWdodCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDg2JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDIzOWRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDkwJSk7XG59XG5cbi5hYS1sb2dvLWZpbGwtLWJsYWNrIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNiUpIHNlcGlhKDQ3JSkgc2F0dXJhdGUoMjcyNyUpIGh1ZS1yb3RhdGUoMjI4ZGVnKSBicmlnaHRuZXNzKDg1JSkgY29udHJhc3QoMTA2JSk7XG59XG5cbi5hYS1sb2dvLWZpbGwtLXdoaXRlIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSk7XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gTnVtYmVyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbnVtYmVycyB7XG5cbiAgLmgxIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICYuYWEtYmctcHJpbWFyeSAuaDEsXG4gICYuYWEtYmctZ3JhZGllbnQtcmVkIC5oMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5oNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLW1vZHVsZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7XG5cbiAgICAuYWEtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHMge1xuXG4gIC5hYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuYWEtcGFuZWxzLS1oZXJvLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYWEtcGFuZWxzLS10ZXh0LWNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIC5hYS1wYW5lbHMtLWZvcm0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXBhbmVscy0taGVyby1jb250ZW50IHtcblxuICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1NSUgLSA1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLXBhbmVscy0taGVybyB7XG5cbiAgJi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW07XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtYmctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMEUzMDtcbiAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgID4gLmFhLWltYWdlLXdyYXBwZXIsXG4gICAgPiB2aWRlbyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuODUpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4uaDYge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5oNiArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5hYS1wYW5lbHMtLWZvcm0ge1xuICBwYWRkaW5nOiAzcmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIG1hcmdpbi10b3A6IC0xN3JlbTtcbiAgfVxuXG4gID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmFhLXBhbmVscy0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlIHtcblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIH1cbiAgfVxuICBcbiAgJjpub3QoLmluaXQtc2xpY2stc2xpZGVyKSAuYWEtcXVvdGVfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5hYS1iZy1wbHVzLXBhdHRlcm4ge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFhLXF1b3RlX19hdXRob3IsXG4gIC5hYS1xdW90ZV9fYXV0aG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFhLXF1b3RlX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYWEtcXVvdGVfX2xvZ28ge1xuICAgIGFzcGVjdC1yYXRpbzogMTAgLyA0O1xuICAgIHdpZHRoOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IC5hYS1xdW90ZV9fbG9nbyBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTbGlkZXIgY3VzdG9taXphdGlvbiAqL1xuXG4uaW5pdC1zbGljay1zbGlkZXIge1xuXG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1ICsgNnJlbSk7XG4gICAgfVxuICB9XG4gIFxuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2ICsgNnJlbSk7XG4gICAgfVxuICB9XG4gIFxuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSArIDZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSxcbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLyogU2xpY2sgc2xpZGVyIHN0eWxlcyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU29jaWFsIFNoYXJpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNvY2lhbC1zaGFyaW5nIHtcblxuICAuYWEtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMi4ycmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmZvY3VzLFxuICBhOmFjdGl2ZSB7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTdXNiY3JpYmUgZm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc3Vic2NyaWJlLWZvcm0ge1xuXG4gIC5ocy1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtZW1haWwsXG4gICAgLmhzLXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhzLWVtYWlsID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXQsXG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDUuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBUZWFtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZWFtIHtcblxuICAuYWEtbW9kdWxlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBncmlkLWdhcDogNXJlbSAyLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuYWEtY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICBtaW4td2lkdGg6IDExcmVtO1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICAgXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAgLyAxMztcbiAgICB9XG4gIH1cblxuICAuYWEtY2FyZF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmg2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYWEtdGVhbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuYWEtdGVhbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFRpbWVsaW5lXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10aW1lbGluZSB7XG5cbiAgLmFhLXRpbWVsaW5lLS1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBsZWZ0OiAtMS4zcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYWEtdGltZWxpbmUtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYWEtdGltZWxpbmUtLXRpbWUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40cmVtKTtcbiAgfVxuXG4gIC5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBUcmFpbmVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10cmFpbmVyIHtcblxuICAuYWEtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHdpZHRoOiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmRfX2ltYWdlLXBvc2l0aW9uLWJvdHRvbSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgLmFhLWNhcmRfX2ltYWdlLXBvc2l0aW9uLWNlbnRlciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmFhLWNhcmRfX2ltYWdlLXBvc2l0aW9uLXRvcCBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG5cbiAgLmFhLXRyYWluZXJfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgfVxuICB9XG59IiwiLmFhLWdyaWQsXG4uYWEtY29udGVudC13aWR0aC0tZnVsbCAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIGNvbHVtbi1nYXA6IDA7XG5cbiAgICBAaW5jbHVkZSBicCh4eHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICAuYWEtZ3JpZC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmFhLWdyaWQtaXRlbV9fYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWEtZ3JpZC1pdGVtLS10b3AgLmFhLWdyaWQtaXRlbV9fYm9keSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWdyaWQtaXRlbS0tY2VudGVyIC5hYS1ncmlkLWl0ZW1fX2JvZHkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWdyaWQtaXRlbS0tYm90dG9tIC5hYS1ncmlkLWl0ZW1fX2JvZHkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB7XG5cbiAgICAgICAgICAgIC5hYS1ncmlkLWl0ZW1fX2JvZHk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1ncmlkLWl0ZW1fX2JvZHkgKiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29udGVudC13aWR0aC0td2lkZSAuYWEtbW9kdWxlX19ib2R5LmFhLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBicCh4eHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG59XG5cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwgLmFhLW1vZHVsZV9fYm9keS5hYS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgYnAoeHhzKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxufVxuXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IC5hYS1tb2R1bGVfX2JvZHkuYWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgIEBpbmNsdWRlIGJwKHh4cykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuc2VhcmNoLXJlc3VsdHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGFbY2xhc3MkPVwic2hvdy1wYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhzLXN1Ym1pdCxcbiAgICBpbnB1dCArIGlucHV0LmhzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEJhY2t1cCB1bnN1YnNjcmliZVxuLmJhY2t1cC11bnN1YnNjcmliZSB7XG5cbiAgLnBhZ2UtaGVhZGVyICsgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kIGg0O1xuICB9XG59XG5cbi8vIFN1YnNjcmlwdGlvbiBwcmVmZXJlbmNlc1xuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSB7XG5cbiAgaDEge1xuICAgIEBleHRlbmQgLmgzO1xuICB9XG5cbiAgaDIge1xuICAgIEBleHRlbmQgLmg0O1xuICB9XG5cbiAgcC5oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5jaGVja2JveC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3Vic2NyaXB0aW9ucyBjb25maXJtYXRpb25cbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIHtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG9yZGVyOiAyO1xuICBcbiAgICBoMSB7XG4gICAgICBAZXh0ZW5kIC5oNDtcblxuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3VjY2VzcyB7XG4gICAgQGV4dGVuZCAuaDM7XG5cbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUGFzc3dvcmQgcHJvbXB0XG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIEBleHRlbmQgLmhzLWlucHV0O1xuXG4gIGhlaWdodDogNC44cmVtICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGRlZmF1bHQgaW5saW5lIHN0eWxpbmdcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IGlubGluZSBzdHlsaW5nXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10YWdzIHtcblxuICAuYWEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmhzLWZpZWxkdHlwZS1zZWxlY3Qge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICB9XG5cbiAgICBzZWxlY3QuaHMtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtbW9kdWxlX19oZWFkZXItbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFnaW5hdGlvbiB7XG5cbiAgLmFhLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG4gIFxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICY6Zm9jdXM6OmFmdGVyLFxuICAgICY6YWN0aXZlOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgTGlzdGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcblxuLmFhLWJsb2ctbGlzdGluZyB7XG5cbiAgLmluaXQtaXNvdG9wZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIH0gXG4gICAgXG4gICAgLmFhLWNhcmQge1xuICAgICAgYW5pbWF0aW9uOiBpc290b3BlRmFkZUluIDAuOHMgJGFuaW1hdGlvbiAwLjFzIDEgZm9yd2FyZHM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAa2V5ZnJhbWVzIGlzb3RvcGVGYWRlSW4ge1xuICAgICAgICAwJSAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgfSBcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gNnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDRyZW0pO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFhLWJsb2ctcG9zdHNfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWEtYmxvZy0tc2ltcGxlLWxpc3Rpbmcge1xuXG4gIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIH1cblxuICBhIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDU1Ljc0NiAzMS4xNVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTM5LjczNSAzMS4xNS0yLjA5Mi0yLjE1IDEyLjI1OC0xMS45MjVoLTQ5LjkwMXYtM2g0OS45MDFsLTEyLjI1OC0xMS45MjUgMi4wOTItMi4xNSAxNi4wMTEgMTUuNTc1elwiIGZpbGw9XCInICsgJHByaW1hcnkgKyAnXCIvPjwvc3ZnPicpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OnVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTUuNzQ2IDMxLjE1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMzkuNzM1IDMxLjE1LTIuMDkyLTIuMTUgMTIuMjU4LTExLjkyNWgtNDkuOTAxdi0zaDQ5LjkwMWwtMTIuMjU4LTExLjkyNSAyLjA5Mi0yLjE1IDE2LjAxMSAxNS41NzV6XCIgZmlsbD1cIicgKyAkc2Vjb25kYXJ5ICsgJ1wiLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLWJsb2ctLWF1dGhvciB7XG5cbiAgLmFhLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTRyZW07XG4gIFxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYWEtYmxvZy1saXN0aW5nLWNhc2UgLmFhLWJsb2ctcG9zdHMge1xuXG4gIC5hYS1tb2R1bGVfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgIH0gXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmQge1xuICAgIGhlaWdodDogMzZ2aDtcbiAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgfSBcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2bisxKSxcbiAgICAmOm50aC1jaGlsZCg2bisyKSxcbiAgICAmOm50aC1jaGlsZCg2biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgIH0gXG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICB9IFxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDZuKzQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgfSBcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICB9IFxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDZuKzUpLFxuICAgICY6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgJGFuaW1hdGlvbjtcbiAgICB9XG4gIH1cbiAgXG4gIC5hYS1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9IFxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAyMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmRfX3RpdGxlLFxuICBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyxcbiAgYTphY3RpdmUge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuOCk7XG4gICAgfVxuXG4gICAgKyAuYWEtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8tYmxvZyB7XG5cbiAgJi5hYS1iZy1wbGF5LXBhdHRlcm4ge1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLW1vYmlsZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctdG91Y2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYS1pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmFhLWhlcm8tYmxvZ19fYXV0aG9yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgZ2FwOiAyLjJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAuYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtaGVyby1ibG9nX190b3BpY3Mge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC40cmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLFxuLmFhLWhlcm8tYmxvZ19fdG9waWNzIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXItd3JhcHBlciB7XG5cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLFxuICAubGFuZ19zd2l0Y2hlci0tY29udGFpbmVyLFxuICAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlLWZvb3Rlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmctcGFnZS1pbnRlcm5hbC1zb3VyY2Uge1xuXG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lcixcbiAgLmxhbmdfc3dpdGNoZXItLWNvbnRhaW5lcixcbiAgLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXIsXG4gIC5sYW5kaW5nLXBhZ2UtZm9vdGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59Il19 */