@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--largest,.aa-module-spacing-top--largest,.burj{padding-top:125px}@media (min-width:992px){.aa-module-spacing--largest,.aa-module-spacing-top--largest,.burj{padding-top:250px}}.aa-blog-articles,.aa-module-spacing--largest,.aa-module-spacing-bottom--largest,.burj{padding-bottom:125px}@media (min-width:992px){.aa-blog-articles,.aa-module-spacing--largest,.aa-module-spacing-bottom--largest,.burj{padding-bottom:250px}}.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:125px}}@media (min-width:1440px){.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:160px}}.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:80px}@media (min-width:992px){.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:125px}}@media (min-width:1440px){.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:160px}}.aa-columns-image .aa-column--image,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.eiffel{padding-top:50px}@media (min-width:992px){.aa-columns-image .aa-column--image,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-columns-image .aa-column--image,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.eiffel{padding-top:100px}}.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.eiffel{padding-bottom:50px}@media (min-width:992px){.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.eiffel{padding-bottom:100px}}.aa-blog-post-content__inner .aa-blog-post-content-wrapper+#hs_cos_wrapper_video_content{margin-top:50px}@media (min-width:992px){.aa-blog-post-content__inner .aa-blog-post-content-wrapper+#hs_cos_wrapper_video_content{margin-top:50px}}@media (min-width:1440px){.aa-blog-post-content__inner .aa-blog-post-content-wrapper+#hs_cos_wrapper_video_content{margin-top:100px}}.aa-module-spacing--small,.aa-module-spacing-top--small,.liberty{padding-top:30px}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-top--small,.liberty{padding-top:30px}}.aa-custom-columns__title.aa-custom-columns__title--1,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-custom-columns__title.aa-custom-columns__title--1,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.liberty{padding-bottom:30px}}.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.londonbridge{padding-top:20px}@media (min-width:992px){.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.londonbridge{padding-top:20px}}.aa-blog-articles__body,.aa-custom-columns__title,.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.londonbridge{padding-bottom:20px}@media (min-width:992px){.aa-blog-articles__body,.aa-custom-columns__title,.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.londonbridge{padding-bottom:20px}}.aa-blog-post-header .author-name{margin-bottom:20px}@media (min-width:992px){.aa-blog-post-header .author-name{margin-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.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}footer,header,main{width:100%}div.hs-tools-menu{top:50px!important}>footer{margin-top:auto}a{-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:var(--link-color);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:hover,a[focus-within]{color:var(--link-color-hover)}a:active,a:focus-within,a:hover{color:var(--link-color-hover)}a:focus{outline:none}.focus-visible,:focus-visible,a.focus-visible,a:focus-visible,button.focus-visible,button:focus-visible{outline:1px dotted var(--black)!important}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid var(--light)}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:inline-block;height:auto}@font-face{font-family:Almarena;font-style:normal;font-weight:400;font-display:swap;src:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/fonts/almarena.woff2) format("woff2")}@font-face{font-family:Almarena;font-style:normal;font-weight:300;font-display:swap;src:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/fonts/almarena_light.woff2) format("woff2")}@font-face{font-family:Almarena;font-style:normal;font-weight:700;font-display:swap;src:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/fonts/almarena_bold.woff2) format("woff2")}@font-face{font-family:Almarena Display Regular;font-style:normal;font-weight:400;font-display:swap;src:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/fonts/almarena_display_regular.woff2) format("woff2")}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:-8px;margin-left:-8px}@media (min-width:1200px){.row{margin-right:-16px;margin-left:-16px}}.row.row--small{margin-right:-8px;margin-left:-8px}.row--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row.row-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.row--disable{display:block}.row--20{margin-right:-10px;margin-left:-10px}.row--40{margin-right:-20px;margin-left:-20px}.row--60{margin-right:-32px;margin-left:-32px}.row--80{margin-right:-40px;margin-left:-40px}.row--20>[class*=col-]{padding-right:10px;padding-left:10px}.row--40>[class*=col-]{padding-right:20px;padding-left:20px}.row--60>[class*=col-]{padding-right:32px;padding-left:32px}.row--80>[class*=col-]{padding-right:40px;padding-left:40px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-en,.col-en-1,.col-en-2,.col-en-3,.col-en-4,.col-en-5,.col-en-6,.col-en-7,.col-en-8,.col-en-9,.col-en-10,.col-en-11,.col-en-12,.col-en-auto,.col-hg,.col-hg-1,.col-hg-2,.col-hg-3,.col-hg-4,.col-hg-5,.col-hg-6,.col-hg-7,.col-hg-8,.col-hg-9,.col-hg-10,.col-hg-11,.col-hg-12,.col-hg-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:8px;padding-left:8px}@media (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-en,.col-en-1,.col-en-2,.col-en-3,.col-en-4,.col-en-5,.col-en-6,.col-en-7,.col-en-8,.col-en-9,.col-en-10,.col-en-11,.col-en-12,.col-en-auto,.col-hg,.col-hg-1,.col-hg-2,.col-hg-3,.col-hg-4,.col-hg-5,.col-hg-6,.col-hg-7,.col-hg-8,.col-hg-9,.col-hg-10,.col-hg-11,.col-hg-12,.col-hg-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-right:16px;padding-left:16px}}.row.row--small .col,.row.row--small .col-1,.row.row--small .col-2,.row.row--small .col-3,.row.row--small .col-4,.row.row--small .col-5,.row.row--small .col-6,.row.row--small .col-7,.row.row--small .col-8,.row.row--small .col-9,.row.row--small .col-10,.row.row--small .col-11,.row.row--small .col-12,.row.row--small .col-auto,.row.row--small .col-en,.row.row--small .col-en-1,.row.row--small .col-en-2,.row.row--small .col-en-3,.row.row--small .col-en-4,.row.row--small .col-en-5,.row.row--small .col-en-6,.row.row--small .col-en-7,.row.row--small .col-en-8,.row.row--small .col-en-9,.row.row--small .col-en-10,.row.row--small .col-en-11,.row.row--small .col-en-12,.row.row--small .col-en-auto,.row.row--small .col-hg,.row.row--small .col-hg-1,.row.row--small .col-hg-2,.row.row--small .col-hg-3,.row.row--small .col-hg-4,.row.row--small .col-hg-5,.row.row--small .col-hg-6,.row.row--small .col-hg-7,.row.row--small .col-hg-8,.row.row--small .col-hg-9,.row.row--small .col-hg-10,.row.row--small .col-hg-11,.row.row--small .col-hg-12,.row.row--small .col-hg-auto,.row.row--small .col-lg,.row.row--small .col-lg-1,.row.row--small .col-lg-2,.row.row--small .col-lg-3,.row.row--small .col-lg-4,.row.row--small .col-lg-5,.row.row--small .col-lg-6,.row.row--small .col-lg-7,.row.row--small .col-lg-8,.row.row--small .col-lg-9,.row.row--small .col-lg-10,.row.row--small .col-lg-11,.row.row--small .col-lg-12,.row.row--small .col-lg-auto,.row.row--small .col-md,.row.row--small .col-md-1,.row.row--small .col-md-2,.row.row--small .col-md-3,.row.row--small .col-md-4,.row.row--small .col-md-5,.row.row--small .col-md-6,.row.row--small .col-md-7,.row.row--small .col-md-8,.row.row--small .col-md-9,.row.row--small .col-md-10,.row.row--small .col-md-11,.row.row--small .col-md-12,.row.row--small .col-md-auto,.row.row--small .col-sm,.row.row--small .col-sm-1,.row.row--small .col-sm-2,.row.row--small .col-sm-3,.row.row--small .col-sm-4,.row.row--small .col-sm-5,.row.row--small .col-sm-6,.row.row--small .col-sm-7,.row.row--small .col-sm-8,.row.row--small .col-sm-9,.row.row--small .col-sm-10,.row.row--small .col-sm-11,.row.row--small .col-sm-12,.row.row--small .col-sm-auto,.row.row--small .col-xl,.row.row--small .col-xl-1,.row.row--small .col-xl-2,.row.row--small .col-xl-3,.row.row--small .col-xl-4,.row.row--small .col-xl-5,.row.row--small .col-xl-6,.row.row--small .col-xl-7,.row.row--small .col-xl-8,.row.row--small .col-xl-9,.row.row--small .col-xl-10,.row.row--small .col-xl-11,.row.row--small .col-xl-12,.row.row--small .col-xl-auto{padding-right:8px;padding-left:8px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1440px){.col-hg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-hg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-hg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-hg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-hg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-hg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-hg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-hg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-hg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-hg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-hg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-hg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-hg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-hg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1650px){.col-en{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-en-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-en-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-en-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-en-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-en-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-en-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-en-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-en-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-en-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-en-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-en-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-en-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-en-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}html{font-size:16px}body,html{line-height:1.5em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;font-family:Almarena,Arial,sans-serif;font-weight:400;color:var(--body-color);word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media (min-width:576px){body{font-size:1rem;line-height:1.5em}}.font--hyphens{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.aa-blog-article__body .aa-blog-article__title:not(.br--enable) br,.aa-blog-article__category:not(.br--enable) br,.aa-cards--articles .aa-card__title:not(.br--enable) br,h1:not(.br--enable) br,h2:not(.br--enable) br,h3:not(.br--enable) br,h4:not(.br--enable) br,h5:not(.br--enable) br,h6:not(.br--enable) br{display:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title:not(.br--enable) br,.aa-blog-article__category:not(.br--enable) br,.aa-cards--articles .aa-card__title:not(.br--enable) br,h1:not(.br--enable) br,h2:not(.br--enable) br,h3:not(.br--enable) br,h4:not(.br--enable) br,h5:not(.br--enable) br,h6:not(.br--enable) br{display:block}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-article__category,.aa-cards--articles .aa-card__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;font-family:Almarena Display Regular,Alarena,Arial,sans-serif;color:var(--headings-color)}.aa-blog-article__body .aa-blog-article__title:last-child,.aa-blog-article__category:last-child,.aa-cards--articles .aa-card__title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{margin-bottom:20px;font-size:2.8215rem;line-height:1.04em;font-family:Almarena Display Regular,Alarena,Arial,sans-serif;font-weight:400;font-style:var(--h1-font-style);-webkit-text-decoration:var(--h1-text-decoration);text-decoration:var(--h1-text-decoration)}@media (min-width:400px){.h1,h1{font-size:3.125rem;line-height:1.04em}}@media (min-width:992px){.h1,h1{font-size:3.75rem;line-height:1.1em}}.h1-big{font-size:2.8215rem;line-height:1.04em}@media (min-width:400px){.h1-big{font-size:3.125rem;line-height:1.04em}}@media (min-width:992px){.h1-big{font-size:4.375rem;line-height:1.14em}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:20px;font-size:2.5rem;line-height:1.05em;font-family:Almarena Display Regular,Alarena,Arial,sans-serif;font-weight:400;font-style:var(--h2-font-style);-webkit-text-decoration:var(--h2-text-decoration);text-decoration:var(--h2-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{font-size:3.75rem;line-height:1.1em}}.h2-big{font-size:2.5rem;line-height:1.05em;text-transform:uppercase}@media (min-width:992px){.h2-big{font-size:3.75rem;line-height:1.1em}}.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h3,.hs-form .form-title,h3{margin-bottom:20px;font-size:2rem;line-height:1.06em;font-family:Almarena Display Regular,Alarena,Arial,sans-serif;font-weight:400;font-style:var(--h3-font-style);-webkit-text-decoration:var(--h3-text-decoration);text-decoration:var(--h3-text-decoration)}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h3,.hs-form .form-title,h3{font-size:2.5rem;line-height:1.15em}}.h3-big{font-size:2rem;line-height:1.06em;text-transform:uppercase}@media (min-width:992px){.h3-big{font-size:2.5rem;line-height:1.15em}}.h4,h4{margin-bottom:20px;font-size:1.5625rem;line-height:1.2em;font-family:Almarena Display Regular,Alarena,Arial,sans-serif;font-weight:400;font-style:var(--h4-font-style);-webkit-text-decoration:var(--h4-text-decoration);text-decoration:var(--h4-text-decoration)}@media (min-width:992px){.h4,h4{font-size:1.875rem;line-height:1.2em}}.h4-big{font-size:1.5625rem;line-height:1.2em;text-transform:uppercase}@media (min-width:992px){.h4-big{font-size:1.875rem;line-height:1.2em}}.aa-blog-article__category,.h5,h5{margin-bottom:10px;font-size:1.375rem;line-height:1.23em;font-family:Almarena Display Regular,Alarena,Arial,sans-serif;font-weight:400;font-style:var(--h5-font-style);-webkit-text-decoration:var(--h5-text-decoration);text-decoration:var(--h5-text-decoration)}@media (min-width:1440px){.aa-blog-article__category,.h5,h5{font-size:1.625rem;line-height:1.23em}}.h5-big{font-size:1.375rem;line-height:1.045em}@media (min-width:992px){.h5-big{font-size:1.625rem;line-height:1.23em}}.aa-tag,.h6,a.aa-tag,h6{font-size:1.25rem;line-height:1.15em;font-family:Almarena Display Regular,Alarena,Arial,sans-serif;font-weight:400;font-style:var(--h6-font-style);-webkit-text-decoration:var(--h6-text-decoration);text-decoration:var(--h6-text-decoration)}@media (min-width:1440px){.aa-tag,.h6,a.aa-tag,h6{font-size:1.25rem;line-height:1.25em}}.h5-big{font-size:1.25rem;line-height:1.15em;text-transform:uppercase}@media (min-width:992px){.h5-big{font-size:1.25rem;line-height:1.25em}}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:20px}@media (min-width:768px){p:not(:last-child){margin-bottom:20px}}.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:.875rem;line-height:1.5em}.aa-text-size--large{font-size:1rem;line-height:1.5em}@media (min-width:768px){.aa-text-size--large{font-size:1.25rem;line-height:1.25em}}ol,ul{padding-left:30px;margin-top:20px;margin-bottom:20px}@media (min-width:768px){ol,ul{margin-top:30px;margin-bottom:30px}}ol:first-child,ol:last-child,ul:first-child,ul:last-child{margin-top:0}.aa-blog-article__body img+.aa-blog-article__title,.aa-blog-article__body p+.aa-blog-article__title,.aa-cards--articles img+.aa-card__title,.aa-cards--articles p+.aa-card__title,img+.aa-blog-article__category,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+.aa-blog-article__category,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin:27px 0;font-size:2.125rem;line-height:1.25em;font-weight:300;font-style:normal}@media (min-width:576px){blockquote{font-size:3.125rem;line-height:1.14em}}@media (min-width:992px){blockquote{font-size:4.375rem;line-height:1.14em}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-label,.aa-subheading{display:block;margin-bottom:8px;font-size:1rem;text-transform:uppercase;font-weight:700}@media (min-width:992px){.aa-label,.aa-subheading{margin-bottom:8px}}.aa-label:last-child,.aa-subheading:last-child{margin-bottom:0}.aa-label.aa-label--big,.aa-label.aa-subheading--big,.aa-subheading.aa-label--big,.aa-subheading.aa-subheading--big{font-size:1.25rem;line-height:1.2em}.aa-custom-columns__text--intro,.aa-custom-columns__text--intro p,.aa-ingress{font-weight:400;font-size:1.25rem;line-height:1.2em}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.ul--custom ol,.ul--custom ul{list-style:none;margin:0 0 30px;padding:0}.ul--custom ol:last-child,.ul--custom ul:last-child{margin-bottom:0}.ul--custom li{margin-bottom:8px;padding-left:1.7em;position:relative}.ul--custom li:last-child{margin-bottom:0}.ul--custom li:before{position:absolute;left:0;top:0;z-index:1}.ul--custom ol{counter-reset:ol-counter}.ul--custom ol li{counter-increment:ol-counter}.ul--custom ol li:before{content:"0" counter(ol-counter);color:var(--primary);font-size:1rem;line-height:1em;margin-left:0;left:-4px;width:auto;top:6px;display:inline-block}.ul--custom ol li:nth-child(n+10):before{content:counter(ol-counter)}.ul--custom ul li:before{content:"\2022";color:var(--primary);font-weight:700;display:inline-block;margin-left:0}.opacity-0{opacity:0}.iframe.iframe--full{width:100%!important;min-height:100vh!important;overflow:hidden!important;border:none!important}.reset{border:none;margin:0;padding:0;width:auto;overflow:visible;cursor:pointer;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.aa-title{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.text-align--right{text-align:right}.aa-relative{position:relative}.aa-bubble{display:none;background-color:var(--white);-webkit-box-shadow:0 4.14325px 8.28649px rgba(0,0,0,.160784);box-shadow:0 4.14325px 8.28649px rgba(0,0,0,.160784);border-radius:50px;position:absolute;z-index:10;top:50%;left:50%;padding:6px 11px;text-align:left;min-width:90px;max-width:100%}@media (min-width:576px){.aa-bubble{padding:12px 22px;min-width:170px}}.aa-bubble .name{display:block;width:100%;font-size:.4875rem;line-height:1em;padding-bottom:3px;color:var(--black)}@media (min-width:576px){.aa-bubble .name{font-size:.6875rem;line-height:1em}}.aa-bubble .price{font-size:.875rem;line-height:1em;display:block;width:100%;color:var(--black)}@media (min-width:576px){.aa-bubble .price{font-size:1.875rem;line-height:1em}}.aa-bubble:after{content:"";width:10px;height:10px;position:absolute;z-index:15;background-color:var(--white);bottom:-5px;left:calc(50% - 5px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:576px){.aa-bubble:after{width:20px;height:20px;bottom:-10px;left:calc(50% - 10px)}}.aa-bubble.active,.aa-bubble.hover-active{display:block}.aa-bubble.aa-bubble--orange,.aa-bubble.aa-bubble--orange:after{background-color:#f78538}.aa-bubble.aa-bubble--show{display:inline-block}.aa-bubble.aa-bubble--static{position:static;margin-bottom:20px}@media (min-width:992px){.aa-bubble.aa-bubble--static{margin-bottom:0}}.aa-bubble.aa-bubble--relative{position:relative;top:0;left:0;margin-bottom:20px}@media (min-width:992px){.aa-bubble.aa-bubble--relative{margin-bottom:0}}.aa-bubble.aa-bubble--big{padding:16px 26px}@media (min-width:768px){.aa-bubble.aa-bubble--big{padding:25px 34px}}.aa-bubble.aa-bubble--big .name{font-size:.8125rem;line-height:1em;font-weight:700}@media (min-width:768px){.aa-bubble.aa-bubble--big .name{font-size:1rem;line-height:1em}}.aa-bubble.aa-bubble--big .price{font-size:2.625rem;line-height:1em}@media (min-width:768px){.aa-bubble.aa-bubble--big .price{font-size:3.25rem;line-height:1em}}.aa-image-bg,.aa-multi-bg{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.aa-image-bg img,.aa-image-bg svg,.aa-multi-bg img,.aa-multi-bg svg{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;-o-object-fit:cover;object-fit:cover}.aa-image-bg.aa-image-bg--responsive .aa-image-bg__desktop,.aa-multi-bg.aa-image-bg--responsive .aa-image-bg__desktop{display:none}@media (min-width:576px){.aa-image-bg.aa-image-bg--responsive .aa-image-bg__desktop,.aa-multi-bg.aa-image-bg--responsive .aa-image-bg__desktop{display:block}}.aa-image-bg.aa-image-bg--responsive .aa-image-bg__mobile,.aa-multi-bg.aa-image-bg--responsive .aa-image-bg__mobile{display:block}@media (min-width:576px){.aa-image-bg.aa-image-bg--responsive .aa-image-bg__mobile,.aa-multi-bg.aa-image-bg--responsive .aa-image-bg__mobile{display:none}}.aa-image-bg--static img{width:auto;height:auto;max-width:100%;-o-object-fit:unset;object-fit:unset}.aa-image-bg--contain img{-o-object-fit:contain;object-fit:contain}@media (min-width:1200px){.aa-image-bg--size-half img{width:50%}}.aa-image-bg--align-right img{left:auto;right:0}.aa-multi-bg--2>div{position:absolute;top:0;left:0;width:100%;height:50%}.aa-multi-bg--2>div:last-child{top:auto;bottom:0}.aa-image-wrapper{width:100%;height:0;padding:0 0 56.25%;position:relative;overflow:hidden}.aa-image-wrapper.aa-image-wrapper--medium{padding-bottom:64%}.aa-image-wrapper.aa-image-wrapper--high{padding-bottom:75.4%}.aa-image-wrapper img,.aa-image-wrapper svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:5}.aa-link--image-animation .animated{-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;-webkit-transform:scale(1.01);transform:scale(1.01)}.aa-link--image-animation:hover .animated,.aa-link--image-animation[focus-within] .animated{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-link--image-animation:focus-within .animated,.aa-link--image-animation:hover .animated{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-bg-overlay--primary,.aa-bg-primary{color:var(--primary-bg-text)}.aa-bg-overlay--primary .aa-label,.aa-bg-overlay--primary .aa-subheading,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading{color:var(--primary-bg-accent)}.aa-bg-overlay--primary a:not(.aa-button),.aa-bg-primary a:not(.aa-button){color:var(--primary-bg-link);text-decoration:underline}.aa-bg-overlay--primary a:not(.aa-button):active,.aa-bg-overlay--primary a:not(.aa-button):focus,.aa-bg-overlay--primary a:not(.aa-button):hover,.aa-bg-primary a:not(.aa-button):active,.aa-bg-primary a:not(.aa-button):focus,.aa-bg-primary a:not(.aa-button):hover{color:var(--primary-bg-link-hover)}.aa-bg-overlay--primary .aa-search .hs-search-field .hs-search-field__input,.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-search .hs-search-field .hs-search-field__input,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-search .hs-search-field .aa-bg-overlay--primary .hs-search-field__input,.aa-search .hs-search-field .aa-bg-primary .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password{border-color:var(--primary-bg-accent)}.aa-bg-overlay--secondary,.aa-bg-secondary{color:var(--secondary-bg-text)}.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay--secondary .aa-subheading,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading{color:var(--secondary-bg-accent)}.aa-bg-overlay--secondary a:not(.aa-button),.aa-bg-secondary a:not(.aa-button){color:var(--secondary-bg-link);text-decoration:underline}.aa-bg-overlay--secondary a:not(.aa-button):active,.aa-bg-overlay--secondary a:not(.aa-button):focus,.aa-bg-overlay--secondary a:not(.aa-button):hover,.aa-bg-secondary a:not(.aa-button):active,.aa-bg-secondary a:not(.aa-button):focus,.aa-bg-secondary a:not(.aa-button):hover{color:var(--secondary-bg-link-hover)}.aa-bg-overlay--secondary .aa-search .hs-search-field .hs-search-field__input,.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--secondary .hs-input,.aa-bg-secondary .aa-search .hs-search-field .hs-search-field__input,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-secondary .hs-input,.aa-search .hs-search-field .aa-bg-overlay--secondary .hs-search-field__input,.aa-search .hs-search-field .aa-bg-secondary .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password{border-color:var(--secondary-bg-accent)}.aa-bg-complementary,.aa-bg-overlay--complementary{color:var(--complementary-bg-text)}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay--complementary .aa-subheading{color:var(--complementary-bg-accent)}.aa-bg-complementary a:not(.aa-button),.aa-bg-overlay--complementary a:not(.aa-button){color:var(--complementary-bg-link);text-decoration:underline}.aa-bg-complementary a:not(.aa-button):active,.aa-bg-complementary a:not(.aa-button):focus,.aa-bg-complementary a:not(.aa-button):hover,.aa-bg-overlay--complementary a:not(.aa-button):active,.aa-bg-overlay--complementary a:not(.aa-button):focus,.aa-bg-overlay--complementary a:not(.aa-button):hover{color:var(--complementary-bg-link-hover)}.aa-bg-complementary .aa-search .hs-search-field .hs-search-field__input,.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-overlay--complementary .aa-search .hs-search-field .hs-search-field__input,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-search .hs-search-field .aa-bg-complementary .hs-search-field__input,.aa-search .hs-search-field .aa-bg-overlay--complementary .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password{border-color:var(--complementary-bg-accent)}.aa-bg-light,.aa-bg-overlay--light{color:var(--light-bg-text)}.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-overlay--light .aa-label,.aa-bg-overlay--light .aa-subheading{color:var(--light-bg-accent)}.aa-bg-light a:not(.aa-button),.aa-bg-overlay--light a:not(.aa-button){color:var(--light-bg-link);text-decoration:underline}.aa-bg-light a:not(.aa-button):active,.aa-bg-light a:not(.aa-button):focus,.aa-bg-light a:not(.aa-button):hover,.aa-bg-overlay--light a:not(.aa-button):active,.aa-bg-overlay--light a:not(.aa-button):focus,.aa-bg-overlay--light a:not(.aa-button):hover{color:var(--light-bg-link-hover)}.aa-bg-light .aa-search .hs-search-field .hs-search-field__input,.aa-bg-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light .hs-input,.aa-bg-overlay--light .aa-search .hs-search-field .hs-search-field__input,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--light .hs-input,.aa-search .hs-search-field .aa-bg-light .hs-search-field__input,.aa-search .hs-search-field .aa-bg-overlay--light .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--light #hs-pwd-widget-password{border-color:var(--light-bg-accent)}.aa-bg-black,.aa-bg-dark,.aa-bg-dark-grey-1,.aa-bg-dark-grey-2,.aa-bg-dark-grey-3,.aa-bg-dark-grey-4,.aa-bg-overlay--black,.aa-bg-overlay--dark{color:var(--dark-bg-text);background:var(--dark-grey-1)}.aa-bg-black .aa-label,.aa-bg-black .aa-subheading,.aa-bg-dark-grey-1 .aa-label,.aa-bg-dark-grey-1 .aa-subheading,.aa-bg-dark-grey-2 .aa-label,.aa-bg-dark-grey-2 .aa-subheading,.aa-bg-dark-grey-3 .aa-label,.aa-bg-dark-grey-3 .aa-subheading,.aa-bg-dark-grey-4 .aa-label,.aa-bg-dark-grey-4 .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:var(--dark-bg-accent)}.aa-bg-black a:not(.aa-button),.aa-bg-dark-grey-1 a:not(.aa-button),.aa-bg-dark-grey-2 a:not(.aa-button),.aa-bg-dark-grey-3 a:not(.aa-button),.aa-bg-dark-grey-4 a:not(.aa-button),.aa-bg-dark a:not(.aa-button),.aa-bg-overlay--black a:not(.aa-button),.aa-bg-overlay--dark a:not(.aa-button){color:var(--dark-bg-link);text-decoration:underline}.aa-bg-black a:not(.aa-button):active,.aa-bg-black a:not(.aa-button):focus,.aa-bg-black a:not(.aa-button):hover,.aa-bg-dark-grey-1 a:not(.aa-button):active,.aa-bg-dark-grey-1 a:not(.aa-button):focus,.aa-bg-dark-grey-1 a:not(.aa-button):hover,.aa-bg-dark-grey-2 a:not(.aa-button):active,.aa-bg-dark-grey-2 a:not(.aa-button):focus,.aa-bg-dark-grey-2 a:not(.aa-button):hover,.aa-bg-dark-grey-3 a:not(.aa-button):active,.aa-bg-dark-grey-3 a:not(.aa-button):focus,.aa-bg-dark-grey-3 a:not(.aa-button):hover,.aa-bg-dark-grey-4 a:not(.aa-button):active,.aa-bg-dark-grey-4 a:not(.aa-button):focus,.aa-bg-dark-grey-4 a:not(.aa-button):hover,.aa-bg-dark a:not(.aa-button):active,.aa-bg-dark a:not(.aa-button):focus,.aa-bg-dark a:not(.aa-button):hover,.aa-bg-overlay--black a:not(.aa-button):active,.aa-bg-overlay--black a:not(.aa-button):focus,.aa-bg-overlay--black a:not(.aa-button):hover,.aa-bg-overlay--dark a:not(.aa-button):active,.aa-bg-overlay--dark a:not(.aa-button):focus,.aa-bg-overlay--dark a:not(.aa-button):hover{color:var(--dark-bg-link);opacity:.7}.aa-bg-black .hs-dateinput input,.aa-bg-black .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-black .selectric .label,.aa-bg-black form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-black form .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-bg-dark-grey-1 .hs-dateinput input,.aa-bg-dark-grey-1 .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-dark-grey-1 .selectric .label,.aa-bg-dark-grey-1 form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-dark-grey-1 form .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-bg-dark-grey-2 .hs-dateinput input,.aa-bg-dark-grey-2 .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-dark-grey-2 .selectric .label,.aa-bg-dark-grey-2 form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-dark-grey-2 form .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-bg-dark-grey-3 .hs-dateinput input,.aa-bg-dark-grey-3 .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-dark-grey-3 .selectric .label,.aa-bg-dark-grey-3 form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-dark-grey-3 form .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-bg-dark-grey-4 .hs-dateinput input,.aa-bg-dark-grey-4 .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-dark-grey-4 .selectric .label,.aa-bg-dark-grey-4 form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-dark-grey-4 form .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-bg-dark .hs-dateinput input,.aa-bg-dark .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-dark .selectric .label,.aa-bg-dark form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-dark form .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-bg-overlay--black .hs-dateinput input,.aa-bg-overlay--black .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-overlay--black .selectric .label,.aa-bg-overlay--black form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-overlay--black form .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-bg-overlay--dark .hs-dateinput input,.aa-bg-overlay--dark .hs-fieldtype-textarea.is-empty:not(.is-active)>label,.aa-bg-overlay--dark .selectric .label,.aa-bg-overlay--dark form .hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.aa-bg-overlay--dark form .hs-fieldtype-text.is-empty:not(.is-active)>label{color:#949494}.aa-bg-black .selectric-below .selectric .label,.aa-bg-black form .hs-dateinput input,.aa-bg-dark-grey-1 .selectric-below .selectric .label,.aa-bg-dark-grey-1 form .hs-dateinput input,.aa-bg-dark-grey-2 .selectric-below .selectric .label,.aa-bg-dark-grey-2 form .hs-dateinput input,.aa-bg-dark-grey-3 .selectric-below .selectric .label,.aa-bg-dark-grey-3 form .hs-dateinput input,.aa-bg-dark-grey-4 .selectric-below .selectric .label,.aa-bg-dark-grey-4 form .hs-dateinput input,.aa-bg-dark .selectric-below .selectric .label,.aa-bg-dark form .hs-dateinput input,.aa-bg-overlay--black .selectric-below .selectric .label,.aa-bg-overlay--black form .hs-dateinput input,.aa-bg-overlay--dark .selectric-below .selectric .label,.aa-bg-overlay--dark form .hs-dateinput input{color:var(--white)}.aa-bg-black .hs-dateinput svg path,.aa-bg-dark-grey-1 .hs-dateinput svg path,.aa-bg-dark-grey-2 .hs-dateinput svg path,.aa-bg-dark-grey-3 .hs-dateinput svg path,.aa-bg-dark-grey-4 .hs-dateinput svg path,.aa-bg-dark .hs-dateinput svg path,.aa-bg-overlay--black .hs-dateinput svg path,.aa-bg-overlay--dark .hs-dateinput svg path{fill:var(--white)}.aa-bg-black .aa-search .hs-search-field .hs-search-field__input,.aa-bg-black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-black .hs-input,.aa-bg-dark-grey-1 .aa-search .hs-search-field .hs-search-field__input,.aa-bg-dark-grey-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-grey-1 .hs-input,.aa-bg-dark-grey-2 .aa-search .hs-search-field .hs-search-field__input,.aa-bg-dark-grey-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-grey-2 .hs-input,.aa-bg-dark-grey-3 .aa-search .hs-search-field .hs-search-field__input,.aa-bg-dark-grey-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-grey-3 .hs-input,.aa-bg-dark-grey-4 .aa-search .hs-search-field .hs-search-field__input,.aa-bg-dark-grey-4 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-grey-4 .hs-input,.aa-bg-dark .aa-search .hs-search-field .hs-search-field__input,.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--black .aa-search .hs-search-field .hs-search-field__input,.aa-bg-overlay--black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--black .hs-input,.aa-bg-overlay--dark .aa-search .hs-search-field .hs-search-field__input,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark .hs-input,.aa-search .hs-search-field .aa-bg-black .hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-1 .hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-2 .hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-3 .hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-4 .hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark .hs-search-field__input,.aa-search .hs-search-field .aa-bg-overlay--black .hs-search-field__input,.aa-search .hs-search-field .aa-bg-overlay--dark .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-1 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-3 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-4 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password{border-color:var(--white);background:transparent;color:#fff}.aa-bg-black .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-black .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-black .hs-fieldtype-textarea textarea.hs-input,.aa-bg-black .selectric,.aa-bg-dark-grey-1 .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-dark-grey-1 .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-dark-grey-1 .hs-fieldtype-textarea textarea.hs-input,.aa-bg-dark-grey-1 .selectric,.aa-bg-dark-grey-2 .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-dark-grey-2 .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-dark-grey-2 .hs-fieldtype-textarea textarea.hs-input,.aa-bg-dark-grey-2 .selectric,.aa-bg-dark-grey-3 .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-dark-grey-3 .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-dark-grey-3 .hs-fieldtype-textarea textarea.hs-input,.aa-bg-dark-grey-3 .selectric,.aa-bg-dark-grey-4 .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-dark-grey-4 .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-dark-grey-4 .hs-fieldtype-textarea textarea.hs-input,.aa-bg-dark-grey-4 .selectric,.aa-bg-dark .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-dark .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-dark .hs-fieldtype-textarea textarea.hs-input,.aa-bg-dark .selectric,.aa-bg-overlay--black .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-overlay--black .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-overlay--black .hs-fieldtype-textarea textarea.hs-input,.aa-bg-overlay--black .selectric,.aa-bg-overlay--dark .hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.aa-bg-overlay--dark .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-overlay--dark .hs-fieldtype-textarea textarea.hs-input,.aa-bg-overlay--dark .selectric,.aa-search .hs-search-field .aa-bg-black .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-1 .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-2 .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-3 .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark-grey-4 .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-search .hs-search-field .aa-bg-dark .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-search .hs-search-field .aa-bg-overlay--black .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-search .hs-search-field .aa-bg-overlay--dark .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-black .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-1 .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-2 .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-3 .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-grey-4 .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark .hs-fieldtype-textarea textarea#hs-pwd-widget-password{border-color:var(--white);background:transparent}.aa-bg-black .selectric .button svg path,.aa-bg-black .selectric .button svg rect,.aa-bg-dark-grey-1 .selectric .button svg path,.aa-bg-dark-grey-1 .selectric .button svg rect,.aa-bg-dark-grey-2 .selectric .button svg path,.aa-bg-dark-grey-2 .selectric .button svg rect,.aa-bg-dark-grey-3 .selectric .button svg path,.aa-bg-dark-grey-3 .selectric .button svg rect,.aa-bg-dark-grey-4 .selectric .button svg path,.aa-bg-dark-grey-4 .selectric .button svg rect,.aa-bg-dark .selectric .button svg path,.aa-bg-dark .selectric .button svg rect,.aa-bg-overlay--black .selectric .button svg path,.aa-bg-overlay--black .selectric .button svg rect,.aa-bg-overlay--dark .selectric .button svg path,.aa-bg-overlay--dark .selectric .button svg rect{fill:var(--white)}.aa-bg-dark,.aa-bg-overlay--dark{background:var(--dark)}.aa-bg-black,.aa-bg-overlay--black{background:var(--black)}.aa-bg-dark-grey-2{background:var(--dark-grey-2)}.aa-bg-dark-grey-3{background:var(--dark-grey-3)}.aa-bg-dark-grey-4{background:var(--dark-grey-4)}.aa-bg-red{background:var(--red)}.aa-rating{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-rating,.aa-rating .aa-rating__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-rating .aa-rating__stars{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-rating .aa-rating__stars.aa-rating__stars--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-rating .aa-rating__stars img{width:auto;height:20px;margin:0 2px}.aa-rating .aa-rating__text{margin-top:4px}.aa-hidden{display:none!important}.aa-anchor{position:relative;width:0;height:0;opacity:0}.aa-anchor span{position:absolute;top:-54px;left:0}@media (min-width:768px){.aa-anchor span{top:-80px}}.aa-absolute{position:absolute;top:0;left:0}.aa-absolute.aa-absolute--full{width:100%;height:100%}.aa-bg-white--75.aa-bg-overlay--white,.aa-bg-white.aa-bg-white--75{background-color:hsla(0,0%,100%,.75)}.aa-gradient{color:var(--white);position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.aa-gradient img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-bg-gradient1,.aa-gradient--1{color:var(--white);background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/assets/gradients/bg-gradient-1920_01.jpg);background-repeat:no-repeat;background-size:cover}.aa-bg-gradient2,.aa-gradient--2{color:var(--white);background:transparent -webkit-gradient(linear,left top,left bottom,from(#f4871b),color-stop(13%,#f4881a),color-stop(30%,#f4a809),color-stop(39%,#f4ab08),color-stop(48%,#f4a60d),color-stop(70%,#f36942),to(#e5335d)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#f4871b,#f4881a 13%,#f4a809 30%,#f4ab08 39%,#f4a60d 48%,#f36942 70%,#e5335d) 0 0 no-repeat padding-box}.aa-bg-gradient3,.aa-gradient--3{color:var(--white);background:transparent -webkit-gradient(linear,left top,left bottom,from(#5f0de3),color-stop(4%,#5f0de3),color-stop(26%,#2d04d8),color-stop(70%,#2c25de),to(#2876e0)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#5f0de3,#5f0de3 4%,#2d04d8 26%,#2c25de 70%,#2876e0) 0 0 no-repeat padding-box}.aa-bg-gradient4,.aa-gradient--4{color:var(--white);background:transparent -webkit-gradient(linear,left top,left bottom,from(#226adc),color-stop(26%,#3591dd),color-stop(49%,#41a8de),color-stop(87%,#6ab8b7),to(#6ec0ac)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#226adc,#3591dd 26%,#41a8de 49%,#6ab8b7 87%,#6ec0ac) 0 0 no-repeat padding-box}.aa-bg-gradient7,.aa-gradient--7,.aa-gradient--solar{color:var(--white);background:-webkit-gradient(linear,left top,left bottom,color-stop(1.2%,#c364c6),color-stop(32.08%,#5a2bfb),color-stop(64.87%,#114ad1),to(#3ea7e1));background:linear-gradient(180deg,#c364c6 1.2%,#5a2bfb 32.08%,#114ad1 64.87%,#3ea7e1)}.aa-bg-gradient2-long,.aa-gradient--2-long{color:var(--white);background:transparent -webkit-gradient(linear,left top,left bottom,from(#f4871b),color-stop(32%,#f4ab08),color-stop(46%,#f36942),color-stop(59%,#f04342),color-stop(73%,#e5335d),to(#8215ef)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#f4871b,#f4ab08 32%,#f36942 46%,#f04342 59%,#e5335d 73%,#8215ef) 0 0 no-repeat padding-box}.aa-bg-gradient3-long,.aa-gradient--3-long{color:var(--white);background:transparent -webkit-gradient(linear,left top,left bottom,from(#8215ef),color-stop(29%,#2d04d8),color-stop(49%,#2c25de),color-stop(81%,#2876e0),to(#11bad0)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#8215ef,#2d04d8 29%,#2c25de 49%,#2876e0 81%,#11bad0) 0 0 no-repeat padding-box}.aa-bg-gradient4-long,.aa-gradient--4-long{color:var(--white);background:transparent -webkit-gradient(linear,left top,left bottom,from(#12b9d1),color-stop(55%,#6ab9b6),to(#73cb9a)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#12b9d1,#6ab9b6 55%,#73cb9a) 0 0 no-repeat padding-box}.aa-bg-gradient6,.aa-bg-gradient6-long,.aa-gradient--6,.aa-gradient--6-long{color:var(--white);background:-webkit-gradient(linear,left top,right top,from(#f4871b),color-stop(15.62%,#f4881a),color-stop(39.06%,#f4a809),color-stop(44.27%,#f4ab08),color-stop(53.12%,#f4a60d),color-stop(76.04%,#f36942),color-stop(88.02%,#f04342),to(#e5335d));background:linear-gradient(90deg,#f4871b,#f4881a 15.62%,#f4a809 39.06%,#f4ab08 44.27%,#f4a60d 53.12%,#f36942 76.04%,#f04342 88.02%,#e5335d)}.aa-bg-gradient2.aa-gradient--vertical,.aa-bg-gradient5,.aa-bg-gradient5-long,.aa-gradient--2.aa-gradient--vertical,.aa-gradient--5,.aa-gradient--5-long{color:var(--white);background:-webkit-gradient(linear,left top,right top,from(#f4871b),color-stop(13%,#f4881a),color-stop(30%,#f4a809),color-stop(39%,#f4ab08),color-stop(48%,#f4a60d),color-stop(70%,#f36942),to(#e5335d));background:linear-gradient(90deg,#f4871b,#f4881a 13%,#f4a809 30%,#f4ab08 39%,#f4a60d 48%,#f36942 70%,#e5335d)}.aa-bg-gradient3.aa-gradient--vertical,.aa-gradient--3.aa-gradient--vertical{color:var(--white);background:-webkit-gradient(linear,left top,right top,from(#5f0de3),color-stop(4%,#5f0de3),color-stop(26%,#2d04d8),color-stop(70%,#2c25de),to(#2876e0));background:linear-gradient(90deg,#5f0de3,#5f0de3 4%,#2d04d8 26%,#2c25de 70%,#2876e0)}.aa-bg-gradient4.aa-gradient--vertical,.aa-gradient--4.aa-gradient--vertical{color:var(--white);background:-webkit-gradient(linear,left top,right top,from(#226adc),color-stop(26%,#3591dd),color-stop(49%,#41a8de),color-stop(87%,#6ab8b7),to(#6ec0ac));background:linear-gradient(90deg,#226adc,#3591dd 26%,#41a8de 49%,#6ab8b7 87%,#6ec0ac)}.aa-bg-gradient7.aa-gradient--vertical,.aa-gradient--7.aa-gradient--vertical,.aa-gradient--solar.aa-gradient--vertical{color:var(--white);background:-webkit-gradient(linear,left top,right top,color-stop(1.2%,#c364c6),color-stop(32.08%,#5a2bfb),color-stop(64.87%,#114ad1),to(#3ea7e1));background:linear-gradient(90deg,#c364c6 1.2%,#5a2bfb 32.08%,#114ad1 64.87%,#3ea7e1)}canvas{max-width:100%}.aa-bg-overlay--primary,.aa-bg-overlay--primary:before,.aa-bg-primary{background-color:var(--primary)}.aa-bg-overlay--primary:before{opacity:.2}.aa-content-color--primary{color:var(--primary)}.aa-bg-overlay--secondary,.aa-bg-overlay--secondary:before,.aa-bg-secondary{background-color:var(--secondary)}.aa-bg-overlay--secondary:before{opacity:.2}.aa-content-color--secondary{color:var(--secondary)}.aa-bg-complementary,.aa-bg-overlay--complementary,.aa-bg-overlay--complementary:before{background-color:var(--complementary)}.aa-bg-overlay--complementary:before{opacity:.2}.aa-content-color--complementary{color:var(--complementary)}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--light:before{background-color:var(--light)}.aa-bg-overlay--light:before{opacity:.2}.aa-content-color--light{color:var(--text-light)}.aa-bg-dark,.aa-bg-overlay--dark,.aa-bg-overlay--dark:before{background-color:var(--dark)}.aa-bg-overlay--dark:before{opacity:.2}.aa-content-color--dark{color:var(--text-dark)}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:#fff;opacity:.2}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#000}.aa-bg-overlay--black:before{background-color:#000;opacity:.2}.aa-content-color--black{color:#000}.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-bg-overlay--black:before{background-color:var(--black);opacity:.2}.aa-bg-overlay .aa-bg-overlay--white:before{background-color:var(--white);opacity:.2}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-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{padding-left:20px;padding-right:20px}.aa-module--flex{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:1400px;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:400px}@media (max-height:400px){.aa-module-height--small{min-height:100vh}}.aa-module-height--normal{min-height:800px}@media (max-height:800px){.aa-module-height--normal{min-height:100vh}}.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--right{text-align:right}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1400px;margin-left:auto;margin-right:auto}}.aa-uppercase{text-transform:uppercase}.aa-content-max-width--100{max-width:100%}.aa-content-max-width--75{max-width:75%}.aa-content-width--narrow,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:560px}}@media (min-width:768px){.aa-content-width--normal{max-width:840px}}@media (min-width:992px){.aa-content-width--wide{max-width:1260px}}.aa-content-width--100{max-width:1920px}.aa-content-width--full{margin-left:auto;margin-right:auto;width:100%;max-width:1400px}.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}.icon-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;white-space:nowrap}.icon-phone:before{content:"";background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-smb/images/icon-phone.svg);background-size:contain;background-repeat:no-repeat;height:1.2em;width:1.2em;margin-right:10px}.category-labels{padding-left:0}.category-labels li{display:inline-block;margin-right:13px}.category-labels li:before{list-style-type:none;background:none}.aa-button,.aa-system .hs-button,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;padding:0;border-style:solid;font-size:1rem;line-height:1em;font-family:Almarena,Arial,sans-serif;font-style:var(--button-font-style);font-weight:700;text-decoration:none;text-align:center;margin:10px 0;background:transparent;text-transform:none;cursor:pointer;min-width:160px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:576px){.aa-button,.aa-system .hs-button,form .hs-button{margin-right:20px}.aa-button:last-child,.aa-system .hs-button:last-child,form .hs-button:last-child{margin-right:0}}.aa-button:hover,.aa-button[focus-within],.aa-system .hs-button:hover,.aa-system .hs-button[focus-within],form .hs-button:hover,form .hs-button[focus-within]{outline:0}.aa-button:focus-within,.aa-button:hover,.aa-system .hs-button:focus-within,.aa-system .hs-button:hover,form .hs-button:focus-within,form .hs-button:hover{outline:0}.aa-button.focus-visible,.aa-button:focus-visible,.aa-system .hs-button.focus-visible,.aa-system .hs-button:focus-visible,form .hs-button.focus-visible,form .hs-button:focus-visible{outline:medium none invert;outline:initial}.aa-button.aa-button--bigger,.aa-system .aa-button--bigger.hs-button,form .aa-button--bigger.hs-button{font-size:1.25rem;font-weight:400;border-radius:333px;padding:21px 32px}@media (min-width:576px){.aa-button.aa-button--bigger,.aa-system .aa-button--bigger.hs-button,form .aa-button--bigger.hs-button{font-size:1.625rem}}.aa-button.aa-button--arrow,.aa-system .aa-button--arrow.hs-button,form .aa-button--arrow.hs-button{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:400px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-button.aa-button--arrow span,.aa-system .aa-button--arrow.hs-button span,form .aa-button--arrow.hs-button span{display:inline-block}.aa-button.aa-button--arrow:after,.aa-system .aa-button--arrow.hs-button:after,form .aa-button--arrow.hs-button:after{content:"";background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-simple-arrow-white.svg);background-repeat:no-repeat;background-size:contain;width:40px;height:21px;display:inline-block;position:relative;right:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-left:10%}.aa-button.aa-button--arrow.aa-button--2:after,.aa-button.aa-button--arrow.aa-button--3:after,.aa-form-button--2 .aa-system input.aa-button--arrow.hs-button[type=submit]:after,.aa-form-button--2 form input.aa-button--arrow.hs-button[type=submit]:after,.aa-form-button--2 input.aa-button.aa-button--arrow[type=submit]:after,.aa-form-button--3 .aa-system input.aa-button--arrow.hs-button[type=submit]:after,.aa-form-button--3 form input.aa-button--arrow.hs-button[type=submit]:after,.aa-form-button--3 input.aa-button.aa-button--arrow[type=submit]:after,.aa-system .aa-button--arrow.aa-button--2.hs-button:after,.aa-system .aa-button--arrow.aa-button--3.hs-button:after,.aa-system .aa-form-button--2 input.aa-button--arrow.hs-button[type=submit]:after,.aa-system .aa-form-button--3 input.aa-button--arrow.hs-button[type=submit]:after,.aa-system .hs-form .aa-button--arrow.hs-button:after,.hs-form .aa-button.aa-button--arrow.hs-button:after,.hs-form .aa-system .aa-button--arrow.hs-button:after,.hs-form form .aa-button--arrow.hs-button:after,form .aa-button--arrow.aa-button--2.hs-button:after,form .aa-button--arrow.aa-button--3.hs-button:after,form .aa-form-button--2 input.aa-button--arrow.hs-button[type=submit]:after,form .aa-form-button--3 input.aa-button--arrow.hs-button[type=submit]:after,form .hs-form .aa-button--arrow.hs-button:after{background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-simple-arrow-black.svg)}.aa-button.aa-button--arrow.aa-button--arrow-reverse,.aa-system .aa-button--arrow.aa-button--arrow-reverse.hs-button,form .aa-button--arrow.aa-button--arrow-reverse.hs-button{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-button.aa-button--arrow.aa-button--arrow-reverse:after,.aa-system .aa-button--arrow.aa-button--arrow-reverse.hs-button:after,form .aa-button--arrow.aa-button--arrow-reverse.hs-button:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:10%;margin-left:0}.aa-button.aa-button--arrow:hover:after,.aa-button.aa-button--arrow[focus-within]:after,.aa-system .aa-button--arrow.hs-button:hover:after,.aa-system .aa-button--arrow.hs-button[focus-within]:after,form .aa-button--arrow.hs-button:hover:after,form .aa-button--arrow.hs-button[focus-within]:after{right:-10px}.aa-button.aa-button--arrow:focus-within:after,.aa-button.aa-button--arrow:hover:after,.aa-system .aa-button--arrow.hs-button:focus-within:after,.aa-system .aa-button--arrow.hs-button:hover:after,form .aa-button--arrow.hs-button:focus-within:after,form .aa-button--arrow.hs-button:hover:after{right:-10px}.aa-system a.hs-button,a.aa-button,form 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-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--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--5,.aa-button--6,.aa-button--7,.aa-button--8,.aa-button--9,.aa-form-button--1 .hs-form .hs-button,.aa-form-button--1 input[type=submit],.aa-form-button--5 input.hs-button,.aa-system #email-prefs-form .hs-button,.aa-system .hs-button,a.aa-button--1,form .hs-button{padding:var(--button-1-padding);border-color:var(--button-1-border-color);border-radius:var(--button-1-border-radius);border-width:var(--button-1-border-width);color:var(--button-1-text-color);background-color:var(--button-1-background-color)}.aa-button--1.aa-button--arrow:hover,.aa-button--1.aa-button--arrow[focus-within],.aa-button--arrow.aa-button--5:hover,.aa-button--arrow.aa-button--5[focus-within],.aa-button--arrow.aa-button--6:hover,.aa-button--arrow.aa-button--6[focus-within],.aa-button--arrow.aa-button--7:hover,.aa-button--arrow.aa-button--7[focus-within],.aa-button--arrow.aa-button--8:hover,.aa-button--arrow.aa-button--8[focus-within],.aa-button--arrow.aa-button--9:hover,.aa-button--arrow.aa-button--9[focus-within],.aa-form-button--1 .hs-form .aa-button--arrow.hs-button:hover,.aa-form-button--1 .hs-form .aa-button--arrow.hs-button[focus-within],.aa-form-button--1 input.aa-button--arrow:hover[type=submit],.aa-form-button--1 input.aa-button--arrow[focus-within][type=submit],.aa-form-button--5 input.aa-button--arrow.hs-button:hover,.aa-form-button--5 input.aa-button--arrow.hs-button[focus-within],.aa-system #email-prefs-form .aa-button--arrow.hs-button:hover,.aa-system #email-prefs-form .aa-button--arrow.hs-button[focus-within],.aa-system .aa-button--arrow.hs-button:hover,.aa-system .aa-button--arrow.hs-button[focus-within],form .aa-button--arrow.hs-button:hover,form .aa-button--arrow.hs-button[focus-within]{background-color:var(--button-1-background-color);color:var(--button-1-text-color);opacity:.5}.aa-button--1.aa-button--arrow:focus-within,.aa-button--1.aa-button--arrow:hover,.aa-button--arrow.aa-button--5:focus-within,.aa-button--arrow.aa-button--5:hover,.aa-button--arrow.aa-button--6:focus-within,.aa-button--arrow.aa-button--6:hover,.aa-button--arrow.aa-button--7:focus-within,.aa-button--arrow.aa-button--7:hover,.aa-button--arrow.aa-button--8:focus-within,.aa-button--arrow.aa-button--8:hover,.aa-button--arrow.aa-button--9:focus-within,.aa-button--arrow.aa-button--9:hover,.aa-form-button--1 .hs-form .aa-button--arrow.hs-button:focus-within,.aa-form-button--1 .hs-form .aa-button--arrow.hs-button:hover,.aa-form-button--1 input.aa-button--arrow:focus-within[type=submit],.aa-form-button--1 input.aa-button--arrow:hover[type=submit],.aa-form-button--5 input.aa-button--arrow.hs-button:focus-within,.aa-form-button--5 input.aa-button--arrow.hs-button:hover,.aa-system #email-prefs-form .aa-button--arrow.hs-button:focus-within,.aa-system #email-prefs-form .aa-button--arrow.hs-button:hover,.aa-system .aa-button--arrow.hs-button:focus-within,.aa-system .aa-button--arrow.hs-button:hover,form .aa-button--arrow.hs-button:focus-within,form .aa-button--arrow.hs-button:hover{background-color:var(--button-1-background-color);color:var(--button-1-text-color);opacity:.5}.aa-bg-black a.aa-button--1:hover,.aa-bg-black a.aa-button--1[focus-within],.aa-bg-complementary a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1[focus-within],.aa-bg-dark a.aa-button--1:hover,.aa-bg-dark a.aa-button--1[focus-within],.aa-bg-light a.aa-button--1:hover,.aa-bg-light a.aa-button--1[focus-within],.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1[focus-within],.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1[focus-within],.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1[focus-within],.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1[focus-within],.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1[focus-within],.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1[focus-within],.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1[focus-within],.aa-bg-primary a.aa-button--1:hover,.aa-bg-primary a.aa-button--1[focus-within],.aa-bg-secondary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1[focus-within],.aa-bg-white a.aa-button--1:hover,.aa-bg-white a.aa-button--1[focus-within],.aa-button--1:hover,.aa-button--1[focus-within],.aa-button--5:hover,.aa-button--5[focus-within],.aa-button--6:hover,.aa-button--6[focus-within],.aa-button--7:hover,.aa-button--7[focus-within],.aa-button--8:hover,.aa-button--8[focus-within],.aa-button--9:hover,.aa-button--9[focus-within],.aa-form-button--1 .hs-form .hs-button:hover,.aa-form-button--1 .hs-form .hs-button[focus-within],.aa-form-button--1 input:hover[type=submit],.aa-form-button--1 input[focus-within][type=submit],.aa-form-button--5 input.hs-button:hover,.aa-form-button--5 input.hs-button[focus-within],.aa-system #email-prefs-form .hs-button:hover,.aa-system #email-prefs-form .hs-button[focus-within],.aa-system .hs-button:hover,.aa-system .hs-button[focus-within],form .hs-button:hover,form .hs-button[focus-within]{border-color:var(--button-1-border-color-hover);color:var(--button-1-text-color-hover);background-color:var(--button-1-background-color-hover)}.aa-bg-black a.aa-button--1:focus-within,.aa-bg-black a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1:focus-within,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-dark a.aa-button--1:focus-within,.aa-bg-dark a.aa-button--1:hover,.aa-bg-light a.aa-button--1:focus-within,.aa-bg-light a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1:focus-within,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1:focus-within,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1:focus-within,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1:focus-within,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1:focus-within,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1:focus-within,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1:focus-within,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-primary a.aa-button--1:focus-within,.aa-bg-primary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1:focus-within,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-white a.aa-button--1:focus-within,.aa-bg-white a.aa-button--1:hover,.aa-button--1:focus-within,.aa-button--1:hover,.aa-button--5:focus-within,.aa-button--5:hover,.aa-button--6:focus-within,.aa-button--6:hover,.aa-button--7:focus-within,.aa-button--7:hover,.aa-button--8:focus-within,.aa-button--8:hover,.aa-button--9:focus-within,.aa-button--9:hover,.aa-form-button--1 .hs-form .hs-button:focus-within,.aa-form-button--1 .hs-form .hs-button:hover,.aa-form-button--1 input:focus-within[type=submit],.aa-form-button--1 input:hover[type=submit],.aa-form-button--5 input.hs-button:focus-within,.aa-form-button--5 input.hs-button:hover,.aa-system #email-prefs-form .hs-button:focus-within,.aa-system #email-prefs-form .hs-button:hover,.aa-system .hs-button:focus-within,.aa-system .hs-button:hover,form .hs-button:focus-within,form .hs-button:hover{border-color:var(--button-1-border-color-hover);color:var(--button-1-text-color-hover);background-color:var(--button-1-background-color-hover)}@media (min-width:576px){.aa-form-button--1 .aa-link--button-animation:hover input[type=submit],.aa-form-button--1 .aa-link--button-animation[focus-within] input[type=submit],.aa-form-button--1 .hs-form .aa-link--button-animation:hover .hs-button,.aa-form-button--1 .hs-form .aa-link--button-animation[focus-within] .hs-button,.aa-form-button--5 .aa-link--button-animation:hover input.hs-button,.aa-form-button--5 .aa-link--button-animation[focus-within] input.hs-button,.aa-link--button-animation:hover .aa-button--1,.aa-link--button-animation:hover .aa-button--5,.aa-link--button-animation:hover .aa-button--6,.aa-link--button-animation:hover .aa-button--7,.aa-link--button-animation:hover .aa-button--8,.aa-link--button-animation:hover .aa-button--9,.aa-link--button-animation:hover .aa-form-button--1 .hs-form .hs-button,.aa-link--button-animation:hover .aa-form-button--1 input[type=submit],.aa-link--button-animation:hover .aa-form-button--5 input.hs-button,.aa-link--button-animation:hover .aa-system #email-prefs-form .hs-button,.aa-link--button-animation:hover .aa-system .hs-button,.aa-link--button-animation:hover form .hs-button,.aa-link--button-animation[focus-within] .aa-button--1,.aa-link--button-animation[focus-within] .aa-button--5,.aa-link--button-animation[focus-within] .aa-button--6,.aa-link--button-animation[focus-within] .aa-button--7,.aa-link--button-animation[focus-within] .aa-button--8,.aa-link--button-animation[focus-within] .aa-button--9,.aa-link--button-animation[focus-within] .aa-form-button--1 .hs-form .hs-button,.aa-link--button-animation[focus-within] .aa-form-button--1 input[type=submit],.aa-link--button-animation[focus-within] .aa-form-button--5 input.hs-button,.aa-link--button-animation[focus-within] .aa-system #email-prefs-form .hs-button,.aa-link--button-animation[focus-within] .aa-system .hs-button,.aa-link--button-animation[focus-within] form .hs-button,.aa-system #email-prefs-form .aa-link--button-animation:hover .hs-button,.aa-system #email-prefs-form .aa-link--button-animation[focus-within] .hs-button,.aa-system .aa-link--button-animation:hover .hs-button,.aa-system .aa-link--button-animation[focus-within] .hs-button,form .aa-link--button-animation:hover .hs-button,form .aa-link--button-animation[focus-within] .hs-button{border-color:var(--button-1-border-color-hover);color:var(--button-1-text-color-hover);background-color:var(--button-1-background-color-hover)}.aa-form-button--1 .aa-link--button-animation:focus-within input[type=submit],.aa-form-button--1 .aa-link--button-animation:hover input[type=submit],.aa-form-button--1 .hs-form .aa-link--button-animation:focus-within .hs-button,.aa-form-button--1 .hs-form .aa-link--button-animation:hover .hs-button,.aa-form-button--5 .aa-link--button-animation:focus-within input.hs-button,.aa-form-button--5 .aa-link--button-animation:hover input.hs-button,.aa-link--button-animation:focus-within .aa-button--1,.aa-link--button-animation:focus-within .aa-button--5,.aa-link--button-animation:focus-within .aa-button--6,.aa-link--button-animation:focus-within .aa-button--7,.aa-link--button-animation:focus-within .aa-button--8,.aa-link--button-animation:focus-within .aa-button--9,.aa-link--button-animation:focus-within .aa-form-button--1 .hs-form .hs-button,.aa-link--button-animation:focus-within .aa-form-button--1 input[type=submit],.aa-link--button-animation:focus-within .aa-form-button--5 input.hs-button,.aa-link--button-animation:focus-within .aa-system #email-prefs-form .hs-button,.aa-link--button-animation:focus-within .aa-system .hs-button,.aa-link--button-animation:focus-within form .hs-button,.aa-link--button-animation:hover .aa-button--1,.aa-link--button-animation:hover .aa-button--5,.aa-link--button-animation:hover .aa-button--6,.aa-link--button-animation:hover .aa-button--7,.aa-link--button-animation:hover .aa-button--8,.aa-link--button-animation:hover .aa-button--9,.aa-link--button-animation:hover .aa-form-button--1 .hs-form .hs-button,.aa-link--button-animation:hover .aa-form-button--1 input[type=submit],.aa-link--button-animation:hover .aa-form-button--5 input.hs-button,.aa-link--button-animation:hover .aa-system #email-prefs-form .hs-button,.aa-link--button-animation:hover .aa-system .hs-button,.aa-link--button-animation:hover form .hs-button,.aa-system #email-prefs-form .aa-link--button-animation:focus-within .hs-button,.aa-system #email-prefs-form .aa-link--button-animation:hover .hs-button,.aa-system .aa-link--button-animation:focus-within .hs-button,.aa-system .aa-link--button-animation:hover .hs-button,form .aa-link--button-animation:focus-within .hs-button,form .aa-link--button-animation:hover .hs-button{border-color:var(--button-1-border-color-hover);color:var(--button-1-text-color-hover);background-color:var(--button-1-background-color-hover)}}.aa-bg-black a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark 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--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 input[type=submit],.hs-form .hs-button,a.aa-button--2{padding:var(--button-2-padding);border-color:var(--button-2-border-color);border-radius:var(--button-2-border-radius);border-width:var(--button-2-border-width);color:var(--button-2-text-color);background-color:var(--button-2-background-color)}.aa-button--2.aa-button--arrow:hover,.aa-button--2.aa-button--arrow[focus-within],.aa-form-button--2 input.aa-button--arrow:hover[type=submit],.aa-form-button--2 input.aa-button--arrow[focus-within][type=submit],.hs-form .aa-button--arrow.hs-button:hover,.hs-form .aa-button--arrow.hs-button[focus-within]{background-color:var(--button-2-background-color);color:var(--button-2-text-color);opacity:.5}.aa-button--2.aa-button--arrow:focus-within,.aa-button--2.aa-button--arrow:hover,.aa-form-button--2 input.aa-button--arrow:focus-within[type=submit],.aa-form-button--2 input.aa-button--arrow:hover[type=submit],.hs-form .aa-button--arrow.hs-button:focus-within,.hs-form .aa-button--arrow.hs-button:hover{background-color:var(--button-2-background-color);color:var(--button-2-text-color);opacity:.5}.aa-bg-black a.aa-button--2:hover,.aa-bg-black a.aa-button--2[focus-within],.aa-bg-complementary a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2[focus-within],.aa-bg-dark a.aa-button--2:hover,.aa-bg-dark a.aa-button--2[focus-within],.aa-bg-light a.aa-button--2:hover,.aa-bg-light a.aa-button--2[focus-within],.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2[focus-within],.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2[focus-within],.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2[focus-within],.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2[focus-within],.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2[focus-within],.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2[focus-within],.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2[focus-within],.aa-bg-primary a.aa-button--2:hover,.aa-bg-primary a.aa-button--2[focus-within],.aa-bg-secondary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2[focus-within],.aa-bg-white a.aa-button--2:hover,.aa-bg-white a.aa-button--2[focus-within],.aa-button--2:hover,.aa-button--2[focus-within],.aa-form-button--2 input:hover[type=submit],.aa-form-button--2 input[focus-within][type=submit],.hs-form .hs-button:hover,.hs-form .hs-button[focus-within]{border-color:var(--button-2-border-color-hover);color:var(--button-2-text-color-hover);background-color:var(--button-2-background-color-hover)}.aa-bg-black a.aa-button--2:focus-within,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:focus-within,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:focus-within,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:focus-within,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:focus-within,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:focus-within,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:focus-within,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:focus-within,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:focus-within,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:focus-within,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:focus-within,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:focus-within,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:focus-within,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:focus-within,.aa-bg-white a.aa-button--2:hover,.aa-button--2:focus-within,.aa-button--2:hover,.aa-form-button--2 input:focus-within[type=submit],.aa-form-button--2 input:hover[type=submit],.hs-form .hs-button:focus-within,.hs-form .hs-button:hover{border-color:var(--button-2-border-color-hover);color:var(--button-2-text-color-hover);background-color:var(--button-2-background-color-hover)}@media (min-width:576px){.aa-form-button--2 .aa-link--button-animation:hover input[type=submit],.aa-form-button--2 .aa-link--button-animation[focus-within] input[type=submit],.aa-link--button-animation:hover .aa-button--2,.aa-link--button-animation:hover .aa-form-button--2 input[type=submit],.aa-link--button-animation:hover .hs-form .hs-button,.aa-link--button-animation[focus-within] .aa-button--2,.aa-link--button-animation[focus-within] .aa-form-button--2 input[type=submit],.aa-link--button-animation[focus-within] .hs-form .hs-button,.hs-form .aa-link--button-animation:hover .hs-button,.hs-form .aa-link--button-animation[focus-within] .hs-button{border-color:var(--button-2-border-color-hover);color:var(--button-2-text-color-hover);background-color:var(--button-2-background-color-hover)}.aa-form-button--2 .aa-link--button-animation:focus-within input[type=submit],.aa-form-button--2 .aa-link--button-animation:hover input[type=submit],.aa-link--button-animation:focus-within .aa-button--2,.aa-link--button-animation:focus-within .aa-form-button--2 input[type=submit],.aa-link--button-animation:focus-within .hs-form .hs-button,.aa-link--button-animation:hover .aa-button--2,.aa-link--button-animation:hover .aa-form-button--2 input[type=submit],.aa-link--button-animation:hover .hs-form .hs-button,.hs-form .aa-link--button-animation:focus-within .hs-button,.hs-form .aa-link--button-animation:hover .hs-button{border-color:var(--button-2-border-color-hover);color:var(--button-2-text-color-hover);background-color:var(--button-2-background-color-hover)}}.aa-bg-black a.aa-button--3,.aa-bg-complementary a.aa-button--3,.aa-bg-dark 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--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 input[type=submit],a.aa-button--3{padding:var(--button-3-padding);border-color:var(--button-3-border-color);border-radius:var(--button-3-border-radius);border-width:var(--button-3-border-width);color:var(--button-3-text-color);background-color:var(--button-3-background-color)}.aa-button--3.aa-button--arrow:hover,.aa-button--3.aa-button--arrow[focus-within],.aa-form-button--3 input.aa-button--arrow:hover[type=submit],.aa-form-button--3 input.aa-button--arrow[focus-within][type=submit]{background-color:var(--button-3-background-color);color:var(--button-3-text-color);opacity:.5}.aa-button--3.aa-button--arrow:focus-within,.aa-button--3.aa-button--arrow:hover,.aa-form-button--3 input.aa-button--arrow:focus-within[type=submit],.aa-form-button--3 input.aa-button--arrow:hover[type=submit]{background-color:var(--button-3-background-color);color:var(--button-3-text-color);opacity:.5}.aa-bg-black a.aa-button--3:hover,.aa-bg-black a.aa-button--3[focus-within],.aa-bg-complementary a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3[focus-within],.aa-bg-dark a.aa-button--3:hover,.aa-bg-dark a.aa-button--3[focus-within],.aa-bg-light a.aa-button--3:hover,.aa-bg-light a.aa-button--3[focus-within],.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3[focus-within],.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3[focus-within],.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3[focus-within],.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3[focus-within],.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3[focus-within],.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3[focus-within],.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3[focus-within],.aa-bg-primary a.aa-button--3:hover,.aa-bg-primary a.aa-button--3[focus-within],.aa-bg-secondary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3[focus-within],.aa-bg-white a.aa-button--3:hover,.aa-bg-white a.aa-button--3[focus-within],.aa-button--3:hover,.aa-button--3[focus-within],.aa-form-button--3 input:hover[type=submit],.aa-form-button--3 input[focus-within][type=submit]{border-color:var(--button-3-border-color-hover);color:var(--button-3-text-color-hover);background-color:var(--button-3-background-color-hover)}.aa-bg-black a.aa-button--3:focus-within,.aa-bg-black a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3:focus-within,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-dark a.aa-button--3:focus-within,.aa-bg-dark a.aa-button--3:hover,.aa-bg-light a.aa-button--3:focus-within,.aa-bg-light a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3:focus-within,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3:focus-within,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3:focus-within,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3:focus-within,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3:focus-within,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3:focus-within,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3:focus-within,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-primary a.aa-button--3:focus-within,.aa-bg-primary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3:focus-within,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-white a.aa-button--3:focus-within,.aa-bg-white a.aa-button--3:hover,.aa-button--3:focus-within,.aa-button--3:hover,.aa-form-button--3 input:focus-within[type=submit],.aa-form-button--3 input:hover[type=submit]{border-color:var(--button-3-border-color-hover);color:var(--button-3-text-color-hover);background-color:var(--button-3-background-color-hover)}@media (min-width:576px){.aa-form-button--3 .aa-link--button-animation:hover input[type=submit],.aa-form-button--3 .aa-link--button-animation[focus-within] input[type=submit],.aa-link--button-animation:hover .aa-button--3,.aa-link--button-animation:hover .aa-form-button--3 input[type=submit],.aa-link--button-animation[focus-within] .aa-button--3,.aa-link--button-animation[focus-within] .aa-form-button--3 input[type=submit]{border-color:var(--button-3-border-color-hover);color:var(--button-3-text-color-hover);background-color:var(--button-3-background-color-hover)}.aa-form-button--3 .aa-link--button-animation:focus-within input[type=submit],.aa-form-button--3 .aa-link--button-animation:hover input[type=submit],.aa-link--button-animation:focus-within .aa-button--3,.aa-link--button-animation:focus-within .aa-form-button--3 input[type=submit],.aa-link--button-animation:hover .aa-button--3,.aa-link--button-animation:hover .aa-form-button--3 input[type=submit]{border-color:var(--button-3-border-color-hover);color:var(--button-3-text-color-hover);background-color:var(--button-3-background-color-hover)}}.aa-bg-black a.aa-button--4,.aa-bg-complementary a.aa-button--4,.aa-bg-dark 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--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 input[type=submit],a.aa-button--4{padding:var(--button-4-padding);border-color:var(--button-4-border-color);border-radius:var(--button-4-border-radius);border-width:var(--button-4-border-width);color:var(--button-4-text-color);background-color:var(--button-4-background-color)}.aa-button--4.aa-button--arrow:hover,.aa-button--4.aa-button--arrow[focus-within],.aa-form-button--4 input.aa-button--arrow:hover[type=submit],.aa-form-button--4 input.aa-button--arrow[focus-within][type=submit]{background-color:var(--button-4-background-color);color:var(--button-4-text-color);opacity:.5}.aa-button--4.aa-button--arrow:focus-within,.aa-button--4.aa-button--arrow:hover,.aa-form-button--4 input.aa-button--arrow:focus-within[type=submit],.aa-form-button--4 input.aa-button--arrow:hover[type=submit]{background-color:var(--button-4-background-color);color:var(--button-4-text-color);opacity:.5}.aa-bg-black a.aa-button--4:hover,.aa-bg-black a.aa-button--4[focus-within],.aa-bg-complementary a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4[focus-within],.aa-bg-dark a.aa-button--4:hover,.aa-bg-dark a.aa-button--4[focus-within],.aa-bg-light a.aa-button--4:hover,.aa-bg-light a.aa-button--4[focus-within],.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4[focus-within],.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4[focus-within],.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4[focus-within],.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4[focus-within],.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4[focus-within],.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4[focus-within],.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4[focus-within],.aa-bg-primary a.aa-button--4:hover,.aa-bg-primary a.aa-button--4[focus-within],.aa-bg-secondary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4[focus-within],.aa-bg-white a.aa-button--4:hover,.aa-bg-white a.aa-button--4[focus-within],.aa-button--4:hover,.aa-button--4[focus-within],.aa-form-button--4 input:hover[type=submit],.aa-form-button--4 input[focus-within][type=submit]{border-color:var(--button-4-border-color-hover);color:var(--button-4-text-color-hover);background-color:var(--button-4-background-color-hover)}.aa-bg-black a.aa-button--4:focus-within,.aa-bg-black a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4:focus-within,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-dark a.aa-button--4:focus-within,.aa-bg-dark a.aa-button--4:hover,.aa-bg-light a.aa-button--4:focus-within,.aa-bg-light a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4:focus-within,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4:focus-within,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4:focus-within,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4:focus-within,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4:focus-within,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4:focus-within,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4:focus-within,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-primary a.aa-button--4:focus-within,.aa-bg-primary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4:focus-within,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-white a.aa-button--4:focus-within,.aa-bg-white a.aa-button--4:hover,.aa-button--4:focus-within,.aa-button--4:hover,.aa-form-button--4 input:focus-within[type=submit],.aa-form-button--4 input:hover[type=submit]{border-color:var(--button-4-border-color-hover);color:var(--button-4-text-color-hover);background-color:var(--button-4-background-color-hover)}@media (min-width:576px){.aa-form-button--4 .aa-link--button-animation:hover input[type=submit],.aa-form-button--4 .aa-link--button-animation[focus-within] input[type=submit],.aa-link--button-animation:hover .aa-button--4,.aa-link--button-animation:hover .aa-form-button--4 input[type=submit],.aa-link--button-animation[focus-within] .aa-button--4,.aa-link--button-animation[focus-within] .aa-form-button--4 input[type=submit]{border-color:var(--button-4-border-color-hover);color:var(--button-4-text-color-hover);background-color:var(--button-4-background-color-hover)}.aa-form-button--4 .aa-link--button-animation:focus-within input[type=submit],.aa-form-button--4 .aa-link--button-animation:hover input[type=submit],.aa-link--button-animation:focus-within .aa-button--4,.aa-link--button-animation:focus-within .aa-form-button--4 input[type=submit],.aa-link--button-animation:hover .aa-button--4,.aa-link--button-animation:hover .aa-form-button--4 input[type=submit]{border-color:var(--button-4-border-color-hover);color:var(--button-4-text-color-hover);background-color:var(--button-4-background-color-hover)}}.aa-bg-black a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark 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--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 input[type=submit],a.aa-button--form{padding:var(--button-form-padding);border-color:var(--button-form-border-color);border-radius:var(--button-form-border-radius);border-width:var(--button-form-border-width);color:var(--button-form-text-color);background-color:var(--button-form-background-color)}.aa-button--form.aa-button--arrow:hover,.aa-button--form.aa-button--arrow[focus-within],.aa-form-button--form input.aa-button--arrow:hover[type=submit],.aa-form-button--form input.aa-button--arrow[focus-within][type=submit]{background-color:var(--button-form-background-color);color:var(--button-form-text-color);opacity:.5}.aa-button--form.aa-button--arrow:focus-within,.aa-button--form.aa-button--arrow:hover,.aa-form-button--form input.aa-button--arrow:focus-within[type=submit],.aa-form-button--form input.aa-button--arrow:hover[type=submit]{background-color:var(--button-form-background-color);color:var(--button-form-text-color);opacity:.5}.aa-bg-black a.aa-button--form:hover,.aa-bg-black a.aa-button--form[focus-within],.aa-bg-complementary a.aa-button--form:hover,.aa-bg-complementary a.aa-button--form[focus-within],.aa-bg-dark a.aa-button--form:hover,.aa-bg-dark a.aa-button--form[focus-within],.aa-bg-light a.aa-button--form:hover,.aa-bg-light a.aa-button--form[focus-within],.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--black a.aa-button--form[focus-within],.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--complementary a.aa-button--form[focus-within],.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--dark a.aa-button--form[focus-within],.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--light a.aa-button--form[focus-within],.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--primary a.aa-button--form[focus-within],.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--secondary a.aa-button--form[focus-within],.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-overlay--white a.aa-button--form[focus-within],.aa-bg-primary a.aa-button--form:hover,.aa-bg-primary a.aa-button--form[focus-within],.aa-bg-secondary a.aa-button--form:hover,.aa-bg-secondary a.aa-button--form[focus-within],.aa-bg-white a.aa-button--form:hover,.aa-bg-white a.aa-button--form[focus-within],.aa-button--form:hover,.aa-button--form[focus-within],.aa-form-button--form input:hover[type=submit],.aa-form-button--form input[focus-within][type=submit]{border-color:var(--button-form-border-color-hover);color:var(--button-form-text-color-hover);background-color:var(--button-form-background-color-hover)}.aa-bg-black a.aa-button--form:focus-within,.aa-bg-black a.aa-button--form:hover,.aa-bg-complementary a.aa-button--form:focus-within,.aa-bg-complementary a.aa-button--form:hover,.aa-bg-dark a.aa-button--form:focus-within,.aa-bg-dark a.aa-button--form:hover,.aa-bg-light a.aa-button--form:focus-within,.aa-bg-light a.aa-button--form:hover,.aa-bg-overlay--black a.aa-button--form:focus-within,.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--complementary a.aa-button--form:focus-within,.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--dark a.aa-button--form:focus-within,.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--light a.aa-button--form:focus-within,.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--primary a.aa-button--form:focus-within,.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--secondary a.aa-button--form:focus-within,.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--white a.aa-button--form:focus-within,.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-primary a.aa-button--form:focus-within,.aa-bg-primary a.aa-button--form:hover,.aa-bg-secondary a.aa-button--form:focus-within,.aa-bg-secondary a.aa-button--form:hover,.aa-bg-white a.aa-button--form:focus-within,.aa-bg-white a.aa-button--form:hover,.aa-button--form:focus-within,.aa-button--form:hover,.aa-form-button--form input:focus-within[type=submit],.aa-form-button--form input:hover[type=submit]{border-color:var(--button-form-border-color-hover);color:var(--button-form-text-color-hover);background-color:var(--button-form-background-color-hover)}@media (min-width:576px){.aa-form-button--form .aa-link--button-animation:hover input[type=submit],.aa-form-button--form .aa-link--button-animation[focus-within] input[type=submit],.aa-link--button-animation:hover .aa-button--form,.aa-link--button-animation:hover .aa-form-button--form input[type=submit],.aa-link--button-animation[focus-within] .aa-button--form,.aa-link--button-animation[focus-within] .aa-form-button--form input[type=submit]{border-color:var(--button-form-border-color-hover);color:var(--button-form-text-color-hover);background-color:var(--button-form-background-color-hover)}.aa-form-button--form .aa-link--button-animation:focus-within input[type=submit],.aa-form-button--form .aa-link--button-animation:hover input[type=submit],.aa-link--button-animation:focus-within .aa-button--form,.aa-link--button-animation:focus-within .aa-form-button--form input[type=submit],.aa-link--button-animation:hover .aa-button--form,.aa-link--button-animation:hover .aa-form-button--form input[type=submit]{border-color:var(--button-form-border-color-hover);color:var(--button-form-text-color-hover);background-color:var(--button-form-background-color-hover)}}.aa-button--5,.aa-form-button--5 input.hs-button,.aa-system #email-prefs-form .hs-button{color:var(--white);background-color:var(--primary);border:1px solid var(--primary)}.aa-button--5:hover,.aa-button--5[focus-within],.aa-form-button--5 input.hs-button:hover,.aa-form-button--5 input.hs-button[focus-within],.aa-system #email-prefs-form .hs-button:hover,.aa-system #email-prefs-form .hs-button[focus-within]{background-color:var(--black);border:1px solid var(--black)}.aa-button--5:focus-within,.aa-button--5:hover,.aa-form-button--5 input.hs-button:focus-within,.aa-form-button--5 input.hs-button:hover,.aa-system #email-prefs-form .hs-button:focus-within,.aa-system #email-prefs-form .hs-button:hover{background-color:var(--black);border:1px solid var(--black)}.aa-bg-black a.aa-button--2:hover,.aa-bg-black a.aa-button--2[focus-within],.aa-bg-complementary a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2[focus-within],.aa-bg-dark a.aa-button--2:hover,.aa-bg-dark a.aa-button--2[focus-within],.aa-bg-light a.aa-button--2:hover,.aa-bg-light a.aa-button--2[focus-within],.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2[focus-within],.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2[focus-within],.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2[focus-within],.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2[focus-within],.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2[focus-within],.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2[focus-within],.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2[focus-within],.aa-bg-primary a.aa-button--2:hover,.aa-bg-primary a.aa-button--2[focus-within],.aa-bg-secondary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2[focus-within],.aa-bg-white a.aa-button--2:hover,.aa-bg-white a.aa-button--2[focus-within],.aa-button--2:hover,.aa-button--2[focus-within],.aa-form-button--2 input:hover[type=submit],.aa-form-button--2 input[focus-within][type=submit],.hs-form .hs-button:hover,.hs-form .hs-button[focus-within]{background-color:var(--dark-grey-1)}.aa-bg-black a.aa-button--2:focus-within,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:focus-within,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:focus-within,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:focus-within,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:focus-within,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:focus-within,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:focus-within,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:focus-within,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:focus-within,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:focus-within,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:focus-within,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:focus-within,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:focus-within,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:focus-within,.aa-bg-white a.aa-button--2:hover,.aa-button--2:focus-within,.aa-button--2:hover,.aa-form-button--2 input:focus-within[type=submit],.aa-form-button--2 input:hover[type=submit],.hs-form .hs-button:focus-within,.hs-form .hs-button:hover{background-color:var(--dark-grey-1)}.aa-bg-black a.aa-button--4:hover,.aa-bg-black a.aa-button--4[focus-within],.aa-bg-complementary a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4[focus-within],.aa-bg-dark a.aa-button--4:hover,.aa-bg-dark a.aa-button--4[focus-within],.aa-bg-light a.aa-button--4:hover,.aa-bg-light a.aa-button--4[focus-within],.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4[focus-within],.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4[focus-within],.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4[focus-within],.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4[focus-within],.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4[focus-within],.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4[focus-within],.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4[focus-within],.aa-bg-primary a.aa-button--4:hover,.aa-bg-primary a.aa-button--4[focus-within],.aa-bg-secondary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4[focus-within],.aa-bg-white a.aa-button--4:hover,.aa-bg-white a.aa-button--4[focus-within],.aa-button--4:hover,.aa-button--4[focus-within],.aa-form-button--4 input:hover[type=submit],.aa-form-button--4 input[focus-within][type=submit]{background-color:var(--white)}.aa-bg-black a.aa-button--4:focus-within,.aa-bg-black a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4:focus-within,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-dark a.aa-button--4:focus-within,.aa-bg-dark a.aa-button--4:hover,.aa-bg-light a.aa-button--4:focus-within,.aa-bg-light a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4:focus-within,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4:focus-within,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4:focus-within,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4:focus-within,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4:focus-within,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4:focus-within,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4:focus-within,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-primary a.aa-button--4:focus-within,.aa-bg-primary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4:focus-within,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-white a.aa-button--4:focus-within,.aa-bg-white a.aa-button--4:hover,.aa-button--4:focus-within,.aa-button--4:hover,.aa-form-button--4 input:focus-within[type=submit],.aa-form-button--4 input:hover[type=submit]{background-color:var(--white)}form .hs-button{padding-top:16px!important;padding-bottom:16px!important;margin-top:30px}.aa-button--6{background-color:var(--secondary);border-color:var(--secondary)}.aa-button--7{background-color:var(--dark-blue);border-color:var(--dark-blue)}.aa-button--8{background-color:var(--blue);border-color:var(--blue)}.aa-button--9{background-color:var(--light-blue);border-color:var(--light-blue)}.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}.aa-button-group.aa-button-group--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.aa-button-group.aa-button-group--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-link-text{font-size:3.125rem;line-height:1.04em;font-weight:400;color:var(--black)!important;display:block;width:100%;text-decoration:none!important}.aa-link-text:hover,.aa-link-text[focus-within]{text-decoration:none;color:inherit}.aa-link-text:focus-within,.aa-link-text:hover{text-decoration:none;color:inherit}.aa-link-text:hover svg,.aa-link-text[focus-within] svg{right:-10px}.aa-link-text:focus-within svg,.aa-link-text:hover svg{right:-10px}@media (min-width:992px){.aa-link-text{font-size:3.75rem;line-height:1.1em}}.aa-link-text svg{margin-left:10px;width:39px;height:auto;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;right:0;top:-4px}@media (min-width:992px){.aa-link-text svg{top:-7px}}.aa-link-text svg path{stroke:var(--black)}.aa-link-text+.aa-link-text{margin-top:30px}.aa-content-color--white .aa-link-text{color:var(--white)!important}.aa-content-color--white .aa-link-text svg path{stroke:var(--white)}.aa-system .brand--ds .hs-button,.brand--ds .aa-button,.brand--ds .aa-system .hs-button,.brand--ds form .hs-button,form .brand--ds .hs-button{border-radius:0!important}.aa-form-button--4 .brand--ds.aa-content-color--light input[type=submit],.aa-form-button--4 .brand--ds .aa-content-color--light input[type=submit],.brand--ds.aa-content-color--light .aa-button--4,.brand--ds .aa-content-color--light .aa-button--4,.brand--ds.aa-content-color--light .aa-form-button--4 input[type=submit],.brand--ds .aa-content-color--light .aa-form-button--4 input[type=submit]{border-color:#fff!important;background-color:transparent!important}.aa-form-button--4 .brand--ds.aa-content-color--light input[type=submit]:after,.aa-form-button--4 .brand--ds .aa-content-color--light input[type=submit]:after,.brand--ds.aa-content-color--light .aa-button--4:after,.brand--ds .aa-content-color--light .aa-button--4:after,.brand--ds.aa-content-color--light .aa-form-button--4 input[type=submit]:after,.brand--ds .aa-content-color--light .aa-form-button--4 input[type=submit]:after{background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-ds/assets/icons/DS_10975_pfeil-gelb-1.svg);opacity:1;width:20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-form-button--4 .brand--ds.aa-content-color--light input.aa-button--arrow.aa-button--arrow-reverse[type=submit]:after,.aa-form-button--4 .brand--ds .aa-content-color--light input.aa-button--arrow.aa-button--arrow-reverse[type=submit]:after,.brand--ds.aa-content-color--light .aa-button--4.aa-button--arrow.aa-button--arrow-reverse:after,.brand--ds .aa-content-color--light .aa-button--4.aa-button--arrow.aa-button--arrow-reverse:after,.brand--ds.aa-content-color--light .aa-form-button--4 input.aa-button--arrow.aa-button--arrow-reverse[type=submit]:after,.brand--ds .aa-content-color--light .aa-form-button--4 input.aa-button--arrow.aa-button--arrow-reverse[type=submit]:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.form-title{margin:0;padding-bottom:30px;color:var(--form-title-text-color);background-color:var(--form-title-background-color)}.form-title:empty{display:none}.hs-form{border:1px solid var(--form-border-color);font-size:inherit;line-height:inherit;text-align:left;background-color:var(--form-background-color)}.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-search .hs-search-field .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;border-style:solid;border:1px solid var(--form-fields-border-color);border-radius:25px;color:var(--form-fields-border-color);font-weight:400;height:50px;line-height:1;padding:10px 26px;text-decoration:none;font-size:1rem;background-color:var(--white);cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-search .hs-search-field .hs-search-field__input:hover,.aa-search .hs-search-field .hs-search-field__input[focus-within],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:hover,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[focus-within],.hs-input:hover,.hs-input[focus-within]{outline:none;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.19);box-shadow:0 8px 16px 0 rgba(0,0,0,.19)}.aa-search .hs-search-field .hs-search-field__input:focus-within,.aa-search .hs-search-field .hs-search-field__input:hover,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus-within,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:hover,.hs-input:focus-within,.hs-input:hover{outline:none;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.19);box-shadow:0 8px 16px 0 rgba(0,0,0,.19)}.aa-search .hs-search-field .hs-search-field__input::-webkit-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit;opacity:0}.aa-search .hs-search-field .hs-search-field__input::-moz-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:0}.aa-search .hs-search-field .hs-search-field__input:-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:0}.aa-search .hs-search-field .hs-search-field__input::-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:0}.aa-search .hs-search-field .hs-search-field__input::placeholder,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:0}.aa-search .hs-search-field .hs-search-field__input[type=file],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{border-radius:0;margin-top:10px;-webkit-box-shadow:none!important;-webkit-box-shadow:initial!important;box-shadow:none!important;cursor:pointer;font-size:.875rem}.aa-search .hs-search-field .hs-search-field__input[type=checkbox],.aa-search .hs-search-field .hs-search-field__input[type=radio],.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-fieldtype-booleancheckbox,.hs-fieldtype-checkbox .hs-form-checkbox,.hs-form-booleancheckbox{min-height:30px}.hs-fieldtype-booleancheckbox ul.hs-error-msgs,.hs-fieldtype-checkbox .hs-form-checkbox ul.hs-error-msgs,.hs-form-booleancheckbox ul.hs-error-msgs{padding-left:45px}.hs-fieldtype-booleancheckbox:first-child,.hs-fieldtype-checkbox .hs-form-checkbox:first-child,.hs-form-booleancheckbox:first-child{margin-top:7px}.aa-search .hs-search-field .hs-fieldtype-booleancheckbox .hs-search-field__input,.aa-search .hs-search-field .hs-fieldtype-checkbox .hs-form-checkbox .hs-search-field__input,.aa-search .hs-search-field .hs-form-booleancheckbox .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-booleancheckbox #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-checkbox .hs-form-checkbox #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .hs-form-booleancheckbox #hs-pwd-widget-password,.hs-fieldtype-booleancheckbox .aa-search .hs-search-field .hs-search-field__input,.hs-fieldtype-booleancheckbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-booleancheckbox .hs-input,.hs-fieldtype-checkbox .hs-form-checkbox .aa-search .hs-search-field .hs-search-field__input,.hs-fieldtype-checkbox .hs-form-checkbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-checkbox .hs-form-checkbox .hs-input,.hs-form-booleancheckbox .aa-search .hs-search-field .hs-search-field__input,.hs-form-booleancheckbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-form-booleancheckbox .hs-input{height:26px;width:26px;left:0;opacity:0;position:absolute;top:0}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required):before,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):before,.hs-form-booleancheckbox label span:not(.hs-form-required):before{content:"";width:40px;height:40px;left:0;position:static;top:-1px;margin-right:15px;border:0;border:2px solid var(--form-fields-border-color);border-radius:4px;cursor:pointer;min-width:40px;min-height:40px;position:absolute}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required),.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required),.hs-form-booleancheckbox label span:not(.hs-form-required){display:block;padding-left:55px;margin-left:0;margin-right:16px;padding-top:1px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.7em}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required) span:after,.hs-fieldtype-booleancheckbox label span:not(.hs-form-required) span:before,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required) span:after,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required) span:before,.hs-form-booleancheckbox label span:not(.hs-form-required) span:after,.hs-form-booleancheckbox label span:not(.hs-form-required) span:before{content:none!important}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required) span,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required) span,.hs-form-booleancheckbox label span:not(.hs-form-required) span{display:inline-block;position:static;margin:0;padding:0}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required) span.hs-form-required,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required) span.hs-form-required,.hs-form-booleancheckbox label span:not(.hs-form-required) span.hs-form-required{display:inline-block;margin-left:4px}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required) a,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required) a,.hs-form-booleancheckbox label span:not(.hs-form-required) a{display:inline-block;margin:0;padding:0}.hs-fieldtype-booleancheckbox label,.hs-fieldtype-checkbox .hs-form-checkbox label,.hs-form-booleancheckbox label{position:relative;color:var(--form-fields-border-color);font-weight:400;font-size:.875rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required):after,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):after,.hs-form-booleancheckbox label span:not(.hs-form-required):after{content:"";height:20px;width:28px;left:7px;opacity:0;position:absolute;background:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-check-mark-black.svg);background-size:contain;background-repeat:no-repeat;top:7px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer}.hs-fieldtype-booleancheckbox label input:checked+span:not(.hs-form-required):after,.hs-fieldtype-checkbox .hs-form-checkbox label input:checked+span:not(.hs-form-required):after,.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after{opacity:1}.form--smaller-fields .hs-fieldtype-booleancheckbox:not(.icon-layout) label span:not(.hs-form-required):before,.form--smaller-fields .hs-fieldtype-checkbox:not(.icon-layout) .hs-form-checkbox label span:not(.hs-form-required):before,.form--smaller-fields .hs-fieldtype-radio:not(.icon-layout) label span:not(.hs-form-required):before,.form--smaller-fields .hs-form-booleancheckbox:not(.icon-layout) label span:not(.hs-form-required):before{content:"";width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.form--smaller-fields .hs-fieldtype-booleancheckbox:not(.icon-layout) label,.form--smaller-fields .hs-fieldtype-checkbox:not(.icon-layout) .hs-form-checkbox label,.form--smaller-fields .hs-fieldtype-radio:not(.icon-layout) label,.form--smaller-fields .hs-form-booleancheckbox:not(.icon-layout) label{min-height:28px!important}.form--smaller-fields .hs-fieldtype-booleancheckbox:not(.icon-layout) label span:not(.hs-form-required):after,.form--smaller-fields .hs-fieldtype-checkbox:not(.icon-layout) .hs-form-checkbox label span:not(.hs-form-required):after,.form--smaller-fields .hs-fieldtype-radio:not(.icon-layout) label span:not(.hs-form-required):after,.form--smaller-fields .hs-form-booleancheckbox:not(.icon-layout) label span:not(.hs-form-required):after{content:"";height:18px!important;width:18px!important;left:5px!important;top:5px!important}.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):after,.hs-form-booleancheckbox label span:not(.hs-form-required):after{top:8px}.hs-fieldtype-radio li.hs-form-radio{min-height:30px}.hs-fieldtype-radio li.hs-form-radio:first-child{margin-top:10px}.aa-search .hs-search-field .hs-fieldtype-radio li.hs-form-radio .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-radio li.hs-form-radio #hs-pwd-widget-password,.hs-fieldtype-radio li.hs-form-radio .aa-search .hs-search-field .hs-search-field__input,.hs-fieldtype-radio li.hs-form-radio .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-radio li.hs-form-radio .hs-input{height:26px;width:26px;left:0;opacity:0;position:absolute;top:0}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):before{content:"";width:40px;height:40px;position:static;border:0;margin-right:15px;border:2px solid var(--form-fields-border-color);border-radius:50%;cursor:pointer;min-width:40px;min-height:40px}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hs-fieldtype-radio li.hs-form-radio label{position:relative;color:var(--form-fields-border-color);font-weight:400;font-size:.875rem;cursor:pointer;min-height:40px;display:block;min-height:26px}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):after{content:"";height:26px;width:26px;left:7px;opacity:0;position:absolute;background:var(--secondary);top:7px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer;border-radius:50%}.hs-fieldtype-radio li.hs-form-radio label input:checked+span:not(.hs-form-required):after{opacity:1}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:10px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:10px;left:0;pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 30px)}}.aa-search .hs-search-field .hs-fieldtype-select select.hs-search-field__input:hover~svg path,.aa-search .hs-search-field .hs-fieldtype-select select.hs-search-field__input svg path,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password svg path,.hs-fieldtype-select .aa-search .hs-search-field select.hs-search-field__input:hover~svg path,.hs-fieldtype-select .aa-search .hs-search-field select.hs-search-field__input svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password svg path,.hs-fieldtype-select select.hs-input:hover~svg path,.hs-fieldtype-select select.hs-input svg path{fill:var(--form-fields-border-color)}.hs-fieldtype-select.error svg path{fill:var(--form-error-color)!important}.hs-fieldtype-select svg{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.hs-fieldtype-select.active svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.aa-search .hs-search-field select.hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;line-height:1.2em}.aa-search .hs-search-field select.hs-search-field__input option,.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:var(--form-fields-border-color);padding:0;text-indent:10px;font-weight:300;font-size:1rem;display:block;background-color:#fff}.aa-search .hs-search-field .hs-fieldtype-textarea textarea.hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-search .hs-search-field textarea.hs-search-field__input,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;min-height:119px;background-color:var(--white);resize:vertical}.aa-search .hs-search-field .hs-search-field__input[type=file],.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-search .hs-search-field .hs-fieldtype-date .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-search .hs-search-field .hs-search-field__input,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:100%;min-width:220px;max-width:100%;padding-right:44px}@media (min-width:992px){.aa-search .hs-search-field .hs-fieldtype-date .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-search .hs-search-field .hs-search-field__input,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:54px}}.aa-search .hs-search-field .hs-fieldtype-date .hs-search-field__input::-webkit-calendar-picker-indicator,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-search .hs-search-field .hs-search-field__input::-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-dateinput{position:relative;width:100%;max-width:250px}.hs-dateinput input{border-radius:5px;max-width:100%}.hs-dateinput svg{height:24px;position:absolute;right:19px;top:12px;width:24px;z-index:10}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;text-align:center}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:var(--primary)!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:var(--form-fields-border-color);color:#fff}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:var(--dark)}.aa-form-button--1 .hs-form .hs-button,.hs-form .hs-button{min-width:200px}.hs-form-private ul,.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form-private ul li,.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{font-weight:400;color:var(--form-fields-border-color);font-size:.825rem;line-height:1.2em;min-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hs-form-field>label>span:first-child{display:inline-block;padding-left:26px}.hs-form-field>label>span:first-child:empty,.hs-form-field>label>span:first-child:empty+span{display:none}.aa-search .hs-search-field textarea.hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,textarea.hs-input{line-height:1.3em;min-height:119px;padding:10px 26px;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:var(--white)}.hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.hs-fieldtype-text.is-empty:not(.is-active)>label,.hs-fieldtype-textarea.is-empty:not(.is-active)>label{font-size:1rem;line-height:1.2em;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--form-fields-border-color);position:relative;z-index:10}.hs-dependent-field .hs-form-field>label{font-size:.875rem;line-height:1.2em}.aa-search .hs-search-field .hs-dependent-field .hs-form-field .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .hs-dependent-field .hs-form-field #hs-pwd-widget-password,.hs-dependent-field .hs-form-field .aa-search .hs-search-field .hs-search-field__input,.hs-dependent-field .hs-form-field .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-dependent-field .hs-form-field .hs-input{font-weight:400}.hs-fieldtype-textarea.is-empty:not(.is-active) textarea{min-height:119px;overflow:hidden}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:15px}}.hs-form a:not(.aa-button--3):not(a.aa-button--3){text-decoration:none;font-weight:700}.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+.hs-form-field{margin-top:10px}.aa-search .hs-search-field .error.hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:var(--form-error-color)}.aa-search .hs-search-field .hs-form-field.error .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .hs-form-field.error #hs-pwd-widget-password,.hs-form-field.error .aa-search .hs-search-field .hs-search-field__input,.hs-form-field.error .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-form-field.error .hs-input,.hs-form-field.error label{color:var(--form-error-color)}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px;padding-left:26px}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:var(--form-error-color);font-size:.875rem;line-height:1.2}ul.hs-error-msgs label:before{content:none;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 var(--form-error-color);border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid var(--form-error-color)}.hs_error_rollup .hs-error-msgs{margin:0}.aa-content-color--black .legal-consent-container{color:var(--form-fields-border-color)}.legal-consent-container .hs-richtext:not(:first-child){padding-top:20px}.legal-consent-container .hs-richtext{font-size:.875rem;line-height:1.5em;opacity:1}.legal-consent-container .hs-form-booleancheckbox-display p{opacity:1}.legal-consent-container .hs-form-booleancheckbox-display label{position:relative}.legal-consent-container .hs-form-booleancheckbox label{font-weight:400;font-size:.875rem;line-height:1.5em;opacity:1}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}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-search .hs-search-field form.hs-form fieldset.form-columns-1 .hs-search-field__input,.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-search .hs-search-field .hs-search-field__input,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-search .hs-search-field form.hs-form fieldset.form-columns-1 input.hs-search-field__input[type=checkbox],.aa-search .hs-search-field form.hs-form fieldset.form-columns-1 input.hs-search-field__input[type=radio],.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-search .hs-search-field input.hs-search-field__input[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-search .hs-search-field input.hs-search-field__input[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% - 7.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-search .hs-search-field form.hs-form fieldset.form-columns-2 .hs-search-field__input,.aa-search .hs-search-field form.hs-form fieldset.form-columns-3 .hs-search-field__input,.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-search .hs-search-field .hs-search-field__input,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-search .hs-search-field .hs-search-field__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}}.hs-fieldtype-booleancheckbox>label>span:first-child,.hs-fieldtype-checkbox>label>span:first-child,.hs-fieldtype-file>label>span:first-child,.hs-fieldtype-radio>label>span:first-child{padding-left:0}.aa-content-color--light .aa-search .hs-search-field .hs-search-field__input[type=file],.aa-content-color--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.aa-content-color--light .hs-fieldtype-booleancheckbox label,.aa-content-color--light .hs-fieldtype-checkbox .hs-form-checkbox label,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label,.aa-content-color--light .hs-form-field>label,.aa-content-color--light .hs-input[type=file],.aa-content-color--white .aa-search .hs-search-field .hs-search-field__input[type=file],.aa-content-color--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.aa-content-color--white .hs-fieldtype-booleancheckbox label,.aa-content-color--white .hs-fieldtype-checkbox .hs-form-checkbox label,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label,.aa-content-color--white .hs-form-field>label,.aa-content-color--white .hs-input[type=file],.aa-search .hs-search-field .aa-content-color--light .hs-search-field__input[type=file],.aa-search .hs-search-field .aa-content-color--white .hs-search-field__input[type=file],.aa-system .hs_cos_wrapper_type_password_prompt .aa-content-color--light #hs-pwd-widget-password[type=file],.aa-system .hs_cos_wrapper_type_password_prompt .aa-content-color--white #hs-pwd-widget-password[type=file]{color:var(--white)}.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):before,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):before{border-color:var(--white)}.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required).focus-visible,.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):focus-visible,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required).focus-visible,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):focus-visible,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required).focus-visible,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):focus-visible,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required).focus-visible,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):focus-visible,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required).focus-visible,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):focus-visible,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required).focus-visible,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):focus-visible{outline:1px dotted var(--secondary)}.aa-content-color--light .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-content-color--white .hs-fieldtype-text.is-empty:not(.is-active)>label{color:var(--form-fields-border-color)}.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):after,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):after{background-color:var(--white)}.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):after{background:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-check-mark-white.svg);background-size:contain;background-repeat:no-repeat}.aa-content-color--light .inputs-list li:after,.aa-content-color--white .inputs-list li:after{content:"";border-bottom:1px solid hsla(0,0%,100%,.5)}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{position:relative;border-radius:25px;padding:10px 26px;background-color:var(--white);border:1px solid var(--form-fields-border-color);opacity:1;height:50px}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.2em;font-weight:700;color:var(--form-fields-border-color);min-height:28px;margin-top:5px;margin-bottom:5px;font-weight:400}.selectric .button{display:inline-block;height:17px;position:absolute;right:20px;top:15px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:17px}.selectric .button svg{top:0;left:0;position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.selectric .button:after{content:none}.selectric-open{z-index:9999}.selectric-open .button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hs-input.active .selectric{border-bottom-right-radius:0;border-bottom-left-radius:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;top:calc(100% + 11px);left:0;background:#fff;border-radius:5px;z-index:-1;border:1px solid var(--form-fields-border-color)}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:1rem;line-height:1.3em;min-height:20px;color:var(--form-fields-border-color)}.selectric-items li{display:block;padding:10px 28px;cursor:pointer}.selectric-items li.highlighted,.selectric-items li.selected,.selectric-items li:hover{background:var(--form-fields-border-color);color:var(--white)}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.aa-form--custom .hs-form-field>label>span:first-child{padding-left:0}.aa-form--custom input::-webkit-input-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input::-moz-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input:-ms-input-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input::-ms-input-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input::placeholder{color:#999;display:block;opacity:1}.hs_geburtsdatum_kontaktinformation .fn-date-picker .pika-title>.pika-label:last-of-type{text-decoration:underline;color:var(--link-color)}@media (min-width:768px){.brand--ds .hs-fieldtype-file input{min-height:40px}}.brand--ds .hs-form-field>label>span:first-child,.brand--ds .selectric,.brand--ds input,.brand--ds label,.brand--ds select,.brand--ds textarea,.brand--ds ul.hs-error-msgs{border-radius:0!important;padding-left:0!important;border-left:#707070!important;border-color:#707070 #707070 currentcolor!important;border-right:#707070!important;border-top:#707070!important}.brand--ds .hs-fieldtype-booleancheckbox label span:not(.hs-form-required):before,.brand--ds .hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):before,.brand--ds .hs-form-booleancheckbox label span:not(.hs-form-required):before{border-radius:0}.brand--ds .hs-form-field.is-empty:not(.is-active)>label,.brand--ds .hs-form-field>label{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:.865rem}.brand--ds.aa-content-color--light .hs-form-field>label,.brand--ds .aa-content-color--light .hs-form-field>label{color:#fff!important}.brand--ds .hs-form-field.is-empty:not(.is-active):not(.hs-fieldtype-select):not(.hs-fieldtype-date)>label{-webkit-transform:none;transform:none}.brand--ds .selectric>.label{text-transform:none}.brand--ds .hs-form-required{color:#ffe400;font-weight:700;padding-left:2px;font-size:1.5rem}.brand--ds textarea{background-color:#fff!important;color:#707070!important;padding:15px!important}.aa-search .hs-search-field .brand--ds .hs-form-field.error .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .brand--ds .hs-form-field.error #hs-pwd-widget-password,.brand--ds .hs-form-field.error .aa-search .hs-search-field .hs-search-field__input,.brand--ds .hs-form-field.error .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.brand--ds .hs-form-field.error .hs-input,.brand--ds ul.hs-error-msgs label{color:red!important}.aa-form--multi .form-loader,.aa-form--multi .form-loader:after,.aa-form--multi .form-loader:before{background:#fff;-webkit-animation:load1 1s ease-in-out infinite;animation:load1 1s ease-in-out infinite;width:1rem;height:4rem}.aa-form--multi .hs-richtext h2{display:block}.aa-form--multi h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-form--multi h2 svg{margin-right:20px;width:auto;height:55px}.aa-form--multi h2 span{display:inline-block}.aa-form--multi .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}.aa-form--multi .form-loader:after,.aa-form--multi .form-loader:before{content:"";position:absolute;top:0}.aa-form--multi .form-loader:before{left:-1.5rem;-webkit-animation-delay:-.32s;animation-delay:-.32s}.aa-form--multi .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}}.aa-form--multi .wrapper-point{margin-bottom:2.5rem!important}.aa-form--multi .aa-content-alignment--center .wrapper-point{text-align:center}.aa-form--multi .ms-survey-from{min-height:100px}.aa-form--multi .ms-survey-from .input input,.aa-form--multi .ms-survey-from select,.aa-form--multi .ms-survey-from textarea{max-width:100%}.aa-form--multi .ms-form-section{background:transparent}.aa-form--multi .ms-form-section .hubspot-link__container.sproket{display:none}.aa-form--multi .ms-form-steps{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px;width:100%}@media (min-width:576px){.aa-form--multi .ms-form-steps{padding-bottom:80px}}.aa-form--multi .ms-form-steps .hs_submit .actions{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-form--multi .from-step{width:58px;height:58px;line-height:35px;background:#fff;border-radius:50%;text-align:center;margin:0 auto;border:3px solid #fff;color:#000;font-size:.825rem;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}@media (min-width:430px){.aa-form--multi .from-step{width:58px;height:58px;line-height:45px;font-size:1.4rem}}.aa-form--multi .from-step-outer.active .from-step{background:#000;color:#fff}.aa-form--multi .form-step-dash{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#000),color-stop(50%,#fff));background:linear-gradient(90deg,#000 50%,#fff 0);background-size:200% auto;background-position-x:100%;min-width:20px;width:32px;height:1px;margin-left:10px;margin-right:10px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:430px){.aa-form--multi .form-step-dash{width:70px;min-width:70px}}.aa-form--multi .form-step-dash:last-child{display:none}.aa-form--multi .completed+.form-step-dash{background-position-x:0}.aa-form--multi .ms-form-section form{background:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0;display:block}.aa-form--multi .form-step-content.step1 .prev-btn{display:none!important}.aa-form--multi .form-step-content{display:none}.aa-form--multi .form-step-content.step1{display:block}.aa-form--multi .form-step-content.step1 .prev-btn{display:none}.aa-form--multi .completed .from-step:before{opacity:1}.aa-form--multi .ms-form-section .form-title{display:none}.aa-form--multi .ms-form-section .submitted-message{text-align:left}.aa-form--multi .form-step-content input[type=submit]{width:0!important;padding:0!important;font-size:0!important;opacity:0;height:0;border:none!important;position:absolute}.aa-form--multi .form-step-content-buttons{margin-top:.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:992px){.aa-form--multi .form-step-content-buttons{margin-top:1rem}}.aa-form--multi .from-step{background:transparent;border:1px solid #fff;color:#fff}.aa-form--multi .from-step-outer.active .from-step{background:#fff;color:#000}.aa-form--multi .form-step-dash{background:#fff}.aa-form--multi ul.hs-error-msgs label{color:var(--form-error-color)}.aa-form--multi .ms-form-wrapper--white .from-step{background:transparent;border:1px solid var(--white);color:var(--white)}.aa-form--multi .ms-form-wrapper--white .from-step-outer.active .from-step{background:var(--white);border-color:var(--white);color:var(--black)}.aa-form--multi .ms-form-wrapper--white .from-step-outer.completed .from-step{border-color:var(--white);color:var(--black);opacity:.3;background-color:var(--white)}@media (min-width:768px){.aa-form--multi fieldset.fieldset--half{width:49%;max-width:100%;display:inline;min-height:158px}.aa-form--multi fieldset.fieldset--half>div{position:relative}.aa-form--multi fieldset.fieldset--half ul.hs-error-msgs{position:absolute;top:100%;left:0}}@media (min-width:1200px){.aa-form--multi fieldset.fieldset--half{min-height:130px}}@media (min-width:768px){.aa-form--multi .fieldset--half+.fieldset--half{margin-left:2%}}.aa-form--multi.aa-form--multi-dark{overflow:hidden}.aa-form--multi.aa-form--multi-dark form .form-columns-0,.aa-form--multi.aa-form--multi-dark form .form-columns-1{width:100%;max-width:700px;max-width:100%}.aa-form--multi.aa-form--multi-dark form .form-columns-0 .hs-form-field,.aa-form--multi.aa-form--multi-dark form .form-columns-1 .hs-form-field{width:calc(100% - 7.5px)}.aa-form--multi.aa-form--multi-dark form .form-columns-0 .hs-richtext{width:100%;max-width:700px}.aa-form--multi.aa-form--multi-dark form .form-columns-2{max-width:100%}.aa-form--multi.aa-form--multi-dark .aa-content .aa-form__column.aa-form__column--form{max-width:100%;width:100%}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper{margin-bottom:60px;max-width:100%;overflow:auto}.aa-form--multi.aa-form--multi-dark .aa-form__column--form .ms-form-steps{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:600px;padding-bottom:0;padding-top:0}.aa-form--multi.aa-form--multi-dark .aa-form__footer__inner.form-loaded{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.aa-form--multi.aa-form--multi-dark .form-step-dash{display:none}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer.active .from-step,.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer.completed .from-step,.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer .from-step{background:transparent;border:none!important;color:var(--white);font-size:1.1rem;text-transform:uppercase;height:auto;line-height:1em;width:auto;padding-right:10px;opacity:1;font-weight:400;color:hsla(0,0%,100%,.3)}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer.active .from-step{color:#fff;opacity:1}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer:after{font-size:1.1rem;text-transform:uppercase;font-weight:400;color:hsla(0,0%,100%,.3);text-wrap:nowrap}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer.active:after{color:#fff}.aa-form--multi.aa-form--multi-dark .form-columns-3 .hs-dateinput{max-width:100%}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:60px;padding-right:60px;padding-bottom:20px;border-bottom:2px solid #fff}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer:first-child{padding-left:0}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer:last-child{padding-right:0}.aa-form--multi.aa-form--multi-dark .ms-form-wrapper .from-step-outer.active{border-bottom:2px solid var(--primary)}@media (min-width:992px){.aa-form--multi.aa-form--multi-dark.brand--ds .hs-fieldtype-checkbox .inputs-list.multi-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:20px}.aa-form--multi.aa-form--multi-dark.brand--ds .hs-fieldtype-checkbox .inputs-list.multi-container>li{width:50%}}@media (min-width:1200px){.aa-form--multi.aa-form--multi-dark.brand--ds .hs-fieldtype-checkbox .inputs-list.multi-container>li{width:33.33%}}@media (min-width:1200px){.aa-form--multi.aa-form--multi-dark.brand--ds .form-columns-1 .hs-fieldtype-checkbox .inputs-list.multi-container>li{width:25%}}@media (min-width:1440px){.aa-form--multi.aa-form--multi-dark.brand--ds .form-columns-1 .hs-fieldtype-checkbox .inputs-list.multi-container>li{width:20%}}.aa-form--multi.aa-form--multi-dark.brand--ds{background-color:#3a3a39}.aa-form--multi.aa-form--multi-dark.brand--ds .ms-form-wrapper .from-step-outer.active{border-bottom:2px solid #ffe400}.aa-form--multi .hs-fieldtype-file .input{position:relative}.aa-form--multi .hs-fieldtype-file .button-clear-file{width:40px;height:40px;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;cursor:pointer;position:absolute;bottom:10px;right:0;z-index:3;background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-trash-black.svg);background-position:50%;background-size:contain;background-repeat:no-repeat}.aa-form--multi .hs-fieldtype-file .button-clear-file:hover{opacity:.7}.aa-form--multi.aa-content-color--light .hs-fieldtype-file .button-clear-file,.aa-form--multi .aa-content-color--light .hs-fieldtype-file .button-clear-file{background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-trash-white.svg)}.aa-form--multi .form-overview{margin:4rem 0 3rem}.aa-form--multi .form-overview .form-overview__number{opacity:.2;font-size:3.8rem;line-height:1em}.aa-form--multi .form-overview .form-overview__item{position:relative;padding-right:30px;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;margin-bottom:50px}.aa-form--multi .form-overview .form-overview__edit{position:absolute;right:0;top:0;cursor:pointer;width:15px;height:15px;background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-edit.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}.aa-form--multi .form-overview.aa-content-color--light .form-overview__edit{background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-edit-white.svg)}.aa-form--multi .form-overview .form-overview__item__label{font-weight:700;text-transform:uppercase;display:block;margin-bottom:6px}.aa-form--multi .form-overview .form-overview__item__content{display:block;width:100%;word-break:break-word}.aa-form--multi .form-overview .form-overview__item__text.custom-textarea{border:1px solid #fff;padding:10px}@media (min-width:992px){.aa-form--multi .form-overview{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-form--multi .form-overview .form-overview__item{width:100%;position:relative;padding-right:60px;padding-left:100px;grid-template-columns:1fr 1fr;margin-bottom:70px}.aa-form--multi .form-overview .form-overview__item .form-overview__number{position:absolute;top:0;left:0}.aa-form--multi .form-overview .form-overview__edit{right:20px;top:0;width:30px;height:30px}}@media (min-width:992px){.aa-form--multi.aa-form--multi-dark .form-overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-form--multi.aa-form--multi-dark .form-overview .form-overview__item{padding-left:0;width:45%}.aa-form--multi.aa-form--multi-dark .form-overview .form-overview__item .form-overview__number{left:-100px}}.aa-form--multi--close{position:absolute;top:15px;right:15px;z-index:10}@media (min-width:992px){.aa-form--multi--close{top:30px;right:30px}}.aa-form--multi--close .from-step-close .from-step{width:40px;height:40px;font-weight:400;border:2px solid #fff}.aa-dropdown{position:relative}.aa-dropdown .text{color:var(--dark-grey-4)}.aa-dropdown .level-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.aa-dropdown .level-1 svg{margin-left:10px;height:8px;width:auto;position:relative;top:1px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-dropdown .level-1 svg path{fill:var(--dark-grey-4)}.aa-dropdown .level-1.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-dropdown .aa-dropdown__list{display:none;position:absolute;top:110%;left:0;width:220px;max-width:80vh;background-color:var(--white);-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.19);box-shadow:0 8px 16px 0 rgba(0,0,0,.19)}.aa-dropdown .aa-dropdown__list ul{margin:0;padding:0;list-style:none}.aa-dropdown .aa-dropdown__list ul li{margin:0;padding:0;border-bottom:1px solid var(--light)}.aa-dropdown .aa-dropdown__list ul li:last-child{border-bottom:none}.aa-dropdown .aa-dropdown__list button{padding:10px 15px;text-align:left;display:block;width:100%}.aa-dropdown .aa-dropdown__list button.focus-visible,.aa-dropdown .aa-dropdown__list button:focus-visible,.aa-dropdown .aa-dropdown__list button:hover{background-color:var(--light)}.aa-dropdown .aa-dropdown__list.active{display:block}.aa-map{width:100%;padding:0;margin:0;-ms-flex-item-align:stretch;align-self:stretch;height:740px}@media (min-width:992px){.aa-map{width:50%;min-height:943px;min-height:calc(100vh - 80px)}}.aa-map .aa-content{position:relative}.aa-map .aa-map__body,.aa-map .aa-map__main{width:100%;height:100%}.aa-map .aa-map__main{position:relative;overflow:hidden}.aa-map .aa-map__main .gm-style{font-family:Almarena,Arial,sans-serif;font-size:14px}.aa-map .aa-map__main .gm-style .heading{font-weight:400;font-size:1rem}.aa-map .aa-map__main .gm-style .heading a{text-decoration:underline}.aa-map .aa-map__main .gm-style .heading.heading--simple{text-decoration:none}.aa-map .aa-map__main .gm-style ul.search-results{margin:20px 0 0;padding:0 0 0 15px}.aa-map .aa-map__main .gm-style ul.search-results li{margin:0 0 15px}.aa-map .aa-map__main .gm-style ul.search-results li:last-child{margin-bottom:0}.aa-map .aa-map__main .gm-style .marker-link{text-decoration:underline}.aa-map .aa-map__main .gm-style p{margin-bottom:10px}.aa-map .aa-map__main .gm-style p:last-child{margin-bottom:0}.aa-map .aa-map__main .gm-style .gm-style-iw-c{background-color:var(--black);color:var(--white);border-radius:0;padding:25px!important}.aa-map .aa-map__main .gm-style .gm-style-iw-d{background-color:var(--black);color:var(--white);overflow:auto!important;height:auto;padding:0}.aa-map .aa-map__main .gm-ui-hover-effect>span{background-color:#fff}.aa-map .aa-map__main .gm-style .gm-style-iw-tc{-webkit-filter:none!important;filter:none!important}.aa-map .aa-map__main .gm-style .gm-style-iw-tc:after{background-color:var(--black)}.aa-map .aa-map__main__wrapper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.aa-map .aa-map__image{width:100%;height:100%}.aa-map .aa-map__image .google-map{width:100%!important;height:100%!important;position:absolute;top:0;left:0;z-index:3;-o-object-fit:cover;object-fit:cover}.aa-map__privacy{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.aa-map__privacy .aa-map__privacy__text{position:relative;z-index:10;width:500px;max-width:100%;padding-left:20px;padding-right:20px}.aa-map__privacy .aa-map__privacy__bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.aa-map__privacy .aa-map__privacy__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-map__list .aa-inner{display:block}.aa-map__list .heading{margin-bottom:35px}.aa-map__list .aa-contact-list__item{margin-bottom:40px}@media (min-width:992px){.aa-map__list .aa-contact-list__item{margin-bottom:70px}}.aa-map__list .aa-contact-list__item:last-child{margin-bottom:0}.aa-map__list .aa-contact-list__item .heading-link{margin-bottom:20px;color:var(--black);display:block;text-decoration:underline}.aa-map__list .aa-contact-list__item .heading-link:hover,.aa-map__list .aa-contact-list__item .heading-link[focus-within]{color:var(--primary)}.aa-map__list .aa-contact-list__item .heading-link:focus-within,.aa-map__list .aa-contact-list__item .heading-link:hover{color:var(--primary)}.aa-map__list p{margin-bottom:5px}.aa-map__list p a{color:var(--body-color);text-decoration:underline}.aa-map__list p a:hover,.aa-map__list p a[focus-within]{color:var(--primary)}.aa-map__list p a:focus-within,.aa-map__list p a:hover{color:var(--primary)}.aa-map__find form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-map__find .aa-map__find__form{width:100%}@media (min-width:768px){.aa-map__find .aa-map__find__form{width:65%}}.aa-map__find .aa-map__find__button{width:100%}@media (min-width:768px){.aa-map__find .aa-map__find__button{width:30%}}body.aa-modal-active div#CybotCookiebotDialog{display:none!important}.aa-alert__modal__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.aa-modal{display:none;position:fixed;z-index:9900;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-modal,.aa-modal__overlay{top:0;left:0;width:100%;height:100%}.aa-modal__overlay{opacity:.3;position:absolute;z-index:1}.aa-modal.aa-modal--open{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-modal:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.aa-alert__modal__wrapper--image .aa-content{line-height:0}.aa-alert__modal__wrapper--image .aa-alert-modal__content,.aa-alert__modal__wrapper--image .aa-alert-modal__image{width:100%}.aa-alert__modal__wrapper--image .aa-alert-modal__image{width:100%;height:0;padding:0 0 40%;overflow:hidden;position:relative}.aa-alert__modal__wrapper--image .aa-alert-modal__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0}@media (max-width:960px){.aa-alert__modal__wrapper h1{font-size:1.8215rem}}@media (min-width:960px){.aa-alert__modal__wrapper--image .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;line-height:0}.aa-alert__modal__wrapper{position:relative}.aa-alert__modal__wrapper--image .aa-alert-modal__image{padding:0}.aa-alert__modal__wrapper--image .aa-alert-modal__content,.aa-alert__modal__wrapper--image .aa-alert-modal__image{width:50%;height:auto}.aa-alert__modal__wrapper--image .aa-alert-modal__image{height:100%}.aa-alert__modal__wrapper--image .aa-alert-modal__image img{position:relative}}.aa-modal .aa-modal__inner{position:relative;z-index:10;width:90%;max-width:90%;height:auto;max-height:90%;overflow:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-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:767px){.aa-modal .aa-modal__inner{max-width:1125px}}.aa-modal .aa-modal__inner .aa-modal__close{position:absolute;top:10px;right:10px;width:40px;height:40px;z-index:150;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;cursor:pointer;border:none;margin:0}.aa-modal .aa-modal__close svg{width:20px;height:20px;display:block}.aa-alert-modal__content{width:100%;padding-left:20px;padding-right:20px;line-height:1.5em}@media (min-width:960px){.aa-modal .aa-modal__inner .aa-modal__close{width:60px;height:60px;top:5px;right:5px}.aa-modal .aa-modal__inner{height:auto}.aa-modal .aa-modal__close svg{width:30px;height:30px}}@media (min-width:1200px){.aa-alert-modal__content{padding-left:45px;padding-right:45px}.aa-alert-modal__content h2{font-size:3.125rem}}.aa-alert-modal__content__inner{margin:0 auto;max-width:700px;width:100%}body.aa-modal-active{overflow:hidden}.modal-active-section{position:relative;z-index:999!important}.aa-search ul{margin:0;padding:0}.aa-search li{list-style:none!important;margin:0 0 35px!important;padding:0}.aa-search .hs-search-results__pagination{text-align:left}.aa-search .aa-search__columns{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aa-search .aa-search__column{margin-bottom:16px}.aa-search .hs-search-field__bar{max-width:1020px;width:100%;position:relative}.aa-search .hs-search-results__listing{margin-top:35px}.aa-search .hs-search-results__listing li{position:relative}.aa-search .hs-search-results__listing .row-fluid{margin-bottom:50px}@media (min-width:768px){.aa-search .hs-search-results__listing .row-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-search .hs-search-results__listing .hs-highlight-html,.aa-search .hs-search-results__listing .hs-highlight-title{font-weight:700}.aa-search .hs-search-results__listing .span4{margin-bottom:30px}@media (min-width:768px){.aa-search .hs-search-results__listing .span4{width:25%}}@media (min-width:768px){.aa-search .hs-search-results__listing .span8{width:60%}}.aa-search .hs-search-results__listing .hs-search-results__description,.aa-search .hs-search-results__listing .hs-search-results__title{display:block;line-height:1.5em}.aa-search .hs-search-results__listing .hs-search-results__title{font-weight:500;font-size:24px;line-height:1em;margin:0 0 .45em}.aa-search .hs-search-results__listing .hs-search-results__title:focus,.aa-search .hs-search-results__listing .hs-search-results__title:hover{text-decoration:underline}.aa-search .hs-search-results{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;margin-top:60px}.aa-search .hs-search-results__featured-image{width:auto;max-width:100%;height:auto;margin:0 20px 0 0}.aa-search .hs-search-results__featured-image img{margin-bottom:16px;margin-top:32px}@media (min-width:768px){.aa-search .hs-search-results__featured-image{width:20%;height:auto;position:absolute;left:0}.aa-search .hs-search-results__featured-image img{margin-bottom:16px;margin-top:0}}.aa-search .hs-search-results__featured-image img{width:100%;height:auto}.aa-search .hs-search-field--open .hs-search-field__suggestions{border:1px solid #000;position:absolute;top:100%;left:0;background:#fff;width:100%;z-index:100;padding:30px 30px 10px}.aa-search .hs-search-field__suggestions a:focus,.aa-search .hs-search-field__suggestions a:hover{background-color:transparent;outline:0}.aa-search .hs-search-field{width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.aa-search .hs-search-field .hs-search-field__input{height:45px;background-color:transparent;font-size:1.25rem;line-height:1em;font-weight:300;padding-right:60px}@media (min-width:992px){.aa-search .hs-search-field .hs-search-field__input{height:74px;font-size:2.375rem;line-height:1em;padding-right:30px}}.aa-search .hs-search-field button{margin:0 0 0 6px;min-width:90px;position:absolute;right:0;top:0;background:transparent;border:none;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media (min-width:992px){.aa-search .hs-search-field button{height:74px}}.aa-search .hs-search-field button svg{height:33px;width:auto}.aa-search .hs-search-field button:hover{opacity:.7}.aa-content-color--white.aa-search .hs-search-field .hs-search-field__input{border-color:var(--white);color:var(--white);background-color:var(--dark-grey-1)}.aa-header-top .aa-header-search{margin-bottom:10px}@media (min-width:992px){.aa-header-top .aa-header-search{margin-bottom:0}}.aa-header-top .aa-header-search input{display:block;width:auto;width:calc(100% - 70px);height:27px;max-width:100%;margin-left:37px;line-height:1em;background:none;color:#fff;border:none;border:1px solid var(--dark)}@media (min-width:992px){.aa-header-top .aa-header-search input{width:230px}}.range-slider-wrapper+.range-slider-wrapper{margin-top:90px;padding-bottom:30px}.range-slider-wrapper.disabled{opacity:.5}.range-slider{width:100%;--primary-color:linear-gradient(90deg,#f5b658 0.35%,#f6a333 38.38%,#f47142 68.31%,#f2477c 99.61%);--value-offset-y:var(--ticks-gap);--value-active-color:#fff;--value-background:var(--primary);--value-background-hover:var(--primary);--value-font:1rem;--fill-color:linear-gradient(90deg,#f5b658 0.35%,#f6a333 38.38%,#f47142 68.31%,#f2477c 99.61%);--progress-background:var(--black);--progress-radius:20px;--track-height:13px;--min-max-font:0.875rem;--min-max-opacity:0.8;--min-max-x-offset:10%;--thumb-size:20px;--thumb-color:var(--primary);--thumb-shadow:0 0 3px rgba(0,0,0,0.4),0 0 1px rgba(0,0,0,0.5) inset,0 0 0 99px var(--thumb-color) inset;--thumb-shadow-active:0 0 0 calc(var(--thumb-size)/4) inset var(--thumb-color),0 0 0 99px var(--primary-color) inset,0 0 3px rgba(0,0,0,0.4);--thumb-shadow-hover:var(--thumb-shadow);--ticks-thickness:1px;--ticks-height:5px;--ticks-gap:var(--ticks-height,0);--ticks-color:transparent;--step:1;--ticks-count:Calc(var(--max) - var(--min))/var(--step);--maxTicksAllowed:30;--too-many-ticks:Min(1,Max(var(--ticks-count) - var(--maxTicksAllowed),0));--x-step:Max(var(--step),var(--too-many-ticks) * (var(--max) - var(--min)));--tickInterval:100/((var(--max) - var(--min))/var(--step)) * var(--tickEvery,1);--tickIntervalPerc:calc((100% - var(--thumb-size))/(var(--max) - var(--min))/var(--x-step)*var(--tickEvery, 1));--value-a:Clamp(var(--min),var(--value,0),var(--max));--value-b:var(--value,0);--text-value-a:var(--text-value,"");--completed-a:calc((var(--value-a) - var(--min))/(var(--max) - var(--min))*100);--completed-b:calc((var(--value-b) - var(--min))/(var(--max) - var(--min))*100);--ca:Min(var(--completed-a),var(--completed-b));--cb:Max(var(--completed-a),var(--completed-b));--thumbs-too-close:Clamp(-1,1000 * (Min(1,Max(var(--cb) - var(--ca) - 5,-1)) + 0.001),1);--thumb-close-to-min:Min(1,Max(var(--ca) - 2,0));--thumb-close-to-max:Min(1,Max(98 - var(--cb),0));display:inline-block;height:Max(var(--track-height),var(--thumb-size));background:linear-gradient(90deg,var(--ticks-color) var(--ticks-thickness),transparent 1px) repeat-x;background-size:var(--tickIntervalPerc) var(--ticks-height);background-position-x:calc(var(--thumb-size)/2 - var(--ticks-thickness)/2);background-position-y:bottom;background-position-y:var(--flip-y,bottom);padding-bottom:var(--flip-y,var(--ticks-gap));padding-top:calc(var(--flip-y)*var(--ticks-gap));position:relative;z-index:1}.range-slider[data-ticks-position=top]{--flip-y:1}.range-slider:after,.range-slider:before{--offset:calc(var(--thumb-size)/2);content:counter(x);display:block;display:var(--show-min-max,block);font:var(--min-max-font);position:absolute;bottom:-2.5ch;bottom:var(--flip-y,-2.5ch);top:calc(-2.5ch*var(--flip-y));opacity:var(--min-max-opacity);-webkit-transform:translateX(calc(var(--min-max-x-offset)*-1*-1)) scale(var(--at-edge));transform:translateX(calc(var(--min-max-x-offset)*-1*-1)) scale(var(--at-edge));-webkit-transform:translateX(calc(var(--min-max-x-offset)*var(--before, -1)*-1)) scale(var(--at-edge));transform:translateX(calc(var(--min-max-x-offset)*var(--before, -1)*-1)) scale(var(--at-edge));pointer-events:none}.range-slider:before{--before:1;counter-reset:x var(--min);left:var(--offset)}.range-slider:after{counter-reset:x var(--max);right:var(--offset)}.range-slider__values{position:relative;top:50%;line-height:0;text-align:justify;width:100%;pointer-events:none;margin:0 auto;z-index:5}.range-slider__values:after{content:"";width:100%;display:inline-block;height:0;background:red}.range-slider__progress{--start-end:calc(var(--thumb-size)/2);--clip-end:calc(100% - var(--cb)*1%);--clip-start:calc(var(--ca)*1%);--clip:inset(-20px var(--clip-end) -20px var(--clip-start));position:absolute;left:var(--start-end);right:var(--start-end);top:2px;height:calc(var(--track-height));background:#eee;background:var(--progress-background,#eee);pointer-events:none;z-index:-1;border-radius:var(--progress-radius)}.range-slider__progress:before{-webkit-clip-path:var(--clip);clip-path:var(--clip);background:var(--primary-color);-webkit-box-shadow:var(--progress-flll-shadow);box-shadow:var(--progress-flll-shadow);z-index:1}.range-slider__progress:after,.range-slider__progress:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit}.range-slider__progress:after{-webkit-box-shadow:var(--progress-shadow);box-shadow:var(--progress-shadow);pointer-events:none}.range-slider>input{-webkit-appearance:none;width:100%;height:var(--thumb-size);margin:0;position:absolute;left:0;top:calc(50% - Max(var(--track-height), var(--thumb-size))/2 + var(--ticks-gap)/2*-1);top:calc(50% - Max(var(--track-height), var(--thumb-size))/2 + var(--ticks-gap)/2*var(--flip-y, -1));cursor:-webkit-grab;cursor:grab;outline:none;background:none}.range-slider>input:not(:only-of-type){pointer-events:none}.range-slider>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:var(--thumb-size);width:var(--thumb-size);-webkit-transform:var(--thumb-transform);transform:var(--thumb-transform);border-radius:50%;border-radius:var(--thumb-radius,50%);background:var(--thumb-color);-webkit-box-shadow:var(--thumb-shadow);box-shadow:var(--thumb-shadow);border:none;pointer-events:auto;-webkit-transition:.1s;transition:.1s}.range-slider>input::-moz-range-thumb{-moz-appearance:none;appearance:none;height:var(--thumb-size);width:var(--thumb-size);transform:var(--thumb-transform);border-radius:50%;border-radius:var(--thumb-radius,50%);background:var(--thumb-color);box-shadow:var(--thumb-shadow);border:none;pointer-events:auto;-moz-transition:.1s;transition:.1s}.range-slider>input::-ms-thumb{appearance:none;height:var(--thumb-size);width:var(--thumb-size);transform:var(--thumb-transform);border-radius:50%;border-radius:var(--thumb-radius,50%);background:var(--thumb-color);box-shadow:var(--thumb-shadow);border:none;pointer-events:auto;-ms-transition:.1s;transition:.1s}.range-slider>input:hover{--thumb-shadow:var(--thumb-shadow-hover)}.range-slider>input:hover+output{--value-background:var(--value-background-hover);--y-offset:-5px;color:var(--value-active-color);-webkit-box-shadow:0 0 0 3px var(--value-background);box-shadow:0 0 0 3px var(--value-background)}.range-slider>input:active{--thumb-shadow:var(--thumb-shadow-active);cursor:-webkit-grabbing;cursor:grabbing;z-index:2}.range-slider>input:active+output{-webkit-transition:0s;transition:0s}.range-slider>input:first-of-type{--is-left-most:Clamp(0,(var(--value-a) - var(--value-b)) * 99999,1)}.range-slider>input:first-of-type+output{--value:var(--value-a);--x-offset:calc(var(--completed-a)*-1%)}.range-slider>input:first-of-type+output:not(:only-of-type){--flip:calc(var(--thumbs-too-close)*-1)}.range-slider>input:first-of-type+output:after{content:"" var(--text-value-a) "" "";content:var(--prefix,"") var(--text-value-a) var(--suffix,"") var(--info,"")}.range-slider>input:nth-of-type(2){--is-left-most:Clamp(0,(var(--value-b) - var(--value-a)) * 99999,1)}.range-slider>input:nth-of-type(2)+output{--value:var(--value-b)}.range-slider>input:only-of-type~.range-slider__progress{--clip-start:0}.range-slider>input+output{--flip:-1;color:var(--white);--x-offset:calc(var(--completed-b)*-1%);--pos:calc((var(--value) - var(--min))/(var(--max) - var(--min))*100%);pointer-events:none;position:absolute;z-index:5;background:var(--value-background);border-radius:14px;padding:4px 15px;left:var(--pos);-webkit-transform:translate(var(--x-offset),calc(150%*var(--flip) - var(--value-offset-y)*var(--flip)));transform:translate(var(--x-offset),calc(150%*var(--flip) - var(--value-offset-y)*var(--flip)));-webkit-transform:translate(var(--x-offset),calc(150%*var(--flip) - (var(--y-offset, 0px) + var(--value-offset-y))*var(--flip)));transform:translate(var(--x-offset),calc(150%*var(--flip) - (var(--y-offset, 0px) + var(--value-offset-y))*var(--flip)));-webkit-transition:all .12s ease-out,left 0s;transition:all .12s ease-out,left 0s}.range-slider>input+output:after{content:"" var(--text-value-b) "" "";content:var(--prefix,"") var(--text-value-b) var(--suffix,"") var(--info,"");font:var(--value-font);overflow:hidden;white-space:nowrap}.range-slider.grad{position:relative;left:calc(var(--thumb-size)/2*-1);--progress-shadow:2px 2px 4px rgba(0,0,0,0.2) inset;--progress-flll-shadow:var(--progress-shadow);--fill-color:linear-gradient(90deg,#e0ffff,var(--primary-color));--thumb-shadow:0 0 4px rgba(0,0,0,0.3),-3px 9px 9px hsla(0,0%,100%,0.33) inset,-1px 3px 2px hsla(0,0%,100%,0.33) inset,0 0 0 99px var(--primary-color) inset}.range-slider.grad input:hover{--thumb-transform:scale(1.2)}.range-slider.grad input:active{--thumb-shadow:inherit;--thumb-transform:scale(1)}.range-slider.range-slider--quality>input:first-of-type+output:after{content:"";content:var(--info,"")}.range-slider__texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0;width:100%;width:calc(100% - 23px)}.range-slider__texts .range-slider__text{width:220px;max-width:30%;font-size:.65rem;text-transform:uppercase;color:#2b2e34;text-align:center}.range-slider__texts .range-slider__text a{color:#2b2e34;text-decoration:none}.range-slider__texts .range-slider__text a:hover,.range-slider__texts .range-slider__text a[focus-within]{text-decoration:underline;color:inherit}.range-slider__texts .range-slider__text a:focus-within,.range-slider__texts .range-slider__text a:hover{text-decoration:underline;color:inherit}@media (min-width:576px){.range-slider__texts .range-slider__text{font-size:1rem}}.aa-hamburger{cursor:pointer;z-index:200;width:28px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:var(--black);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger svg{height:18px;width:auto}.aa-hamburger svg.close{display:none}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:27px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.aa-hamburger span:after{-webkit-transform:translateY(8px);transform:translateY(8px)}.mobilenav--open .aa-hamburger span{background-color:transparent!important}.mobilenav--open .aa-hamburger span:after,.mobilenav--open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.mobilenav--open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobilenav--open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobilenav--open .aa-hamburger svg.menu{display:none}.mobilenav--open .aa-hamburger svg.close{display:inline-block}.cookieconsent-optout-statistics{padding:0 0 56.25%;overflow:hidden;height:0;position:relative;background:#eee;text-align:center;width:100%;display:block!important}.cookieconsent-optout-statistics div{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:5}.cookieconsent-optout-statistics a,.cookieconsent-optout-statistics div{font-size:20px;line-height:1.3em;font-weight:700}.cookieconsent-optout-statistics:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#f2f2f2;opacity:.4}.cookieconsent-optout-statistics.cookieconsent-optout-statistics--registerform:after{background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/backgrounds/register-bg.jpg);background-size:cover;background-position:50%;background-color:transparent}iframe.cookieconsent-optin-statistics:not([data-cookieblock-src])+.cookieconsent-optout-statistics{display:none!important}.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:1200px){.aa-navigation-container{margin-left:auto;margin-right:auto}}.aa-navigation__links,.aa-navigation__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation__hamburger{margin-left:23px}.aa-navigation__search{position:relative;top:2px;margin-left:30px}.aa-navigation__links a{color:var(--black);letter-spacing:.6px;text-decoration:none;font-size:1.25rem;font-weight:300}.aa-navigation__links a:hover,.aa-navigation__links a[focus-within]{color:var(--primary)}.aa-navigation__links a:focus-within,.aa-navigation__links a:hover{color:var(--primary)}@media (min-width:1200px){.aa-navigation__links a:hover,.aa-navigation__links a[focus-within]{color:var(--primary)!important}.aa-navigation__links a:focus-within,.aa-navigation__links a:hover{color:var(--primary)!important}}.aa-navigation__group{margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}@media (min-width:1200px){.aa-navigation__group{margin-right:100px;display:block}}.aa-navigation__group:last-child{margin-right:0}.aa-navigation__group a{color:var(--dark-grey3);text-align:center;margin-right:30px;position:relative}.aa-navigation__group a:last-child{margin-right:0}.aa-navigation__group a:after{content:"";width:50%;height:1px;display:block;position:absolute;bottom:-10px;left:25%;border-bottom:1px solid transparent}.aa-navigation__group a.active{color:var(--black)}.aa-navigation__group a.active:after{border-bottom:1px solid var(--black)}.aa-navigation__nav{position:relative}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{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;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:18px;line-height:24px;font-weight:300;white-space:nowrap;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:var(--primary)}@media (min-width:1200px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:35px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:50px}}body.js-nav-open{overflow-y:hidden}.js-nav-open .aa-navigation{right:0;display:block}body.mobilenav--open{overflow:hidden}.aa-navigation{display:none;position:fixed;top:54px;z-index:9999;left:auto;right:0;width:100%;max-width:100%;height:100vh;height:calc(100vh - 54px);overflow:visible;padding-top:0;-webkit-transition:right .25s ease-in-out;transition:right .25s ease-in-out;-webkit-box-shadow:0 20px 20px rgba(0,0,0,.10196);box-shadow:0 20px 20px rgba(0,0,0,.10196);overflow:hidden;overflow-y:auto}@media (min-width:1200px){.aa-navigation{top:80px;height:calc(100vh - 80px)}}.aa-navigation .aa-header-links__main{position:relative}.aa-navigation .toggle-sub{display:none}.aa-navigation li.has-submenu,.aa-navigation li.hs-item-has-children{position:relative}.aa-navigation li.has-submenu>button:after,.aa-navigation li.hs-item-has-children>button:after{content:"›";position:relative;z-index:2;left:10px;font-size:inherit;font-weight:inherit;top:0;padding:0;color:inherit}.aa-navigation li.has-submenu>.submenu_wrapper>.toggle-sub,.aa-navigation li.hs-item-has-children>.submenu_wrapper>.toggle-sub{position:relative;z-index:5;top:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation li.has-submenu>.submenu_wrapper>.toggle-sub svg,.aa-navigation li.hs-item-has-children>.submenu_wrapper>.toggle-sub svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin:0}.aa-navigation .aa-navigation__nav .hs-menu-depth-1,.aa-navigation .aa-navigation__nav .submenu.level-1{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-navigation .aa-navigation__nav .navigation-hamburger__main,.aa-navigation .aa-navigation__nav ul{width:100%}.aa-navigation .aa-navigation__nav li{border-bottom:1px solid hsla(0,0%,100%,.5);display:block;width:100%;position:static;padding:10px 0}.aa-navigation .aa-navigation__nav li a{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;line-height:1.2em;font-weight:300;width:80%;text-align:left;position:relative;background:none;border:none}.aa-navigation .aa-navigation__nav li a img,.aa-navigation .aa-navigation__nav li a svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aa-navigation .aa-navigation__nav .aa-menu-arrow{display:none}.aa-navigation .aa-navigation__nav .submenu.level-1>li{padding-top:20px;padding-bottom:20px}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-1>li>.submenu_wrapper{border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:20px}}.aa-navigation .aa-navigation__nav .submenu.level-1>li>.submenu_wrapper>a,.aa-navigation .aa-navigation__nav .submenu.level-1>li>.submenu_wrapper>span{font-size:2.375rem;line-height:1em;font-weight:300;text-decoration:none;padding-top:0;padding-bottom:0}@media (min-width:992px){.aa-navigation .aa-navigation__nav .submenu.level-1>li>.submenu_wrapper>span{max-width:calc(100% - 90px);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.aa-navigation .aa-navigation__nav .hs-menu-depth-2,.aa-navigation .aa-navigation__nav .hs-menu-depth-3,.aa-navigation .aa-navigation__nav .submenu.level-2,.aa-navigation .aa-navigation__nav .submenu.level-3,.aa-navigation .aa-navigation__nav .submenu.level-4{display:block;position:absolute;top:0;left:100%;width:100%;height:100vh;z-index:5;right:auto;-webkit-transition:left .2s ease-in-out,opacity .4s ease;transition:left .2s ease-in-out,opacity .4s ease;overflow-x:hidden;opacity:0}.aa-navigation .aa-navigation__nav .hs-menu-depth-2.open,.aa-navigation .aa-navigation__nav .hs-menu-depth-3.open,.aa-navigation .aa-navigation__nav .submenu.level-2.open,.aa-navigation .aa-navigation__nav .submenu.level-3.open,.aa-navigation .aa-navigation__nav .submenu.level-4.open{left:0;display:block;opacity:1}.aa-navigation .aa-navigation__nav .aa-header-links__main,.aa-navigation .aa-navigation__nav .submenu.level-2,.aa-navigation .aa-navigation__nav .submenu.level-3,.aa-navigation .aa-navigation__nav .submenu.level-4{padding:40px 10%}.aa-navigation .aa-navigation__nav .aa-header-links__main>li a,.aa-navigation .aa-navigation__nav .aa-header-links__main>li button,.aa-navigation .aa-navigation__nav .submenu.level-2>li a,.aa-navigation .aa-navigation__nav .submenu.level-2>li button,.aa-navigation .aa-navigation__nav .submenu.level-3>li a,.aa-navigation .aa-navigation__nav .submenu.level-3>li button,.aa-navigation .aa-navigation__nav .submenu.level-4>li a,.aa-navigation .aa-navigation__nav .submenu.level-4>li button{font-size:1.25rem;line-height:1.1em;font-weight:300}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .aa-header-links__main,.aa-navigation .aa-navigation__nav .submenu.level-2,.aa-navigation .aa-navigation__nav .submenu.level-3,.aa-navigation .aa-navigation__nav .submenu.level-4{padding:15vh 10%}}.aa-navigation .aa-navigation__nav .submenu.level-4>li a,.aa-navigation .aa-navigation__nav .submenu.level-4>li button{font-weight:300}.aa-navigation .aa-navigation__nav .submenu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2{z-index:20;background:linear-gradient(90.05deg,#f78032 50%,#f8a05d)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li span{color:var(--black)}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li span{color:var(--white)}}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 .aa-arrow-button .Ellipse_236{stroke:var(--black)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 .aa-arrow-button .arrow-fill{fill:var(--black)}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 .aa-arrow-button .Ellipse_236{stroke:var(--white)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 .aa-arrow-button .arrow-fill{fill:var(--white)}}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>div>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>div>span,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>span{color:var(--white)}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>div>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>div>span,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient2 li.active>span{color:var(--primary)}}.aa-navigation .aa-navigation__nav .submenu.level-3.aa-bg-gradient2{z-index:25;background:linear-gradient(90.05deg,#f8a05d 50%,#e78697)}.aa-navigation .aa-navigation__nav .submenu.level-4.aa-bg-gradient2{background:linear-gradient(90.05deg,#e78697 50%,#c263c7);z-index:30}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3{z-index:20;background:linear-gradient(90.05deg,#c364c6 50%,#5a2bfb)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li span{color:var(--white)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>div>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>div>span,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>span{color:var(--black)}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>div>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>div>span,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient3 li.active>span{color:var(--primary)}}.aa-navigation .aa-navigation__nav .submenu.level-3.aa-bg-gradient3{z-index:25;background:linear-gradient(90.05deg,#512ff6 50%,#134ad2)}.aa-navigation .aa-navigation__nav .submenu.level-4.aa-bg-gradient3{background:linear-gradient(90.05deg,#1a5dd4 50%,#3ea7e1);z-index:30}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4{z-index:20;background:linear-gradient(90.05deg,#3ca6e3 50%,#56b0ca)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li span{color:var(--black)}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li span{color:var(--white)}}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 .aa-arrow-button .Ellipse_236{stroke:var(--black)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 .aa-arrow-button .arrow-fill{fill:var(--black)}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 .aa-arrow-button .Ellipse_236{stroke:var(--white)}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 .aa-arrow-button .arrow-fill{fill:var(--white)}}.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>div>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>div>span,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>span{color:var(--white)}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>div>a,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>div>span,.aa-navigation .aa-navigation__nav .submenu.level-2.aa-bg-gradient4 li.active>span{color:var(--primary)}}.aa-navigation .aa-navigation__nav .submenu.level-3.aa-bg-gradient4{z-index:25;background:linear-gradient(90.05deg,#5cb2c5 50%,#7ec4b8)}.aa-navigation .aa-navigation__nav .submenu.level-4.aa-bg-gradient4{background:linear-gradient(90.05deg,#6fc1ac 50%,#73cb9a);z-index:30}.aa-navigation .aa-navigation__nav .aa-header-links__top{width:100%;height:80px;padding:40px 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .aa-header-links__top{display:none}}.aa-navigation .aa-navigation__nav .aa-header-links__top a,.aa-navigation .aa-navigation__nav .aa-header-links__top button{font-size:1rem;line-height:1.2em;margin:0 5px 30px;font-weight:300;display:inline-block;letter-spacing:.6px;position:relative;color:#fff;text-decoration:none}.aa-navigation .aa-navigation__nav .aa-header-links__top a:after,.aa-navigation .aa-navigation__nav .aa-header-links__top button:after{border-bottom:1px solid transparent;bottom:-10px;content:"";display:block;height:1px;left:25%;position:absolute;width:50%}.aa-navigation .aa-navigation__nav .aa-header-links__top a.active:after,.aa-navigation .aa-navigation__nav .aa-header-links__top button.active:after{border-bottom:1px solid var(--white)}.aa-navigation .aa-navigation__nav .aa-header-links__back{height:80px;display:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;z-index:10;top:0;left:0;width:100%;padding-left:10%;padding-bottom:20px;background-color:var(--black)}.aa-navigation .aa-navigation__nav .aa-header-links__back.active{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-navigation .aa-navigation__nav .aa-header-links__back button{display:inline-block;color:var(--white);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;margin:0 40px 0 0}.aa-navigation .navigation-hamburger .submenu_wrapper{position:relative}.aa-navigation .navigation-hamburger .navigation-hamburger__cta{display:none}.aa-navigation .navigation-hamburger .submenu.level-2,.aa-navigation .navigation-hamburger .submenu.level-3,.aa-navigation .navigation-hamburger .submenu.level-4{top:58px}.aa-arrow-button{width:45px;height:45px;padding:0;background:none;border:none}.aa-arrow-button svg{height:15px;-o-object-fit:contain;object-fit:contain;width:10px}.aa-navigation .aa-navigation__nav .li-level-1>div>.aa-arrow-button{width:55px;height:55px}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .aa-arrow-button:active,.aa-navigation .aa-navigation__nav .aa-arrow-button:focus,.aa-navigation .aa-navigation__nav .aa-arrow-button:hover{cursor:pointer}.aa-navigation .aa-navigation__nav .aa-arrow-button:active svg .Ellipse_236,.aa-navigation .aa-navigation__nav .aa-arrow-button:focus svg .Ellipse_236,.aa-navigation .aa-navigation__nav .aa-arrow-button:hover svg .Ellipse_236{stroke:var(--primary)!important}.aa-navigation .aa-navigation__nav .aa-arrow-button:active svg .arrow-fill,.aa-navigation .aa-navigation__nav .aa-arrow-button:focus svg .arrow-fill,.aa-navigation .aa-navigation__nav .aa-arrow-button:hover svg .arrow-fill{fill:var(--primary)!important}}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .submenu .has-submenu.open>.submenu_wrapper>.aa-arrow-button svg .arrow-fill{fill:var(--primary)}.aa-navigation .aa-navigation__nav .submenu .has-submenu.open>.submenu_wrapper>a,.aa-navigation .aa-navigation__nav .submenu .has-submenu.open>.submenu_wrapper>span{color:var(--primary)}}@media screen and (max-width:1200px){.aa-navigation .aa-navigation__nav .submenu.level-2>li a,.li-level-2 .submenu-item{font-size:20px;text-decoration:none;padding:0}}.aa-navigation .aa-navigation__nav li.active>a,.aa-navigation .aa-navigation__nav li.active>div>a{color:var(--primary)!important}@media (min-width:1200px){.aa-navigation .aa-navigation__nav .has-submenu,.aa-navigation .aa-navigation__nav .submenu{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-navigation .aa-navigation__nav .aa-header-links__main{max-width:1440px;margin-left:auto;margin-right:auto}.aa-navigation .aa-navigation__nav .submenu.level-1,.aa-navigation .aa-navigation__nav .submenu.level-2,.aa-navigation .aa-navigation__nav .submenu.level-3,.aa-navigation .aa-navigation__nav .submenu.level-4{overflow-x:visible;position:absolute;background:transparent!important;border-right:1px solid hsla(0,0%,100%,.5);padding:0 0 40px;height:50vh}.aa-navigation .aa-navigation__nav .submenu.level-1 a,.aa-navigation .aa-navigation__nav .submenu.level-2 a,.aa-navigation .aa-navigation__nav .submenu.level-3 a,.aa-navigation .aa-navigation__nav .submenu.level-4 a{max-width:80%;padding-bottom:0}.aa-navigation .aa-navigation__nav .submenu.level-1 a:active,.aa-navigation .aa-navigation__nav .submenu.level-1 a:focus,.aa-navigation .aa-navigation__nav .submenu.level-1 a:hover,.aa-navigation .aa-navigation__nav .submenu.level-2 a:active,.aa-navigation .aa-navigation__nav .submenu.level-2 a:focus,.aa-navigation .aa-navigation__nav .submenu.level-2 a:hover,.aa-navigation .aa-navigation__nav .submenu.level-3 a:active,.aa-navigation .aa-navigation__nav .submenu.level-3 a:focus,.aa-navigation .aa-navigation__nav .submenu.level-3 a:hover,.aa-navigation .aa-navigation__nav .submenu.level-4 a:active,.aa-navigation .aa-navigation__nav .submenu.level-4 a:focus,.aa-navigation .aa-navigation__nav .submenu.level-4 a:hover{color:var(--primary);opacity:1}.aa-navigation .aa-navigation__nav .submenu.level-1 li,.aa-navigation .aa-navigation__nav .submenu.level-2 li,.aa-navigation .aa-navigation__nav .submenu.level-3 li,.aa-navigation .aa-navigation__nav .submenu.level-4 li{color:#fff;padding:20px}.aa-navigation .aa-navigation__nav .submenu.level-1 .active-item,.aa-navigation .aa-navigation__nav .submenu.level-2 .active-item,.aa-navigation .aa-navigation__nav .submenu.level-3 .active-item,.aa-navigation .aa-navigation__nav .submenu.level-4 .active-item{color:var(--primary)}.aa-navigation .aa-navigation__nav .submenu.level-1 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-1 li.open>.submenu_wrapper>.submenu-item,.aa-navigation .aa-navigation__nav .submenu.level-1 li.open>.submenu_wrapper>a,.aa-navigation .aa-navigation__nav .submenu.level-1 li.open>a,.aa-navigation .aa-navigation__nav .submenu.level-2 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-2 li.open>.submenu_wrapper>.submenu-item,.aa-navigation .aa-navigation__nav .submenu.level-2 li.open>.submenu_wrapper>a,.aa-navigation .aa-navigation__nav .submenu.level-2 li.open>a,.aa-navigation .aa-navigation__nav .submenu.level-3 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-3 li.open>.submenu_wrapper>.submenu-item,.aa-navigation .aa-navigation__nav .submenu.level-3 li.open>.submenu_wrapper>a,.aa-navigation .aa-navigation__nav .submenu.level-3 li.open>a,.aa-navigation .aa-navigation__nav .submenu.level-4 li.active>a,.aa-navigation .aa-navigation__nav .submenu.level-4 li.open>.submenu_wrapper>.submenu-item,.aa-navigation .aa-navigation__nav .submenu.level-4 li.open>.submenu_wrapper>a,.aa-navigation .aa-navigation__nav .submenu.level-4 li.open>a{color:var(--primary);text-decoration:none}.aa-navigation .aa-navigation__nav .submenu.level-1 li.active>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-1 li.open>.submenu_wrapper>.submenu-item .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-1 li.open>.submenu_wrapper>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-1 li.open>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-2 li.active>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-2 li.open>.submenu_wrapper>.submenu-item .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-2 li.open>.submenu_wrapper>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-2 li.open>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-3 li.active>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-3 li.open>.submenu_wrapper>.submenu-item .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-3 li.open>.submenu_wrapper>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-3 li.open>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-4 li.active>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-4 li.open>.submenu_wrapper>.submenu-item .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-4 li.open>.submenu_wrapper>a .arrow-fill,.aa-navigation .aa-navigation__nav .submenu.level-4 li.open>a .arrow-fill{fill:var(--primary)}.aa-navigation .aa-navigation__nav .aa-header-links__back.active{display:none}.aa-navigation .aa-navigation__nav li{border-bottom:0}@-webkit-keyframes linkAnimation{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}50%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes linkAnimation{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}50%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}.aa-navigation .aa-navigation__nav .submenu.open>li{-webkit-animation:linkAnimation .25s ease-out;animation:linkAnimation .25s ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(2n){-webkit-animation-delay:.1s;animation-delay:.1s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(3n){-webkit-animation-delay:.15s;animation-delay:.15s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(4n){-webkit-animation-delay:.2s;animation-delay:.2s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(5n){-webkit-animation-delay:.25s;animation-delay:.25s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(6n){-webkit-animation-delay:.3s;animation-delay:.3s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(7n){-webkit-animation-delay:.35s;animation-delay:.35s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(8n){-webkit-animation-delay:.4s;animation-delay:.4s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(9n){-webkit-animation-delay:.45s;animation-delay:.45s}.aa-navigation .aa-navigation__nav .submenu.open>li:nth-child(10n){-webkit-animation-delay:.5s;animation-delay:.5s}.aa-navigation .aa-navigation__nav .submenu-item{font-size:1.25rem;max-width:80%}.aa-navigation .aa-navigation__nav .submenu.level-1,.aa-navigation .aa-navigation__nav .submenu.level-1.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:25vw;left:0;float:left}.aa-navigation .aa-navigation__nav .submenu.level-1 li,.aa-navigation .aa-navigation__nav .submenu.level-1.open li{padding:10px 15px 10px 20px}.aa-navigation .aa-navigation__nav .submenu.level-1 .submenu_wrapper>button,.aa-navigation .aa-navigation__nav .submenu.level-1.open .submenu_wrapper>button{height:60px;padding:0;width:60px}.aa-navigation .aa-navigation__nav .submenu.level-1 .submenu_wrapper>button svg,.aa-navigation .aa-navigation__nav .submenu.level-1.open .submenu_wrapper>button svg{height:15px;width:35px}.aa-navigation .aa-navigation__nav .submenu.level-2,.aa-navigation .aa-navigation__nav .submenu.level-3,.aa-navigation .aa-navigation__nav .submenu.level-4{visibility:hidden;float:right;padding-left:30px}.aa-navigation .aa-navigation__nav .submenu.level-2.open,.aa-navigation .aa-navigation__nav .submenu.level-3.open,.aa-navigation .aa-navigation__nav .submenu.level-4.open{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:100%;height:100%}.aa-navigation .aa-navigation__nav .submenu.level-2 li,.aa-navigation .aa-navigation__nav .submenu.level-3 li,.aa-navigation .aa-navigation__nav .submenu.level-4 li{padding-right:20px}.aa-navigation .aa-navigation__nav .submenu.level-2 a,.aa-navigation .aa-navigation__nav .submenu.level-3 a,.aa-navigation .aa-navigation__nav .submenu.level-4 a{font-weight:300;text-decoration:none;padding-top:0}.aa-navigation .aa-navigation__nav .submenu.level-2 a:hover,.aa-navigation .aa-navigation__nav .submenu.level-3 a:hover,.aa-navigation .aa-navigation__nav .submenu.level-4 a:hover{color:var(--primary)}.aa-navigation .aa-navigation__nav .submenu.level-2 .submenu_wrapper>button,.aa-navigation .aa-navigation__nav .submenu.level-3 .submenu_wrapper>button,.aa-navigation .aa-navigation__nav .submenu.level-4 .submenu_wrapper>button{height:40px;padding:0;width:40px}.aa-navigation .aa-navigation__nav .submenu.level-2 .submenu_wrapper>button svg,.aa-navigation .aa-navigation__nav .submenu.level-3 .submenu_wrapper>button svg,.aa-navigation .aa-navigation__nav .submenu.level-4 .submenu_wrapper>button svg{height:15px;width:35px}.aa-navigation .aa-navigation__nav .submenu.level-2,.aa-navigation .aa-navigation__nav .submenu.level-2.open,.aa-navigation .aa-navigation__nav .submenu.level-3,.aa-navigation .aa-navigation__nav .submenu.level-3.open{-webkit-transition:none;transition:none;width:25vw}.aa-navigation .aa-navigation__nav .submenu.level-3 a,.aa-navigation .aa-navigation__nav .submenu.level-3.open a{color:#fff}.aa-navigation .aa-navigation__nav .submenu.level-3 a:hover,.aa-navigation .aa-navigation__nav .submenu.level-3.open a:hover{color:var(--primary)}.aa-navigation .aa-navigation__nav .submenu.level-4,.aa-navigation .aa-navigation__nav .submenu.level-4.open{width:25vw;-webkit-transition:none;transition:none}.aa-navigation .aa-navigation__nav .submenu.level-4 li a,.aa-navigation .aa-navigation__nav .submenu.level-4.open li a{color:#fff}.aa-navigation .aa-navigation__nav .submenu.level-4 li a:hover,.aa-navigation .aa-navigation__nav .submenu.level-4.open li a:hover{color:var(--primary)}}@media (min-width:1440px){.aa-navigation .aa-navigation__nav .submenu.level-1,.aa-navigation .aa-navigation__nav .submenu.level-1.open{width:349px}.aa-navigation .aa-navigation__nav .submenu.level-1 li,.aa-navigation .aa-navigation__nav .submenu.level-1.open li{padding:10px 15px 10px 10px}.aa-navigation .aa-navigation__nav .submenu.level-2,.aa-navigation .aa-navigation__nav .submenu.level-2.open{width:316px}.aa-navigation .aa-navigation__nav .submenu.level-3,.aa-navigation .aa-navigation__nav .submenu.level-3.open,.aa-navigation .aa-navigation__nav .submenu.level-4,.aa-navigation .aa-navigation__nav .submenu.level-4.open{width:298px}}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-links__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:#a0a0a0;height:28px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:#fff}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:""}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:100%;height:84px;width:84px;width:62px;height:62px;background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-play-button.svg);background-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:60% 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{width:124px;height:124px}}.aa-play:hover{cursor:pointer}.aa-youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-video-container__title{position:relative;padding:15px 0 0;display:none;width:400px;height:100%;max-width:100%;font-size:1.5625rem;line-height:1.1em;margin:0}@media (min-width:992px){.aa-video-container__title{position:absolute;top:0;left:0;width:100%;height:100%;display:block;padding:5% 60% 5% 5%;z-index:2;font-size:3.75rem;line-height:1.1em;color:#fff;background:rgba(0,0,0,.25)}.aa-video-container__title.aa-video-container__title--mobile{display:none}}.aa-video-container__title--mobile{display:block}.aa-video-container__title--white{color:#fff}.aa-video-thumbnail__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;max-width:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lottieAllWrap{position:relative;height:20px;max-height:100%;width:100%}@media (min-width:992px){.lottieAllWrap{height:30px}}.lottieWrap1{position:absolute;width:100%;min-width:100%;height:100%;max-width:100%;top:0;left:0}@media (min-width:992px){.lottieWrap1{width:265px;min-width:265px}}.lottie{background-color:#fff;display:block;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);text-align:center;opacity:1}.lottie,.lottieWrap2{width:100%;height:100%}.lottieWrap2{position:absolute;min-width:100%;max-width:100%;top:0;left:0}@media (min-width:992px){.lottieWrap2{width:265px;min-width:265px}}.lottie2{background-color:#fff;width:100%;height:100%;display:block;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);text-align:center;opacity:0;-webkit-animation:fadeIn .3s;animation:fadeIn .3s;-webkit-animation-delay:9s;animation-delay:9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.slick-slide{margin:0 28px}.slick-slide img{width:100%}.slick-slider{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0}@media (min-width:992px){.slick-list{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;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:relative;bottom:0;display:block;width:100%;padding:60px 0 0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:hover:before,.slick-dots li button[focus-within]:before{opacity:1}.slick-dots li button:focus-within:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{top:0;left:0;width:7px;height:7px;border-radius:50%;overflow:hidden;content:"";text-align:center;opacity:.25;background-color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1}.slick-arrow.slick-disabled{opacity:.4!important;cursor:auto}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;z-index:3;top:-89px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21px;height:42px;padding:0;overflow:hidden;background:transparent;border:none;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:transparent;outline:none}@media (min-width:992px){.slick-next,.slick-prev{width:67px;height:130px;top:50%;top:calc(50% - 65px)}}.slick-next:hover,.slick-next[focus-within],.slick-prev:hover,.slick-prev[focus-within]{opacity:.7}.slick-next:focus-within,.slick-next:hover,.slick-prev:focus-within,.slick-prev:hover{opacity:.7}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.4}.slick-next:before,.slick-prev:before{width:21px;height:42px;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){.slick-next:before,.slick-prev:before{width:67px;height:130px}}.slick-prev{left:auto;right:45px}@media (min-width:992px){.slick-prev{left:0;right:auto}}[dir=rtl] .slick-prev{left:auto;right:0}@media (min-width:992px){[dir=rtl] .slick-prev{right:0}}.slick-prev:before,[dir=rtl] .slick-prev:before{content:"";background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-big-arrow-right-black.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slick-next{right:0}@media (min-width:992px){.slick-next{right:0}}[dir=rtl] .slick-next{right:auto;left:0}@media (min-width:992px){[dir=rtl] .slick-next{left:0}}.aa-bg-dark-grey-1 .slick-next:before,.aa-bg-dark-grey-1 [dir=rtl] .slick-next:before,.aa-bg-dark-grey-2 .slick-next:before,.aa-bg-dark-grey-2 [dir=rtl] .slick-next:before,.aa-bg-dark-grey-3 .slick-next:before,.aa-bg-dark-grey-3 [dir=rtl] .slick-next:before,.aa-bg-dark-grey-4 .slick-next:before,.aa-bg-dark-grey-4 [dir=rtl] .slick-next:before,.aa-bg-gradient1 .slick-next:before,.aa-bg-gradient1 [dir=rtl] .slick-next:before,.aa-bg-gradient2 .slick-next:before,.aa-bg-gradient2 [dir=rtl] .slick-next:before,.aa-bg-gradient3 .slick-next:before,.aa-bg-gradient3 [dir=rtl] .slick-next:before,.aa-bg-gradient4 .slick-next:before,.aa-bg-gradient4 [dir=rtl] .slick-next:before,.aa-bg-gradient5 .slick-next:before,.aa-bg-gradient5 [dir=rtl] .slick-next:before,.aa-content-color--light .slick-next:before,.aa-content-color--light [dir=rtl] .slick-next:before,.aa-content-color--white .slick-next:before,.aa-content-color--white [dir=rtl] .slick-next:before{content:"";background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-big-arrow-right-white.svg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-bg-dark-grey-1 .slick-prev:before,.aa-bg-dark-grey-1 [dir=rtl] .slick-prev:before,.aa-bg-dark-grey-2 .slick-prev:before,.aa-bg-dark-grey-2 [dir=rtl] .slick-prev:before,.aa-bg-dark-grey-3 .slick-prev:before,.aa-bg-dark-grey-3 [dir=rtl] .slick-prev:before,.aa-bg-dark-grey-4 .slick-prev:before,.aa-bg-dark-grey-4 [dir=rtl] .slick-prev:before,.aa-bg-gradient1 .slick-prev:before,.aa-bg-gradient1 [dir=rtl] .slick-prev:before,.aa-bg-gradient2 .slick-prev:before,.aa-bg-gradient2 [dir=rtl] .slick-prev:before,.aa-bg-gradient3 .slick-prev:before,.aa-bg-gradient3 [dir=rtl] .slick-prev:before,.aa-bg-gradient4 .slick-prev:before,.aa-bg-gradient4 [dir=rtl] .slick-prev:before,.aa-bg-gradient5 .slick-prev:before,.aa-bg-gradient5 [dir=rtl] .slick-prev:before,.aa-content-color--light .slick-prev:before,.aa-content-color--light [dir=rtl] .slick-prev:before,.aa-content-color--white .slick-prev:before,.aa-content-color--white [dir=rtl] .slick-prev:before{content:"";background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-big-arrow-right-white.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slick-next:before,[dir=rtl] .slick-next:before{content:"";background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-big-arrow-right-black.svg)}.aa-carousel--visible .slick-list{overflow:visible}.slick-wrapper-mobile{position:relative;padding:62px 0 0}@media (min-width:992px){.slick-wrapper-mobile{padding:0}}.slick-slider{position:relative}.aa-carousel--simple .slick-list{margin:0;padding:0;position:static}@media (min-width:992px){.aa-carousel--simple .slick-list{padding:62px 0 0;position:relative}}.aa-carousel--simple .slick-next,.aa-carousel--simple .slick-prev{width:21px;height:42px;top:0}.aa-carousel--simple .slick-next:before,.aa-carousel--simple .slick-prev:before{width:21px;height:42px}.aa-carousel--simple .slick-prev{left:auto;right:65px}@media (min-width:1650px){.aa-carousel--simple .slick-prev{right:calc(-50vw + 765px)}}.aa-carousel--simple .slick-next,.aa-carousel--simple [dir=rtl] .slick-prev{left:auto;right:20px}@media (min-width:1650px){.aa-carousel--simple .slick-next{right:calc(-50vw + 720px)}}.aa-carousel--simple [dir=rtl] .slick-next{right:auto;left:0}@media (min-width:992px){.aa-carousel--simple .aa-module-header__title{padding-right:100px}}.aa-carousel--simple.aa-carousel--simple-overlay .slick-slider{position:relative}.aa-carousel--simple.aa-carousel--simple-overlay .slick-list{margin:0;padding:0}.aa-carousel--simple.aa-carousel--simple-overlay .slick-next,.aa-carousel--simple.aa-carousel--simple-overlay .slick-prev{width:21px;height:42px;top:-69px}@media (min-width:450px){.aa-carousel--simple.aa-carousel--simple-overlay .slick-next,.aa-carousel--simple.aa-carousel--simple-overlay .slick-prev{top:-89px}}.aa-carousel--simple.aa-carousel--simple-overlay .slick-prev{left:auto;right:45px}@media (min-width:576px){.aa-carousel--simple.aa-carousel--simple-overlay .slick-prev{right:45px}}@media (min-width:1650px){.aa-carousel--simple.aa-carousel--simple-overlay .slick-prev{right:calc(-50vw + 765px)}}.aa-carousel--simple.aa-carousel--simple-overlay [dir=rtl] .slick-prev{left:auto;right:0}@media (min-width:576px){.aa-carousel--simple.aa-carousel--simple-overlay [dir=rtl] .slick-prev{right:0}}.aa-carousel--simple.aa-carousel--simple-overlay .slick-next{right:0}@media (min-width:576px){.aa-carousel--simple.aa-carousel--simple-overlay .slick-next{right:0}}@media (min-width:1650px){.aa-carousel--simple.aa-carousel--simple-overlay .slick-next{right:calc(-50vw + 720px)}}.aa-carousel--simple.aa-carousel--simple-overlay [dir=rtl] .slick-next{right:auto;left:0}body.navigation-layout--static .aa-site-header{position:static}.aa-site-header{position:fixed;width:100%;height:54px;background:var(--white);padding-left:20px;padding-right:20px;border-bottom:1px solid var(--light);z-index:200}@media (min-width:1200px){.aa-site-header{height:80px;padding-right:20px}}.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header--landing-page-plus{background-color:var(--light)}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:inherit}@media (min-width:992px){.aa-site-header__inner{margin-left:auto;margin-right:auto}}.aa-branding{width:35%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-branding{max-width:265px}}.aa-branding a{line-height:0;display:block}.aa-branding a.aa-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:100%;width:100%}.aa-branding img,.aa-branding svg{width:auto;max-width:100%;height:20px}@media (min-width:992px){.aa-branding img,.aa-branding svg{height:30px}}.aa-site-footer{width:100%;padding:0 20px;background-color:#16161a;color:#fff;font-weight:400}.aa-site-footer .aa-quicklinks-heading,.aa-site-footer h2{font-size:26px;line-height:30px;margin-bottom:35px}.aa-site-footer a{color:inherit;text-decoration:none}.aa-site-footer a:hover{color:#fff}@media (min-width:1440px){.aa-site-footer{padding-left:0;padding-right:0}}.aa-site-footer--landing-page{background-color:#fff}.aa-site-footer--landing-page .aa-site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-footer__inner{padding-top:20px;padding-bottom:20px}@media (min-width:576px){.aa-site-footer__inner{padding-top:40px;padding-bottom:30px}}@media (min-width:992px){.aa-site-footer__inner{padding-top:80px;padding-bottom:55px}}.aa-site-footer__primary__inner{width:100%;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:1400px;margin-left:auto;margin-right:auto}.aa-site-footer__primary__header,.aa-site-footer__primary__inner>div{width:100%}@media (min-width:768px){.aa-site-footer__primary__header{padding-bottom:0}}@media (min-width:992px){.aa-site-footer__primary__header{max-width:233.33333px}}@media (min-width:1200px){.aa-site-footer__primary__header{max-width:350px}}.aa-site-footer__primary__header .aa-branding{margin-bottom:20px}.aa-site-footer__primary__body{margin-bottom:20px;width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__primary__body{padding-right:40px;margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__primary__body{max-width:583.33333px;margin-right:116.66667px;padding-right:0}}.aa-site-footer__primary__footer{margin-left:0}@media (min-width:1200px){.aa-site-footer__primary__footer{margin-left:auto}}.aa-site-footer__secondary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:25px}@media (min-width:768px){.aa-site-footer__secondary__inner{-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;max-width:1400px;margin-left:auto;margin-right:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1650px){.aa-site-footer__secondary__inner{padding-left:0;padding-right:0}}.aa-site-footer__secondary__header{width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__secondary__header{padding-right:40px}}@media (min-width:1200px){.aa-site-footer__secondary__header{max-width:583.33333px;margin-right:116.66667px;padding-right:0}}.aa-site-footer__secondary__header a,.aa-site-footer__secondary__header p{font-size:16px;line-height:22px;text-decoration:none}.aa-site-footer__secondary__header{max-width:350px}.aa-site-footer__secondary__body{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-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}@media (min-width:768px){.aa-site-footer__secondary__body{-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;margin-left:auto}}.aa-site-footer__secondary__body a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px;padding-top:20px}@media (min-width:768px){.aa-site-footer__secondary__body a{padding-top:0}}.aa-site-footer__secondary__body a:last-of-type{margin-right:0}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;width:100%}@media (min-width:576px){.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul{grid-template-columns:repeat(7,1fr)}}.aa-site-footer__primary__quicklinks li,.aa-site-footer__primary__quicklinks ul{padding-left:0;list-style-type:none}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul li a{color:#fff;text-decoration:none}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-transform:uppercase;font-weight:700;margin-bottom:20px}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li>ul li{margin-bottom:5px}.aa-site-footer__primary__address-2,.aa-site-footer__primary__quicklinks{margin-top:40px}@media (min-width:992px){.aa-site-footer__primary__address-2,.aa-site-footer__primary__quicklinks{margin-top:0}}.aa-site-footer__link-column:first-child{margin-bottom:20px}@media (min-width:768px){.aa-site-footer__link-column:first-child{margin-bottom:0}}.aa-site-footer__link-column a:not(.aa-button){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;text-decoration:none}.aa-site-footer__link-column a:not(.aa-button):not(:last-child){margin-right:25px}.aa-site-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:20px}.aa-site-footer__socials .aa-social-links__icon{background-color:var(--dark-grey-2);border-radius:50%;margin-left:0;margin-right:10px}.aa-site-footer__socials .aa-social-links__icon svg{height:20px;fill:#fff}.aa-accordion .aa-inner{display:block}.aa-accordion .aa-accordion__header{margin-bottom:20px}.aa-accordion .aa-accordion__header .aa-title{margin-bottom:0}.aa-accordion .aa-accordion__header__content:first-child{padding-top:0}.aa-accordion .aa-accordion-item{margin-bottom:20px}.aa-accordion .aa-accordion-item:after{content:"";display:block;width:110px;height:1px;margin-top:45px;margin-bottom:45px;border-bottom:1px solid var(--dark-grey-4)}.aa-accordion .aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion .aa-accordion-item__header{padding:20px 0;min-height:58px;background-color:transparent;border:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion .aa-accordion-item__header span{color:var(--dark-grey-4);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:0;padding-right:20px}@media (max-width:360px){.aa-accordion .aa-accordion-item__header span{font-size:1.2rem!important}}@media (min-width:992px){.aa-accordion .aa-accordion-item__header{min-height:78px}}.aa-accordion .aa-accordion-item__header:after{content:"";position:absolute;right:0;top:0;width:58px;height:58px}@media (min-width:992px){.aa-accordion .aa-accordion-item__header:after{width:78px;height:78px}}.aa-accordion .aa-accordion-item__header img,.aa-accordion .aa-accordion-item__header svg{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:50px;height:50px;min-width:50px}@media (min-width:768px){.aa-accordion .aa-accordion-item__header img,.aa-accordion .aa-accordion-item__header svg{width:78px;height:78px;min-width:78px}}.aa-accordion .aa-accordion-item__header svg .arrow-fill{fill:var(--dark-grey-4)}.aa-accordion .aa-accordion-item__header svg .arrow-stroke{stroke:var(--dark-grey-4)}.aa-accordion .aa-accordion-item__header.is-active span,.aa-accordion .aa-accordion-item__header:hover span,.aa-accordion .aa-accordion-item__header[focus-within] span{color:var(--white)}.aa-accordion .aa-accordion-item__header.is-active span,.aa-accordion .aa-accordion-item__header:focus-within span,.aa-accordion .aa-accordion-item__header:hover span{color:var(--white)}.aa-accordion .aa-accordion-item__header.is-active svg .arrow-fill,.aa-accordion .aa-accordion-item__header:hover svg .arrow-fill,.aa-accordion .aa-accordion-item__header[focus-within] svg .arrow-fill{fill:var(--white)}.aa-accordion .aa-accordion-item__header.is-active svg .arrow-fill,.aa-accordion .aa-accordion-item__header:focus-within svg .arrow-fill,.aa-accordion .aa-accordion-item__header:hover svg .arrow-fill{fill:var(--white)}.aa-accordion .aa-accordion-item__header.is-active svg .arrow-stroke,.aa-accordion .aa-accordion-item__header:hover svg .arrow-stroke,.aa-accordion .aa-accordion-item__header[focus-within] svg .arrow-stroke{stroke:var(--white)}.aa-accordion .aa-accordion-item__header.is-active svg .arrow-stroke,.aa-accordion .aa-accordion-item__header:focus-within svg .arrow-stroke,.aa-accordion .aa-accordion-item__header:hover svg .arrow-stroke{stroke:var(--white)}.aa-accordion .aa-accordion-item__header.is-active img,.aa-accordion .aa-accordion-item__header.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion .aa-accordion-item__header.is-active svg .arrow-fill{fill:var(--white)}.aa-accordion .aa-accordion-item__header.is-active svg .arrow-stroke{stroke:var(--white)}.aa-accordion.aa-content-color--black .aa-accordion-item__header span{color:var(--dark-grey-3)}.aa-accordion.aa-content-color--black .aa-accordion-item__header svg .arrow-fill{fill:var(--dark-grey-3)}.aa-accordion.aa-content-color--black .aa-accordion-item__header svg .arrow-stroke{stroke:var(--dark-grey-3)}.aa-accordion.aa-content-color--black .aa-accordion-item__header.is-active span,.aa-accordion.aa-content-color--black .aa-accordion-item__header:hover span,.aa-accordion.aa-content-color--black .aa-accordion-item__header[focus-within] span{color:var(--black)}.aa-accordion.aa-content-color--black .aa-accordion-item__header.is-active span,.aa-accordion.aa-content-color--black .aa-accordion-item__header:focus-within span,.aa-accordion.aa-content-color--black .aa-accordion-item__header:hover span{color:var(--black)}.aa-accordion.aa-content-color--black .aa-accordion-item__header.is-active svg .arrow-fill,.aa-accordion.aa-content-color--black .aa-accordion-item__header:hover svg .arrow-fill,.aa-accordion.aa-content-color--black .aa-accordion-item__header[focus-within] svg .arrow-fill{fill:var(--black)}.aa-accordion.aa-content-color--black .aa-accordion-item__header.is-active svg .arrow-fill,.aa-accordion.aa-content-color--black .aa-accordion-item__header:focus-within svg .arrow-fill,.aa-accordion.aa-content-color--black .aa-accordion-item__header:hover svg .arrow-fill{fill:var(--black)}.aa-accordion.aa-content-color--black .aa-accordion-item__header.is-active svg .arrow-stroke,.aa-accordion.aa-content-color--black .aa-accordion-item__header:hover svg .arrow-stroke,.aa-accordion.aa-content-color--black .aa-accordion-item__header[focus-within] svg .arrow-stroke{stroke:var(--black)}.aa-accordion.aa-content-color--black .aa-accordion-item__header.is-active svg .arrow-stroke,.aa-accordion.aa-content-color--black .aa-accordion-item__header:focus-within svg .arrow-stroke,.aa-accordion.aa-content-color--black .aa-accordion-item__header:hover svg .arrow-stroke{stroke:var(--black)}.aa-accordion .aa-accordion-item__body{display:none;width:100%}@media (min-width:576px){.aa-accordion .aa-accordion-item__body{padding-right:65px}}@media (min-width:992px){.aa-accordion .aa-accordion-item__body{padding-right:100px}}.aa-cards a{text-decoration:none}.aa-cards__header{margin-bottom:30px}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}.aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:576px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}@media (min-width:1200px){.aa-cards__body{padding-left:0;padding-right:0}}.aa-column__footer{margin-top:60px}.aa-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:32px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card:hover{text-decoration:none}@media (min-width:576px){.aa-card{max-width:calc(33.33333% - 10px);margin-right:15px;margin-bottom:0}.aa-card:nth-of-type(3n+3){margin-right:0}.aa-card:nth-last-of-type(2){margin-right:15px}.aa-card:last-of-type{margin-right:0}}@media (min-width:992px){.aa-card{max-width:calc(33.33333% - 40px);margin-right:60px;margin-bottom:0}.aa-card:nth-of-type(3n+3){margin-right:0}.aa-card:nth-last-of-type(2){margin-right:60px}.aa-card:last-of-type{margin-right:0}}.aa-card__image{display:block;width:100%;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;aspect-ratio:1.85}@media (min-width:1440px){.aa-card__image{width:100%}}.aa-card__header{height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:1200px){.aa-card__header{height:350px}}.aa-card__image-header{position:relative;overflow:hidden}.aa-card__image-header:before{content:"";width:66px;height:95px;background:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-smb/images/polygon-triangle-white.svg);background-size:contain;background-repeat:no-repeat;background-position:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.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;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:30px 0;color:var(--text-dark);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card__body .aa-subheading{color:var(--text-dark);font-weight:var(--body-color-weight);font-size:16px;margin-bottom:13px}.aa-card__body a.aa-title{text-decoration:none;margin-bottom:20px}.aa-bg-dark .aa-card__body,.aa-bg-overlay--dark .aa-card__body{padding-left:27px;padding-right:25px;background-color:#fff}.aa-cards--overlay-content .aa-subheading{margin-bottom:60px}.aa-cards--overlay-content .aa-card{text-decoration:none}.aa-cards--overlay-content .aa-card:hover{-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-cards--overlay-content .aa-card__body{position:relative;background-color:transparent;z-index:10}@media (min-width:992px){.aa-cards--two .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--two .aa-card:last-of-type{margin-right:0}}@media (min-width:576px){.aa-cards--four .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:0}}@media (min-width:992px){.aa-cards--four .aa-card{max-width:calc(25% - 22.5px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:30px}.aa-cards--four .aa-card:last-of-type{margin-right:0}}.aa-cards--articles .aa-card__title{color:var(--body-color);text-decoration:none}.aa-cards--articles .aa-card__title:hover{text-decoration:underline}.aa-cards--articles .aa-card__text{margin-bottom:0;color:var(--body-color)}.aa-cards--articles .aa-card__date{display:block;margin-bottom:15px}.aa-cards--articles .aa-card__author{margin-top:auto}.aa-cards--grid{display:grid;grid-template-columns:1fr;grid-gap:60px;gap:60px}@media (min-width:576px){.aa-cards--grid{grid-template-columns:1fr 1fr}}@media (min-width:992px){.aa-cards--grid{grid-template-columns:1fr 1fr 1fr}}.aa-cards--grid article.aa-card{width:100%;max-width:100%;margin-right:0;margin-bottom:0}.aa-columns .aa-column__footer{margin-top:10px}@media (min-width:576px){.aa-columns .aa-column__footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px}}.aa-columns .aa-button,.aa-columns .aa-system .hs-button,.aa-columns form .hs-button,.aa-system .aa-columns .hs-button,form .aa-columns .hs-button{min-width:calc(50% - 20px)}.aa-columns .aa-inner{position:relative;z-index:5}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{padding-top:30px;padding-left:0;padding-right:0}@media (min-width:768px){.aa-column--text{margin-left:40px;margin-right:40px}}@media (min-width:992px){.aa-column--text{max-width:35%;margin-right:auto;margin-left:60px}}@media (min-width:1200px){.aa-column--text{padding:90px 0}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n) .aa-column--text{margin-left:40px;margin-right:40px}}.aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;text-align:center}@media (min-width:768px){.aa-column--image{width:48%}}.aa-column--image img{-o-object-fit:cover;object-fit:cover;max-height:265px;width:auto;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-column--image img{width:100%;height:100%;max-height:unset}}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body+.aa-columns__body{margin-top:120px}}.aa-columns--layout2.aa-columns--rows-1 .aa-image-bg img{-o-object-position:center;object-position:center}.aa-columns--layout2 .aa-image-bg img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}@media (min-width:768px){.aa-columns--layout1.aa-columns--align-inside .aa-columns__body:nth-of-type(odd),.aa-columns--layout1.aa-columns--reversed.aa-columns--align-inside .aa-columns__body:nth-of-type(2n){text-align:right}.aa-columns--layout1.aa-columns--reversed.aa-columns--align-inside .aa-columns__body:nth-of-type(odd){text-align:left}}@media (min-width:768px){.aa-columns--layout1.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-left:60px;margin-right:auto}}@media (min-width:768px){.aa-columns--layout1.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{margin-right:60px;margin-left:auto}}@media (min-width:768px){.aa-columns--layout1.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--layout1.aa-columns--reversed .aa-columns__body:nth-of-type(odd).aa-column--align-auto .aa-column--text{text-align:left}}@media (min-width:768px){.aa-columns--layout1.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--layout1.aa-columns--reversed .aa-columns__body:nth-of-type(2n).aa-column--align-auto .aa-column--text{text-align:right}}@media (min-width:768px){.aa-columns--layout1 .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns--layout1 .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-left:40px;margin-right:40px}}@media (min-width:992px){.aa-columns--layout1 .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-left:auto;margin-right:60px}}@media (min-width:768px){.aa-columns--layout1 .aa-columns__body:nth-of-type(odd).aa-column--align-auto .aa-column--text{text-align:right}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n) .aa-column--text{margin-right:40px;margin-left:40px}}@media (min-width:992px){.aa-columns__body:nth-of-type(2n) .aa-column--text{margin-left:60px;margin-right:auto}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n).aa-column--align-auto .aa-column--text{text-align:left}}.aa-columns--layout4{padding-left:0;padding-right:0}.aa-columns--layout4.aa-columns--align-inside .aa-columns__body:nth-of-type(odd){text-align:right}.aa-columns--layout4 .aa-column--image{height:280px;width:34%;-ms-flex-item-align:initial;align-self:auto}@media (min-width:768px){.aa-columns--layout4 .aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;width:auto;height:auto}}.aa-columns--layout4 .aa-column--text{width:calc(66% - 40px);padding-top:0}@media (min-width:768px){.aa-columns--layout4 .aa-column--text{width:auto}}@media (min-width:992px){.aa-columns--layout4 .aa-column--text{padding:40px 0}}.aa-columns--layout4.aa-columns--reversed.aa-columns--align-inside .aa-columns__body:nth-of-type(2n){text-align:right}.aa-columns--layout4.aa-columns--reversed.aa-columns--align-inside .aa-columns__body:nth-of-type(odd){text-align:left}.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-left:20px;margin-right:auto;padding-left:0}@media (min-width:768px){.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-left:60px;padding-right:20px}}.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{margin-right:20px;margin-left:auto;padding-right:0}@media (min-width:768px){.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{margin-right:60px;padding-left:20px}}.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(odd).aa-column--align-auto .aa-column--text{text-align:left}.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--layout4.aa-columns--reversed .aa-columns__body:nth-of-type(2n).aa-column--align-auto .aa-column--text{text-align:right}.aa-columns--layout4 .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--layout4 .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-left:20px;padding-right:0;margin-right:20px}@media (min-width:768px){.aa-columns--layout4 .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-left:40px;margin-right:40px}}@media (min-width:992px){.aa-columns--layout4 .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-left:auto;margin-right:60px}}.aa-columns--layout4 .aa-columns__body:nth-of-type(odd).aa-column--align-auto .aa-column--text{text-align:right}.aa-columns--layout4 .aa-column--image img{-o-object-fit:cover;object-fit:cover;max-height:none;width:auto;margin-left:auto;margin-right:auto;height:100%}.aa-columns--layout4 .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--layout4 .aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:20px;padding-left:0;margin-left:20px}@media (min-width:768px){.aa-columns--layout4 .aa-columns__body:nth-of-type(2n) .aa-column--text{margin-right:40px;margin-left:40px}}@media (min-width:992px){.aa-columns--layout4 .aa-columns__body:nth-of-type(2n) .aa-column--text{margin-left:60px;margin-right:auto}}.aa-columns--layout4 .aa-columns__body:nth-of-type(2n).aa-column--align-auto .aa-column--text{text-align:left}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch}@media (min-width:768px){.aa-columns--image-edge{padding-left:0;padding-right:0}}.aa-columns--image-edge .aa-inner{width:100%;max-width:100%}@media (min-width:768px){.aa-columns--image-edge .aa-column--image{width:50%}}@media (min-width:768px){.aa-columns--image-edge .aa-column--image img{width:100%;height:auto;max-height:600px;height:600px}}@media (min-width:768px){.aa-columns--image-edge .aa-column--text{width:50%;max-width:480px}}.aa-columns--image-edge .aa-columns__body:nth-of-type(odd) .aa-column--image{padding-left:7.14286%}.aa-columns--image-edge .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-right:0}.aa-columns--image-edge .aa-columns__body:nth-of-type(2n) .aa-column--image{padding-right:7.14286%}.aa-columns--image-edge .aa-columns__body:nth-of-type(2n) .aa-column--text{margin-left:0}.aa-columns--layout2 .aa-columns__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-columns--layout2 .aa-column--image{margin-bottom:30px}@media (min-width:768px){.aa-columns--layout2 .aa-column--image{margin-bottom:0}}.aa-columns--layout2 .aa-column--text{padding-top:0}@media (max-width:767px){.aa-columns--layout2.aa-columns.aa-columns--top-bg{padding-top:12%}}.aa-columns--layout2 .aa-columns__top-bg{display:none}@media (min-width:768px){.aa-columns--layout2 .aa-columns__top-bg{display:block}}.aa-columns--layout2 .aa-image-bg{display:none}@media (min-width:768px){.aa-columns--layout2 .aa-image-bg{display:block;opacity:.3}}@media (min-width:1200px){.aa-columns--layout2 .aa-image-bg{opacity:1}}@media (min-width:992px){.aa-columns--layout3 .aa-column--text{padding:20px 32px;margin:0!important;max-width:100%}}.aa-columns--layout3 .aa-columns__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}@media (min-width:992px){.aa-columns--layout3 .aa-columns__body+.aa-columns__body{margin-top:60px}}@media (min-width:1650px){.aa-columns--layout3 .aa-columns__body+.aa-columns__body{margin-top:150px}}@media (min-width:1200px){.aa-columns--layout3 .aa-column{width:33%}}.aa-columns.aa-columns--top-bg{padding-top:66%}@media (min-width:768px){.aa-columns.aa-columns--top-bg{padding-top:42%}}.aa-columns__top-bg{width:100%;height:0;top:0;left:0;padding:0 0 66%;position:absolute;z-index:1;overflow:hidden}.aa-columns__top-bg .aa-image-bg img{-o-object-position:center bottom;object-position:center bottom}.aa-columns__top-bg .aa-columns__top-bg__logo{position:absolute;top:30%;left:20%;width:60%;height:auto}.aa-column__circle{display:none}@media (min-width:768px){.aa-column__circle{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:206px;height:206px;padding:40px 35px 40px 22px;border-radius:50%;position:absolute;color:#fff;font-size:1.25rem;line-height:1.25em;overflow:hidden;-webkit-box-shadow:6px 16px 12px 6px rgba(0,0,0,.14);box-shadow:6px 16px 12px 6px rgba(0,0,0,.14);bottom:-20px;left:-20px;z-index:10}}@media (min-width:768px) and (min-width:1650px){.aa-column__circle{bottom:-103px;left:-103px}}@media (min-width:768px){.aa-column__circle .aa-column__circle__content{position:relative;z-index:5}.aa-column__circle .aa-column__circle__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.aa-column__circle .aa-column__circle__link,.aa-column__circle a.aa-column__circle__link{text-decoration:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:1}.aa-column__circle .aa-column__circle__link *,.aa-column__circle a.aa-column__circle__link *{text-decoration:none}.aa-column__circle .aa-column__circle__link:hover,.aa-column__circle .aa-column__circle__link[focus-within],.aa-column__circle a.aa-column__circle__link:hover,.aa-column__circle a.aa-column__circle__link[focus-within]{opacity:.7}.aa-column__circle .aa-column__circle__link:focus-within,.aa-column__circle .aa-column__circle__link:hover,.aa-column__circle a.aa-column__circle__link:focus-within,.aa-column__circle a.aa-column__circle__link:hover{opacity:.7}.aa-column__circle.aa-column__circle--image{padding:10px 35px 30px}.aa-column__circle .aa-column__circle__person{width:70px;height:70px;border-radius:50%;margin-bottom:5px;overflow:hidden}.aa-column__circle .aa-column__circle__person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.aa-focus-box{background-size:auto 60%,cover;background-position:0 -40%,50%}.aa-focus-box.aa-module-spacing-top--huge{padding-top:87px}@media (min-width:992px){.aa-focus-box.aa-module-spacing-top--huge{padding-top:230px}}.aa-focus-box.aa-module-spacing-bottom--huge{padding-bottom:87px}@media (min-width:992px){.aa-focus-box.aa-module-spacing-bottom--huge{padding-bottom:230px}}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--primary-rgb),.9)),to(rgba(var(--primary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--primary-rgb),.9) 25.55%,rgba(var(--primary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--secondary-rgb),.9)),to(rgba(var(--secondary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--secondary-rgb),.9) 25.55%,rgba(var(--secondary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--complementary-rgb),.9)),to(rgba(var(--complementary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--complementary-rgb),.9) 25.55%,rgba(var(--complementary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--light-rgb),.9)),to(rgba(var(--light-rgb),.5)));background:linear-gradient(90deg,rgba(var(--light-rgb),.9) 25.55%,rgba(var(--light-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--dark-rgb),.9)),to(rgba(var(--dark-rgb),.5)));background:linear-gradient(90deg,rgba(var(--dark-rgb),.9) 25.55%,rgba(var(--dark-rgb),.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__header{margin-bottom:20px}.aa-focus-box__header:last-child{margin-bottom:0}.aa-focus-box__body{margin-bottom:45px}@media (min-width:576px){.aa-focus-box__body{margin-bottom:65px}}.aa-focus-box__body:last-child{margin-bottom:0}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form .hs_cos_wrapper_type_form{display:block}@media (min-width:768px){.aa-form .hs_cos_wrapper_type_form{padding-top:0}}@media (min-width:992px){.aa-form .aa-content>div:first-child{padding-right:10%}}@media (min-width:992px){.aa-form .aa-content>div:last-child{padding-left:10%}}.aa-form__column{margin:0 auto}@media (min-width:768px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form__body{margin-bottom:40px}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form--one-column .aa-content>div:first-child{padding-right:0}.aa-form--one-column .aa-content>div:last-child{padding-left:0}.aa-form.aa-form--multi .legal-consent-container .hs-form-booleancheckbox-display p,.aa-form.aa-form--multi .legal-consent-container .hs-richtext{opacity:1}.aa-form.aa-form--multi .aa-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-form.aa-form--multi .aa-content .aa-form__column--text{padding:0;width:100%}@media (min-width:992px){.aa-form.aa-form--multi .aa-content .aa-form__column--text{width:33%;margin:0}}.aa-form.aa-form--multi .aa-content .aa-form__column--text .aa-form__header{position:relative;height:100%}@media (max-width:600px){.aa-form.aa-form--multi .aa-content .aa-form__column--text .aa-form__header{padding:0}}.aa-form.aa-form--multi .aa-content .aa-form__column--text .aa-form__column__inner{position:relative;height:100%}@media (min-width:992px){.aa-form.aa-form--multi .aa-content .aa-form__column--text .aa-form__column__inner{padding-left:40px;padding-right:40px}}@media (min-width:992px){.aa-form.aa-form--multi .ms-form-steps-secondary{position:absolute;bottom:0;left:0;z-index:1}}.aa-form.aa-form--multi .aa-content .aa-form__column--form{padding:0;min-height:400px;width:100%}@media (min-width:992px){.aa-form.aa-form--multi .aa-content .aa-form__column--form{width:66%;margin:0;min-height:700px}}@media (min-width:992px){.aa-form.aa-form--multi .aa-content .aa-form__column--form .aa-form__column__inner.aa-module{padding-left:40px;padding-right:40px}}.aa-form.aa-form--multi .aa-bg-dark-grey-1 .hs-form a:not(.aa-button):not(a.aa-button){text-decoration:underline}.aa-form.aa-form--multi .aa-bg-dark-grey-1 .hs-form a:not(.aa-button):not(a.aa-button).focus-visible,.aa-form.aa-form--multi .aa-bg-dark-grey-1 .hs-form a:not(.aa-button):not(a.aa-button):focus-visible,.aa-form.aa-form--multi .aa-bg-dark-grey-1 .hs-form a:not(.aa-button):not(a.aa-button):hover{opacity:.7}.aa-form.aa-form--multi .aa-form__footer__inner,.aa-form.aa-form--multi .ms-form-steps,.aa-form.aa-form--multi .ms-form-steps-secondary{display:none}.aa-form.aa-form--multi .aa-button.aa-button--arrow,.aa-form.aa-form--multi .aa-system .aa-button--arrow.hs-button,.aa-form.aa-form--multi form .aa-button--arrow.hs-button,.aa-system .aa-form.aa-form--multi .aa-button--arrow.hs-button,form .aa-form.aa-form--multi .aa-button--arrow.hs-button{min-width:160px;max-width:100%;width:300px}.aa-form.aa-form--multi form .actions{display:block;margin-top:30px}@media (min-width:992px){.aa-form.aa-form--multi form .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative}.aa-form.aa-form--multi form .actions input{position:absolute;top:0;left:0}}.aa-featured-content .aa-form__body{position:relative;width:100%;margin:0}.aa-featured-content .aa-content{width:100%;-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:992px){.aa-featured-content .aa-content{width:50%}}.aa-featured-content .aa-content:after{content:"";background:linear-gradient(78.69deg,#000 20.36%,transparent 78.12%);width:100%;position:absolute;left:0;top:0;z-index:1}.aa-featured-content .aa-inner{position:relative;z-index:10}.aa-featured-content .aa-form__content{width:535px;max-width:100%;padding-left:20px;padding-right:20px}.aa-featured-content.aa-featured-content--layout2 .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:576px){.aa-featured-content.aa-featured-content--layout2 .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-featured-content.aa-featured-content--layout2 .aa-image-bg{position:relative;width:100%;height:0;padding:0 0 56.25%;overflow:hidden}@media (min-width:576px){.aa-featured-content.aa-featured-content--layout2 .aa-image-bg{position:absolute;width:50%;padding:0;height:100%;margin:0}}.aa-featured-content.aa-featured-content--layout2 .aa-form__body{width:100%;background-color:var(--white);padding:0 20px;margin:0}@media (min-width:576px){.aa-featured-content.aa-featured-content--layout2 .aa-form__body{width:50%;padding:0 6%;color:var(--body-color)}}.aa-featured-content.aa-featured-content--layout2 .aa-content{width:100%;max-width:100%}.aa-featured-content.aa-featured-content--layout2 .aa-content>div{padding-left:0;padding-right:0}.aa-hero-frontpage .aa-hero-frontpage__inner{position:relative;width:100%;height:100%;display:block}.aa-hero-frontpage .aa-column__circle{display:none}@media (min-width:1440px){.aa-hero-frontpage .aa-column__circle{position:absolute;left:auto;right:14px;bottom:-120px;z-index:10;width:240px;height:240px;display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-hero-frontpage .aa-calculator{padding-top:40px}@media (min-width:768px){.aa-hero-frontpage .aa-calculator{padding-top:60px}}.aa-hero-frontpage.aa-hero-frontpage--infobanner .aa-hero-frontpage__top{padding:0 0 100%}@media (min-width:768px){.aa-hero-frontpage.aa-hero-frontpage--infobanner .aa-hero-frontpage__top{padding:0}}.aa-hero-frontpage .aa-hero-frontpage__top{height:0;padding:0 0 63%;overflow:hidden;width:100%;position:relative}@media (min-width:768px){.aa-hero-frontpage .aa-hero-frontpage__top{position:absolute;top:0;left:0;width:40%;height:100%;z-index:20;padding:0}}@media (min-width:992px){.aa-hero-frontpage .aa-hero-frontpage__top{width:50%}}.aa-hero-frontpage .aa-hero__bg__text{display:block;color:var(--white);position:absolute;z-index:15;top:55%;left:0;text-align:center;width:100%}.aa-hero-frontpage .aa-hero-frontpage__mobile-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:10;bottom:20px;left:5%;width:90%;color:var(--white);text-align:center}@media (min-width:768px){.aa-hero-frontpage .aa-hero-frontpage__mobile-icons{display:none}}.aa-hero-frontpage .aa-hero-frontpage__mobile-icons>div{width:25%;padding:0 5px}.aa-hero-frontpage .aa-hero-frontpage__mobile-icons .aa-hero-frontpage__footer__item__logo img{height:36px;width:auto}.aa-hero-frontpage .aa-hero-frontpage__mobile-icons .aa-rating img{height:10px}.aa-hero-frontpage .aa-hero-frontpage__footer{padding-top:20px;padding-bottom:20px;display:none}@media (min-width:768px){.aa-hero-frontpage .aa-hero-frontpage__footer{display:block}}@media (min-width:992px){.aa-hero-frontpage .aa-hero-frontpage__footer{padding-top:35px;padding-bottom:35px}}.aa-hero-frontpage .aa-hero-frontpage__footer .aa-hero-frontpage__footer__items{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero-frontpage .aa-hero-frontpage__footer .aa-hero-frontpage__footer__item--logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.aa-hero-frontpage .aa-hero-frontpage__footer .aa-hero-frontpage__footer__item--logos>div{margin:0 15px}@media (min-width:768px){.aa-hero-frontpage .aa-hero-frontpage__footer .aa-hero-frontpage__footer__item--logos{margin-top:30px}}@media (min-width:1200px){.aa-hero-frontpage .aa-hero-frontpage__footer .aa-hero-frontpage__footer__item--logos{margin-top:0;margin-left:0;margin-right:0;padding-right:80px}}.aa-hero-frontpage .aa-hero-frontpage__footer .aa-hero-frontpage__footer__item--logos .aa-hero-frontpage__footer__item__logo img{width:50px;height:auto}.aa-hero-frontpage .aa-form__submit{margin-top:30px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center}.aa-hero-frontpage .aa-form__submit .hs-form-field{margin:0;width:100%}.aa-hero-frontpage .aa-form__submit .hs-button{width:285px;max-width:100%;margin:0 auto}.aa-hero-frontpage .aa-form__submit>div{margin-bottom:30px}@media (min-width:992px){.aa-hero-frontpage .aa-form__submit>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0}}.aa-hero-frontpage .aa-hero-frontpage__bottom{position:relative;z-index:10;border:1px solid #ebecec}@media (min-width:992px){.aa-hero-frontpage .aa-hero-frontpage__bottom{min-height:900px}}.aa-hero-frontpage .aa-hero-frontpage__bottom .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-hero-frontpage .aa-hero-frontpage__bottom .aa-content{padding:30px 0}@media (min-width:768px){.aa-hero-frontpage .aa-hero-frontpage__bottom .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:800px;width:55%;max-width:100%;padding:70px 30px}}@media (min-width:992px){.aa-hero-frontpage .aa-hero-frontpage__bottom .aa-content{width:50%}}.aa-hero-frontpage .aa-hero-frontpage__bottom .aa-content .aa-content__inner{width:590px;max-width:100%}.aa-hero-frontpage .aa-hero-frontpage__bottom.aa-content-color--white .hs-form-field>label{color:var(--white)}.aa-hero-frontpage__body{max-width:100%;width:840px}.aa-hero-frontpage--full-height{min-height:100vh;min-height:calc(100vh - 177px)}@media (min-width:1200px){.aa-hero-frontpage--full-height{min-height:100vh;min-height:calc(100vh - 204px)}}.aa-hero-frontpage--full-height{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-hero-frontpage .aa-inner{display:block}.aa-hero-frontpage .aa-content{position:relative;z-index:5}.aa-hero-frontpage .aa-calculator.aa-calculator--all{padding-top:40px}.aa-calculator__choice{margin-top:20px}.aa-calculator--mobility .range-slider{--primary-color:linear-gradient(90deg,#5f0de3 38.38%,#2c25de 68.31%,#11bad0 99.61%)}.aa-calculator--energy .range-slider{--primary-color:linear-gradient(90deg,#226adc 38.38%,#41a8de 68.31%,#73cb9a 99.61%)}.aa-calculator__bottom{font-size:.825rem;font-weight:400;line-height:1.2em}.aa-calculator__bottom a{color:var(--black);text-decoration:underline}.aa-calculator__bottom a:hover,.aa-calculator__bottom a[focus-within]{color:var(--primary)}.aa-calculator__bottom a:focus-within,.aa-calculator__bottom a:hover{color:var(--primary)}@media (min-width:992px){.aa-calculator__content{min-height:260px}}.aa-calculator__choice button{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:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:40px;position:relative;color:var(--form-fields-border-color);font-size:.875rem}@media (min-width:768px){.aa-calculator__choice button{margin-right:60px}}.aa-calculator__choice.aa-calculator__choice--col button{margin-right:0}.aa-calculator__choice button:before{content:"";border:1px solid var(--form-fields-border-color);border-radius:50%;width:28px;height:28px;background:var(--white);display:inline-block;position:relative;margin-right:10px}.aa-calculator__choice button:after{content:none;position:absolute;left:5px;top:5px;width:18px;height:18px;background:var(--form-fields-border-color);z-index:5;border-radius:50%;display:inline-block}.aa-calculator__choice button.active:after{content:""}.aa-calculator:not(.aa-calculator--new) .aa-calculator__pellets .range-slider#field-pellets-quality>input:first-of-type+output{display:none}@media (min-width:992px){.aa-hero-bg.aa-hero-bg--arrow .aa-hero-bg__inner{padding-bottom:60px}}.aa-hero-bg .aa-column__circle{display:none}@media (min-width:992px){.aa-hero-bg .aa-column__circle{position:absolute;left:auto;right:14px;bottom:-120px;z-index:10;width:240px;height:240px;display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-hero-bg__inner{position:relative}.aa-hero-bg__inner .bottom-arrow{position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer}.aa-hero-bg__header{max-width:1080px}@media (min-width:992px){.aa-hero-bg__header{min-height:204px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-hero-bg__body,.aa-hero-bg__partners{margin-top:30px}.aa-hero-bg__body{max-width:100%;width:840px}.aa-hero-bg__partners{margin-top:30px;margin-bottom:50px}@media (min-width:576px){.aa-hero-bg__partners{margin-bottom:0}}.aa-hero-bg__partner-images{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:25px}.aa-hero-bg__partner-images img{margin-right:57px;-o-object-fit:contain;object-fit:contain;max-width:50%}.aa-hero-bg--full-height{min-height:100vh;min-height:calc(100vh - 223px)}@media (min-width:992px){.aa-hero-bg--full-height{min-height:100vh;min-height:calc(100vh - 204px)}}.aa-hero__bg,.aa-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.aa-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-hero__overlay{z-index:1}.aa-hero__overlay--black-gradient{background:linear-gradient(44.8deg,rgba(0,0,0,.8),transparent 79.28%)}.aa-hero-bg--full-height{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-hero-bg__wrapper{width:100%}@media (min-width:992px){.aa-hero-bg .aa-content{max-width:45%;padding-left:0}}@media (min-width:1200px){.aa-hero-bg .aa-content{max-width:45%;padding-left:0}}@media (min-width:1650px){.aa-hero-bg .aa-content{max-width:45%;max-width:calc(45% - 200px);padding-left:100px}}.aa-hero-bg .aa-content--wide{width:45%}.aa-hero-bg .aa-inner{display:block}.aa-hero-bg .aa-content{position:relative;z-index:5}.aa-hero-bg .bottom-arrow{display:none;position:absolute;width:17px;left:50%;right:auto;bottom:-124px;z-index:99}@media (min-width:992px){.aa-hero-bg .bottom-arrow{display:inline-block}}.aa-hero-bg .bottom-arrow:after{content:"";position:absolute;top:0;right:9px;width:15px;border-top:1px solid #fff}@media (min-width:1650px){.aa-hero-bg .bottom-arrow:after{width:150px}}.aa-hero-bg .bottom-arrow .aa-hero-bg .bottom-arrow.bottom-arrow--wide:after{width:40px}@media (min-width:992px){.aa-hero-bg .bottom-arrow:after{width:15px}}@media (min-width:1200px){.aa-hero-bg .bottom-arrow:after{width:50px}}@media (min-width:1650px){.aa-hero-bg .bottom-arrow:after{width:200px}}.aa-hero-bg--arrow{padding-bottom:30px}@media (min-width:992px){.aa-hero-bg--arrow{padding-bottom:124px}}.aa-hero-bg--arrow.aa-bg-background_disabled{padding-bottom:0}.aa-hero{position:relative}.aa-hero .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:1430px;margin-right:-20px}@media (min-width:768px){.aa-hero .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-hero .aa-content{margin-right:-10em;z-index:2}.aa-hero .aa-video-content-section{width:100%;aspect-ratio:16/9;margin-bottom:-178px;z-index:1}.aa-hero .aa-video-content-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-hero .hs-video-container{width:100%;max-width:100%!important}.aa-hero .aa-subheading{margin-top:33px}@media (min-width:768px){.aa-hero .aa-subheading{margin-top:0}}@media (min-width:992px){.aa-hero .aa-title{font-size:40px;line-height:116%}}@media (min-width:1440px){.aa-hero .aa-title{font-size:65px}}.aa-hero__body,.aa-hero__header{margin-bottom:30px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-hero .aa-content,.aa-hero__image{width:100%;height:auto}.aa-hero__image{height:0;padding:0 0 70%;overflow:hidden;position:relative}@media (min-width:992px){.aa-hero__image{height:auto;padding:0}}.aa-hero__image img{position:absolute;top:0;left:0}@media (min-width:992px){.aa-hero__image img{position:relative}}.aa-hero__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aa-hero .aa-content{padding:30px 20px;margin:0}@media (min-width:992px){.aa-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-hero .aa-content{padding:8%}.aa-hero .aa-content,.aa-hero__image{width:50%}}.aa-hero--map .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero--map .aa-hero__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-hero--map .aa-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-custom-columns{position:relative;overflow:hidden}.aa-custom-columns.dropdown-active{z-index:100;overflow:visible}.aa-custom-columns .aa-custom-columns__inner{position:relative;z-index:10}.aa-custom-columns__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-custom-columns__items.aa-custom-columns__items--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__body__inner{width:100%}.aa-custom-columns__inner--bg{background-size:cover;background-position:50%}.aa-custom-columns__items.aa-custom-columns__items--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__item__inner{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-custom-columns__item__inner .aa-custom-columns__content:last-child{padding-bottom:0}@media (min-width:1440px){.aa-custom-columns__item{margin-bottom:30px}}@media (min-width:1440px){.aa-custom-columns__item.aa-custom-columns__item--smaller:first-child{padding-left:10%}.aa-custom-columns__item.aa-custom-columns__item--smaller:last-child{padding-right:10%}}.aa-custom-columns__item.empty{display:none}@media (min-width:1200px){.aa-custom-columns__item.empty{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-custom-columns--shadow{-webkit-box-shadow:0 7px 14px 0 rgba(0,0,0,.1608);box-shadow:0 7px 14px 0 rgba(0,0,0,.1608)}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__images,.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{height:auto!important}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__image__text{text-align:center;padding:15px 0}.aa-custom-columns__images{position:relative;overflow:hidden;margin-bottom:0}@media (min-width:768px){.aa-custom-columns__images{margin-bottom:16px}}.aa-custom-columns__images .aa-custom-columns__image:not(.aa-custom-columns__image--icon){margin-bottom:24px}.aa-custom-columns__image--icon{margin-bottom:16px}@media (min-width:768px){.aa-custom-columns__image--icon{margin-bottom:10px}}.aa-custom-columns__body,.aa-custom-columns__footer,.aa-custom-columns__header{position:relative;z-index:5}.aa-custom-columns__header{padding-bottom:40px}.aa-custom-columns_footer .aa-align-center.aa-custom-columns__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:initial;flex-flow:initial}.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:30px}@media (min-width:768px){.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:0}}.aa-custom-columns__bg,.aa-custom-columns__overlay{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.aa-custom-columns__overlay{z-index:1}.aa-custom-columns__bg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__title.aa-custom-columns__title--number{padding-bottom:14px}.aa-custom-columns__content:last-child .aa-custom-columns__title,.aa-custom-columns__title--subtitle{padding-bottom:0}.aa-custom-columns .aa-custom-columns__image--fixed{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--fixed img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns .aa-custom-columns__image--fit{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--icon .aa-custom-columns__image__inner img{height:57px;width:auto;display:inline-block}.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}html[data-useragent*="rv:10.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img,html[data-useragent*="rv:11.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img{width:100%;height:auto}.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.aa-custom-columns .aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto}.aa-custom-columns .aa-bg-image{color:var(--white)}.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto;max-height:130px}.aa-custom-columns__item__mainlink{opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;height:100%}.aa-custom-columns__item__mainlink:hover{text-decoration:none}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__image--fit .aa-custom-columns__image--scale img{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}a .aa-custom-columns__image__overlay{opacity:0;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#000;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}a:hover .aa-custom-columns__image__overlay{opacity:.35}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__title.aa-custom-columns__title--custom{text-decoration:underline}.aa-custom-columns__item__mainlink .aa-custom-columns__text,.aa-custom-columns__item__mainlink:hover .aa-custom-columns__text{text-decoration:none;color:RGB(var(--dark));font-weight:400}@media (min-width:768px){.aa-custom-columns__header__content__link a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-custom-columns__header__text{width:100%}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__button{text-decoration:underline}.aa-custom-columns__date{color:RGB(var(--black));font-weight:700;font-size:14px;text-decoration:none!important;padding-left:27px;position:relative}.aa-custom-columns__form{max-width:560px;width:100%}.aa-custom-columns__form .aa-custom-columns__form__inner{background-color:var(--form-background-color)}.aa-custom-columns__form.aa-custom-columns__form--dark .aa-search .hs-search-field .hs-search-field__input,.aa-custom-columns__form.aa-custom-columns__form--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-custom-columns__form.aa-custom-columns__form--dark .hs-input,.aa-search .hs-search-field .aa-custom-columns__form.aa-custom-columns__form--dark .hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-custom-columns__form.aa-custom-columns__form--dark #hs-pwd-widget-password{border-top:none!important;border-left:none!important;border-right:none!important;padding-left:0;padding-right:0}.aa-custom-columns__form .hs-form .hs-button{display:inline-block;width:auto;padding-top:16px;padding-bottom:16px;margin-top:15px}.aa-custom-columns__form form{padding:0;width:100%}.aa-custom-columns__form .aa-custom-columns__form__content{text-align:center}.aa-custom-columns__form__form{text-align:left}.aa-align-center .aa-custom-columns__form__form .hs-submit{text-align:center}.aa-custom-columns__item--align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__item--align-center>div{display:block;height:auto;width:100%}.aa-custom-columns__item--align-bottom .aa-custom-columns__item__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-custom-columns__item--align-top .aa-custom-columns__content--custom-align:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__item--align-bottom .aa-custom-columns__content--custom-align:first-child{margin-top:0;margin-bottom:auto}.aa-custom-columns__content--align-center .aa-custom-columns__content__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media (min-width:576px){.aa-custom-columns__button.aa-button-group--right .aa-custom-columns__button__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.aa-custom-columns__button.aa-button-group--center .aa-custom-columns__button__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-custom-columns__button .aa-custom-columns__button__inner{width:100%;height:100%;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:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-custom-columns__button .aa-custom-columns__button__wrapper{-ms-flex-item-align:end;align-self:flex-end}.aa-custom-columns__item__mainlink *{color:RGB(var(--dark))}.aa-custom-columns__items--card .aa-custom-columns__item__inner{-webkit-box-shadow:0 20px 20px rgba(0,0,0,.05098);box-shadow:0 20px 20px rgba(0,0,0,.05098);background-color:RGB(var(--white))}.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content>div{margin-bottom:16px}.aa-custom-columns__items--card .aa-custom-columns__item__content>div:last-child{margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{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%;padding:0 0 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{padding:0 0 32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:32px;padding-right:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{position:relative;left:16px;padding-left:32px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{left:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__images{padding-left:0;padding-right:0;margin-bottom:32px}.aa-custom-columns__item__content>div:last-child{padding-bottom:0}.aa-custom-columns__button__wrapper .aa-custom-columns__button--layout-button .aa-link{padding-top:16px;padding-bottom:16px;display:inline-block}.aa-custom-columns__button__inner{width:100%}@media (min-width:768px){.aa-custom-columns__content--image-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.aa-custom-columns__content--image-bottom .aa-custom-columns__image{margin-bottom:0;margin-top:30px}}.aa-custom-columns__item:empty{padding-top:0;padding-bottom:0}.aa-custom-columns--layout1 .aa-custom-columns__item:last-child{padding-bottom:0}.aa-custom-columns--layout1 .aa-custom-columns__items{display:block}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item{margin-left:auto;margin-right:auto}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item.aa-custom-columns__item--align-left{margin-left:0;margin-right:0}.aa-custom-columns__row:last-child{padding-bottom:0}.aa-custom-columns--bg,.aa-custom-columns--border{padding:26px;height:100%}.aa-custom-columns--border{-webkit-box-shadow:0 0 10px rgba(0,0,0,.33);box-shadow:0 0 10px rgba(0,0,0,.33)}.aa-custom-columns__button,.module-popup-form__button{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width:576px){.aa-custom-columns__button,.module-popup-form__button{display:block}}.aa-custom-columns--layout3 .aa-custom-columns__button{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-custom-columns--layout3 .aa-custom-columns__button__wrapper{display:inline-block}.aa-custom-columns__button__wrapper:first-child{margin-left:0}.aa-custom-columns__button__wrapper{margin:10px 20px 10px 0;display:inline-block}.aa-button-group .aa-custom-columns__button__wrapper{margin:0}.aa-align-center .aa-custom-columns__button__wrapper{margin:10px}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-top--medium{padding-top:50px}}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-bottom--medium{padding-bottom:95px}}.aa-align-center .aa-custom-columns__button__wrapper:first-child{margin-left:10px}.aa-custom-columns__button__wrapper:last-child{margin-right:0}.aa-align-center .aa-custom-columns__button__wrapper:last-child{margin-right:10px}.aa-custom-columns__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__author .aa-custom-columns__author__image{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:15px}.aa-custom-columns__author .aa-custom-columns__author__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__author .aa-custom-columns__author__name,.aa-custom-columns__author .aa-custom-columns__author__name a{color:RGB(var(--dark));font-size:13px;font-weight:400}.aa-custom-columns__tags{text-align:center}.aa-custom-columns__tags a{display:inline-block;text-transform:uppercase;padding:10px;font-size:14px}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{margin-bottom:0;width:calc(100% - 25px);margin-left:auto;margin-right:auto}.aa-custom-columns__content--contact .aa-custom-columns__contact-image{width:62px;height:62px;overflow:hidden;border-radius:50%;margin:0 20px 0 0}.aa-custom-columns__content--contact .aa-custom-columns__contact-image img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-custom-columns__content--contact .aa-custom-columns__content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__item--list-arrow{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:nowrap;flex-wrap:nowrap}.aa-custom-columns__item--list-arrow .aa-custom-columns__item__inner{max-width:calc(100% - 47px)}.aa-custom-columns__item--list-arrow .aa-custom-columns__item__list-icon{width:47px;padding-top:0}.aa-custom-columns__item--list-arrow .aa-custom-columns__item__list-icon svg{width:25px;height:auto}.aa-bg-dark-grey-1 .aa-custom-columns__item__list-icon svg path,.aa-bg-dark-grey-1.aa-custom-columns__item__list-icon svg path,.aa-bg-gradient2 .aa-custom-columns__item__list-icon svg path,.aa-bg-gradient2.aa-custom-columns__item__list-icon svg path,.aa-bg-gradient3 .aa-custom-columns__item__list-icon svg path,.aa-bg-gradient3.aa-custom-columns__item__list-icon svg path,.aa-bg-gradient4 .aa-custom-columns__item__list-icon svg path,.aa-bg-gradient4.aa-custom-columns__item__list-icon svg path,.aa-bg-image.aa-custom-columns__item__list-icon svg path,.aa-bg-image .aa-custom-columns__item__list-icon svg path,.aa-content-color--light.aa-custom-columns__item__list-icon svg path,.aa-content-color--light .aa-custom-columns__item__list-icon svg path,.aa-content-color--white.aa-custom-columns__item__list-icon svg path,.aa-content-color--white .aa-custom-columns__item__list-icon svg path{fill:var(--white)}.aa-content-color--black.aa-custom-columns__item__list-icon svg path,.aa-content-color--black .aa-custom-columns__item__list-icon svg path,.aa-content-color--dark.aa-custom-columns__item__list-icon svg path,.aa-content-color--dark .aa-custom-columns__item__list-icon svg path{fill:var(--black)}.slick-slider .aa-card__inner{margin-bottom:0}.aa-image{overflow:hidden}.aa-image img{width:100%;height:auto;display:block}.aa-image__image{display:block;width:100%;position:relative}.aa-image--shadow{-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.19);box-shadow:0 8px 16px 0 rgba(0,0,0,.19)}.aa-image--border{border:1px solid #707070}.aa-image__line{position:relative;height:16px;display:block;width:100%;margin:0;z-index:20}.aa-image__icon,.aa-image__small-title{position:absolute;z-index:6;width:auto;height:auto;top:20px;right:15px}.aa-image__icon{left:15px;top:13px;right:auto}.aa-image__icon img{width:auto;height:40px}.aa-image__title{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:5}.aa-image__title .aa-image__title__text{display:block;margin:0;position:absolute;bottom:0;left:0;z-index:10;padding:10%}@media (min-width:992px){.aa-image__title .aa-image__title__text{padding:10% 38% 10% 12%}}@media (max-width:600px){.aa-image__title .aa-image__title__text{font-size:1.5rem;line-height:1.4em}}@media (max-width:350px){.aa-image__title .aa-image__title__text{font-size:1.1rem;line-height:1.4em}}.aa-image__title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-image--some{position:relative;overflow:hidden}.aa-image--some .aa-image__social_media{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;z-index:20}.aa-image--some .aa-image__social_media,.aa-image--some .aa-image__social_media__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-image--some .aa-image__social_media__items a{display:inline-block;margin:10px 20px}@media (min-width:992px){.aa-image--some .aa-image__social_media__items a{margin:10px 40px}}.aa-image--some .aa-image__social_media__items a:hover,.aa-image--some .aa-image__social_media__items a[focus-within]{opacity:.7}.aa-image--some .aa-image__social_media__items a:focus-within,.aa-image--some .aa-image__social_media__items a:hover{opacity:.7}.aa-image--some .aa-image__social_media__items img{width:auto;height:31px;max-width:100%}@media (min-width:576px){.aa-image--some .aa-image__social_media__items img{height:44px}}@media (min-width:992px){.aa-image--some .aa-image__social_media__items img{height:62px}}.aa-image--some .aa-image__social_media__title{font-size:1rem;margin-top:44px;padding:0 20px;color:var(--white)}.aa-image--some .aa-image__image{height:670px}.aa-image--some .aa-image__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.aa-image--some .aa-image__image{height:720px}}.aa-questions{min-height:440px;position:relative}.aa-questions .aa-content-width--wide{max-width:1040px}.aa-questions .aa-inner{position:relative;z-index:5}.aa-questions__removeconsent{display:none;position:absolute;left:0;bottom:20px;width:100%;text-align:center}.aa-questions__removeconsent .aa-questions__removeconsent__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-questions__removeconsent span{font-size:1.5rem;color:var(--white);display:inline-block;cursor:default}.aa-questions__removeconsent button{color:var(--white);text-decoration:underline;font-size:.825rem;margin-right:5px}.aa-questions__removeconsent button.focus-visible,.aa-questions__removeconsent button:focus-visible,.aa-questions__removeconsent button:hover{opacity:.8}.aa-questions__consent{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.aa-questions__consent.show{visibility:visible;opacity:1}.aa-questions__consent .aa-questions__consent__bg{z-index:15;opacity:.93}.aa-questions__consent .aa-questions__consent__inner{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;width:100%;height:100%;z-index:20;position:relative}.aa-questions__consent .aa-questions__consent__content{width:600px;max-width:100%;text-align:left;margin:0 auto}@media (min-width:992px){.aa-questions__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}}.aa-questions__body .aa-questions__row{display:block}@media (min-width:992px){.aa-questions__body .aa-questions__row{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-questions__body .aa-questions__right__item--or{padding:17px 0 17px 32px}@media (min-width:992px){.aa-questions__body .aa-questions__left,.aa-questions__body .aa-questions__right{width:445px;max-width:40%}}@media (min-width:992px){.aa-questions__body .aa-questions__right__item__inner{width:400px;max-width:100%}}.aa-questions__left,.aa-questions__right{width:100%;margin-bottom:30px}@media (min-width:768px){.aa-questions__left,.aa-questions__right{width:65%}}@media (min-width:992px){.aa-questions__left,.aa-questions__right{margin:0;width:45%}}.aa-questions__back{position:absolute;top:20px;left:20px}.aa-questions__loading{display:none;width:100%;height:100%;position:absolute;top:0;left:0}.aa-questions__loading .aa-questions__loading__image{width:80px;height:80px;border-radius:50%;overflow:hidden;background-color:var(--white)}.aa-questions__loading .aa-questions__loading__image,.aa-questions__loading .aa-questions__loading__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-questions__loading .aa-questions__loading__inner{width:100%;height:100%}.aa-questions__results{text-align:center;position:relative;display:none}.aa-questions__results .aa-inner,.aa-questions__results.active{display:block}.aa-questions__results .aa-questions__row{-ms-flex-pack:distribute;justify-content:space-around}.aa-questions__results .number{display:block;font-size:2.875rem;line-height:1em;margin-bottom:15px}@media (min-width:576px){.aa-questions__results .number{font-size:4.875rem;line-height:1em}}@media (min-width:768px){.aa-questions__results .number{font-size:6.875rem;line-height:1em}}.aa-questions__results .text{color:var(--black);display:block;text-align:center;width:250px;max-width:100%;margin-left:auto;margin-right:auto;font-size:.875rem}@media (min-width:576px){.aa-questions__results .text{font-size:1.25rem}}.aa-questions__results .aa-questions__left,.aa-questions__results .aa-questions__right{width:300px;max-width:40%}.aa-questions__results .aa-questions__divider{position:absolute;width:1px;border-right:1px solid var(--white);height:100%;z-index:1;left:50%;top:0}.aa-quote .slick-slide{margin:0}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}.aa-quote__carousel{padding-top:40px;position:relative}.aa-quote__carousel .slick-arrow{top:0}@media (min-width:992px){.aa-quote__carousel .slick-arrow{top:50%;top:calc(50% - 65px)}}@media (min-width:992px){.aa-quote__carousel .aa-quote__body,.aa-quote__carousel .aa-quote__footer,.aa-quote__carousel .aa-quote__header{width:calc(100% - 240px);margin-left:auto;margin-right:auto}}.aa-quote__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-quote__image{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.aa-quote__position>span{display:inline-block;margin-right:5px;font-size:1.25rem;text-transform:uppercase}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}.aa-webpage__gradient{overflow:auto;position:relative}.aa-webpage__gradient.aa-webpage__gradient--fixed{z-index:999}.aa-webpage__gradient.aa-webpage__gradient--fixed .aa-home-slider{position:fixed;top:0;left:0;background-color:#fff;padding:15px 20px;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.19);box-shadow:0 8px 16px 0 rgba(0,0,0,.19)}@media (min-width:768px){.aa-webpage__gradient.aa-webpage__gradient--fixed .aa-home-slider{padding:30px 20px}}.aa-webpage__gradient.aa-webpage__gradient--fixed.aa-webpage__gradient--hide .aa-home-slider{top:-200px}.aa-slider-anchor{position:relative;width:1px;height:1px;overflow:hidden}.aa-slider-anchor span{position:absolute;top:-80px;border:none}@media (min-width:768px){.aa-slider-anchor span{top:-160px}}.aa-webpage__gradient__slider{position:relative;z-index:50;min-height:80px}@media (min-width:768px){.aa-webpage__gradient__slider{min-height:160px}}.aa-home-slider{-webkit-transition:padding .6s ease-in-out,top .6s ease-in-out;transition:padding .6s ease-in-out,top .6s ease-in-out}.aa-home-slider output{display:none}.aa-home-slider .range-slider{--thumb-color:var(--white)}.aa-home-slider .range-slider input::-webkit-slider-thumb{border:1px solid rgba(0,0,0,.2)}.aa-home-slider .range-slider input::-moz-range-thumb{border:1px solid rgba(0,0,0,.2)}.aa-home-slider .range-slider input::-ms-thumb{border:1px solid rgba(0,0,0,.2)}.aa-home-slider .range-slider__progress{background:-webkit-gradient(linear,left top,right top,from(#f5b357),color-stop(9%,#f47e46),color-stop(17%,#f14f42),color-stop(26%,#c263c7),color-stop(34%,#911fa2),color-stop(42%,#4809de),color-stop(51%,#2d0dd9),color-stop(59%,#2644e2),color-stop(68%,#2e81dd),color-stop(79%,#3ca6e3),color-stop(90%,#41a8de),to(#72c99c));background:linear-gradient(90deg,#f5b357,#f47e46 9%,#f14f42 17%,#c263c7 26%,#911fa2 34%,#4809de 42%,#2d0dd9 51%,#2644e2 59%,#2e81dd 68%,#3ca6e3 79%,#41a8de 90%,#72c99c)}.aa-home-slider .range-slider__progress:after,.aa-home-slider .range-slider__progress:before{background:transparent}.aa-home-slider .range-slider:after,.aa-home-slider .range-slider:before{content:none}.aa-image-wall .aa-image-wall__item__inner{position:relative;overflow:hidden}.aa-image-wall .aa-image-wall__item__bg:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(44.8deg,rgba(0,0,0,.8),transparent 79.28%)}.aa-image-wall .aa-image-wall__item__body{position:relative;z-index:10;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:bottom;-ms-flex-align:bottom;align-items:bottom;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-image-wall .aa-image-wall__item__link{text-decoration:none;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;position:relative;top:0;left:0;z-index:10;min-height:245px}.aa-image-wall .aa-image-wall__item{width:100%;overflow:hidden;position:relative}@media (min-width:992px){.aa-image-wall .aa-image-wall__item .aa-image-wall__item__link{min-height:400px}.aa-image-wall .aa-image-wall__item:nth-child(2) .aa-image-wall__item__link{min-height:500px}.aa-image-wall .aa-image-wall__item:nth-child(3) .aa-image-wall__item__link{min-height:600px}.aa-image-wall .aa-image-wall__item:nth-child(4) .aa-image-wall__item__link{min-height:700px}.aa-image-wall .aa-image-wall__item:nth-child(5) .aa-image-wall__item__link{min-height:800px}}@media (min-width:992px){.aa-image-wall .aa-image-wall__item{width:auto}}.aa-image-wall .aa-image-wall__item__subheading{font-size:5.625rem;line-height:1em}.aa-image-wall .aa-image-wall__item__subheading--smaller{font-size:3.625rem;line-height:1em}.aa-image-wall .aa-image-wall__items{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-image-wall .aa-image-wall__items{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:5px;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-map-office .aa-map-office__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.aa-map-office .aa-map-office__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-map-office .aa-map-office__content{width:100%;padding:60px 20px}@media (min-width:992px){.aa-map-office .aa-map-office__content{width:50%;padding:60px 0 60px 5%}}.aa-map-office .aa-map-office__content .aa-map-office__content__inner{width:100%;max-width:560px}.aa-map-office .aa-map{min-height:600px}@media (min-width:992px){.aa-map-office .aa-map{min-height:820px}}.aa-blog-teaser .slick-slide{margin:0}.aa-blog-teaser .aa-blog-teaser__header{margin-bottom:100px}@media (min-width:450px){.aa-blog-teaser .aa-blog-teaser__header{max-width:calc(100% - 100px);margin-bottom:45px}}.aa-blog-teaser .aa-blog-teaser__body{margin-bottom:40px}@media (min-width:768px){.aa-blog-teaser .aa-blog-teaser__item__body{padding-top:6%}}.aa-blog-teaser .aa-blog-teaser__item__bg{margin-bottom:30px}@media (min-width:768px){.aa-blog-teaser .aa-blog-teaser__item__bg{margin-bottom:0}}.aa-blog-teaser .aa-blog-teaser__item__button{text-align:center}@media (min-width:768px){.aa-blog-teaser .aa-blog-teaser__item__button{text-align:left}}.aa-blog-teaser a.aa-blog-teaser__item__link{text-decoration:none!important;color:var(--black)}.aa-blog-teaser a.aa-blog-teaser__item__link .aa-blog-teaser__item__title{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:576px){.aa-blog-teaser a.aa-blog-teaser__item__link:hover .aa-blog-teaser__item__title,.aa-blog-teaser a.aa-blog-teaser__item__link[focus-within] .aa-blog-teaser__item__title{text-decoration:underline}.aa-blog-teaser a.aa-blog-teaser__item__link:focus-within .aa-blog-teaser__item__title,.aa-blog-teaser a.aa-blog-teaser__item__link:hover .aa-blog-teaser__item__title{text-decoration:underline}}.aa-blog-teaser .aa-content-color--white .aa-blog-teaser__item__link{color:#fff}.aa-blog-teaser .aa-content-color--black .aa-blog-teaser__item__link{color:var(--black)}.aa-blog-teaser .aa-blog-teaser__carousel article:not(:first-child){display:none}.aa-blog-teaser .aa-blog-teaser__carousel.slick-initialized article{display:block}@media (min-width:992px){.aa-blog-teaser .aa-blog-teaser__carousel .aa-blog-teaser__item__inner,.aa-blog-teaser .aa-blog-teaser__header.aa-blog-teaser__header--carousel{width:calc(100% - 240px);margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-blog-teaser .aa-blog-teaser__carousel .aa-blog-teaser__item__inner,.aa-blog-teaser .aa-blog-teaser__header.aa-blog-teaser__header--carousel{width:865px;max-width:100%;margin-left:auto;margin-right:auto}}.aa-blog-teaser .aa-blog-teaser__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-blog-teaser .aa-blog-teaser__image{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.aa-blog-teaser .aa-blog-teaser__position>span{display:inline-block;margin-right:5px;font-size:1.25rem;text-transform:uppercase}.aa-blog-teaser .aa-content-alignment--center .aa-blog-teaser__image{-ms-flex-item-align:center;align-self:center}.aa-blogpost{overflow:hidden}.aa-blogpost .slick-slide{margin:0}.aa-blogpost .aa-blogpost__items{max-width:100%}.aa-blogpost .aa-blogpost__item{-webkit-box-flex:0;-ms-flex:0 0 90vw;flex:0 0 90vw;max-width:90vw}.aa-blogpost.aa-bg-dark-grey-1 a.aa-blogpost__item__link{color:var(--white)}.aa-blogpost a.aa-blogpost__item__link{text-decoration:none;color:var(--black)}.aa-blogpost a.aa-blogpost__item__link.aa-content-color--white{color:var(--white)}.aa-blogpost a.aa-blogpost__item__link .aa-title{text-decoration:underline;margin-bottom:30px;color:inherit;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blogpost a.aa-blogpost__item__link:hover,.aa-blogpost a.aa-blogpost__item__link[focus-within]{opacity:1}.aa-blogpost a.aa-blogpost__item__link:focus-within,.aa-blogpost a.aa-blogpost__item__link:hover{opacity:1}.aa-blogpost a.aa-blogpost__item__link:hover .aa-title,.aa-blogpost a.aa-blogpost__item__link[focus-within] .aa-title{color:var(--secondary)!important}.aa-blogpost a.aa-blogpost__item__link:focus-within .aa-title,.aa-blogpost a.aa-blogpost__item__link:hover .aa-title{color:var(--secondary)!important}.aa-blogpost .aa-subheading{color:var(--primary);text-decoration:none}.aa-blogpost .aa-blogpost__items--carousel article:not(:first-child){display:none}.aa-blogpost .aa-blogpost__items--carousel.slick-initialized article{display:block}.aa-blogpost .aa-blogpost__header{margin-bottom:30px}@media (min-width:576px){.aa-blogpost .aa-blogpost__header{margin-bottom:60px}}.aa-blogpost .aa-blogpost__header--mobile-arrows{margin-bottom:100px}@media (min-width:450px){.aa-blogpost .aa-blogpost__header--mobile-arrows{max-width:calc(100% - 100px);margin-bottom:50px}}.aa-panels{padding-left:0;padding-right:0}.aa-panels__inner{width:100%}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panel{padding:40px 0;position:relative;width:100%}@media (min-width:1200px){.aa-panel{padding:100px 0}}.aa-panel .aa-subheading{margin-bottom:20px}.aa-panel .aa-title{margin-bottom:40px}.aa-custom-columns__text--intro .aa-panel p,.aa-panel .aa-custom-columns__text--intro,.aa-panel .aa-custom-columns__text--intro p,.aa-panel .aa-ingress{margin-bottom:50px}.aa-panel:first-of-type{max-width:100%;width:100%;background-color:#fff}@media (min-width:1440px){.aa-panel:first-of-type{max-width:50%;width:50%;padding-right:116.66667px}}.aa-panel:last-of-type{max-width:100%;width:100%}@media (min-width:1440px){.aa-panel:last-of-type{max-width:50%;width:50%;padding-left:116.66667px;padding-right:116.66667px}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px;position:relative;z-index:20}@media (min-width:768px){.aa-panel__body{padding-top:50px}}@media (min-width:1440px){.aa-panel__body{max-width:600px;margin-left:auto}}@media (min-width:1650px){.aa-panel__body{padding-left:0;padding-right:0}}.aa-panel__body ul{margin-top:28px}.aa-panel:last-of-type .aa-panel__body{max-width:466px;margin:0}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 16px;width:100%}@media (min-width:992px){.aa-landing-form{padding:0}}.aa-landing-form__header{display:block;margin-bottom:32px;text-align:center}.aa-reviews .aa-rating__stars svg path{stroke:var(--white)}.aa-reviews.aa-bg-light .aa-rating__stars svg path,.aa-reviews.aa-bg-none .aa-rating__stars svg path,.aa-reviews.aa-bg-overlay--light .aa-rating__stars svg path,.aa-reviews.aa-bg-overlay--white .aa-rating__stars svg path,.aa-reviews.aa-bg-white .aa-rating__stars svg path{stroke:var(--secondary);fill:var(--secondary)}.aa-reviews .aa-reviews__item{margin-bottom:40px}.aa-reviews .aa-reviews__item:last-child{margin-bottom:0}@media (min-width:768px){.aa-reviews .aa-reviews__item{margin-bottom:0}}.aa-webpage__gradient .aa-reviews.aa-bg-none .aa-rating__stars svg path{stroke:var(--white);fill:var(--white)}.aa-teaser__item__link *{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-teaser__item__link .aa-teaser__item__button{position:relative;right:10px}.aa-teaser__item__link .aa-teaser__item__image-header img{-webkit-transform:scale(1.01);transform:scale(1.01)}.aa-teaser__item__link:hover .aa-teaser__item__image-header img,.aa-teaser__item__link[focus-within] .aa-teaser__item__image-header img{right:0}.aa-teaser__item__link:focus-within .aa-teaser__item__image-header img,.aa-teaser__item__link:hover .aa-teaser__item__image-header img{right:0}.aa-teaser__item__link:hover .aa-teaser__item__title,.aa-teaser__item__link[focus-within] .aa-teaser__item__title{color:inherit;text-decoration:underline}.aa-teaser__item__link:focus-within .aa-teaser__item__title,.aa-teaser__item__link:hover .aa-teaser__item__title{color:inherit;text-decoration:underline}.aa-teaser__item__link:hover .aa-teaser__item__button,.aa-teaser__item__link[focus-within] .aa-teaser__item__button{position:relative;right:0}.aa-teaser__item__link:focus-within .aa-teaser__item__button,.aa-teaser__item__link:hover .aa-teaser__item__button{position:relative;right:0}.aa-blog a.aa-teaser__item__link{text-decoration:none}.aa-teaser{overflow:hidden}.aa-teaser .aa-teaser__header{width:100%;max-width:940px}.aa-teaser .aa-teaser__header__text{margin-bottom:0}.aa-teaser .row .slick-slide{margin:0}.aa-teaser__item__image-header--gradient:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:linear-gradient(23.8deg,transparent 59%,rgba(0,0,0,.8))}.aa-teaser--2col .aa-teaser__header{margin-bottom:21px}.aa-teaser--2col .aa-teaser__item{margin-top:16px;margin-bottom:16px}.aa-teaser--2col a.aa-teaser__item__link{display:block;width:100%;color:var(--body-color);text-decoration:none;height:100%}.aa-teaser--2col .aa-teaser__item__image-header{padding:0 0 74.5%}.aa-teaser--2col .aa-teaser__item__link_text{display:block}@media (min-width:992px){.aa-teaser--2col .aa-teaser__item__link_text{display:none}}.aa-teaser--2col .aa-teaser__item__subheading{position:absolute;z-index:10;top:17px;left:22px;color:#fff}@media (min-width:992px){.aa-teaser--2col .aa-teaser__item__subheading{left:auto;right:14px;top:32px;text-transform:uppercase}}.aa-teaser--2col .aa-teaser__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}@media (min-width:992px){.aa-teaser--2col .aa-teaser__item__inner{margin-top:0}}.aa-teaser--2col .aa-teaser__item__inner img{width:50px;height:auto}@media (min-width:992px){.aa-teaser--2col .aa-teaser__item__inner img{width:80px}}.aa-teaser--2col .aa-teaser__item__inner .aa-teaser__item__link_text{padding-right:10px}.aa-teaser--2col .aa-teaser__item__content{padding:24px;color:var(--body-color)}.aa-teaser--2col .aa-teaser__item__footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}@media (min-width:992px){.aa-teaser--2col .aa-teaser__item__footer__inner{margin-top:0}}.aa-teaser--2col .aa-teaser__item__footer__inner img{width:50px;height:auto}@media (min-width:992px){.aa-teaser--2col .aa-teaser__item__footer__inner img{width:80px}}.aa-teaser--2col .aa-teaser__item__footer__inner .aa-teaser__item__link_text{padding-right:24px}.aa-teaser--swipe{overflow:hidden}.aa-teaser--swipe .aa-teaser__header{margin-bottom:30px}@media (min-width:576px){.aa-teaser--swipe .aa-teaser__header{margin-bottom:60px}}.aa-teaser--swipe .aa-teaser__header--mobile-arrows{margin-bottom:100px}@media (min-width:450px){.aa-teaser--swipe .aa-teaser__header--mobile-arrows{max-width:calc(100% - 100px);margin-bottom:40px}}.aa-teaser--swipe .aa-teaser__items{max-width:100%}.aa-teaser--swipe .aa-teaser__item{margin-top:16px;margin-bottom:16px}.aa-teaser--swipe .slick-list{overflow:visible}.aa-teaser--swipe .slick-slide{margin:0}.aa-teaser--swipe a.aa-teaser__item__link{display:block;width:100%;color:var(--body-color);text-decoration:none;height:100%}.aa-teaser--swipe .aa-teaser__item__inner,.aa-teaser--swipe .aa-teaser__item__link_inner{height:100%}.aa-teaser--swipe .aa-teaser__item__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-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}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__content{margin-top:auto}}.aa-teaser--swipe .aa-teaser__item__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:436px}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__inner .aa-teaser__item__image-header{width:30%}}@media (min-width:1200px){.aa-teaser--swipe .aa-teaser__item__inner .aa-teaser__item__image-header{width:50%}}.aa-teaser--swipe .aa-teaser__item__inner .aa-teaser__item__body{padding:40px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:100%}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__inner .aa-teaser__item__body{height:auto;width:70%;padding:34px 34px 60px}}@media (min-width:1200px){.aa-teaser--swipe .aa-teaser__item__inner .aa-teaser__item__body{width:50%}}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__inner .aa-teaser__item__image-header{height:auto;padding:0}}.aa-teaser--swipe .aa-teaser__item__image-header{padding:0 0 56.25%}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__image-header{padding:0}}.aa-teaser--swipe .aa-teaser__item__link_text{display:block}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__link_text{display:none}}.aa-teaser--swipe .aa-teaser__item__subheading{display:none}@media (min-width:992px){.aa-teaser--swipe .aa-teaser__item__subheading{display:block;margin-bottom:30px;text-transform:uppercase}}.aa-teaser--swipe .aa-teaser__item__footer{margin-top:auto}.aa-system .aa-teaser--swipe .aa-teaser__item__footer .hs-button,.aa-teaser--swipe .aa-teaser__item__footer .aa-button,.aa-teaser--swipe .aa-teaser__item__footer .aa-system .hs-button,.aa-teaser--swipe .aa-teaser__item__footer form .hs-button,form .aa-teaser--swipe .aa-teaser__item__footer .hs-button{margin:0}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__image-header{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__image-header:after{content:"";position:absolute;z-index:5;width:100%;height:100%;background-color:var(--black);opacity:.4;top:0;left:0}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__footer__inner{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:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__footer__inner .aa-teaser__item__link-text{margin-right:30px}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__button{width:50px}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__button img{width:auto;height:50px}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__inner{position:relative;overflow:hidden}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__body{position:relative;height:auto;z-index:10;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-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;background-color:var(--white);position:absolute;bottom:0;left:0;padding:22px}@media (min-width:992px){.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__body{background-color:transparent;color:#fff;position:relative;padding:40px 28px}}@media (min-width:992px){.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__content{width:50%;margin-top:auto;background-color:transparent;color:#fff;height:auto}}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__footer{display:block}@media (min-width:992px){.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__footer{display:none}}.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__subheading{position:absolute;z-index:10;top:17px;left:22px;color:#fff}@media (min-width:992px){.aa-teaser--swipe.aa-teaser--swipe-layout2 .aa-teaser__item__subheading{left:auto;right:14px;top:32px;text-transform:uppercase}}.aa-teaser--box{position:relative}.aa-teaser--box .aa-inner{display:block}.aa-teaser--box .aa-content:last-child{padding-bottom:0}.aa-teaser--box .aa-teaser__header{margin-bottom:30px}@media (min-width:576px){.aa-teaser--box .aa-teaser__header{margin-bottom:60px}}.aa-teaser--box .aa-blogpost__header--mobile-arrows{margin-bottom:100px}@media (min-width:450px){.aa-teaser--box .aa-blogpost__header--mobile-arrows{max-width:calc(100% - 100px);margin-bottom:50px}}.aa-teaser--box .aa-teaser__item__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-teaser--box .aa-teaser__items{max-width:100%}@media (min-width:992px){.aa-teaser--box.aa-carousel--simple-overlay .slick-arrow{top:-84px}}.aa-teaser--box .aa-teaser__item__link_text{display:inline-block;font-size:1rem;font-weight:700;color:var(--black)}.aa-teaser--box .aa-teaser__item__footer{width:100%;position:relative;z-index:6;margin-top:30px}.aa-teaser--box .aa-teaser__item__footer__inner{justify-items:flex-end}.aa-teaser--box .aa-teaser__items--layout2 .aa-teaser__item__content{max-height:none}.aa-teaser--box .aa-teaser__items--layout2 .aa-teaser__item__content:after{content:none}.aa-teaser--box .aa-teaser__item__content{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;max-height:180px;padding:0;overflow:hidden;position:relative}@media (min-width:768px){.aa-teaser--box .aa-teaser__item__content{max-height:220px}}.aa-teaser--box .aa-teaser__item__content .aa-teaser__item__inner{padding:20px;background-color:#fff;margin:0;position:relative;top:0;left:0;width:100%;z-index:1;height:auto;min-height:180px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:768px){.aa-teaser--box .aa-teaser__item__content .aa-teaser__item__inner{min-height:220px}}.aa-teaser--box .aa-teaser__item__content:after{content:"";background:-webkit-gradient(linear,left bottom,left top,color-stop(15%,#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#fff 15%,hsla(0,0%,100%,0));position:absolute;bottom:0;left:0;z-index:5;height:120px;width:100%}@media (min-width:768px){.aa-teaser--box button.aa-teaser__item:hover,.aa-teaser--box button.aa-teaser__item[focus-within]{cursor:auto}.aa-teaser--box button.aa-teaser__item:focus-within,.aa-teaser--box button.aa-teaser__item:hover{cursor:auto}.aa-teaser--box button.aa-teaser__item:hover .aa-teaser__item__content,.aa-teaser--box button.aa-teaser__item[focus-within] .aa-teaser__item__content{max-height:1500px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.aa-teaser--box button.aa-teaser__item:focus-within .aa-teaser__item__content,.aa-teaser--box button.aa-teaser__item:hover .aa-teaser__item__content{max-height:1500px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.aa-teaser--box button.aa-teaser__item:hover .aa-teaser__item__content:after,.aa-teaser--box button.aa-teaser__item[focus-within] .aa-teaser__item__content:after{content:none}.aa-teaser--box button.aa-teaser__item:focus-within .aa-teaser__item__content:after,.aa-teaser--box button.aa-teaser__item:hover .aa-teaser__item__content:after{content:none}}.aa-teaser--box .aa-teaser__item__open{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;cursor:pointer}.aa-teaser--box .article{border:none;background-color:transparent;text-align:left;cursor:pointer;color:inherit;line-height:1.5em;-webkit-appearance:none;height:auto!important;position:relative}.aa-teaser--box .article.active{cursor:default}.aa-teaser--box .article.active .aa-teaser__item__content{overflow:hidden;max-height:1500px}.aa-teaser--box .article.active .aa-teaser__item__content:after{content:none}.aa-blog-card .aa-image-wrapper:after{content:"";display:block;height:6px;width:100%;position:absolute;bottom:0;z-index:5}.aa-blog-card.aa-blog-card--warme .aa-image-wrapper:after{background:-webkit-gradient(linear,left top,right top,from(#f4871b),color-stop(13%,#f4881a),color-stop(30%,#f4a809),color-stop(39%,#f4ab08),color-stop(48%,#f4a60d),color-stop(70%,#f36942),to(#e5335d));background:linear-gradient(90deg,#f4871b,#f4881a 13%,#f4a809 30%,#f4ab08 39%,#f4a60d 48%,#f36942 70%,#e5335d)}.aa-blog-card.aa-blog-card--mobilitat .aa-image-wrapper:after{background:-webkit-gradient(linear,left top,right top,from(#5f0de3),color-stop(4%,#5f0de3),color-stop(26%,#2d04d8),color-stop(70%,#2c25de),to(#2876e0));background:linear-gradient(90deg,#5f0de3,#5f0de3 4%,#2d04d8 26%,#2c25de 70%,#2876e0)}.aa-blog-card.aa-blog-card--energie .aa-image-wrapper:after{background:-webkit-gradient(linear,left top,right top,from(#226adc),color-stop(26%,#3591dd),color-stop(49%,#41a8de),color-stop(87%,#6ab8b7),to(#6ec0ac));background:linear-gradient(90deg,#226adc,#3591dd 26%,#41a8de 49%,#6ab8b7 87%,#6ec0ac)}@media (min-width:992px){.aa-blog-featured .aa-blog-card:after{content:"";display:block;height:6px;width:100%;max-width:100%;position:absolute;bottom:0;z-index:5}.aa-blog-featured .aa-blog-card.aa-blog-card--warme:after{background:-webkit-gradient(linear,left top,right top,from(#f78032),color-stop(38.32%,#f8a05d),color-stop(68.47%,#e78697),to(#c263c7));background:linear-gradient(90deg,#f78032,#f8a05d 38.32%,#e78697 68.47%,#c263c7)}.aa-blog-featured .aa-blog-card.aa-blog-card--mobilitat:after{background:-webkit-gradient(linear,left top,right top,from(#c364c6),color-stop(31.25%,#5a2bfb),color-stop(64.45%,#114ad1),to(#3ea7e1));background:linear-gradient(90deg,#c364c6,#5a2bfb 31.25%,#114ad1 64.45%,#3ea7e1)}.aa-blog-featured .aa-blog-card.aa-blog-card--energie:after{background:-webkit-gradient(linear,left top,right top,from(#3ca6e3),color-stop(51.04%,#6ab8b7),to(#73cb9a));background:linear-gradient(90deg,#3ca6e3,#6ab8b7 51.04%,#73cb9a)}}.sticky-contact-form__button button{display:none;position:fixed;top:50%;right:-92px;-webkit-transform:rotate(270deg);transform:rotate(270deg);font-size:18px;font-weight:500;color:#fff;background-color:var(--primary);border:0;padding:19px 32px 19px 52px;cursor:pointer;z-index:5}@media (min-width:1650px){.sticky-contact-form__button button{display:block}}.sticky-contact-form__content{margin-bottom:37px}.sticky-contact-form__form{position:fixed;top:0;height:100vh;width:373px;right:-380px;background-color:var(--primary);background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-smb/images/sticky-contact-form-bg.svg);background-repeat:no-repeat;z-index:30;padding:168px 30px;color:#fff;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.sticky-contact-form__form::-webkit-scrollbar{display:none}.sticky-contact-form__form.visible{right:0}.aa-search .hs-search-field .sticky-contact-form__form .hs-search-field__input[type=email],.aa-search .hs-search-field .sticky-contact-form__form .hs-search-field__input[type=text],.aa-search .hs-search-field .sticky-contact-form__form textarea.hs-search-field__input,.aa-system .hs_cos_wrapper_type_password_prompt .sticky-contact-form__form #hs-pwd-widget-password[type=email],.aa-system .hs_cos_wrapper_type_password_prompt .sticky-contact-form__form #hs-pwd-widget-password[type=text],.aa-system .hs_cos_wrapper_type_password_prompt .sticky-contact-form__form textarea#hs-pwd-widget-password,.sticky-contact-form__form .aa-search .hs-search-field .hs-search-field__input[type=email],.sticky-contact-form__form .aa-search .hs-search-field .hs-search-field__input[type=text],.sticky-contact-form__form .aa-search .hs-search-field textarea.hs-search-field__input,.sticky-contact-form__form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=email],.sticky-contact-form__form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=text],.sticky-contact-form__form .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.sticky-contact-form__form .hs-input[type=email],.sticky-contact-form__form .hs-input[type=text],.sticky-contact-form__form textarea.hs-input{border-color:inherit}.sticky-contact-form__form input.hs-button{width:100%;background-color:#fff;color:#000}.sticky-contact-form__close{position:absolute;top:20px;right:17px;background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-smb/images/icon-close-white.svg);background-color:transparent;width:25px;height:25px;z-index:70;content:"";border:0;cursor:pointer}.aa-circle-chat{display:none}@media (max-width:1650px){.aa-circle-chat{display:none!important}}@media (min-width:1650px){.aa-circle-chat{width:206px;height:206px;padding:40px 35px 40px 40px;border-radius:50%;position:fixed;color:#fff;font-size:1.125rem;line-height:1.25em;overflow:hidden;-webkit-box-shadow:6px 16px 12px 6px rgba(0,0,0,.14);box-shadow:6px 16px 12px 6px rgba(0,0,0,.14);background-color:var(--black);bottom:20px;right:20px;z-index:9999}.aa-circle-chat.show{display:block;opacity:1}.aa-circle-chat .aa-circle-chat__circle__content{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-circle-chat .aa-circle-chat__circle__bg{height:65%;right:-11px;position:absolute;top:-11px;width:65%;z-index:1}.aa-circle-chat .aa-circle-chat__circle__link,.aa-circle-chat a.aa-circle-chat__circle__link{text-decoration:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:1}.aa-circle-chat .aa-circle-chat__circle__link *,.aa-circle-chat a.aa-circle-chat__circle__link *{text-decoration:none}.aa-circle-chat .aa-circle-chat__circle__link:hover,.aa-circle-chat .aa-circle-chat__circle__link[focus-within],.aa-circle-chat a.aa-circle-chat__circle__link:hover,.aa-circle-chat a.aa-circle-chat__circle__link[focus-within]{opacity:.7}.aa-circle-chat .aa-circle-chat__circle__link:focus-within,.aa-circle-chat .aa-circle-chat__circle__link:hover,.aa-circle-chat a.aa-circle-chat__circle__link:focus-within,.aa-circle-chat a.aa-circle-chat__circle__link:hover{opacity:.7}.aa-circle-chat.aa-circle-chat__circle--image{padding:10px 35px 30px}.aa-circle-chat .aa-circle-chat__circle__person{width:70px;height:70px;border-radius:50%;margin-bottom:5px;overflow:hidden}.aa-circle-chat .aa-circle-chat__circle__person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.hubspot-disable-focus-styles .aa-map-prices__loading{display:none!important}.aa-map-prices{position:relative}.aa-map-prices .aa-map-prices__items{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-map-prices .disabled{display:none!important}.aa-map-prices .aa-map-prices__list_item li,.aa-map-prices .aa-map-prices__list_item ul{list-style:none;padding:0;margin:0}.aa-map-prices .aa-map-prices__list_item button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.25rem;padding-top:7px;padding-bottom:7px}.aa-map-prices .aa-map-prices__list_item button:before{content:"›";display:inline-block;margin-right:10px}.aa-map-prices .aa-map-prices__list_item button.active,.aa-map-prices .aa-map-prices__list_item button:hover,.aa-map-prices .aa-map-prices__list_item button[focus-within]{color:var(--primary)}.aa-map-prices .aa-map-prices__list_item button.active,.aa-map-prices .aa-map-prices__list_item button:focus-within,.aa-map-prices .aa-map-prices__list_item button:hover{color:var(--primary)}.aa-map-prices .aa-map-prices__map__updated{font-size:.675rem;padding-top:10px;text-align:center}.aa-map-prices .aa-map-prices__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-map-prices .aa-map-prices__map{margin-top:0}}.aa-map-prices .aa-map-prices__map .aa-map-prices__map__svg{width:100%;height:0;padding:0 0 100%;overflow:hidden;position:relative}.aa-map-prices .aa-map-prices__map svg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0}.aa-map-prices .aa-map-prices__map svg path{fill:var(--light);-webkit-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}.aa-map-prices .aa-map-prices__map svg path.enabled{cursor:pointer;fill:var(--primary)}.aa-map-prices .aa-map-prices__map svg path.enabled.active,.aa-map-prices .aa-map-prices__map svg path.enabled:hover{fill:var(--secondary)}.aa-map-prices .aa-map-prices__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;z-index:20;position:absolute;top:0;left:0}.aa-map-prices .aa-map-prices__loading.aa-bg-none{background-color:var(--white)}.aa-map-prices .aa-map-prices__loading .aa-map-prices__loading__image{width:100px;height:100px;background:var(--white);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-map-prices .nordrhein_westfalen-info{left:calc(27% - 45px);top:auto;bottom:62%}@media (min-width:576px){.aa-map-prices .nordrhein_westfalen-info{left:calc(27% - 85px)}}.aa-map-prices .hessen-info{left:calc(41% - 45px);top:auto;bottom:51%}@media (min-width:576px){.aa-map-prices .hessen-info{left:calc(39% - 85px)}}.aa-map-prices .schleswig_holstein-info{left:calc(46% - 45px);left:36%;top:0}@media (min-width:576px){.aa-map-prices .schleswig_holstein-info{left:calc(46% - 85px)}}.aa-map-prices .mecklenburg_vorpommern-info{left:calc(66% - 45px);top:auto;bottom:85%}@media (min-width:576px){.aa-map-prices .mecklenburg_vorpommern-info{left:calc(66% - 85px)}}.aa-map-prices .brandenburg-info{left:calc(72% - 45px);top:auto;bottom:79%}@media (min-width:576px){.aa-map-prices .brandenburg-info{left:calc(72% - 85px)}}.aa-map-prices .berlin-info{left:calc(73% - 45px);top:auto;bottom:72%}@media (min-width:576px){.aa-map-prices .berlin-info{left:calc(73% - 85px)}}.aa-map-prices .hamburg-info{left:calc(47% - 45px);bottom:84%;top:auto}@media (min-width:576px){.aa-map-prices .hamburg-info{left:calc(47% - 85px)}}.aa-map-prices .bremen-info{bottom:79%;left:calc(37% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .bremen-info{left:calc(37% - 85px)}}.aa-map-prices .niedersachsen-info{left:calc(47% - 45px);bottom:77%;top:auto}@media (min-width:576px){.aa-map-prices .niedersachsen-info{left:calc(47% - 85px)}}.aa-map-prices .sachsen_anhalt-info{bottom:72%;left:calc(59% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .sachsen_anhalt-info{left:calc(59% - 85px)}}.aa-map-prices .sachsen-info{bottom:56%;left:calc(73% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .sachsen-info{left:calc(73% - 85px)}}.aa-map-prices .thuringen-info{bottom:56%;left:calc(54% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .thuringen-info{left:calc(54% - 85px)}}.aa-map-prices .rheinland_pfalz-info{bottom:43%;left:calc(25% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .rheinland_pfalz-info{left:calc(25% - 85px)}}.aa-map-prices .saarland-info{bottom:34%;left:calc(22% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .saarland-info{left:calc(22% - 85px)}}.aa-map-prices .bayern-info{bottom:34%;left:calc(59% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .bayern-info{left:calc(59% - 85px)}}.aa-map-prices .baden_wurttemberg-info{bottom:30%;left:calc(41% - 45px);top:auto}@media (min-width:576px){.aa-map-prices .baden_wurttemberg-info{left:calc(41% - 85px)}}@media (min-width:992px){.aa-text .aa-content-width--full{max-width:90%}}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}.hubspot-disable-focus-styles .aa-price-development__loading{display:none!important}.aa-price-development{position:relative}.aa-price-development .aa-price-development__list__subtitle{color:var(--dark-grey-4);text-transform:uppercase;margin-bottom:30px;font-weight:700}.aa-price-development .aa-price-development__list__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.aa-price-development .aa-price-development__graph__dropdown__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.aa-price-development .aa-price-development__graph__dropdown__inner .title{font-weight:700}.aa-price-development .aa-price-development__graph__dropdown__inner .aa-dropdown{margin-left:5px}.aa-price-development .aa-price-development__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;z-index:20;position:absolute;top:0;left:0}.aa-price-development .aa-price-development__loading.aa-bg-none{background-color:var(--white)}.aa-price-development .aa-price-development__loading .aa-price-development__loading__image{width:100px;height:100px;background:var(--white);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-price-development .aa-price-development__list__item{border-bottom:2px solid #dedede;padding:34px 0}.aa-price-development .aa-price-development__list__item:first-child{padding-top:0}.aa-price-development .arrow--even{-webkit-transform:rotate(22.5deg);transform:rotate(22.5deg)}.aa-price-development .arrow--lower{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.aa-price-development .aa-tag,.aa-price-development .h4,.aa-price-development .h6{margin:0}.aa-price-development--layout3 .aa-price-development__text__inner{width:360px;max-width:100%;margin:40px auto 0}@media (min-width:992px){.aa-price-development--layout3 .aa-price-development__text__inner{margin:0}}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:933.33333px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1166.66667px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1400px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-system{min-height:calc(100vh - 550px)}.aa-system .hs-button{margin-top:20px}.aa-system .aa-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-system .aa-inner{max-width:700px}}.aa-system .backup-unsubscribe form,.aa-system__body,.aa-system__footer{margin-top:30px}#hs_cos_wrapper_backup_unsubscribe{display:block;width:100%}#hs_cos_wrapper_backup_unsubscribe form{border-top:1px solid var(--black);border-bottom:1px solid var(--black);margin:30px 0;padding:30px 0}#hs_cos_wrapper_backup_unsubscribe form input{max-width:100%}#hs_cos_wrapper_backup_unsubscribe h1{display:none}.aa-system #email-prefs-form input.email-edit{padding-left:20px;padding-right:20px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:35px;font-weight:700}.aa-system #email-prefs-form .hs-button{margin-top:30px;text-transform:none}.aa-system #email-prefs-form .item{margin-bottom:35px}.aa-system #email-prefs-form .item input{margin-right:15px;width:30px;height:30px}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:5px}.aa-system #email-prefs-form .item .checkbox-row>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:0;margin-right:5px;font-size:1.25rem;line-height:1.3em;font-weight:700}.aa-system #email-prefs-form .item p{font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation{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_type_email_subscriptions_confirmation .page-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;color:var(--primary);font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-404-500{padding-top:134px}.aa-404-500 .aa-title{font-size:160px;line-height:1em}.aa-email-settings-hero{overflow:hidden;background-color:var(--light)}.aa-email-settings-hero.aa-email-settings-hero--white{background-color:var(--white)}.aa-email-settings-hero #hs_cos_wrapper_email_subscription_preferences_page_template_logo{display:none!important}.aa-email-settings-hero .aa-system__body{margin:0}.aa-email-settings-hero .subscribe-options{border-top:1px solid var(--black);border-bottom:1px solid var(--black);padding:30px 35px}@media (min-width:768px){.aa-email-settings-hero .subscribe-options{padding:50px 65px}}.aa-email-settings-hero .subscribe-options p.header{margin:0 0 20px!important;font-weight:400}.aa-email-settings-hero .subscribe-options input{margin-right:15px;width:30px;height:30px}.aa-email-settings-hero .subscribe-options label{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-email-settings-hero form .email-prefs{width:100%;margin:0 auto;padding-left:20px;padding-right:20px;max-width:1200px}.aa-email-settings-hero form .email-prefs>strong{text-align:center}.aa-email-settings-hero form .email-prefs .item{margin:30px 0;padding:30px;background-color:var(--white);position:relative}@media (min-width:768px){.aa-email-settings-hero form .email-prefs .item{padding:30px 60px}}.aa-email-settings-hero form .email-prefs .item .item-inner{position:relative;padding-left:60px}@media (min-width:768px){.aa-email-settings-hero form .email-prefs .item .item-inner{padding-left:95px}}.aa-email-settings-hero form .email-prefs .item .item-inner p{padding-top:25px}@media (min-width:768px){.aa-email-settings-hero form .email-prefs .item .item-inner p{padding-top:15px}}.aa-email-settings-hero form .email-prefs .item .item-inner .fakelabel input{position:absolute;top:0;left:0}.aa-email-settings-hero form .page-header{text-align:center;color:var(--white);padding:100px 20px;background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/Images%20Emova/Emova%20Brand/KMB_10431_Kundenmailing_SunSet_GI_553018137_sRGB.jpg);background-size:cover;background-position:center 64%;background-repeat:no-repeat;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-email-settings-hero form .page-header h2{font-size:1.75rem;line-height:1.1em}.aa-email-settings-hero .aa-email-settings-hero__two-col{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:70vh;overflow:hidden}.aa-email-settings-hero .aa-email-settings-hero__two-col>div{height:auto}.aa-email-settings-hero .aa-email-settings-hero__two-col .aa-email-settings-hero__image__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-email-settings-hero .aa-email-settings-hero__two-col .aa-email-settings-hero__image__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-email-settings-hero .aa-email-settings-hero__two-col .aa-email-settings-hero__image__text{position:absolute;z-index:5;width:100%;height:auto;bottom:10%;left:0;text-align:center;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px}.aa-email-settings-hero .aa-email-settings-hero__two-col .aa-email-settings-hero__image__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:1}.aa-email-settings-hero .aa-email-settings-hero__two-col .aa-email-settings-hero__image__text__inner{text-align:left;position:relative;z-index:2}.aa-email-settings-hero .aa-email-settings-hero__two-col .aa-email-settings-hero__content{position:relative;z-index:5}.aa-email-settings-hero .aa-email-settings-hero__two-col .aa-email-settings-hero__content__inner{width:500px;height:100%;margin-left:auto;margin-right:auto;max-width:100%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-email-settings-hero--backup .aa-email-settings-hero__two-col .aa-email-settings-hero__image__text{position:relative;bottom:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-email-settings-hero--backup .aa-email-settings-hero__two-col .aa-email-settings-hero__image__text br{display:block}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1166.66667px;margin-left:0;margin-right:auto}}.aa-tag,a.aa-tag{color:#adaeb2}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:700px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a.blog-pagination__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:24px;text-decoration:none;border-radius:25px;background-color:transparent;color:#fff;border:1px solid #fff}@media (min-width:992px){.aa-pagination li a.blog-pagination__link{margin-left:15px;margin-right:15px}}.aa-pagination li a.blog-pagination__link.aa-pagination--active,.aa-pagination li a.blog-pagination__link:active,.aa-pagination li a.blog-pagination__link:focus,.aa-pagination li a.blog-pagination__link:hover{background-color:#fff;color:#000}.aa-blog-header{width:100%}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:50px 16px 0}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1650px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog--index{padding-top:54px}@media (min-width:1200px){.aa-blog--index{padding-top:80px}}.aa-blog-articles .aa-blog-articles__inner{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1400px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1650px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.aa-blog-articles--cards .aa-blog-articles__header{margin-bottom:40px;width:100%}@media (min-width:768px){.aa-blog-articles--cards .aa-blog-articles__header{max-width:1200px}}.aa-blog-articles--cards .aa-blog-article__body{padding:30px 0 0}.aa-blog-articles--cards .aa-blog-article__body .h4{margin-bottom:0;font-size:26px}.aa-blog-articles--cards .aa-blog-article{padding:0;margin:0;width:100%;max-width:100%}.aa-blog-articles__body{display:grid;width:100%;grid-template-columns:1fr;grid-column-gap:18px;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;grid-row-gap:40px;row-gap:40px}@media (min-width:768px){.aa-blog-articles__body{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.aa-blog-articles__body{grid-template-columns:1fr 1fr 1fr;padding-left:0;padding-right:0}}.aa-blog-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:64px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article:hover{background-color:#fff;text-decoration:none}.aa-blog-article__image{width:100%}.aa-blog-article__image img{aspect-ratio:1.85;-o-object-fit:cover;object-fit:cover}.aa-blog-article__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;padding-right:10px;font-size:12px;font-weight:400;color:#fff;text-decoration:none;border-radius:25px;border:1px solid #fff}.aa-blog-article__category:hover{text-decoration:none;background-color:#fff;color:#000}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article__body .aa-blog-article__title{color:var(--body-color);text-decoration:none}.aa-blog-article__body .aa-blog-article__title:hover{text-decoration:underline}.aa-blog-article__body .aa-blog-article__text{margin-bottom:25px;color:var(--body-color)}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:15px}.aa-blog-article__body .aa-blog-article__author{margin-top:auto}.aa-blog-article__date{color:#999}.aa-blog-article__author{color:var(--body-color)}.aa-blog--index .aa-teaser__item{-webkit-box-shadow:0 4px 5px rgba(0,0,0,.75);box-shadow:0 4px 5px rgba(0,0,0,.75)}.aa-blog-featured{position:relative;max-width:1400px;z-index:1;margin-left:16px;margin-right:16px}@media (min-width:1440px){.aa-blog-featured{margin-left:auto;margin-right:auto}}.aa-blog-featured .aa-teaser__item{margin-top:0;margin-bottom:0}.aa-blog-featured .aa-subheading{color:var(--primary)}.aa-blog-featured .aa-teaser__item__link{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:550px;margin-left:auto;margin-right:auto;text-decoration:none}.aa-blog-featured a.aa-teaser__item__link{text-decoration:none}.aa-blog-featured a.aa-teaser__item__link:hover{opacity:1}.aa-blog-featured .aa-teaser__item__link_inner{display:grid;grid-template-columns:1fr}@media (min-width:992px){.aa-blog-featured .aa-teaser__item__link_inner{grid-template-columns:1fr 1fr}}.aa-blog-featured .aa-teaser__item__inner{-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;height:100%}.aa-blog-featured .aa-teaser__item__footer{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.aa-blog-featured .aa-teaser__item__footer__inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-blog-featured .aa-teaser__item__footer__inner ul{margin-bottom:0}.aa-blog-featured .aa-image-wrapper{width:100%;height:100%}.aa-blog-featured .aa-image-wrapper img{position:relative}.aa-blog-featured .aa-teaser__item__image-header{padding:0}.aa-blog-featured .aa-teaser__item__content{padding:24px}@media (min-width:992px){.aa-blog-featured .aa-teaser__item__content{padding:10% 10% 30px}}.aa-blog-featured .aa-teaser__item__link_text{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;text-decoration:none}.aa-blog-featured .aa-readmore-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-header-wrapper{position:relative}.aa-blog--index .aa-blog-header{margin-left:auto;margin-right:auto;text-transform:uppercase}.aa-blog-header-bg{position:absolute;width:100%;height:85%;top:0;left:0;right:0;z-index:0}.aa-blog-header-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-blog--index .aa-blog-header__inner{position:relative;padding-top:0;text-align:center;z-index:1}.aa-tags-navigation .aa-tags__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;padding-top:50px;padding-bottom:20px}@media (min-width:992px){.aa-tags-navigation .aa-tags__inner{padding-top:120px;padding-bottom:65px}}.aa-tags-navigation a.aa-tag{color:#adaeb2;text-decoration:none;padding-bottom:10px;margin-left:15px;margin-right:15px;margin-bottom:15px}.aa-tags-navigation a.aa-tag:hover{color:#fff}@media (min-width:992px){.aa-tags-navigation a.aa-tag{margin-left:40px;margin-right:40px}}.aa-tags-navigation a.aa-tag--current{color:#fff;border-bottom:1px solid #fff;border-spacing:10px}.aa-blog-post{padding-top:54px}@media (min-width:1200px){.aa-blog-post{padding-top:80px}}.aa-blog-post blockquote{text-align:center;width:90%;margin:60px auto}.aa-blog-post-header h1{margin-bottom:20px}@media (min-width:992px){.aa-blog-post-header h1{margin-bottom:40px}}.aa-blog-post-header .aa-subheading{color:var(--primary)}.aa-blog-post-header .teaser-text{padding-bottom:25px}@media (min-width:992px){.aa-blog-post-header .teaser-text{padding-bottom:50px}}.aa-blog-post-header .category-labels{padding-bottom:25px;margin:0}.aa-blog-post-header__inner{max-width:100%;margin:0 auto;padding-right:0}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:0;padding-right:0}}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%;padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__info{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0;width:50vw;padding-top:200px;padding-bottom:120px}}.aa-blog-post__body .aa-blog-post__title{padding:45px 16px 0}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0;padding-left:20px;padding-right:14%;max-width:700px;width:100%;margin-left:auto}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__image{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%;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:315px}@media (min-width:992px){.aa-blog-post-header__image{height:auto;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0;margin-bottom:0;width:50vw}}@media (min-width:1200px){.aa-blog-post-header__image{margin-bottom:0}}.aa-blog-post-header__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.aa-blog-post__footer{max-width:1166.66667px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:50px}}.aa-blog-post__footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-blog-post__footer ul li:not(:last-of-type){margin-right:10px}@media (min-width:992px){.aa-blog-post__footer ul li:not(:last-of-type){margin-right:20px}}.aa-blog-post__footer ul li a{font-weight:700;font-size:12px;line-height:16px;color:var(--body-color)}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post-header .aa-social{padding-bottom:34px;padding-right:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (min-width:768px){.aa-blog-post-header .aa-social{padding-top:34px;margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-blog-post-header .aa-social .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:16px}.aa-blog-post-header .aa-social .aa-social__inner a{margin-right:20px}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post--basic .aa-blog-post-content{padding-top:45px}.aa-video--text-content{padding-left:0;padding-right:0}.aa-blog-post-content__inner{width:100%}.aa-blog-post-content__inner .aa-blog-post-content-wrapper{max-width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content-wrapper{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img:not(.aa-video-thumbnail__image){margin-bottom:30px;margin-top:30px}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post-content__inner .hs-video-container{max-width:100%!important;margin-top:40px!important;margin-bottom:40px!important}.aa-cards__footer{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-cards__footer .h4{margin:0 13px 0 0}.aa-cards__footer a{color:inherit}.aa-avatar{width:80px;height:80px;border-radius:50%}@media (min-width:768px){.aa-avatar{width:100px;height:100px}}.aa-social p{margin-bottom:10px;text-align:center;font-weight:700}.aa-social svg{fill:#000}.aa-social .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-social .aa-social__inner{margin-bottom:0;-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}}.aa-social .aa-social__inner a{display:block;height:34px}@media (min-width:768px){.aa-social .aa-social__inner a:not(:last-of-type){margin-right:20px}}.aa-social .aa-social__inner svg{width:34px;height:34px}.aa-social .aa-social__inner svg:hover{opacity:.7}.aa-social .aa-social__inner .aa-social__share-label{margin-right:20px;margin-top:6px}.aa-card-grid .aa-cards__body{display:grid;grid-template-columns:1fr;grid-column-gap:18px;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px}@media (min-width:992px){.aa-card-grid .aa-cards__body{grid-template-columns:repeat(3,1fr)}}.aa-related-posts .aa-cards__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-related-posts .aa-cards__header h2,.aa-related-posts .aa-cards__header h2.h1{margin-bottom:0}@media (min-width:992px){.aa-related-posts .aa-cards__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-related-posts .aa-cards__header h2,.aa-related-posts .aa-cards__header h2.h1{margin-bottom:0}}@media screen and (max-width:920px){.aa-related-posts .aa-button,.aa-related-posts .aa-system .hs-button,.aa-related-posts form .hs-button,.aa-system .aa-related-posts .hs-button,form .aa-related-posts .hs-button{margin-left:auto;margin-right:auto;margin-top:38px}.aa-related-posts{padding-top:80px;padding-bottom:80px}}.aa-card-grid .aa-teaser__item__subheading{top:0;right:0;left:auto;background-color:#000;color:var(--primary);line-height:1;padding:5px}.aa-card-grid .aa-teaser__item__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aa-blog .aa-form.aa-module{background-color:var(--dark-grey-2)}.aa-webpage{padding-top:54px}@media (min-width:1200px){.aa-webpage{padding-top:80px}}body.navigation-layout--static .aa-webpage{padding-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fZG5kX2VsZW1lbnRzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJoZWxwZXJzL190aGVtZS1vdmVycmlkZXMuc2NzcyIsImNvcmUvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX211bHRpZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fcmFuZ2VzbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fY29va2llYm90LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwiY29tcG9uZW50cy9fbG90dGllLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwibW9kdWxlcy9faGVyby1mcm9udHBhZ2Uuc2NzcyIsIm1vZHVsZXMvX2hlcm8tYmFja2dyb3VuZC5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9fY3VzdG9tLWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19xdWVzdGlvbnMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL19ob21lLXNsaWRlci5zY3NzIiwibW9kdWxlcy9faW1hZ2Utd2FsbC5zY3NzIiwibW9kdWxlcy9fbWFwLW9mZmljZS5zY3NzIiwibW9kdWxlcy9fYmxvZy10ZWFzZXIuc2NzcyIsIm1vZHVsZXMvX2Jsb2ctcG9zdC5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19yZXZpZXdzLnNjc3MiLCJtb2R1bGVzL190ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19zdGlja3ktY29udGFjdC5mb3JtLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwibW9kdWxlcy9fY2hhdC1jaXJjbGUuc2NzcyIsIm1vZHVsZXMvX21hcC1wcmljZXMuc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX3ByaWNlLWRldmVsb3BtZW50LnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9fd2VicGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdPUSxnQkFhYztBQ3JQdEIsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEs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UVEsK0NQdEJxRixDT3VCckYsc0NQekIwRSxDTzBCMUUsdURQekJpRyxDTzBCaEcsQ0E5Q1Qsd2pCQUNJLCtCUGUwRCxDT2QxRCx5Q1BXeUUsQ09WekUsMkNQWTRFLENPWDVFLHlDUFV5RSxDT1J6RSxnQ1BLOEQsQ09IOUQsaURQSXFGLENPWnpGLGtUQVlZLGlEUEE2RSxDT0M3RSxnQ1BGc0QsQ09HdEQsVUFBWSxDQWR4QiwrU0FZWSxpRFBBNkUsQ09DN0UsZ0NQRnNELENPR3RELFVBQVksQ0FkeEIsczZDQXFCUSwrQ1BBcUYsQ09FckYsc0NQSjBFLENPTTFFLHVEUExpRyxDT3BCekcscTVDQXFCUSwrQ1BBcUYsQ09FckYsc0NQSjBFLENPTTFFLHVEUExpRyxDSHRIckcseUJVcUlKLHNuQkFRUSwrQ1B0QnFGLENPdUJyRixzQ1B6QjBFLENPMEIxRSx1RFB6QmlHLENPZXpHLGluQkFRUSwrQ1B0QnFGLENPdUJyRixzQ1B6QjBFLENPMEIxRSx1RFB6QmlHLENPMEJoRyxDQTlDVCxvaUJBQ0ksK0JQZTBELENPZDFELHlDUFd5RSxDT1Z6RSwyQ1BZNEUsQ09YNUUseUNQVXlFLENPUnpFLGdDUEs4RCxDT0g5RCxpRFBJcUYsQ09aekYsb05BWVksaURQQTZFLENPQzdFLGdDUEZzRCxDT0d0RCxVQUFZLENBZHhCLGtOQVlZLGlEUEE2RSxDT0M3RSxnQ1BGc0QsQ09HdEQsVUFBWSxDQWR4QiwwMkNBcUJRLCtDUEFxRixDT0VyRixzQ1BKMEUsQ09NMUUsdURQTGlHLENPcEJ6RywwMUNBcUJRLCtDUEFxRixDT0VyRixzQ1BKMEUsQ09NMUUsdURQTGlHLENIdEhyRyx5QlVxSUosa1pBUVEsK0NQdEJxRixDT3VCckYsc0NQekIwRSxDTzBCMUUsdURQekJpRyxDT2V6RywrWUFRUSwrQ1B0QnFGLENPdUJyRixzQ1B6QjBFLENPMEIxRSx1RFB6QmlHLENPMEJoRyxDQTlDVCxvaUJBQ0ksK0JQZTBELENPZDFELHlDUFd5RSxDT1Z6RSwyQ1BZNEUsQ09YNUUseUNQVXlFLENPUnpFLGdDUEs4RCxDT0g5RCxpRFBJcUYsQ09aekYsb05BWVksaURQQTZFLENPQzdFLGdDUEZzRCxDT0d0RCxVQUFZLENBZHhCLGtOQVlZLGlEUEE2RSxDT0M3RSxnQ1BGc0QsQ09HdEQsVUFBWSxDQWR4QiwwMkNBcUJRLCtDUEFxRixDT0VyRixzQ1BKMEUsQ09NMUUsdURQTGlHLENPcEJ6RywwMUNBcUJRLCtDUEFxRixDT0VyRixzQ1BKMEUsQ09NMUUsdURQTGlHLENIdEhyRyx5QlVxSUosa1pBUVEsK0NQdEJxRixDT3VCckYsc0NQekIwRSxDTzBCMUUsdURQekJpRyxDT2V6RywrWUFRUSwrQ1B0QnFGLENPdUJyRixzQ1B6QjBFLENPMEIxRSx1RFB6QmlHLENPMEJoRyxDQTlDVCx1bEJBQ0ksa0NQZTBELENPZDFELDRDUFd5RSxDT1Z6RSw4Q1BZNEUsQ09YNUUsNENQVXlFLENPUnpFLG1DUEs4RCxDT0g5RCxvRFBJcUYsQ09aekYsZ09BWVksb0RQQTZFLENPQzdFLG1DUEZzRCxDT0d0RCxVQUFZLENBZHhCLDhOQVlZLG9EUEE2RSxDT0M3RSxtQ1BGc0QsQ09HdEQsVUFBWSxDQWR4QiwwOENBcUJRLGtEUEFxRixDT0VyRix5Q1BKMEUsQ09NMUUsMERQTGlHLENPcEJ6RywwN0NBcUJRLGtEUEFxRixDT0VyRix5Q1BKMEUsQ09NMUUsMERQTGlHLENIdEhyRyx5QlVxSUosb2FBUVEsa0RQdEJxRixDT3VCckYseUNQekIwRSxDTzBCMUUsMERQekJpRyxDT2V6RyxpYUFRUSxrRFB0QnFGLENPdUJyRix5Q1B6QjBFLENPMEIxRSwwRFB6QmlHLENPMEJoRyxDQXdCYix5RkFFSSxrQkFBbUIsQ0FDbkIsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUpwQyw4T0FPUSw2QkFBOEIsQ0FDbEMsNkJBQThCLENBUmxDLDJPQU9RLDZCQUE4QixDQUNsQyw2QkFBOEIsQ0E5RTlCLHM2Q0FzRkksbUNBQW9DLENBdEZ4QyxxNUNBc0ZJLG1DQUFvQyxDQXRGeEMsMDJDQTRGSSw2QkFBOEIsQ0E1RmxDLDAxQ0E0RkksNkJBQThCLENBS3RDLGdCQUdJLDBCQUE0QixDQUM1Qiw2QkFB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QWtCLENBQ2QsbUJBQWlCLENBQUEsQ3hEb2hVekIsMkN3RC9nVUEsS0FBQSxDQUNJLE9BQU0sQ0FDTixTQUFRLENBQ1IscUJBQVUsQ0FDVixvQkFBa0IsQ0FDbEIsYUFBTyxDQUNQLFdBQWMsQ3hEa2hVbEIsc0N3RDlnVUEsZUFBYyxDQUNWLHNCQUFnQixDQUNoQixtQkFBZSxDQUNmLG9CQUFvQixDQUNwQiwyQkFBcUIsQ3hEaWhVekIsNEJ3RDVnVUEsbUNBQTRCLEN4RCtnVTVCLFl5RDlrVkEsZ0JBQVksQ0FDUiwwQjNEdUJJLFkyRHhCUixnQkFBWSxDQUFBLEN6RG9sVlosMkN5RDVrVkEsYUFBSSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBOYXZpZ2F0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb25fX2xpbmtzLFxyXG4uYWEtbmF2aWdhdGlvbl9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbl9faGFtYnVyZ2VyIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb25fX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbl9fbGlua3Mge1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbl9fZ3JvdXAge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5Myk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb25fX25hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgICAvLyBSZXNldFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWwge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICB1bCBsaSB7fVxyXG5cclxuICAgIHVsIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyPnVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyPnVsPmxpIHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlcj51bD5saT5hIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5ib2R5LmpzLW5hdi1vcGVuIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5ib2R5Lm1vYmlsZW5hdi0tb3BlbiB7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogTWVudSBJdGVtIFN0eWxlcyAqL1xyXG5cclxuXHJcbi5hYS1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDU0cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggIzAwMDAwMDFBO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRlci1saW5rc19fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtc3ViIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLmhhcy1zdWJtZW51LFxyXG4gICAgbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPmJ1dHRvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgICAgICAgY29udGVudDogXCLigLpcIjtcclxuICAgICAgICBcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5zdWJtZW51X3dyYXBwZXIgPiAudG9nZ2xlLXN1YiB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZpbGw6IHZhcigtLWJvZHktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtbmF2aWdhdGlvbl9fbmF2IHtcclxuXHJcbiAgICAgIFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTEsXHJcbiAgICAgICAgLmhzLW1lbnUtZGVwdGgtMSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLWhhbWJ1cmdlcl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtbWVudS1hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMSA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgID4gLnN1Ym1lbnVfd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnN1Ym1lbnVfd3JhcHBlciA+IGEsXHJcbiAgICAgICAgICAgID4gLnN1Ym1lbnVfd3JhcHBlciA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnN1Ym1lbnVfd3JhcHBlciA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS5sZXZlbC0yLFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTMsXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtNCxcclxuICAgICAgICAuaHMtbWVudS1kZXB0aC0yLFxyXG4gICAgICAgIC5ocy1tZW51LWRlcHRoLTMge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtaGVhZGVyLWxpbmtzX19tYWluLFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTIsXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMyxcclxuICAgICAgICAuc3VibWVudS5sZXZlbC00IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMCU7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhLGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTV2aCAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTQge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhLGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudV93cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICNGNzgwMzIgNTAlLCAjRjhBMDVEIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgbGkgYSwgbGkgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFhLWFycm93LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuRWxsaXBzZV8yMzYge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgLmFycm93LWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5FbGxpcHNlXzIzNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFhLWFycm93LWJ1dHRvbjpob3ZlciBwYXRoLCAgLmFhLWFycm93LWJ1dHRvbjpmb2N1cy12aXNpYmxlIHBhdGgsICAuYWEtYXJyb3ctYnV0dG9uOmFjdGl2ZSBwYXRoIHtcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8vICBmaWxsOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgICAgICAgICBsaS5hY3RpdmUgPiBhLCBsaS5hY3RpdmUgPiBzcGFuLCBsaS5hY3RpdmUgPiBkaXYgPiBhLCBsaS5hY3RpdmUgPiBkaXYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTMuYWEtYmctZ3JhZGllbnQyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNWRlZywgI0Y4QTA1RCA1MCUsICNFNzg2OTcgMTAwJSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtNC5hYS1iZy1ncmFkaWVudDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICNFNzg2OTcgNTAlLCAjQzI2M0M3IDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICNDMzY0QzYgNTAlLCAjNUEyQkZCIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgbGkgYSwgbGkgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYS1hcnJvdy1idXR0b24gcGF0aCB7XHJcbiAgICAgICAgICAgICAgIC8vIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGxpLmFjdGl2ZSA+IGEsIGxpLmFjdGl2ZSA+IHNwYW4sIGxpLmFjdGl2ZSA+IGRpdiA+IGEsIGxpLmFjdGl2ZSA+IGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTMuYWEtYmctZ3JhZGllbnQzIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNWRlZywgIzUxMmZmNiA1MCUsICMxMzRhZDIgMTAwJSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtNC5hYS1iZy1ncmFkaWVudDMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICMxYTVkZDQgNTAlLCAjM0VBN0UxIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50NCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICMzY2E2ZTMgNTAlLCAjNTZiMGNhIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgbGkgYSwgbGkgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFhLWFycm93LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuRWxsaXBzZV8yMzYge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAuYXJyb3ctZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkVsbGlwc2VfMjM2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmFjdGl2ZSA+IGEsIGxpLmFjdGl2ZSA+IHNwYW4sIGxpLmFjdGl2ZSA+IGRpdiA+IGEsIGxpLmFjdGl2ZSA+IGRpdiA+IHNwYW4gIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTMuYWEtYmctZ3JhZGllbnQ0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNWRlZywgIzVjYjJjNSA1MCUsICM3ZWM0YjggMTAwJSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtNC5hYS1iZy1ncmFkaWVudDQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICM2ZmMxYWMgNTAlLCAjNzNjYjlhIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5hYS1oZWFkZXItbGlua3NfX3RvcCB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDMwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWhlYWRlci1saW5rc19fYmFjayB7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWhhbWJ1cmdlciB7XHJcblxyXG4gICAgICAgIC5zdWJtZW51X3dyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24taGFtYnVyZ2VyX19jdGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMixcclxuICAgICAgICAuc3VibWVudS5sZXZlbC0zLFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTQge1xyXG4gICAgICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJyb3ctYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5saS1sZXZlbC0yIC5hYS1hcnJvdy1idXR0b24gc3ZnID4gcGF0aCB7XHJcbiAgICAgIC8vICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAubGktbGV2ZWwtMSA+IGRpdiA+IC5hYS1hcnJvdy1idXR0b24ge1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWFycm93LWJ1dHRvbiB7XHJcblxyXG5AaW5jbHVkZSBicCh4bCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAvLyBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgIC5FbGxpcHNlXzIzNiB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAuYXJyb3ctZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIC8vICBmaWxsOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgLy8gIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxufVxyXG5AaW5jbHVkZSBicCh4bCkge1xyXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudSAuaGFzLXN1Ym1lbnUub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiAuYWEtYXJyb3ctYnV0dG9uIHN2ZyB7XHJcblxyXG4gICAgICAgLy8gZmlsbDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAvLyAgICBzdHJva2U6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIHBhdGgge1xyXG4gICAgICAgLy8gZmlsbDogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LWZpbGwge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51IC5oYXMtc3VibWVudS5vcGVuID4gLnN1Ym1lbnVfd3JhcHBlciB7XHJcblxyXG4gICAgPiBzcGFuLCA+IGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5saS1sZXZlbC0yIC5zdWJtZW51LWl0ZW0sXHJcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTI+bGkgYSB7XHJcbiAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYge1xyXG4gICAgbGkuYWN0aXZlID4gYSwgbGkuYWN0aXZlID4gZGl2ID4gYSB7XHJcbiAgICAgIFxyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYge1xyXG5cclxuICAgICAgICAuaGFzLXN1Ym1lbnUsXHJcbiAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWhlYWRlci1saW5rc19fbWFpbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2hhcmVkIHN0eWxlcyBmb3IgYWxsIGxldmVsc1xyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTEsXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMixcclxuICAgICAgICAuc3VibWVudS5sZXZlbC0zLFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuNSk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDQwcHggMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCBcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5vcGVuIHtcclxuICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkuYWN0aXZlID4gYSwgbGkub3BlbiA+IGEsIGxpLm9wZW4gPiAuc3VibWVudV93cmFwcGVyID4gYSwgbGkub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiAuc3VibWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtaGVhZGVyLWxpbmtzX19iYWNrLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaW5rIGFuaW1hdGlvblxyXG4gICAgICAgIEBrZXlmcmFtZXMgbGlua0FuaW1hdGlvbiB7IFxyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJtZW51Lm9wZW4gPiBsaSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGlua0FuaW1hdGlvbiAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTAge1xyXG4gICAgICAgICAgICAuc3VibWVudS5vcGVuID4gbGk6bnRoLWNoaWxkKCN7JGl9bikge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4wNX1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBDb21tb24gc3VibWVudSBsaW5rcyBzdHlsZXNcclxuICAgICAgICAuc3VibWVudS1pdGVtIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvcCBsZXZlbCBzcGVjaWZpY1xyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTEsXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMS5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1dnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnVfd3JhcHBlciA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIFN1Ym5hdiBzcGVjaWZpY1xyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTIsXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMyxcclxuICAgICAgICAuc3VibWVudS5sZXZlbC00IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBoaWRlIGJ5IGRlZmF1bHRcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyAvLyBDcmVhdGUgZ2FwIG9uIGxlZnQgd2hlbiBhIGxpbmsgaXRlbSBpcyBhY3RpdmVcclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlOyAvLyBwb3NpdGlvbiB0byByaWdodCBzaWRlIG9mIHBhcmVudFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnVfd3JhcHBlciA+IGJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuc3VibWVudS5sZXZlbC0yLFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTIub3BlbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMyxcclxuICAgICAgICAuc3VibWVudS5sZXZlbC0zLm9wZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjV2dztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS5sZXZlbC00LFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTQub3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChoZykge1xyXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiB7XHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMSxcclxuICAgICAgICAuc3VibWVudS5sZXZlbC0xLm9wZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzQ5cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTIsXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMi5vcGVuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUubGV2ZWwtMyxcclxuICAgICAgICAuc3VibWVudS5sZXZlbC0zLm9wZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjk4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS5sZXZlbC00LFxyXG4gICAgICAgIC5zdWJtZW51LmxldmVsLTQub3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOThweDtcclxuICAgICAgICB9IFxyXG4gICAgfSAgIFxyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTaXplc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4lYnVyai10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNTBweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotbGVmdC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuJWVtcGlyZS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIH1cclxufVxyXG4lZW1waXJlLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcbiVlbXBpcmUtdG9wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lZWlmZmVsLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtdG9wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVsaWJlcnR5LXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVsb25kb25icmlkZ2UtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyaiB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4uZW1waXJlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG59XHJcblxyXG4uZWlmZmVsIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5saWJlcnR5IHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbn1cclxuLmxvbmRvbmJyaWRnZSB7XHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xyXG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxyXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxyXG4gKi9cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAneHMnICA6IDQ1MHB4LFxyXG4gICAgJ3NtJyAgOiA1NzZweCxcclxuICAgICdtZCcgIDogNzY4cHgsXHJcbiAgICAnbGcnICA6IDk5MnB4LFxyXG4gICAgJ3hsJyAgOiAxMjAwcHgsXHJcbiAgICAnaGcnICA6IDE0NDBweCxcclxuICAgICdlbicgIDogMTY1MHB4LFxyXG4gICAgJ2hkJyAgOiAxOTIwcHhcclxuKTtcclxuXHJcbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xyXG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxyXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRWxlbWVudHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xyXG4gaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge31cclxuXHJcbi5hYS1zaXRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5kaXYuaHMtdG9vbHMtbWVudSB7XHJcblxyXG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1haW4ge31cclxuXHJcbi8vIEZvcmNlIHRoZSBmb290ZXIgdG8gYm90dG9tIG9mIHRoZSBwYWdlLCBldmVuIGlmIHRoZSBjb250ZW50IGRvZXMgbm90IGZpbGwgdGhlIHZpZXdwb3J0IGhlaWdodFxyXG4+IGZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG5cclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbn1cclxuXHJcbmE6dmlzaXRlZCB7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMtd2l0aGluLFxyXG5hOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYTpmb2N1cy12aXNpYmxlLCBidXR0b246Zm9jdXMtdmlzaWJsZSwgKjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU3R5bGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmFzZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XHJcbiAgKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLyoqXHJcbiAgKiBIZWxwZXJzXHJcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhlbHBlcnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRnVuY3Rpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcclxuVmVyc2lvbjogMS4wLjZcclxuXHJcblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxyXG5cclxuVXNhZ2U6XHJcbi5jbGFzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xyXG59XHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxyXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFNpemVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlc3Qge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2VzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2VzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7IH0gfVxuXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZXN0LCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZXN0LCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnLmFhLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLS1iZy5hYS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLS1iZy5hYS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnQtd3JhcHBlciArICNoc19jb3Nfd3JhcHBlcl92aWRlb19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudC13cmFwcGVyICsgI2hzX2Nvc193cmFwcGVyX3ZpZGVvX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudC13cmFwcGVyICsgI2hzX2Nvc193cmFwcGVyX3ZpZGVvX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZS0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLS0xIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGxlc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbGVzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5sb25kb25icmlkZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGxlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsZXN0LCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGxlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsZXN0LCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyIC5hdXRob3ItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIgLmF1dGhvci1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBWYXJpYWJsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogQXNzZXRzIHBhdGhcclxuICovXG4vKlxyXG4gKiBGb250IHdlaWdodHNcclxuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcclxuXHJcbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXHJcbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuKiAgIENvbG9yc1xyXG4qL1xuLypcclxuKiAgIExpbmtzXHJcbiovXG4vKlxyXG4qICAgVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiovXG4vKlxyXG4qICAgVHlwb2dyYXBoeVxyXG4qL1xuLypcclxuKiAgIEJ1dHRvbnNcclxuKi9cbi8qXHJcbiogICBGb3Jtc1xyXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xyXG5cclxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cclxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcclxuXHJcbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcclxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAgKiBDb3JlXHJcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEVsZW1lbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xyXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuaGVhZGVyLCBtYWluLCBmb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYuaHMtdG9vbHMtbWVudSB7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbj4gZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rLXRleHQtZGVjb3JhdGlvbik7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMtd2l0aGluLFxuYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpmb2N1cy12aXNpYmxlLCBidXR0b246Zm9jdXMtdmlzaWJsZSwgKjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ibGFjaykgIWltcG9ydGFudDsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tbGlnaHQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBGb250c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbG1hcmVuYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9mb250cy9hbG1hcmVuYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbG1hcmVuYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9mb250cy9hbG1hcmVuYV9saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbG1hcmVuYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9mb250cy9hbG1hcmVuYV9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsbWFyZW5hIERpc3BsYXkgUmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9mb250cy9hbG1hcmVuYV9kaXNwbGF5X3JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuLyogQm9vdHN0cmFwICovXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xNnB4IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNnB4IC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfSB9XG5cbi5yb3cucm93LS1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMTZweCAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTZweCAvIDIpOyB9XG5cbi5yb3ctLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJvdy5yb3ctc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5yb3ctLWRpc2FibGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93LS0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucm93LS00MCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucm93LS02MCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuXG4ucm93LS04MCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuXG4ucm93LS0yMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5yb3ctLTQwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnJvdy0tNjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucm93LS04MCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wtaGctMSwgLmNvbC1oZy0yLCAuY29sLWhnLTMsIC5jb2wtaGctNCwgLmNvbC1oZy01LCAuY29sLWhnLTYsIC5jb2wtaGctNywgLmNvbC1oZy04LCAuY29sLWhnLTksIC5jb2wtaGctMTAsIC5jb2wtaGctMTEsIC5jb2wtaGctMTIsIC5jb2wtaGcsXG4uY29sLWhnLWF1dG8sIC5jb2wtZW4tMSwgLmNvbC1lbi0yLCAuY29sLWVuLTMsIC5jb2wtZW4tNCwgLmNvbC1lbi01LCAuY29sLWVuLTYsIC5jb2wtZW4tNywgLmNvbC1lbi04LCAuY29sLWVuLTksIC5jb2wtZW4tMTAsIC5jb2wtZW4tMTEsIC5jb2wtZW4tMTIsIC5jb2wtZW4sXG4uY29sLWVuLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE2cHggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggLyAyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbiAgICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4gICAgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuICAgIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbiAgICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4gICAgLmNvbC14bC1hdXRvLCAuY29sLWhnLTEsIC5jb2wtaGctMiwgLmNvbC1oZy0zLCAuY29sLWhnLTQsIC5jb2wtaGctNSwgLmNvbC1oZy02LCAuY29sLWhnLTcsIC5jb2wtaGctOCwgLmNvbC1oZy05LCAuY29sLWhnLTEwLCAuY29sLWhnLTExLCAuY29sLWhnLTEyLCAuY29sLWhnLFxuICAgIC5jb2wtaGctYXV0bywgLmNvbC1lbi0xLCAuY29sLWVuLTIsIC5jb2wtZW4tMywgLmNvbC1lbi00LCAuY29sLWVuLTUsIC5jb2wtZW4tNiwgLmNvbC1lbi03LCAuY29sLWVuLTgsIC5jb2wtZW4tOSwgLmNvbC1lbi0xMCwgLmNvbC1lbi0xMSwgLmNvbC1lbi0xMiwgLmNvbC1lbixcbiAgICAuY29sLWVuLWF1dG8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG5cbi5yb3cucm93LS1zbWFsbCAuY29sLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLTksIC5yb3cucm93LS1zbWFsbCAuY29sLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wtYXV0bywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tMywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tNCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tNSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tNiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tNywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tOCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tOSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tMTAsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTExLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS0xMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20sXG4ucm93LnJvdy0tc21hbGwgLmNvbC1zbS1hdXRvLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC0xLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC0yLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC0zLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC00LCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC01LCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC02LCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC03LCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC04LCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC05LCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZCxcbi5yb3cucm93LS1zbWFsbCAuY29sLW1kLWF1dG8sIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTksIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctYXV0bywgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtMywgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtNCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtNSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtNiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtNywgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtOCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtOSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtMTAsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTExLCAucm93LnJvdy0tc21hbGwgLmNvbC14bC0xMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwsXG4ucm93LnJvdy0tc21hbGwgLmNvbC14bC1hdXRvLCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy0xLCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy0yLCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy0zLCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy00LCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy01LCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy02LCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy03LCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy04LCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy05LCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLWhnLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbC1oZyxcbi5yb3cucm93LS1zbWFsbCAuY29sLWhnLWF1dG8sIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTksIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtZW4tMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wtZW4tYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTZweCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTZweCAvIDIpOyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC1oZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtaGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtaGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1oZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtaGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWhnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1oZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtaGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWhnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1oZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtaGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWhnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtaGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1oZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuY29sLWVuIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1lbi1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1lbi0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWVuLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1lbi0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtZW4tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWVuLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1lbi02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtZW4tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWVuLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1lbi05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtZW4tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1lbi0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWVuLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBCb290c3JhcCBFTkQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFR5cG9ncmFwaHlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJBbG1hcmVuYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuXG4uZm9udC0taHlwaGVucyB7XG4gIGh5cGhlbnM6IGF1dG87IH1cblxuaDE6bm90KC5ici0tZW5hYmxlKSBicixcbmgyOm5vdCguYnItLWVuYWJsZSkgYnIsXG5oMzpub3QoLmJyLS1lbmFibGUpIGJyLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGU6bm90KC5ici0tZW5hYmxlKSBicixcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bm90KC5ici0tZW5hYmxlKSBicixcbmg0Om5vdCguYnItLWVuYWJsZSkgYnIsXG5oNTpub3QoLmJyLS1lbmFibGUpIGJyLFxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bm90KC5ici0tZW5hYmxlKSBicixcbmg2Om5vdCguYnItLWVuYWJsZSkgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMTpub3QoLmJyLS1lbmFibGUpIGJyLFxuICBoMjpub3QoLmJyLS1lbmFibGUpIGJyLFxuICBoMzpub3QoLmJyLS1lbmFibGUpIGJyLFxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZTpub3QoLmJyLS1lbmFibGUpIGJyLFxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOm5vdCguYnItLWVuYWJsZSkgYnIsXG4gIGg0Om5vdCguYnItLWVuYWJsZSkgYnIsXG4gIGg1Om5vdCguYnItLWVuYWJsZSkgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5Om5vdCguYnItLWVuYWJsZSkgYnIsXG4gIGg2Om5vdCguYnItLWVuYWJsZSkgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaDEsXG5oMixcbmgzLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuaDQsXG5oNSxcbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBoeXBoZW5zOiBtYW51YWw7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbWFyZW5hIERpc3BsYXkgUmVndWxhclwiLCBcIkFsYXJlbmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5ncy1jb2xvcik7IH1cbiAgaDE6bGFzdC1jaGlsZCxcbiAgaDI6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeTpsYXN0LWNoaWxkLFxuICBoNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIuODIxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDRlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWxtYXJlbmEgRGlzcGxheSBSZWd1bGFyXCIsIFwiQWxhcmVuYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDEtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDEtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07IH0gfVxuXG4uaDEtYmlnIHtcbiAgZm9udC1zaXplOiAyLjgyMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLmgxLWJpZyB7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDRlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oMS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0ZW07IH0gfVxuXG5oMiwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBmb250LWZhbWlseTogXCJBbG1hcmVuYSBEaXNwbGF5IFJlZ3VsYXJcIiwgXCJBbGFyZW5hXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMi10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuaDIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfSB9XG5cbi5oMi1iaWcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaDItYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfSB9XG5cblxuaDMsXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4wNmVtO1xuICBmb250LWZhbWlseTogXCJBbG1hcmVuYSBEaXNwbGF5IFJlZ3VsYXJcIiwgXCJBbGFyZW5hXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiB2YXIoLS1oMy1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMy10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFxuICAgIGgzLFxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTsgfSB9XG5cbi5oMy1iaWcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmgzLWJpZyB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWxtYXJlbmEgRGlzcGxheSBSZWd1bGFyXCIsIFwiQWxhcmVuYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDQtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDQtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH0gfVxuXG4uaDQtYmlnIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaDQtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH0gfVxuXG5cbmg1LFxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFsbWFyZW5hIERpc3BsYXkgUmVndWxhclwiLCBcIkFsYXJlbmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWg1LWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWg1LXRleHQtZGVjb3JhdGlvbik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIFxuICAgIGg1LFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LCAuaDUge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzZW07IH0gfVxuXG4uaDUtYmlnIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmg1LWJpZyB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjNlbTsgfSB9XG5cbmg2LCAuaDYsIC5hYS10YWcsXG5hLmFhLXRhZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWxtYXJlbmEgRGlzcGxheSBSZWd1bGFyXCIsIFwiQWxhcmVuYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDYtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDYtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDYsIC5oNiwgLmFhLXRhZyxcbiAgICBhLmFhLXRhZyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9IH1cblxuLmg1LWJpZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaDUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH0gfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCwgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICB1bDpmaXJzdC1jaGlsZCwgb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgdWw6bGFzdC1jaGlsZCwgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyBpbWcgKyAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IGltZyArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG4uYWEtY2FyZHMtLWFydGljbGVzIHAgKyAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHAgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbnAgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTRlbTsgfSB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAuYWEtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXN1YmhlYWRpbmcuYWEtbGFiZWwtLWJpZywgLmFhLXN1YmhlYWRpbmcuYWEtc3ViaGVhZGluZy0tYmlnLFxuICAuYWEtbGFiZWwuYWEtbGFiZWwtLWJpZyxcbiAgLmFhLWxhYmVsLmFhLXN1YmhlYWRpbmctLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uYWEtaW5ncmVzcywgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0LS1pbnRybyxcbi5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFV0aWxpdGllc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVsLS1jdXN0b20gdWwsXG4udWwtLWN1c3RvbSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC51bC0tY3VzdG9tIHVsOmxhc3QtY2hpbGQsXG4gIC51bC0tY3VzdG9tIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVsLS1jdXN0b20gbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMS43ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudWwtLWN1c3RvbSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51bC0tY3VzdG9tIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi51bC0tY3VzdG9tIG9sIHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlcjsgfVxuICAudWwtLWN1c3RvbSBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7IH1cbiAgLnVsLS1jdXN0b20gb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG9sLWNvdW50ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudWwtLWN1c3RvbSBvbCBsaTpudGgtY2hpbGQobisxMCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpOyB9XG5cbi51bC0tY3VzdG9tIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmlmcmFtZS5pZnJhbWUtLWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZXNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5hYS10aXRsZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLnRleHQtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmFhLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA0LjE0MzI1cHggOC4yODY0OXB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1YmJsZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4OyB9IH1cbiAgLmFhLWJ1YmJsZSAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjQ4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1idWJibGUgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gIC5hYS1idWJibGUgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWJ1YmJsZSAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgLmFhLWJ1YmJsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1idWJibGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG4gIC5hYS1idWJibGUuYWN0aXZlLCAuYWEtYnViYmxlLmhvdmVyLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3ODUzODsgfVxuICAgIC5hYS1idWJibGUuYWEtYnViYmxlLS1vcmFuZ2U6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzg1Mzg7IH1cbiAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYWEtYnViYmxlLmFhLWJ1YmJsZS0tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1idWJibGUuYWEtYnViYmxlLS1zdGF0aWMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLXJlbGF0aXZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1idWJibGUuYWEtYnViYmxlLS1iaWcge1xuICAgIHBhZGRpbmc6IDE2cHggMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLWJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzRweDsgfSB9XG4gICAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLWJpZyAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLWJpZyAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAgIC5hYS1idWJibGUuYWEtYnViYmxlLS1iaWcgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJ1YmJsZS5hYS1idWJibGUtLWJpZyAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cblxuLmFhLWltYWdlLWJnLCAuYWEtbXVsdGktYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuYWEtaW1hZ2UtYmcgaW1nLCAuYWEtaW1hZ2UtYmcgc3ZnLCAuYWEtbXVsdGktYmcgaW1nLCAuYWEtbXVsdGktYmcgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFhLWltYWdlLWJnLmFhLWltYWdlLWJnLS1yZXNwb25zaXZlIC5hYS1pbWFnZS1iZ19fZGVza3RvcCwgLmFhLW11bHRpLWJnLmFhLWltYWdlLWJnLS1yZXNwb25zaXZlIC5hYS1pbWFnZS1iZ19fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWltYWdlLWJnLmFhLWltYWdlLWJnLS1yZXNwb25zaXZlIC5hYS1pbWFnZS1iZ19fZGVza3RvcCwgLmFhLW11bHRpLWJnLmFhLWltYWdlLWJnLS1yZXNwb25zaXZlIC5hYS1pbWFnZS1iZ19fZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFhLWltYWdlLWJnLmFhLWltYWdlLWJnLS1yZXNwb25zaXZlIC5hYS1pbWFnZS1iZ19fbW9iaWxlLCAuYWEtbXVsdGktYmcuYWEtaW1hZ2UtYmctLXJlc3BvbnNpdmUgLmFhLWltYWdlLWJnX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaW1hZ2UtYmcuYWEtaW1hZ2UtYmctLXJlc3BvbnNpdmUgLmFhLWltYWdlLWJnX19tb2JpbGUsIC5hYS1tdWx0aS1iZy5hYS1pbWFnZS1iZy0tcmVzcG9uc2l2ZSAuYWEtaW1hZ2UtYmdfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWEtaW1hZ2UtYmctLXN0YXRpYyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHVuc2V0OyB9XG5cbi5hYS1pbWFnZS1iZy0tY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWltYWdlLWJnLS1zaXplLWhhbGYgaW1nIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmFhLWltYWdlLWJnLS1hbGlnbi1yaWdodCBpbWcge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uYWEtbXVsdGktYmctLTIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlOyB9XG5cbi5hYS1tdWx0aS1iZy0tMiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLmFhLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtaW1hZ2Utd3JhcHBlci5hYS1pbWFnZS13cmFwcGVyLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NCU7IH1cbiAgLmFhLWltYWdlLXdyYXBwZXIuYWEtaW1hZ2Utd3JhcHBlci0taGlnaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1LjQlOyB9XG4gIC5hYS1pbWFnZS13cmFwcGVyIGltZyxcbiAgLmFhLWltYWdlLXdyYXBwZXIgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cblxuLmFhLWxpbmstLWltYWdlLWFuaW1hdGlvbiAuYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7IH1cblxuLmFhLWxpbmstLWltYWdlLWFuaW1hdGlvbjpob3ZlciAuYW5pbWF0ZWQsIC5hYS1saW5rLS1pbWFnZS1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hbmltYXRlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4vKlxyXG4gKiBCYWNrZ3JvdW5kIGNvbG9yc1xyXG4gKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLXRleHQpOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXByaW1hcnkgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLXByaW1hcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuYWEtYmctc2Vjb25kYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LCAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuYWEtYmctY29tcGxlbWVudGFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KTsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1iZy10ZXh0KTsgfVxuICAuYWEtYmctbGlnaHQgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWxhYmVsLFxuICAuYWEtYmctbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLWxpZ2h0IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5ocy1pbnB1dCwgLmFhLWJnLWxpZ2h0IC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1saWdodCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLWRhcmstZ3JleS0xLCAuYWEtYmctZGFyay1ncmV5LTIsIC5hYS1iZy1kYXJrLWdyZXktMywgLmFhLWJnLWRhcmstZ3JleS00LCAuYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmssIC5hYS1iZy1ibGFjaywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWRhcmstYmctdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JleS0xKTsgfVxuICAuYWEtYmctZGFyay1ncmV5LTEgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyay1ncmV5LTEgLmFhLXN1YmhlYWRpbmcsIC5hYS1iZy1kYXJrLWdyZXktMiAuYWEtbGFiZWwsXG4gIC5hYS1iZy1kYXJrLWdyZXktMiAuYWEtc3ViaGVhZGluZywgLmFhLWJnLWRhcmstZ3JleS0zIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWRhcmstZ3JleS0zIC5hYS1zdWJoZWFkaW5nLCAuYWEtYmctZGFyay1ncmV5LTQgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyay1ncmV5LTQgLmFhLXN1YmhlYWRpbmcsIC5hYS1iZy1kYXJrIC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsIC5hYS1iZy1ibGFjayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1ibGFjayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1kYXJrLWdyZXktMSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLWRhcmstZ3JleS0yIGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctZGFyay1ncmV5LTMgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1iZy1kYXJrLWdyZXktNCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLWRhcmsgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctZGFyay1ncmV5LTEgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1kYXJrLWdyZXktMSBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1kYXJrLWdyZXktMSBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLWRhcmstZ3JleS0yIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctZGFyay1ncmV5LTIgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctZGFyay1ncmV5LTIgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1kYXJrLWdyZXktMyBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLWRhcmstZ3JleS0zIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWRhcmstZ3JleS0zIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctZGFyay1ncmV5LTQgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1kYXJrLWdyZXktNCBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1kYXJrLWdyZXktNCBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctZGFyayBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstYmctbGluayk7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmFhLWJnLWRhcmstZ3JleS0xIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5hYS1iZy1kYXJrLWdyZXktMSBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS0xIGZvcm0gLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS0xIC5zZWxlY3RyaWMgLmxhYmVsLCAuYWEtYmctZGFyay1ncmV5LTEgLmhzLWRhdGVpbnB1dCBpbnB1dCwgLmFhLWJnLWRhcmstZ3JleS0yIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5hYS1iZy1kYXJrLWdyZXktMiBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS0yIGZvcm0gLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS0yIC5zZWxlY3RyaWMgLmxhYmVsLCAuYWEtYmctZGFyay1ncmV5LTIgLmhzLWRhdGVpbnB1dCBpbnB1dCwgLmFhLWJnLWRhcmstZ3JleS0zIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5hYS1iZy1kYXJrLWdyZXktMyBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS0zIGZvcm0gLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS0zIC5zZWxlY3RyaWMgLmxhYmVsLCAuYWEtYmctZGFyay1ncmV5LTMgLmhzLWRhdGVpbnB1dCBpbnB1dCwgLmFhLWJnLWRhcmstZ3JleS00IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5hYS1iZy1kYXJrLWdyZXktNCBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS00IGZvcm0gLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmstZ3JleS00IC5zZWxlY3RyaWMgLmxhYmVsLCAuYWEtYmctZGFyay1ncmV5LTQgLmhzLWRhdGVpbnB1dCBpbnB1dCwgLmFhLWJnLWRhcmsgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmsgZm9ybSAuaHMtZmllbGR0eXBlLXRleHQuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0LmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLCAuYWEtYmctZGFyayBmb3JtIC5ocy1maWVsZHR5cGUtcGhvbmVudW1iZXIuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGZvcm0gLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLWRhcmsgLnNlbGVjdHJpYyAubGFiZWwsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5zZWxlY3RyaWMgLmxhYmVsLCAuYWEtYmctZGFyayAuaHMtZGF0ZWlucHV0IGlucHV0LCAuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtZGF0ZWlucHV0IGlucHV0LCAuYWEtYmctYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5hYS1iZy1ibGFjayBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0LmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLCAuYWEtYmctYmxhY2sgZm9ybSAuaHMtZmllbGR0eXBlLXBob25lbnVtYmVyLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgZm9ybSAuaHMtZmllbGR0eXBlLXBob25lbnVtYmVyLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLCAuYWEtYmctYmxhY2sgLnNlbGVjdHJpYyAubGFiZWwsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuc2VsZWN0cmljIC5sYWJlbCwgLmFhLWJnLWJsYWNrIC5ocy1kYXRlaW5wdXQgaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtZGF0ZWlucHV0IGlucHV0IHtcbiAgICBjb2xvcjogIzk0OTQ5NDsgfVxuICAuYWEtYmctZGFyay1ncmV5LTEgLnNlbGVjdHJpYy1iZWxvdyAuc2VsZWN0cmljIC5sYWJlbCwgLmFhLWJnLWRhcmstZ3JleS0xIGZvcm0gLmhzLWRhdGVpbnB1dCBpbnB1dCwgLmFhLWJnLWRhcmstZ3JleS0yIC5zZWxlY3RyaWMtYmVsb3cgLnNlbGVjdHJpYyAubGFiZWwsIC5hYS1iZy1kYXJrLWdyZXktMiBmb3JtIC5ocy1kYXRlaW5wdXQgaW5wdXQsIC5hYS1iZy1kYXJrLWdyZXktMyAuc2VsZWN0cmljLWJlbG93IC5zZWxlY3RyaWMgLmxhYmVsLCAuYWEtYmctZGFyay1ncmV5LTMgZm9ybSAuaHMtZGF0ZWlucHV0IGlucHV0LCAuYWEtYmctZGFyay1ncmV5LTQgLnNlbGVjdHJpYy1iZWxvdyAuc2VsZWN0cmljIC5sYWJlbCwgLmFhLWJnLWRhcmstZ3JleS00IGZvcm0gLmhzLWRhdGVpbnB1dCBpbnB1dCwgLmFhLWJnLWRhcmsgLnNlbGVjdHJpYy1iZWxvdyAuc2VsZWN0cmljIC5sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLnNlbGVjdHJpYy1iZWxvdyAuc2VsZWN0cmljIC5sYWJlbCwgLmFhLWJnLWRhcmsgZm9ybSAuaHMtZGF0ZWlucHV0IGlucHV0LCAuYWEtYmctb3ZlcmxheS0tZGFyayBmb3JtIC5ocy1kYXRlaW5wdXQgaW5wdXQsIC5hYS1iZy1ibGFjayAuc2VsZWN0cmljLWJlbG93IC5zZWxlY3RyaWMgLmxhYmVsLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLnNlbGVjdHJpYy1iZWxvdyAuc2VsZWN0cmljIC5sYWJlbCwgLmFhLWJnLWJsYWNrIGZvcm0gLmhzLWRhdGVpbnB1dCBpbnB1dCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGZvcm0gLmhzLWRhdGVpbnB1dCBpbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYWEtYmctZGFyay1ncmV5LTEgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLWRhcmstZ3JleS0yIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgsIC5hYS1iZy1kYXJrLWdyZXktMyAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoLCAuYWEtYmctZGFyay1ncmV5LTQgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLWRhcmsgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLWJsYWNrIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFhLWJnLWRhcmstZ3JleS0xIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmstZ3JleS0xIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1kYXJrLWdyZXktMSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWJnLWRhcmstZ3JleS0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ncmV5LTEgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWdyZXktMiAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWdyZXktMiAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuYWEtYmctZGFyay1ncmV5LTIgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1kYXJrLWdyZXktMiAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmstZ3JleS0yICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZGFyay1ncmV5LTMgLmhzLWlucHV0LCAuYWEtYmctZGFyay1ncmV5LTMgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLWRhcmstZ3JleS0zIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctZGFyay1ncmV5LTMgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWdyZXktMyAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmstZ3JleS00IC5ocy1pbnB1dCwgLmFhLWJnLWRhcmstZ3JleS00IC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1kYXJrLWdyZXktNCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWJnLWRhcmstZ3JleS00IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ncmV5LTQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZGFyayAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuYWEtYmctZGFyayAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctYmxhY2sgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWlucHV0LCAuYWEtYmctYmxhY2sgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLWJsYWNrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctYmxhY2sgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ibGFjayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hYS1iZy1kYXJrLWdyZXktMSAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuYWEtYmctZGFyay1ncmV5LTEgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgdGV4dGFyZWEuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1kYXJrLWdyZXktMSAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1kYXJrLWdyZXktMSAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWdyZXktMSAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWdyZXktMSAuc2VsZWN0cmljLCAuYWEtYmctZGFyay1ncmV5LTIgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmFhLWJnLWRhcmstZ3JleS0yIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuYWEtYmctZGFyay1ncmV5LTIgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctZGFyay1ncmV5LTIgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ncmV5LTIgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZGFyay1ncmV5LTIgLnNlbGVjdHJpYywgLmFhLWJnLWRhcmstZ3JleS0zIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWdyZXktMyAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCB0ZXh0YXJlYS5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLWRhcmstZ3JleS0zIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWJnLWRhcmstZ3JleS0zIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmstZ3JleS0zIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmstZ3JleS0zIC5zZWxlY3RyaWMsIC5hYS1iZy1kYXJrLWdyZXktNCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuYWEtYmctZGFyay1ncmV5LTQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgdGV4dGFyZWEuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1kYXJrLWdyZXktNCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1kYXJrLWdyZXktNCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWdyZXktNCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWdyZXktNCAuc2VsZWN0cmljLCAuYWEtYmctZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuYWEtYmctZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCB0ZXh0YXJlYS5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLWRhcmsgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCB0ZXh0YXJlYS5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrIC5zZWxlY3RyaWMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5zZWxlY3RyaWMsIC5hYS1iZy1ibGFjayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmFhLWJnLWJsYWNrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuYWEtYmctYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgdGV4dGFyZWEuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1iZy1ibGFjayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ibGFjayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1ibGFjayAuc2VsZWN0cmljLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWJnLWRhcmstZ3JleS0xIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcGF0aCwgLmFhLWJnLWRhcmstZ3JleS0xIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcmVjdCwgLmFhLWJnLWRhcmstZ3JleS0yIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcGF0aCwgLmFhLWJnLWRhcmstZ3JleS0yIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcmVjdCwgLmFhLWJnLWRhcmstZ3JleS0zIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcGF0aCwgLmFhLWJnLWRhcmstZ3JleS0zIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcmVjdCwgLmFhLWJnLWRhcmstZ3JleS00IC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcGF0aCwgLmFhLWJnLWRhcmstZ3JleS00IC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcmVjdCwgLmFhLWJnLWRhcmsgLnNlbGVjdHJpYyAuYnV0dG9uIHN2ZyBwYXRoLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuc2VsZWN0cmljIC5idXR0b24gc3ZnIHBhdGgsIC5hYS1iZy1kYXJrIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcgcmVjdCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLnNlbGVjdHJpYyAuYnV0dG9uIHN2ZyByZWN0LCAuYWEtYmctYmxhY2sgLnNlbGVjdHJpYyAuYnV0dG9uIHN2ZyBwYXRoLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLnNlbGVjdHJpYyAuYnV0dG9uIHN2ZyBwYXRoLCAuYWEtYmctYmxhY2sgLnNlbGVjdHJpYyAuYnV0dG9uIHN2ZyByZWN0LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLnNlbGVjdHJpYyAuYnV0dG9uIHN2ZyByZWN0IHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWJnLWRhcmssIC5hYS1iZy1vdmVybGF5LS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7IH1cblxuLmFhLWJnLWJsYWNrLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7IH1cblxuLmFhLWJnLWRhcmstZ3JleS0yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmV5LTIpOyB9XG5cbi5hYS1iZy1kYXJrLWdyZXktMyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JleS0zKTsgfVxuXG4uYWEtYmctZGFyay1ncmV5LTQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZXktNCk7IH1cblxuLmFhLWJnLXJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7IH1cblxuLmFhLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1yYXRpbmcgLmFhLXJhdGluZ19fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYS1yYXRpbmcgLmFhLXJhdGluZ19fc3RhcnMuYWEtcmF0aW5nX19zdGFycy0tYWxpZ24tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYWEtcmF0aW5nIC5hYS1yYXRpbmdfX3N0YXJzIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgLmFhLXJhdGluZyAuYWEtcmF0aW5nX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmFhLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWEtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5hYS1hbmNob3Igc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU0cHg7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWFuY2hvciBzcGFuIHtcbiAgICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi5hYS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5hYS1hYnNvbHV0ZS5hYS1hYnNvbHV0ZS0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1iZy13aGl0ZS5hYS1iZy13aGl0ZS0tNzUsIC5hYS1iZy13aGl0ZS0tNzUuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5hYS1ncmFkaWVudCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1ncmFkaWVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtZ3JhZGllbnQtLTEsXG4uYWEtYmctZ3JhZGllbnQxIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvYXNzZXRzL2dyYWRpZW50cy9iZy1ncmFkaWVudC0xOTIwXzAxLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYWEtZ3JhZGllbnQtLTIsXG4uYWEtYmctZ3JhZGllbnQyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y0ODcxQiAwJSwgI0Y0ODgxQSAxMyUsICNGNEE4MDkgMzAlLCAjRjRBQjA4IDM5JSwgI0Y0QTYwRCA0OCUsICNGMzY5NDIgNzAlLCAjRTUzMzVEIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtZ3JhZGllbnQtLTMsXG4uYWEtYmctZ3JhZGllbnQzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVGMERFMyAwJSwgIzVGMERFMyA0JSwgIzJEMDREOCAyNiUsICMyQzI1REUgNzAlLCAjMjg3NkUwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtZ3JhZGllbnQtLTQsXG4uYWEtYmctZ3JhZGllbnQ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIyNkFEQyAwJSwgIzM1OTFERCAyNiUsICM0MUE4REUgNDklLCAjNkFCOEI3IDg3JSwgIzZFQzBBQyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7IH1cblxuLmFhLWdyYWRpZW50LS03LCAuYWEtYmctZ3JhZGllbnQ3LCAuYWEtZ3JhZGllbnQtLXNvbGFyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0MzNjRDNiAxLjIlLCAjNUEyQkZCIDMyLjA4JSwgIzExNEFEMSA2NC44NyUsICMzRUE3RTEgMTAwJSk7IH1cblxuLmFhLWdyYWRpZW50LS0yLWxvbmcsXG4uYWEtYmctZ3JhZGllbnQyLWxvbmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjQ4NzFCIDAlLCAjRjRBQjA4IDMyJSwgI0YzNjk0MiA0NiUsICNGMDQzNDIgNTklLCAjRTUzMzVEIDczJSwgIzgyMTVFRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7IH1cblxuLmFhLWdyYWRpZW50LS0zLWxvbmcsXG4uYWEtYmctZ3JhZGllbnQzLWxvbmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjODIxNUVGIDAlLCAjMkQwNEQ4IDI5JSwgIzJDMjVERSA0OSUsICMyODc2RTAgODElLCAjMTFCQUQwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtZ3JhZGllbnQtLTQtbG9uZyxcbi5hYS1iZy1ncmFkaWVudDQtbG9uZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMkI5RDEgMCUsICM2QUI5QjYgNTUlLCAjNzNDQjlBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtZ3JhZGllbnQtLTYtbG9uZyxcbi5hYS1iZy1ncmFkaWVudDYtbG9uZyxcbi5hYS1ncmFkaWVudC0tNixcbi5hYS1iZy1ncmFkaWVudDYge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNDg3MUIgMCUsICNGNDg4MUEgMTUuNjIlLCAjRjRBODA5IDM5LjA2JSwgI0Y0QUIwOCA0NC4yNyUsICNGNEE2MEQgNTMuMTIlLCAjRjM2OTQyIDc2LjA0JSwgI0YwNDM0MiA4OC4wMiUsICNFNTMzNUQgMTAwJSk7IH1cblxuLmFhLWdyYWRpZW50LS0yLmFhLWdyYWRpZW50LS12ZXJ0aWNhbCwgLmFhLWJnLWdyYWRpZW50Mi5hYS1ncmFkaWVudC0tdmVydGljYWwsIC5hYS1ncmFkaWVudC0tNSwgLmFhLWJnLWdyYWRpZW50NSwgLmFhLWdyYWRpZW50LS01LWxvbmcsIC5hYS1iZy1ncmFkaWVudDUtbG9uZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y0ODcxQiAwJSwgI0Y0ODgxQSAxMyUsICNGNEE4MDkgMzAlLCAjRjRBQjA4IDM5JSwgI0Y0QTYwRCA0OCUsICNGMzY5NDIgNzAlLCAjRTUzMzVEIDEwMCUpOyB9XG5cbi5hYS1ncmFkaWVudC0tMy5hYS1ncmFkaWVudC0tdmVydGljYWwsIC5hYS1iZy1ncmFkaWVudDMuYWEtZ3JhZGllbnQtLXZlcnRpY2FsIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUYwREUzIDAlLCAjNUYwREUzIDQlLCAjMkQwNEQ4IDI2JSwgIzJDMjVERSA3MCUsICMyODc2RTAgMTAwJSk7IH1cblxuLmFhLWdyYWRpZW50LS00LmFhLWdyYWRpZW50LS12ZXJ0aWNhbCwgLmFhLWJnLWdyYWRpZW50NC5hYS1ncmFkaWVudC0tdmVydGljYWwge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjZBREMgMCUsICMzNTkxREQgMjYlLCAjNDFBOERFIDQ5JSwgIzZBQjhCNyA4NyUsICM2RUMwQUMpOyB9XG5cbi5hYS1ncmFkaWVudC0tc29sYXIuYWEtZ3JhZGllbnQtLXZlcnRpY2FsLCAuYWEtZ3JhZGllbnQtLTcuYWEtZ3JhZGllbnQtLXZlcnRpY2FsLCAuYWEtYmctZ3JhZGllbnQ3LmFhLWdyYWRpZW50LS12ZXJ0aWNhbCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0MzNjRDNiAxLjIlLCAjNUEyQkZCIDMyLjA4JSwgIzExNEFEMSA2NC44NyUsICMzRUE3RTEgMTAwJSk7IH1cblxuY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbiAqIEdlbmVyYXRlIHV0aWxpdHkgY2xhc3NlcyBhbmQgc3R5bGluZyBmb3IgYWxsIGJhY2tncm91bmQgY29sb3JzIGRlZmluZWQgaW4gJGNvbG9yc1xyXG4gKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7IH1cblxuLmFhLWJnLXdoaXRlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1vdmVybGF5LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLWJsYWNrLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmFhLWJnLW92ZXJsYXkgLmFhLWJnLW92ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAuYWEtYmctb3ZlcmxheSAuYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1tb2R1bGUtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLypcclxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXHJcbiAqL1xuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxyXG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcclxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hYS1jb250ZW50LW1heC13aWR0aC0tMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jb250ZW50LW1heC13aWR0aC0tNzUge1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTAgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTAgKiA2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDEwICogOSk7IH0gfVxuXG4uYWEtY29udGVudC13aWR0aC0tMTAwIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7IH1cblxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xyXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIEljb24gc3R5bGVzXHJcbiAqL1xuLmljb24tcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1zbWIvaW1hZ2VzL2ljb24tcGhvbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY2F0ZWdvcnktbGFiZWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jYXRlZ29yeS1sYWJlbHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgLmNhdGVnb3J5LWxhYmVscyBsaTpiZWZvcmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb21wb25lbnRzXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQnV0dG9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYnV0dG9uLCBmb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWxtYXJlbmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWJ1dHRvbi1mb250LXN0eWxlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbiwgZm9ybSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYWEtYnV0dG9uOmxhc3QtY2hpbGQsIGZvcm0gLmhzLWJ1dHRvbjpsYXN0LWNoaWxkLCAuYWEtc3lzdGVtIC5ocy1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hYS1idXR0b246aG92ZXIsIGZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLXdpdGhpbiwgZm9ybSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYWEtYnV0dG9uOmZvY3VzLXZpc2libGUsIGZvcm0gLmhzLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYWEtc3lzdGVtIC5ocy1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogaW5pdGlhbDsgfVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tYmlnZ2VyLCBmb3JtIC5hYS1idXR0b24tLWJpZ2dlci5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbi0tYmlnZ2VyLmhzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMzMzcHg7XG4gIHBhZGRpbmc6IDIxcHggMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tYmlnZ2VyLCBmb3JtIC5hYS1idXR0b24tLWJpZ2dlci5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbi0tYmlnZ2VyLmhzLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLWFycm93LCBmb3JtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS1hcnJvdyBzcGFuLCBmb3JtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbiBzcGFuLCAuYWEtc3lzdGVtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFhLWJ1dHRvbi5hYS1idXR0b24tLWFycm93OjphZnRlciwgZm9ybSAuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246OmFmdGVyLCAuYWEtc3lzdGVtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLXNpbXBsZS1hcnJvdy13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLTM6OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tYXJyb3dbdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBmb3JtIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCBmb3JtIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1zeXN0ZW0gaW5wdXQuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCBmb3JtIC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tMy5ocy1idXR0b246OmFmdGVyLCAuYWEtc3lzdGVtIC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tMy5ocy1idXR0b246OmFmdGVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS0yOjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvbi5hYS1idXR0b24tLWFycm93W3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTIgZm9ybSBpbnB1dC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgZm9ybSAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMiAuYWEtc3lzdGVtIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAuYWEtc3lzdGVtIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgZm9ybSAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLTIuaHMtYnV0dG9uOjphZnRlciwgZm9ybSAuaHMtZm9ybSAuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246OmFmdGVyLCAuaHMtZm9ybSBmb3JtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjo6YWZ0ZXIsIC5ocy1mb3JtIC5hYS1idXR0b24uYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246OmFmdGVyLCAuaHMtZm9ybSAuYWEtc3lzdGVtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjo6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmhzLWZvcm0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uOjphZnRlciwgLmFhLXN5c3RlbSAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLTIuaHMtYnV0dG9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLXNpbXBsZS1hcnJvdy1ibGFjay5zdmcpOyB9XG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLWFycm93LXJldmVyc2UsIGZvcm0gLmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS1hcnJvdy1yZXZlcnNlLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLWFycm93LXJldmVyc2UuaHMtYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS1hcnJvdy1yZXZlcnNlOjphZnRlciwgZm9ybSAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLWFycm93LXJldmVyc2UuaHMtYnV0dG9uOjphZnRlciwgLmFhLXN5c3RlbSAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLWFycm93LXJldmVyc2UuaHMtYnV0dG9uOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tYXJyb3c6aG92ZXI6OmFmdGVyLCBmb3JtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uOmhvdmVyOjphZnRlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLWFycm93OmZvY3VzLXdpdGhpbjo6YWZ0ZXIsIGZvcm0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbjo6YWZ0ZXIsIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuXG5hLmFhLWJ1dHRvbiwgZm9ybSBhLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxyXG4gKiBUaGVtZSBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tMSwgYS5hYS1idXR0b24tLTEsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYnV0dG9uLS01LCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dC5ocy1idXR0b24sIGZvcm0gLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi0tNiwgLmFhLWJ1dHRvbi0tNywgLmFhLWJ1dHRvbi0tOCwgLmFhLWJ1dHRvbi0tOSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5ocy1mb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi0xLXBhZGRpbmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tMS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmFhLWJ1dHRvbi0tMS5hYS1idXR0b24tLWFycm93OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uLS1hcnJvdzpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXQuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246aG92ZXIsIGZvcm0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLTY6aG92ZXIsIC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tNzpob3ZlciwgLmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS04OmhvdmVyLCAuYWEtYnV0dG9uLS1hcnJvdy5hYS1idXR0b24tLTk6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSAuaHMtZm9ybSAuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246aG92ZXIsIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xLmFhLWJ1dHRvbi0tYXJyb3c6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uLS1hcnJvdzpmb2N1cy13aXRoaW5bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS01OmZvY3VzLXdpdGhpbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXQuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246Zm9jdXMtd2l0aGluLCBmb3JtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjpmb2N1cy13aXRoaW4sIC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tNjpmb2N1cy13aXRoaW4sIC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tNzpmb2N1cy13aXRoaW4sIC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tODpmb2N1cy13aXRoaW4sIC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tOTpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuaHMtZm9ybSAuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b246Zm9jdXMtd2l0aGluLCAuYWEtc3lzdGVtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMS10ZXh0LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0LmhzLWJ1dHRvbjpob3ZlciwgZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS02OmhvdmVyLCAuYWEtYnV0dG9uLS03OmhvdmVyLCAuYWEtYnV0dG9uLS04OmhvdmVyLCAuYWEtYnV0dG9uLS05OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMtd2l0aGluLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1idXR0b24tLTU6Zm9jdXMtd2l0aGluLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5ocy1idXR0b246Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXQuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgZm9ybSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgLmFhLWJ1dHRvbi0tNjpmb2N1cy13aXRoaW4sIC5hYS1idXR0b24tLTc6Zm9jdXMtd2l0aGluLCAuYWEtYnV0dG9uLS04OmZvY3VzLXdpdGhpbiwgLmFhLWJ1dHRvbi0tOTpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuaHMtZm9ybSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWJ1dHRvbi0tMSwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpob3ZlciAuYWEtYnV0dG9uLS01LCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpob3ZlciAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmhzLWJ1dHRvbiwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0LmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS01IC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIGlucHV0LmhzLWJ1dHRvbiwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgZm9ybSAuaHMtYnV0dG9uLCBmb3JtIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5ocy1idXR0b24sIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5hYS1idXR0b24tLTYsIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5hYS1idXR0b24tLTcsIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5hYS1idXR0b24tLTgsIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5hYS1idXR0b24tLTksIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5hYS1mb3JtLWJ1dHRvbi0tMSAuaHMtZm9ybSAuaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLTEgLmhzLWZvcm0gLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmhzLWJ1dHRvbiwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLXN5c3RlbSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5ocy1idXR0b24sIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtYnV0dG9uLS0xLCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hYS1idXR0b24tLTUsIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5ocy1idXR0b24sIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXQuaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLTUgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIGlucHV0LmhzLWJ1dHRvbiwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIGZvcm0gLmhzLWJ1dHRvbiwgZm9ybSAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmhzLWJ1dHRvbiwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hYS1idXR0b24tLTYsIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtYnV0dG9uLS03LCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmFhLWJ1dHRvbi0tOCwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hYS1idXR0b24tLTksIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtZm9ybS1idXR0b24tLTEgLmhzLWZvcm0gLmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS0xIC5ocy1mb3JtIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuaHMtYnV0dG9uLCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmFhLXN5c3RlbSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuaHMtYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi0xLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTItcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0yLmFhLWJ1dHRvbi0tYXJyb3c6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hYS1idXR0b24tLWFycm93OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1mb3JtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tMi5hYS1idXR0b24tLWFycm93OmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3c6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1mb3JtIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0yLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMi10ZXh0LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5ocy1mb3JtIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTItYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTItdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTItYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5hYS1idXR0b24tLTIsIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmhvdmVyIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTIgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmhzLWZvcm0gLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmhzLWJ1dHRvbiwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hYS1idXR0b24tLTIsIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0yIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmhzLWZvcm0gLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5ocy1idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTItYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTItdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTItYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH0gfVxuXG4uYWEtYnV0dG9uLS0zLCBhLmFhLWJ1dHRvbi0tMywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTMge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tMy1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tMy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tMy1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTMtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTMuYWEtYnV0dG9uLS1hcnJvdzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tMy5hYS1idXR0b24tLWFycm93OmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3c6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMy10ZXh0LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMy1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMy10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWJ1dHRvbi0tMywgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmFhLWJ1dHRvbi0tMywgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTMtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTMtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTMtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH0gfVxuXG4uYWEtYnV0dG9uLS00LCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tNC1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tNC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tNC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tNC1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi00LWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTQuYWEtYnV0dG9uLS1hcnJvdzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvbi0tYXJyb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tNC5hYS1idXR0b24tLWFycm93OmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvbi0tYXJyb3c6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi00LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tNC10ZXh0LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cy13aXRoaW4sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tNC1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tNC10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tNC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWJ1dHRvbi0tNCwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tNCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmFhLWJ1dHRvbi0tNCwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTQgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTQtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH0gfVxuXG4uYWEtYnV0dG9uLS1mb3JtLCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm0ge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tZm9ybS1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLWZvcm0uYWEtYnV0dG9uLS1hcnJvdzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tZm9ybS5hYS1idXR0b24tLWFycm93OmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0LmFhLWJ1dHRvbi0tYXJyb3c6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS10ZXh0LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246aG92ZXIgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtbGluay0tYnV0dG9uLWFuaW1hdGlvbjpmb2N1cy13aXRoaW4gLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gLmFhLWxpbmstLWJ1dHRvbi1hbmltYXRpb246Zm9jdXMtd2l0aGluIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH0gfVxuXG4uYWEtYnV0dG9uLS01LCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dC5ocy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS01OmZvY3VzLXdpdGhpbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0LmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0LmhzLWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7IH1cblxuLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5ocy1mb3JtIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXktMSk7IH1cblxuLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cy13aXRoaW4sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG5mb3JtIC5ocy1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1idXR0b24tLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWJ1dHRvbi0tNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuXG4uYWEtYnV0dG9uLS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7IH1cblxuLmFhLWJ1dHRvbi0tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpOyB9XG5cbi8qXHJcbiogQnV0dG9uIGdyb3Vwc1xyXG4qL1xuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtYnV0dG9uLWdyb3VwLmFhLWJ1dHRvbi1ncm91cC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwLmFhLWJ1dHRvbi1ncm91cC0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1saW5rLXRleHQge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWxpbmstdGV4dDpob3ZlciwgLmFhLWxpbmstdGV4dDpmb2N1cy13aXRoaW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYS1saW5rLXRleHQ6aG92ZXIgc3ZnLCAuYWEtbGluay10ZXh0OmZvY3VzLXdpdGhpbiBzdmcge1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1saW5rLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9IH1cbiAgLmFhLWxpbmstdGV4dCBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWxpbmstdGV4dCBzdmcge1xuICAgICAgICB0b3A6IC03cHg7IH0gfVxuICAgIC5hYS1saW5rLXRleHQgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7IH1cblxuLmFhLWxpbmstdGV4dCArIC5hYS1saW5rLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtbGluay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtbGluay10ZXh0IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLXdoaXRlKTsgfVxuXG4uYnJhbmQtLWRzIC5hYS1idXR0b24sIC5icmFuZC0tZHMgZm9ybSAuaHMtYnV0dG9uLCBmb3JtIC5icmFuZC0tZHMgLmhzLWJ1dHRvbiwgLmJyYW5kLS1kcyAuYWEtc3lzdGVtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmJyYW5kLS1kcyAuaHMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5icmFuZC0tZHMuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWJ1dHRvbi0tNCwgLmJyYW5kLS1kcy5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS00IC5icmFuZC0tZHMuYWEtY29udGVudC1jb2xvci0tbGlnaHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5icmFuZC0tZHMgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1idXR0b24tLTQsXG4uYnJhbmQtLWRzIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1mb3JtLWJ1dHRvbi0tNCAuYnJhbmQtLWRzIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmJyYW5kLS1kcy5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYnV0dG9uLS00OjphZnRlciwgLmJyYW5kLS1kcy5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCAuYnJhbmQtLWRzLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLFxuICAuYnJhbmQtLWRzIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYnV0dG9uLS00OjphZnRlcixcbiAgLmJyYW5kLS1kcyAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLFxuICAuYWEtZm9ybS1idXR0b24tLTQgLmJyYW5kLS1kcyAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovLzI1Mzk5NjM3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy8yNTM5OTYzNy90aGVtZS1kcy9hc3NldHMvaWNvbnMvRFNfMTA5NzVfcGZlaWwtZ2VsYi0xLnN2Zyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5icmFuZC0tZHMuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWJ1dHRvbi0tNC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tYXJyb3ctcmV2ZXJzZTo6YWZ0ZXIsIC5icmFuZC0tZHMuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS1hcnJvdy1yZXZlcnNlW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTQgLmJyYW5kLS1kcy5hYS1jb250ZW50LWNvbG9yLS1saWdodCBpbnB1dC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tYXJyb3ctcmV2ZXJzZVt0eXBlPVwic3VibWl0XCJdOjphZnRlcixcbiAgLmJyYW5kLS1kcyAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWJ1dHRvbi0tNC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tYXJyb3ctcmV2ZXJzZTo6YWZ0ZXIsXG4gIC5icmFuZC0tZHMgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hYS1idXR0b24tLWFycm93LmFhLWJ1dHRvbi0tYXJyb3ctcmV2ZXJzZVt0eXBlPVwic3VibWl0XCJdOjphZnRlcixcbiAgLmFhLWZvcm0tYnV0dG9uLS00IC5icmFuZC0tZHMgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IGlucHV0LmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS1hcnJvdy1yZXZlcnNlW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAgICBGb3Jtc1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmZvcm0tdGl0bGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7IH1cblxuLmFhLW1vZHVsZSAuZm9ybS10aXRsZSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmZvcm0tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZHVsZSAuaHMtZm9ybSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qXHJcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcclxuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qXHJcbiAqIElucHV0IGZpZWxkc1xyXG4gKi9cbi5ocy1pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuaHMtaW5wdXQ6Zm9jdXMtd2l0aGluLCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQ6Zm9jdXMtd2l0aGluLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cy13aXRoaW4sIC5ocy1pbnB1dDpob3ZlciwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0OmhvdmVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cbiAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCxcbi5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCxcbi5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHVsLmhzLWVycm9yLW1zZ3MsXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB1bC5ocy1lcnJvci1tc2dzLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveDpmaXJzdC1jaGlsZCxcbiAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94OmZpcnN0LWNoaWxkLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWlucHV0LFxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCAuaHMtaW5wdXQsXG4gIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbiAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gICAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHNwYW46OmFmdGVyLCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgc3Bhbjo6YmVmb3JlLFxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgc3Bhbjo6YWZ0ZXIsXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSBzcGFuOjpiZWZvcmUsXG4gICAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgc3Bhbjo6YWZ0ZXIsXG4gICAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSBzcGFuLFxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgc3BhbixcbiAgICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgc3Bhbi5ocy1mb3JtLXJlcXVpcmVkLFxuICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSBzcGFuLmhzLWZvcm0tcmVxdWlyZWQsXG4gICAgICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSBzcGFuLmhzLWZvcm0tcmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgYSxcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIGEsXG4gICAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4gIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tY2hlY2stbWFyay1ibGFjay5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogN3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLS1zbWFsbGVyLWZpZWxkcyAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveDpub3QoLmljb24tbGF5b3V0KSBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlLFxuLmZvcm0tLXNtYWxsZXItZmllbGRzIC5ocy1maWVsZHR5cGUtcmFkaW86bm90KC5pY29uLWxheW91dCkgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcbi5mb3JtLS1zbWFsbGVyLWZpZWxkcyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bm90KC5pY29uLWxheW91dCkgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcbi5mb3JtLS1zbWFsbGVyLWZpZWxkcyAuaHMtZmllbGR0eXBlLWNoZWNrYm94Om5vdCguaWNvbi1sYXlvdXQpIC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS0tc21hbGxlci1maWVsZHMgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3g6bm90KC5pY29uLWxheW91dCkgbGFiZWwsXG4uZm9ybS0tc21hbGxlci1maWVsZHMgLmhzLWZpZWxkdHlwZS1yYWRpbzpub3QoLmljb24tbGF5b3V0KSBsYWJlbCxcbi5mb3JtLS1zbWFsbGVyLWZpZWxkcyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bm90KC5pY29uLWxheW91dCkgbGFiZWwsXG4uZm9ybS0tc21hbGxlci1maWVsZHMgLmhzLWZpZWxkdHlwZS1jaGVja2JveDpub3QoLmljb24tbGF5b3V0KSAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS0tc21hbGxlci1maWVsZHMgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3g6bm90KC5pY29uLWxheW91dCkgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbi5mb3JtLS1zbWFsbGVyLWZpZWxkcyAuaHMtZmllbGR0eXBlLXJhZGlvOm5vdCguaWNvbi1sYXlvdXQpIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uZm9ybS0tc21hbGxlci1maWVsZHMgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94Om5vdCguaWNvbi1sYXlvdXQpIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uZm9ybS0tc21hbGxlci1maWVsZHMgLmhzLWZpZWxkdHlwZS1jaGVja2JveDpub3QoLmljb24tbGF5b3V0KSAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB0b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YWZ0ZXIge1xuICB0b3A6IDhweDsgfVxuXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlciB7XG4gIHRvcDogOHB4OyB9XG5cbi5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRvcDogN3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgc2VsZWN0LmhzLXNlYXJjaC1maWVsZF9faW5wdXQgc3ZnIHBhdGgsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIHNlbGVjdC5ocy1zZWFyY2gtZmllbGRfX2lucHV0OmhvdmVyIH4gc3ZnIHBhdGgsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtc2VhcmNoLWZpZWxkX19pbnB1dDpob3ZlciB+IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdC5lcnJvciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIHNlbGVjdC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24sIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCBzZWxlY3QuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCBvcHRpb24sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIG9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXRbdHlwZT1cImZpbGVcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTRweDsgfSB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZGF0ZWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuaHMtZGF0ZWlucHV0IGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi8qXHJcbiAqIFN1Ym1pdCBidXR0b25cclxuICovXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4uYWEtZm9ybS1idXR0b24tLTEgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLypcclxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xyXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wsIC5ocy1mb3JtLXByaXZhdGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhzLWZvcm0gdWwgbGksXG4gIC5ocy1mb3JtIG9sIGxpLCAuaHMtZm9ybS1wcml2YXRlIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZDplbXB0eSxcbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZDplbXB0eSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG50ZXh0YXJlYS5ocy1pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1pbi1oZWlnaHQ6IDExOXB4O1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHQuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLFxuLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaHMtZGVwZW5kZW50LWZpZWxkIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQsIC5ocy1kZXBlbmRlbnQtZmllbGQgLmhzLWZvcm0tZmllbGQgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZm9ybS1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZm9ybS1maWVsZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZm9ybS1maWVsZCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmhzLWZvcm0gYTpub3QoLmFhLWJ1dHRvbi0tMyk6bm90KGEuYWEtYnV0dG9uLS0zKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHMtaW5wdXQuZXJyb3IsIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuZXJyb3IuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmVycm9yI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpOyB9XG5cbi5ocy1mb3JtLWZpZWxkLmVycm9yIGxhYmVsLFxuLmhzLWZvcm0tZmllbGQuZXJyb3IgLmhzLWlucHV0LFxuLmhzLWZvcm0tZmllbGQuZXJyb3IgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1mb3JtLWZpZWxkLmVycm9yIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmhzLWZvcm0tZmllbGQuZXJyb3IgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZm9ybS1maWVsZC5lcnJvciAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTsgfVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDEwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZXJyb3ItY29sb3IpOyB9XG4gIC5oc19lcnJvcl9yb2xsdXAgLmhzLWVycm9yLW1zZ3Mge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtcmljaHRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qXHJcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xyXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qXHJcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cclxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXHJcbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgaW5wdXQuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgaW5wdXQuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0LmhzLXNlYXJjaC1maWVsZF9faW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDE1cHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uaHMtZmllbGR0eXBlLXJhZGlvID4gbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCA+IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZCxcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94ID4gbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLmhzLWZpZWxkdHlwZS1maWxlID4gbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCxcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsLFxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLXNlYXJjaC1maWVsZF9faW5wdXRbdHlwZT1cImZpbGVcIl0sXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImZpbGVcIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImZpbGVcIl0sXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwsXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXRbdHlwZT1cImZpbGVcIl0sXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0W3R5cGU9XCJmaWxlXCJdLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtY2hlY2tib3ggbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6Zm9jdXMtdmlzaWJsZSxcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6Zm9jdXMtdmlzaWJsZSxcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmZvY3VzLXZpc2libGUsXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpmb2N1cy12aXNpYmxlLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpmb2N1cy12aXNpYmxlLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtY2hlY2tib3ggbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS10ZXh0LmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlcixcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlcixcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLWNoZWNrLW1hcmstd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaW5wdXRzLWxpc3QgbGk6OmFmdGVyLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5pbnB1dHMtbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBTZWxlY3RyaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdHJpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uc2VsZWN0cmljIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2VsZWN0cmljIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxN3B4OyB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbiBzdmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5idXR0b24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc2VsZWN0cmljLWhzLWlucHV0LmFjdGl2ZSAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIHVsLFxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4uYWEtZm9ybS0tY3VzdG9tIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1mb3JtLS1jdXN0b20gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oc19nZWJ1cnRzZGF0dW1fa29udGFrdGluZm9ybWF0aW9uIC5mbi1kYXRlLXBpY2tlciAucGlrYS10aXRsZSA+IC5waWthLWxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZC0tZHMgLmhzLWZpZWxkdHlwZS1maWxlIGlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cblxuLmJyYW5kLS1kcyBzZWxlY3QsIC5icmFuZC0tZHMgaW5wdXQsIC5icmFuZC0tZHMgLnNlbGVjdHJpYywgLmJyYW5kLS1kcyBsYWJlbCxcbi5icmFuZC0tZHMgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQsIC5icmFuZC0tZHMgdWwuaHMtZXJyb3ItbXNncywgLmJyYW5kLS1kcyB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50OyB9XG5cbi5icmFuZC0tZHMgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSwgLmJyYW5kLS1kcyAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsIC5icmFuZC0tZHMgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5icmFuZC0tZHMgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCwgLmJyYW5kLS1kcyAuaHMtZm9ybS1maWVsZC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogLjg2NXJlbTsgfVxuXG4uYnJhbmQtLWRzIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybS1maWVsZCA+IGxhYmVsLFxuLmJyYW5kLS1kcy5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYnJhbmQtLWRzIC5ocy1mb3JtLWZpZWxkLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKTpub3QoLmhzLWZpZWxkdHlwZS1zZWxlY3QpOm5vdCguaHMtZmllbGR0eXBlLWRhdGUpID4gbGFiZWwge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJyYW5kLS1kcyAuc2VsZWN0cmljID4gLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJyYW5kLS1kcyAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmZlNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmJyYW5kLS1kcyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5icmFuZC0tZHMgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCwgLmJyYW5kLS1kcyAuaHMtZm9ybS1maWVsZC5lcnJvciAuaHMtaW5wdXQsIC5icmFuZC0tZHMgLmhzLWZvcm0tZmllbGQuZXJyb3IgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmJyYW5kLS1kcyAuaHMtZm9ybS1maWVsZC5lcnJvciAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmJyYW5kLS1kcyAuaHMtZm9ybS1maWVsZC5lcnJvciAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmJyYW5kLS1kcyAuaHMtZm9ybS1maWVsZC5lcnJvciAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gTXVsdGlmb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtLS1tdWx0aSB7XG4gIC8qIERhcmsgbGF5b3V0ICovIH1cbiAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLWxvYWRlcixcbiAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLWxvYWRlcjpiZWZvcmUsXG4gIC5hYS1mb3JtLS1tdWx0aSAuZm9ybS1sb2FkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogbG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiA0cmVtOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAuaHMtcmljaHRleHQgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5hYS1mb3JtLS1tdWx0aSBoMiBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAuYWEtZm9ybS0tbXVsdGkgaDIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLWxvYWRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLWxvYWRlcjpiZWZvcmUsXG4gIC5hYS1mb3JtLS1tdWx0aSAuZm9ybS1sb2FkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLWxvYWRlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tbG9hZGVyOmFmdGVyIHtcbiAgICBsZWZ0OiAxLjVyZW07IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQxIHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICAgIGhlaWdodDogNHJlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTJyZW07XG4gICAgaGVpZ2h0OiA1cmVtOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkMSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICBoZWlnaHQ6IDRyZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0ycmVtO1xuICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5hYS1mb3JtLS1tdWx0aSAud3JhcHBlci1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC53cmFwcGVyLXBvaW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5tcy1zdXJ2ZXktZnJvbSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5tcy1zdXJ2ZXktZnJvbSAuaW5wdXQgaW5wdXQsXG4gIC5hYS1mb3JtLS1tdWx0aSAubXMtc3VydmV5LWZyb20gc2VsZWN0LFxuICAuYWEtZm9ybS0tbXVsdGkgLm1zLXN1cnZleS1mcm9tIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5tcy1mb3JtLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAubXMtZm9ybS1zZWN0aW9uIC5odWJzcG90LWxpbmtfX2NvbnRhaW5lci5zcHJva2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAubXMtZm9ybS1zdGVwcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtZm9ybS0tbXVsdGkgLm1zLWZvcm0tc3RlcHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5tcy1mb3JtLXN0ZXBzIC5oc19zdWJtaXQgLmFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAuZnJvbS1zdGVwIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MzBweCkge1xuICAgICAgLmFhLWZvcm0tLW11bHRpIC5mcm9tLXN0ZXAge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUgLmZyb20tc3RlcCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tc3RlcC1kYXNoIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAgNTAlLCAjZmZmZmZmIDUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gICAgICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tc3RlcC1kYXNoIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDsgfSB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLXN0ZXAtZGFzaDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5jb21wbGV0ZWQgKyAuZm9ybS1zdGVwLWRhc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLm1zLWZvcm0tc2VjdGlvbiBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLXN0ZXAtY29udGVudC5zdGVwMSAucHJldi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tc3RlcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAuZm9ybS1zdGVwLWNvbnRlbnQuc3RlcDEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAuZm9ybS1zdGVwLWNvbnRlbnQuc3RlcDEgLnByZXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAuY29tcGxldGVkIC5mcm9tLXN0ZXA6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAubXMtZm9ybS1zZWN0aW9uIC5mb3JtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAubXMtZm9ybS1zZWN0aW9uIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tc3RlcC1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tc3RlcC1jb250ZW50LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb3JtLS1tdWx0aSAuZm9ybS1zdGVwLWNvbnRlbnQtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZyb20tc3RlcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUgLmZyb20tc3RlcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tc3RlcC1kYXNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5tcy1mb3JtLXdyYXBwZXItLXdoaXRlIC5mcm9tLXN0ZXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1mb3JtLS1tdWx0aSAubXMtZm9ybS13cmFwcGVyLS13aGl0ZSAuZnJvbS1zdGVwLW91dGVyLmFjdGl2ZSAuZnJvbS1zdGVwIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLm1zLWZvcm0td3JhcHBlci0td2hpdGUgLmZyb20tc3RlcC1vdXRlci5jb21wbGV0ZWQgLmZyb20tc3RlcCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb3JtLS1tdWx0aSBmaWVsZHNldC5maWVsZHNldC0taGFsZiB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWluLWhlaWdodDogMTU4cHg7IH1cbiAgICAgIC5hYS1mb3JtLS1tdWx0aSBmaWVsZHNldC5maWVsZHNldC0taGFsZiA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFhLWZvcm0tLW11bHRpIGZpZWxkc2V0LmZpZWxkc2V0LS1oYWxmIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtZm9ybS0tbXVsdGkgZmllbGRzZXQuZmllbGRzZXQtLWhhbGYge1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybS0tbXVsdGkgLmZpZWxkc2V0LS1oYWxmICsgLmZpZWxkc2V0LS1oYWxmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIERTIEJSQU5EICovIH1cbiAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyayBmb3JtIC5mb3JtLWNvbHVtbnMtMCxcbiAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyayBmb3JtIC5mb3JtLWNvbHVtbnMtMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLyAxMiAqIDYpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyayBmb3JtIC5mb3JtLWNvbHVtbnMtMCAuaHMtZm9ybS1maWVsZCxcbiAgICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIGZvcm0gLmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuNXB4KTsgfVxuICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIGZvcm0gLmZvcm0tY29sdW1ucy0wIC5ocy1yaWNodGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLyAxMiAqIDYpOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgZm9ybSAuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLmFhLWNvbnRlbnQgLmFhLWZvcm1fX2NvbHVtbi5hYS1mb3JtX19jb2x1bW4tLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyayAubXMtZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIC5hYS1mb3JtX19jb2x1bW4tLWZvcm0gLm1zLWZvcm0tc3RlcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLmFhLWZvcm1fX2Zvb3Rlcl9faW5uZXIuZm9ybS1sb2FkZWQge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLmZvcm0tc3RlcC1kYXNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyayAubXMtZm9ybS13cmFwcGVyIC5mcm9tLXN0ZXAtb3V0ZXIgLmZyb20tc3RlcCxcbiAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyayAubXMtZm9ybS13cmFwcGVyIC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIC5mcm9tLXN0ZXAsXG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyLmNvbXBsZXRlZCAuZnJvbS1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIC5tcy1mb3JtLXdyYXBwZXIgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUgLmZyb20tc3RlcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRleHQtd3JhcDogbm93cmFwOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLmZvcm0tY29sdW1ucy0zIC5ocy1kYXRlaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyayAubXMtZm9ybS13cmFwcGVyIC5mcm9tLXN0ZXAtb3V0ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIC5tcy1mb3JtLXdyYXBwZXIgLmZyb20tc3RlcC1vdXRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIC5tcy1mb3JtLXdyYXBwZXIgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9ybS0tbXVsdGkuYWEtZm9ybS0tbXVsdGktZGFyay5icmFuZC0tZHMgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrLmJyYW5kLS1kcyAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsuYnJhbmQtLWRzIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsuYnJhbmQtLWRzIC5mb3JtLWNvbHVtbnMtMSAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrLmJyYW5kLS1kcyAuZm9ybS1jb2x1bW5zLTEgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyID4gbGkge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsuYnJhbmQtLWRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTM5OyB9XG4gICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsuYnJhbmQtLWRzIC5tcy1mb3JtLXdyYXBwZXIgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmU0MDA7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5ocy1maWVsZHR5cGUtZmlsZSAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtZm9ybS0tbXVsdGkgLmhzLWZpZWxkdHlwZS1maWxlIC5idXR0b24tY2xlYXItZmlsZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tdHJhc2gtYmxhY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYWEtZm9ybS0tbXVsdGkgLmhzLWZpZWxkdHlwZS1maWxlIC5idXR0b24tY2xlYXItZmlsZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWZpbGUgLmJ1dHRvbi1jbGVhci1maWxlLCAuYWEtZm9ybS0tbXVsdGkuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZpZWxkdHlwZS1maWxlIC5idXR0b24tY2xlYXItZmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLXRyYXNoLXdoaXRlLnN2Zyk7IH1cbiAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW46IDRyZW0gMCAzcmVtOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IC5mb3JtLW92ZXJ2aWV3X19udW1iZXIge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IC5mb3JtLW92ZXJ2aWV3X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IC5mb3JtLW92ZXJ2aWV3X19lZGl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tZWRpdC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5hYS1mb3JtLS1tdWx0aSAuZm9ybS1vdmVydmlldy5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuZm9ybS1vdmVydmlld19fZWRpdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tZWRpdC13aGl0ZS5zdmcpOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IC5mb3JtLW92ZXJ2aWV3X19pdGVtX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IC5mb3JtLW92ZXJ2aWV3X19pdGVtX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IC5mb3JtLW92ZXJ2aWV3X19pdGVtX190ZXh0LmN1c3RvbS10ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWZvcm0tLW11bHRpIC5mb3JtLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tb3ZlcnZpZXcgLmZvcm0tb3ZlcnZpZXdfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgICAgICAuYWEtZm9ybS0tbXVsdGkgLmZvcm0tb3ZlcnZpZXcgLmZvcm0tb3ZlcnZpZXdfX2l0ZW0gLmZvcm0tb3ZlcnZpZXdfX251bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5hYS1mb3JtLS1tdWx0aSAuZm9ybS1vdmVydmlldyAuZm9ybS1vdmVydmlld19fZWRpdCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLS1tdWx0aS5hYS1mb3JtLS1tdWx0aS1kYXJrIC5mb3JtLW92ZXJ2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLmZvcm0tb3ZlcnZpZXcgLmZvcm0tb3ZlcnZpZXdfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgLmFhLWZvcm0tLW11bHRpLmFhLWZvcm0tLW11bHRpLWRhcmsgLmZvcm0tb3ZlcnZpZXcgLmZvcm0tb3ZlcnZpZXdfX2l0ZW0gLmZvcm0tb3ZlcnZpZXdfX251bWJlciB7XG4gICAgICAgICAgbGVmdDogLTEwMHB4OyB9IH1cblxuLmFhLWZvcm0tLW11bHRpLS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tLW11bHRpLS1jbG9zZSB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDsgfSB9XG4gIC5hYS1mb3JtLS1tdWx0aS0tY2xvc2UgLmZyb20tc3RlcC1jbG9zZSAuZnJvbS1zdGVwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG5cbi5hYS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtZHJvcGRvd24gLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXktNCk7IH1cbiAgLmFhLWRyb3Bkb3duIC5sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWEtZHJvcGRvd24gLmxldmVsLTEgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5hYS1kcm9wZG93biAubGV2ZWwtMSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWRhcmstZ3JleS00KTsgfVxuICAgIC5hYS1kcm9wZG93biAubGV2ZWwtMS5hY3RpdmUgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1heC13aWR0aDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpOyB9XG4gICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTsgfVxuICAgICAgICAuYWEtZHJvcGRvd24gLmFhLWRyb3Bkb3duX19saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYWEtZHJvcGRvd24gLmFhLWRyb3Bkb3duX19saXN0IGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCBidXR0b246aG92ZXIsIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3QgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cbiAgICAuYWEtZHJvcGRvd24gLmFhLWRyb3Bkb3duX19saXN0LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiA3NDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbWFwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiA5NDNweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfSB9XG4gIC5hYS1tYXAgLmFhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbWFwIC5hYS1tYXBfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWEtbWFwIC5hYS1tYXBfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hYS1tYXAgLmFhLW1hcF9fbWFpbiAuZ20tc3R5bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxtYXJlbmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5hYS1tYXAgLmFhLW1hcF9fbWFpbiAuZ20tc3R5bGUgLmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLmFhLW1hcCAuYWEtbWFwX19tYWluIC5nbS1zdHlsZSAuaGVhZGluZyBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuYWEtbWFwIC5hYS1tYXBfX21haW4gLmdtLXN0eWxlIC5oZWFkaW5nLmhlYWRpbmctLXNpbXBsZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWEtbWFwIC5hYS1tYXBfX21haW4gLmdtLXN0eWxlIHVsLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgICAgIC5hYS1tYXAgLmFhLW1hcF9fbWFpbiAuZ20tc3R5bGUgdWwuc2VhcmNoLXJlc3VsdHMgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgICAgIC5hYS1tYXAgLmFhLW1hcF9fbWFpbiAuZ20tc3R5bGUgdWwuc2VhcmNoLXJlc3VsdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWEtbWFwIC5hYS1tYXBfX21haW4gLmdtLXN0eWxlIC5tYXJrZXItbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYWEtbWFwIC5hYS1tYXBfX21haW4gLmdtLXN0eWxlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5hYS1tYXAgLmFhLW1hcF9fbWFpbiAuZ20tc3R5bGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFhLW1hcCAuYWEtbWFwX19tYWluIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5hYS1tYXAgLmFhLW1hcF9fbWFpbiAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFhLW1hcCAuYWEtbWFwX19tYWluIC5nbS11aS1ob3Zlci1lZmZlY3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYWEtbWFwIC5hYS1tYXBfX21haW4gLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10YyB7XG4gICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hYS1tYXAgLmFhLW1hcF9fbWFpbiAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRjOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLmFhLW1hcCAuYWEtbWFwX19tYWluX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmFhLW1hcCAuYWEtbWFwX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFhLW1hcCAuYWEtbWFwX19pbWFnZSAuZ29vZ2xlLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS1tYXBfX3ByaXZhY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1tYXBfX3ByaXZhY3kgLmFhLW1hcF9fcHJpdmFjeV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLW1hcF9fcHJpdmFjeSAuYWEtbWFwX19wcml2YWN5X19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFhLW1hcF9fcHJpdmFjeSAuYWEtbWFwX19wcml2YWN5X19iZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtbWFwX19saXN0IC5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1tYXBfX2xpc3QgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5hYS1tYXBfX2xpc3QgLmFhLWNvbnRhY3QtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1hcF9fbGlzdCAuYWEtY29udGFjdC1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAuYWEtbWFwX19saXN0IC5hYS1jb250YWN0LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtbWFwX19saXN0IC5hYS1jb250YWN0LWxpc3RfX2l0ZW0gLmhlYWRpbmctbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLW1hcF9fbGlzdCAuYWEtY29udGFjdC1saXN0X19pdGVtIC5oZWFkaW5nLWxpbms6aG92ZXIsIC5hYS1tYXBfX2xpc3QgLmFhLWNvbnRhY3QtbGlzdF9faXRlbSAuaGVhZGluZy1saW5rOmZvY3VzLXdpdGhpbiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLW1hcF9fbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5hYS1tYXBfX2xpc3QgcCBhIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtbWFwX19saXN0IHAgYTpob3ZlciwgLmFhLW1hcF9fbGlzdCBwIGE6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtbWFwX19maW5kIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1hcF9fZmluZCAuYWEtbWFwX19maW5kX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1hcF9fZmluZCAuYWEtbWFwX19maW5kX19mb3JtIHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuXG4uYWEtbWFwX19maW5kIC5hYS1tYXBfX2ZpbmRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tYXBfX2ZpbmQgLmFhLW1hcF9fZmluZF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4vKiAqIE1vZGFscyAqICovXG5ib2R5LmFhLW1vZGFsLWFjdGl2ZSBkaXYjQ3lib3RDb29raWVib3REaWFsb2cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hYS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtbW9kYWxfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1tb2RhbC5hYS1tb2RhbC0tb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLW1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWFsZXJ0LW1vZGFsX19pbWFnZSwgLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWFsZXJ0LW1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWFsZXJ0LW1vZGFsX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA0MCUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjgyMTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYWxlcnRfX21vZGFsX193cmFwcGVyLS1pbWFnZSAuYWEtYWxlcnQtbW9kYWxfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9faW1hZ2UsIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWFsZXJ0LW1vZGFsX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYWEtbW9kYWwgLmFhLW1vZGFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFhLW1vZGFsIC5hYS1tb2RhbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMTI1cHggLyAxMiAqIDEyKTsgfSB9XG5cbi5hYS1tb2RhbCAuYWEtbW9kYWxfX2lubmVyIC5hYS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDE1MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLW1vZGFsIC5hYS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWFsZXJ0LW1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWEtbW9kYWwgLmFhLW1vZGFsX19pbm5lciAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAuYWEtbW9kYWwgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hYS1tb2RhbCAuYWEtbW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYWxlcnQtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gIC5hYS1hbGVydC1tb2RhbF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG5cbi5hYS1hbGVydC1tb2RhbF9fY29udGVudF9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5hYS1tb2RhbC1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1hY3RpdmUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFNlYXJjaFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2VhcmNoIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hYS1zZWFyY2ggbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDM1cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtc2VhcmNoIC5hYS1zZWFyY2hfX2NvbHVtbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFhLXNlYXJjaCAuYWEtc2VhcmNoX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJvdy1mbHVpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJvdy1mbHVpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1oaWdobGlnaHQtdGl0bGUsXG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1oaWdobGlnaHQtaHRtbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuc3BhbjQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5zcGFuNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuc3Bhbjgge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsXG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAwIC40NWVtOyB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGU6aG92ZXIsXG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4OyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpob3Zlcixcbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNzRweDsgfSB9XG4gICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIGJ1dHRvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5LTEpOyB9XG5cbi5hYS1oZWFkZXItdG9wIC5hYS1oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWhlYWRlci10b3AgLmFhLWhlYWRlci1zZWFyY2ggaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG4gICAgICB3aWR0aDogMjMwcHg7IH0gfVxuXG4ucmFuZ2Utc2xpZGVyLXdyYXBwZXIgKyAucmFuZ2Utc2xpZGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucmFuZ2Utc2xpZGVyLXdyYXBwZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnJhbmdlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLXByaW1hcnktY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y1QjY1OCAwLjM1JSwgI0Y2QTMzMyAzOC4zOCUsICNGNDcxNDIgNjguMzElLCAjRjI0NzdDIDk5LjYxJSk7XG4gIC0tdmFsdWUtb2Zmc2V0LXk6IHZhcigtLXRpY2tzLWdhcCk7XG4gIC0tdmFsdWUtYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgLS12YWx1ZS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS12YWx1ZS1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS12YWx1ZS1mb250OiAxcmVtO1xuICAtLWZpbGwtY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y1QjY1OCAwLjM1JSwgI0Y2QTMzMyAzOC4zOCUsICNGNDcxNDIgNjguMzElLCAjRjI0NzdDIDk5LjYxJSk7XG4gIC0tcHJvZ3Jlc3MtYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICAtLXByb2dyZXNzLXJhZGl1czogMjBweDtcbiAgLS10cmFjay1oZWlnaHQ6IDEzcHg7XG4gIC0tbWluLW1heC1mb250OiAwLjg3NXJlbTtcbiAgLS1taW4tbWF4LW9wYWNpdHk6IDAuODtcbiAgLS1taW4tbWF4LXgtb2Zmc2V0OiAxMCU7XG4gIC0tdGh1bWItc2l6ZTogMjBweDtcbiAgLS10aHVtYi1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC0tdGh1bWItc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQsXHJcbiAgICAgICAgMCAwIDAgOTlweCB2YXIoLS10aHVtYi1jb2xvcikgaW5zZXQ7XG4gIC0tdGh1bWItc2hhZG93LWFjdGl2ZTogMCAwIDAgY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDQpIGluc2V0IHZhcigtLXRodW1iLWNvbG9yKSxcclxuICAgICAgICAwIDAgMCA5OXB4IHZhcigtLXByaW1hcnktY29sb3IpIGluc2V0LCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS10aHVtYi1zaGFkb3ctaG92ZXI6IHZhcigtLXRodW1iLXNoYWRvdyk7XG4gIC0tdGlja3MtdGhpY2tuZXNzOiAxcHg7XG4gIC0tdGlja3MtaGVpZ2h0OiA1cHg7XG4gIC0tdGlja3MtZ2FwOiB2YXIoLS10aWNrcy1oZWlnaHQsXHJcbiAgICAgICAgICAgIDApO1xuICAtLXRpY2tzLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1zdGVwOiAxO1xuICAtLXRpY2tzLWNvdW50OiBDYWxjKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAvIHZhcigtLXN0ZXApO1xuICAtLW1heFRpY2tzQWxsb3dlZDogMzA7XG4gIC0tdG9vLW1hbnktdGlja3M6IE1pbigxLCBNYXgodmFyKC0tdGlja3MtY291bnQpIC0gdmFyKC0tbWF4VGlja3NBbGxvd2VkKSwgMCkpO1xuICAtLXgtc3RlcDogTWF4KHZhcigtLXN0ZXApLFxyXG4gICAgICAgICAgICB2YXIoLS10b28tbWFueS10aWNrcykgKiAodmFyKC0tbWF4KSAtIHZhcigtLW1pbikpKTtcbiAgLS10aWNrSW50ZXJ2YWw6IDEwMC8gKCh2YXIoLS1tYXgpIC0gdmFyKC0tbWluKSkgLyB2YXIoLS1zdGVwKSkgKiB2YXIoLS10aWNrRXZlcnksIDEpO1xuICAtLXRpY2tJbnRlcnZhbFBlcmM6IGNhbGMoKDEwMCUgLSB2YXIoLS10aHVtYi1zaXplKSkgLyAoKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAvIHZhcigtLXgtc3RlcCkpICogdmFyKC0tdGlja0V2ZXJ5LCAxKSk7XG4gIC0tdmFsdWUtYTogQ2xhbXAodmFyKC0tbWluKSxcclxuICAgICAgICAgICAgdmFyKC0tdmFsdWUsIDApLFxyXG4gICAgICAgICAgICB2YXIoLS1tYXgpKTtcbiAgLS12YWx1ZS1iOiB2YXIoLS12YWx1ZSwgMCk7XG4gIC0tdGV4dC12YWx1ZS1hOiB2YXIoLS10ZXh0LXZhbHVlLCBcIlwiKTtcbiAgLS1jb21wbGV0ZWQtYTogY2FsYygodmFyKC0tdmFsdWUtYSkgLSB2YXIoLS1taW4pKSAvICh2YXIoLS1tYXgpIC0gdmFyKC0tbWluKSkgKiAxMDApO1xuICAtLWNvbXBsZXRlZC1iOiBjYWxjKCh2YXIoLS12YWx1ZS1iKSAtIHZhcigtLW1pbikpIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAqIDEwMCk7XG4gIC0tY2E6IE1pbih2YXIoLS1jb21wbGV0ZWQtYSksIHZhcigtLWNvbXBsZXRlZC1iKSk7XG4gIC0tY2I6IE1heCh2YXIoLS1jb21wbGV0ZWQtYSksIHZhcigtLWNvbXBsZXRlZC1iKSk7XG4gIC0tdGh1bWJzLXRvby1jbG9zZTogQ2xhbXAoLTEsXHJcbiAgICAgICAgICAgIDEwMDAgKiAoTWluKDEsIE1heCh2YXIoLS1jYikgLSB2YXIoLS1jYSkgLSA1LCAtMSkpICsgMC4wMDEpLFxyXG4gICAgICAgICAgICAxKTtcbiAgLS10aHVtYi1jbG9zZS10by1taW46IE1pbigxLCBNYXgodmFyKC0tY2EpIC0gMiwgMCkpO1xuICAtLXRodW1iLWNsb3NlLXRvLW1heDogTWluKDEsIE1heCg5OCAtIHZhcigtLWNiKSwgMCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogTWF4KHZhcigtLXRyYWNrLWhlaWdodCksIHZhcigtLXRodW1iLXNpemUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10aWNrcy1jb2xvcikgdmFyKC0tdGlja3MtdGhpY2tuZXNzKSwgdHJhbnNwYXJlbnQgMXB4KSByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS10aWNrSW50ZXJ2YWxQZXJjKSB2YXIoLS10aWNrcy1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAyIC0gdmFyKC0tdGlja3MtdGhpY2tuZXNzKSAvIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHZhcigtLWZsaXAteSwgYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZsaXAteSwgdmFyKC0tdGlja3MtZ2FwKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZsaXAteSkgKiB2YXIoLS10aWNrcy1nYXApKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5yYW5nZS1zbGlkZXJbZGF0YS10aWNrcy1wb3NpdGlvbj1cInRvcFwiXSB7XG4gICAgLS1mbGlwLXk6IDE7IH1cbiAgLnJhbmdlLXNsaWRlcjo6YmVmb3JlLCAucmFuZ2Utc2xpZGVyOjphZnRlciB7XG4gICAgLS1vZmZzZXQ6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAyKTtcbiAgICBjb250ZW50OiBjb3VudGVyKHgpO1xuICAgIGRpc3BsYXk6IHZhcigtLXNob3ctbWluLW1heCwgYmxvY2spO1xuICAgIGZvbnQ6IHZhcigtLW1pbi1tYXgtZm9udCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogdmFyKC0tZmxpcC15LCAtMi41Y2gpO1xuICAgIHRvcDogY2FsYygtMi41Y2ggKiB2YXIoLS1mbGlwLXkpKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1taW4tbWF4LW9wYWNpdHkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLW1pbi1tYXgteC1vZmZzZXQpICogdmFyKC0tYmVmb3JlLCAtMSkgKiAtMSkpIHNjYWxlKHZhcigtLWF0LWVkZ2UpKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyOjpiZWZvcmUge1xuICAgIC0tYmVmb3JlOiAxO1xuICAgIGNvdW50ZXItcmVzZXQ6IHggdmFyKC0tbWluKTtcbiAgICBsZWZ0OiB2YXIoLS1vZmZzZXQpOyB9XG4gIC5yYW5nZS1zbGlkZXI6OmFmdGVyIHtcbiAgICBjb3VudGVyLXJlc2V0OiB4IHZhcigtLW1heCk7XG4gICAgcmlnaHQ6IHZhcigtLW9mZnNldCk7IH1cbiAgLnJhbmdlLXNsaWRlcl9fdmFsdWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fdmFsdWVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgLnJhbmdlLXNsaWRlcl9fcHJvZ3Jlc3Mge1xuICAgIC0tc3RhcnQtZW5kOiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMik7XG4gICAgLS1jbGlwLWVuZDogY2FsYygxMDAlIC0gKHZhcigtLWNiKSkgKiAxJSk7XG4gICAgLS1jbGlwLXN0YXJ0OiBjYWxjKHZhcigtLWNhKSAqIDElKTtcbiAgICAtLWNsaXA6IGluc2V0KC0yMHB4IHZhcigtLWNsaXAtZW5kKSAtMjBweCB2YXIoLS1jbGlwLXN0YXJ0KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN0YXJ0LWVuZCk7XG4gICAgcmlnaHQ6IHZhcigtLXN0YXJ0LWVuZCk7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXRyYWNrLWhlaWdodCkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2dyZXNzLWJhY2tncm91bmQsICNlZWUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXByb2dyZXNzLXJhZGl1cyk7IH1cbiAgICAucmFuZ2Utc2xpZGVyX19wcm9ncmVzczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IHZhcigtLWNsaXApO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1wcm9ncmVzcy1mbGxsLXNoYWRvdyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAgIC5yYW5nZS1zbGlkZXJfX3Byb2dyZXNzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tcHJvZ3Jlc3Mtc2hhZG93KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAucmFuZ2Utc2xpZGVyID4gaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gTWF4KHZhcigtLXRyYWNrLWhlaWdodCksIHZhcigtLXRodW1iLXNpemUpKSAvIDIgKyBjYWxjKHZhcigtLXRpY2tzLWdhcCkgLyAyICogdmFyKC0tZmxpcC15LCAtMSkpKTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnJhbmdlLXNsaWRlciA+IGlucHV0Om5vdCg6b25seS1vZi10eXBlKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gICAgICB3aWR0aDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLXRodW1iLXRyYW5zZm9ybSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10aHVtYi1yYWRpdXMsIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aHVtYi1jb2xvcik7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10aHVtYi1zaGFkb3cpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzOyB9XG4gICAgLnJhbmdlLXNsaWRlciA+IGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLXRodW1iLXNpemUpO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS10aHVtYi10cmFuc2Zvcm0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGh1bWItcmFkaXVzLCA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGh1bWItY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tdGh1bWItc2hhZG93KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC4xczsgfVxuICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDo6LW1zLXRodW1iIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLXRodW1iLXNpemUpO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS10aHVtYi10cmFuc2Zvcm0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGh1bWItcmFkaXVzLCA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGh1bWItY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tdGh1bWItc2hhZG93KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC4xczsgfVxuICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDpob3ZlciB7XG4gICAgICAtLXRodW1iLXNoYWRvdzogdmFyKC0tdGh1bWItc2hhZG93LWhvdmVyKTsgfVxuICAgICAgLnJhbmdlLXNsaWRlciA+IGlucHV0OmhvdmVyICsgb3V0cHV0IHtcbiAgICAgICAgLS12YWx1ZS1iYWNrZ3JvdW5kOiB2YXIoLS12YWx1ZS1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgLS15LW9mZnNldDogLTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXZhbHVlLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS12YWx1ZS1iYWNrZ3JvdW5kKTsgfVxuICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDphY3RpdmUge1xuICAgICAgLS10aHVtYi1zaGFkb3c6IHZhcigtLXRodW1iLXNoYWRvdy1hY3RpdmUpO1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDphY3RpdmUgKyBvdXRwdXQge1xuICAgICAgICB0cmFuc2l0aW9uOiAwczsgfVxuICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAtLWlzLWxlZnQtbW9zdDogQ2xhbXAoMCwgKHZhcigtLXZhbHVlLWEpIC0gdmFyKC0tdmFsdWUtYikpICogOTk5OTksIDEpOyB9XG4gICAgICAucmFuZ2Utc2xpZGVyID4gaW5wdXQ6bnRoLW9mLXR5cGUoMSkgKyBvdXRwdXQge1xuICAgICAgICAtLXZhbHVlOiB2YXIoLS12YWx1ZS1hKTtcbiAgICAgICAgLS14LW9mZnNldDogY2FsYyh2YXIoLS1jb21wbGV0ZWQtYSkgKiAtMSUpOyB9XG4gICAgICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDpudGgtb2YtdHlwZSgxKSArIG91dHB1dDpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICAgIC0tZmxpcDogY2FsYyh2YXIoLS10aHVtYnMtdG9vLWNsb3NlKSAqIC0xKTsgfVxuICAgICAgICAucmFuZ2Utc2xpZGVyID4gaW5wdXQ6bnRoLW9mLXR5cGUoMSkgKyBvdXRwdXQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS1wcmVmaXgsIFwiXCIpIHZhcigtLXRleHQtdmFsdWUtYSkgdmFyKC0tc3VmZml4LCBcIlwiKSB2YXIoLS1pbmZvLCBcIlwiKTsgfVxuICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAtLWlzLWxlZnQtbW9zdDogQ2xhbXAoMCwgKHZhcigtLXZhbHVlLWIpIC0gdmFyKC0tdmFsdWUtYSkpICogOTk5OTksIDEpOyB9XG4gICAgICAucmFuZ2Utc2xpZGVyID4gaW5wdXQ6bnRoLW9mLXR5cGUoMikgKyBvdXRwdXQge1xuICAgICAgICAtLXZhbHVlOiB2YXIoLS12YWx1ZS1iKTsgfVxuICAgIC5yYW5nZS1zbGlkZXIgPiBpbnB1dDpvbmx5LW9mLXR5cGUgfiAucmFuZ2Utc2xpZGVyX19wcm9ncmVzcyB7XG4gICAgICAtLWNsaXAtc3RhcnQ6IDA7IH1cbiAgICAucmFuZ2Utc2xpZGVyID4gaW5wdXQgKyBvdXRwdXQge1xuICAgICAgLS1mbGlwOiAtMTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAtLXgtb2Zmc2V0OiBjYWxjKHZhcigtLWNvbXBsZXRlZC1iKSAqIC0xJSk7XG4gICAgICAtLXBvczogY2FsYygoKHZhcigtLXZhbHVlKSAtIHZhcigtLW1pbikpIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSkgKiAxMDAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZhbHVlLWJhY2tncm91bmQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgICAgbGVmdDogdmFyKC0tcG9zKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXgtb2Zmc2V0KSwgY2FsYygxNTAlICogdmFyKC0tZmxpcCkgLSAodmFyKC0teS1vZmZzZXQsIDBweCkgKyB2YXIoLS12YWx1ZS1vZmZzZXQteSkpICogdmFyKC0tZmxpcCkpKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlLW91dCwgbGVmdCAwczsgfVxuICAgICAgLnJhbmdlLXNsaWRlciA+IGlucHV0ICsgb3V0cHV0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLXByZWZpeCwgXCJcIikgdmFyKC0tdGV4dC12YWx1ZS1iKSB2YXIoLS1zdWZmaXgsIFwiXCIpIHZhcigtLWluZm8sIFwiXCIpO1xuICAgICAgICBmb250OiB2YXIoLS12YWx1ZS1mb250KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmFuZ2Utc2xpZGVyLmdyYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMiAqIC0xKTtcbiAgICAtLXByb2dyZXNzLXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuICAgIC0tcHJvZ3Jlc3MtZmxsbC1zaGFkb3c6IHZhcigtLXByb2dyZXNzLXNoYWRvdyk7XG4gICAgLS1maWxsLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIExpZ2h0Q3lhbiwgdmFyKC0tcHJpbWFyeS1jb2xvcikpO1xuICAgIC0tdGh1bWItc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSxcclxuICAgICAgICAgICAgLTNweCA5cHggOXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMykgaW5zZXQsXHJcbiAgICAgICAgICAgIC0xcHggM3B4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpIGluc2V0LFxyXG4gICAgICAgICAgICAwIDAgMCA5OXB4IHZhcigtLXByaW1hcnktY29sb3IpIGluc2V0OyB9XG4gICAgLnJhbmdlLXNsaWRlci5ncmFkIGlucHV0OmhvdmVyIHtcbiAgICAgIC0tdGh1bWItdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgLnJhbmdlLXNsaWRlci5ncmFkIGlucHV0OmFjdGl2ZSB7XG4gICAgICAtLXRodW1iLXNoYWRvdzogaW5oZXJpdDtcbiAgICAgIC0tdGh1bWItdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAucmFuZ2Utc2xpZGVyLnJhbmdlLXNsaWRlci0tcXVhbGl0eSA+IGlucHV0OmZpcnN0LW9mLXR5cGUgKyBvdXRwdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWluZm8sIFwiXCIpOyB9XG5cbi5yYW5nZS1zbGlkZXJfX3RleHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTsgfVxuICAucmFuZ2Utc2xpZGVyX190ZXh0cyAucmFuZ2Utc2xpZGVyX190ZXh0IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyQjJFMzQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fdGV4dHMgLnJhbmdlLXNsaWRlcl9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMkIyRTM0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucmFuZ2Utc2xpZGVyX190ZXh0cyAucmFuZ2Utc2xpZGVyX190ZXh0IGE6aG92ZXIsIC5yYW5nZS1zbGlkZXJfX3RleHRzIC5yYW5nZS1zbGlkZXJfX3RleHQgYTpmb2N1cy13aXRoaW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yYW5nZS1zbGlkZXJfX3RleHRzIC5yYW5nZS1zbGlkZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIYW1idXJnZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmFhLWhhbWJ1cmdlciBzdmcuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG5cbi5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubW9iaWxlbmF2LS1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm1vYmlsZW5hdi0tb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vYmlsZW5hdi0tb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1vYmlsZW5hdi0tb3BlbiAuYWEtaGFtYnVyZ2VyIHN2Zy5tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9iaWxlbmF2LS1vcGVuIC5hYS1oYW1idXJnZXIgc3ZnLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb29raWVjb25zZW50LW9wdG91dC1zdGF0aXN0aWNzIHtcbiAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uY29va2llY29uc2VudC1vcHRvdXQtc3RhdGlzdGljcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDU7IH1cblxuLmNvb2tpZWNvbnNlbnQtb3B0b3V0LXN0YXRpc3RpY3MgZGl2LCAuY29va2llY29uc2VudC1vcHRvdXQtc3RhdGlzdGljcyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNvb2tpZWNvbnNlbnQtb3B0b3V0LXN0YXRpc3RpY3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uY29va2llY29uc2VudC1vcHRvdXQtc3RhdGlzdGljcy5jb29raWVjb25zZW50LW9wdG91dC1zdGF0aXN0aWNzLS1yZWdpc3RlcmZvcm06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L3RoZW1lLWVtb3ZhL2JhY2tncm91bmRzL3JlZ2lzdGVyLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlmcmFtZS5jb29raWVjb25zZW50LW9wdGluLXN0YXRpc3RpY3M6bm90KFtkYXRhLWNvb2tpZWJsb2NrLXNyY10pICsgLmNvb2tpZWNvbnNlbnQtb3B0b3V0LXN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTmF2aWdhdGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtbmF2aWdhdGlvbl9fbGlua3MsXG4uYWEtbmF2aWdhdGlvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uX19oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogMjNweDsgfVxuXG4uYWEtbmF2aWdhdGlvbl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmFhLW5hdmlnYXRpb25fX2xpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uX19saW5rcyBhOmhvdmVyLCAuYWEtbmF2aWdhdGlvbl9fbGlua3MgYTpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uX19saW5rcyBhOmhvdmVyLCAuYWEtbmF2aWdhdGlvbl9fbGlua3MgYTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uX19ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uX19ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWEtbmF2aWdhdGlvbl9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uX19ncm91cCBhIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5Myk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWEtbmF2aWdhdGlvbl9fZ3JvdXAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uX19ncm91cCBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmFhLW5hdmlnYXRpb25fX2dyb3VwIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uX19ncm91cCBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spOyB9XG5cbi5hYS1uYXZpZ2F0aW9uX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLW5hdmlnYXRpb24gdWwsXG4uYWEtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbiB7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5Lm1vYmlsZW5hdi0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogTWVudSBJdGVtIFN0eWxlcyAqL1xuLmFhLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4ICMwMDAwMDAxQTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24ge1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IH0gfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyLWxpbmtzX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLW5hdmlnYXRpb24gLnRvZ2dsZS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24gbGkuaGFzLXN1Ym1lbnUsXG4gIC5hYS1uYXZpZ2F0aW9uIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiBsaS5oYXMtc3VibWVudSA+IGJ1dHRvbjo6YWZ0ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmFhLW5hdmlnYXRpb24gbGkuaGFzLXN1Ym1lbnUgPiAuc3VibWVudV93cmFwcGVyID4gLnRvZ2dsZS1zdWIsXG4gICAgLmFhLW5hdmlnYXRpb24gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3VibWVudV93cmFwcGVyID4gLnRvZ2dsZS1zdWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbiBsaS5oYXMtc3VibWVudSA+IC5zdWJtZW51X3dyYXBwZXIgPiAudG9nZ2xlLXN1YiBzdmcsXG4gICAgICAuYWEtbmF2aWdhdGlvbiBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiAudG9nZ2xlLXN1YiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5ocy1tZW51LWRlcHRoLTEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IHVsLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5uYXZpZ2F0aW9uLWhhbWJ1cmdlcl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiBsaSBhIHN2ZyxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IGxpIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSA+IGxpID4gLnN1Ym1lbnVfd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgPiBsaSA+IC5zdWJtZW51X3dyYXBwZXIgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSA+IGxpID4gLnN1Ym1lbnVfd3JhcHBlciA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xID4gbGkgPiAuc3VibWVudV93cmFwcGVyID4gc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87IH0gfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIsXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyxcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00LFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5ocy1tZW51LWRlcHRoLTIsXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmhzLW1lbnUtZGVwdGgtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogNTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLm9wZW4sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zLm9wZW4sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00Lm9wZW4sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuaHMtbWVudS1kZXB0aC0yLm9wZW4sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuaHMtbWVudS1kZXB0aC0zLm9wZW4ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1oZWFkZXItbGlua3NfX21haW4sXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMixcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQge1xuICAgIHBhZGRpbmc6IDQwcHggMTAlOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuYWEtaGVhZGVyLWxpbmtzX19tYWluID4gbGkgYSwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuYWEtaGVhZGVyLWxpbmtzX19tYWluID4gbGkgYnV0dG9uLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMiA+IGxpIGEsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yID4gbGkgYnV0dG9uLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyA+IGxpIGEsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zID4gbGkgYnV0dG9uLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCA+IGxpIGEsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00ID4gbGkgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1oZWFkZXItbGlua3NfX21haW4sXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQge1xuICAgICAgICBwYWRkaW5nOiAxNXZoIDEwJTsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCA+IGxpIGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCA+IGxpIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQyIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICNGNzgwMzIgNTAlLCAjRjhBMDVEIDEwMCUpOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MiBsaSBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQyIGxpIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQyIGxpIGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDIgbGkgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MiAuYWEtYXJyb3ctYnV0dG9uIC5FbGxpcHNlXzIzNiB7XG4gICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDIgLmFhLWFycm93LWJ1dHRvbiAuYXJyb3ctZmlsbCB7XG4gICAgICBmaWxsOiB2YXIoLS1ibGFjayk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQyIC5hYS1hcnJvdy1idXR0b24gLkVsbGlwc2VfMjM2IHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDIgLmFhLWFycm93LWJ1dHRvbiAuYXJyb3ctZmlsbCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MiBsaS5hY3RpdmUgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQyIGxpLmFjdGl2ZSA+IHNwYW4sIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDIgbGkuYWN0aXZlID4gZGl2ID4gYSwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MiBsaS5hY3RpdmUgPiBkaXYgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MiBsaS5hY3RpdmUgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQyIGxpLmFjdGl2ZSA+IHNwYW4sIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDIgbGkuYWN0aXZlID4gZGl2ID4gYSwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MiBsaS5hY3RpdmUgPiBkaXYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH0gfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMuYWEtYmctZ3JhZGllbnQyIHtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICNGOEEwNUQgNTAlLCAjRTc4Njk3IDEwMCUpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNC5hYS1iZy1ncmFkaWVudDIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNWRlZywgI0U3ODY5NyA1MCUsICNDMjYzQzcgMTAwJSk7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MyB7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA1ZGVnLCAjQzM2NEM2IDUwJSwgIzVBMkJGQiAxMDAlKTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDMgbGkgYSwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MyBsaSBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQzIGxpLmFjdGl2ZSA+IGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDMgbGkuYWN0aXZlID4gc3BhbiwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MyBsaS5hY3RpdmUgPiBkaXYgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQzIGxpLmFjdGl2ZSA+IGRpdiA+IHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQzIGxpLmFjdGl2ZSA+IGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDMgbGkuYWN0aXZlID4gc3BhbiwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50MyBsaS5hY3RpdmUgPiBkaXYgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQzIGxpLmFjdGl2ZSA+IGRpdiA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMy5hYS1iZy1ncmFkaWVudDMge1xuICAgIHotaW5kZXg6IDI1O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNWRlZywgIzUxMmZmNiA1MCUsICMxMzRhZDIgMTAwJSk7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00LmFhLWJnLWdyYWRpZW50MyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA1ZGVnLCAjMWE1ZGQ0IDUwJSwgIzNFQTdFMSAxMDAlKTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQ0IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICMzY2E2ZTMgNTAlLCAjNTZiMGNhIDEwMCUpOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50NCBsaSBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQ0IGxpIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQ0IGxpIGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDQgbGkgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50NCAuYWEtYXJyb3ctYnV0dG9uIC5FbGxpcHNlXzIzNiB7XG4gICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDQgLmFhLWFycm93LWJ1dHRvbiAuYXJyb3ctZmlsbCB7XG4gICAgICBmaWxsOiB2YXIoLS1ibGFjayk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQ0IC5hYS1hcnJvdy1idXR0b24gLkVsbGlwc2VfMjM2IHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDQgLmFhLWFycm93LWJ1dHRvbiAuYXJyb3ctZmlsbCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50NCBsaS5hY3RpdmUgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQ0IGxpLmFjdGl2ZSA+IHNwYW4sIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDQgbGkuYWN0aXZlID4gZGl2ID4gYSwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50NCBsaS5hY3RpdmUgPiBkaXYgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50NCBsaS5hY3RpdmUgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIuYWEtYmctZ3JhZGllbnQ0IGxpLmFjdGl2ZSA+IHNwYW4sIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5hYS1iZy1ncmFkaWVudDQgbGkuYWN0aXZlID4gZGl2ID4gYSwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLmFhLWJnLWdyYWRpZW50NCBsaS5hY3RpdmUgPiBkaXYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH0gfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMuYWEtYmctZ3JhZGllbnQ0IHtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDVkZWcsICM1Y2IyYzUgNTAlLCAjN2VjNGI4IDEwMCUpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNC5hYS1iZy1ncmFkaWVudDQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wNWRlZywgIzZmYzFhYyA1MCUsICM3M2NiOWEgMTAwJSk7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuYWEtaGVhZGVyLWxpbmtzX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWhlYWRlci1saW5rc19fdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuYWEtaGVhZGVyLWxpbmtzX190b3AgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1oZWFkZXItbGlua3NfX3RvcCBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAwIDVweCAzMHB4IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1oZWFkZXItbGlua3NfX3RvcCBhOjphZnRlcixcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWhlYWRlci1saW5rc19fdG9wIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWhlYWRlci1saW5rc19fdG9wIGEuYWN0aXZlOjphZnRlcixcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWhlYWRlci1saW5rc19fdG9wIGJ1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1oZWFkZXItbGlua3NfX2JhY2sge1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWhlYWRlci1saW5rc19fYmFjay5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWhlYWRlci1saW5rc19fYmFjayBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGFtYnVyZ2VyIC5zdWJtZW51X3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oYW1idXJnZXIgLm5hdmlnYXRpb24taGFtYnVyZ2VyX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGFtYnVyZ2VyIC5zdWJtZW51LmxldmVsLTIsXG4gIC5hYS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhhbWJ1cmdlciAuc3VibWVudS5sZXZlbC0zLFxuICAuYWEtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oYW1idXJnZXIgLnN1Ym1lbnUubGV2ZWwtNCB7XG4gICAgdG9wOiA1OHB4OyB9XG5cbi5hYS1hcnJvdy1idXR0b24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmFhLWFycm93LWJ1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAubGktbGV2ZWwtMSA+IGRpdiA+IC5hYS1hcnJvdy1idXR0b24ge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuYWEtYXJyb3ctYnV0dG9uOmhvdmVyLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1hcnJvdy1idXR0b246Zm9jdXMsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWFycm93LWJ1dHRvbjphY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWFycm93LWJ1dHRvbjpob3ZlciBzdmcgLkVsbGlwc2VfMjM2LCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5hYS1hcnJvdy1idXR0b246Zm9jdXMgc3ZnIC5FbGxpcHNlXzIzNiwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuYWEtYXJyb3ctYnV0dG9uOmFjdGl2ZSBzdmcgLkVsbGlwc2VfMjM2IHtcbiAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWFycm93LWJ1dHRvbjpob3ZlciBzdmcgLmFycm93LWZpbGwsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWFycm93LWJ1dHRvbjpmb2N1cyBzdmcgLmFycm93LWZpbGwsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWFycm93LWJ1dHRvbjphY3RpdmUgc3ZnIC5hcnJvdy1maWxsIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUgLmhhcy1zdWJtZW51Lm9wZW4gPiAuc3VibWVudV93cmFwcGVyID4gLmFhLWFycm93LWJ1dHRvbiBzdmcgLmFycm93LWZpbGwge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUgLmhhcy1zdWJtZW51Lm9wZW4gPiAuc3VibWVudV93cmFwcGVyID4gc3BhbiwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudSAuaGFzLXN1Ym1lbnUub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpLWxldmVsLTIgLnN1Ym1lbnUtaXRlbSxcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiBsaS5hY3RpdmUgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IGxpLmFjdGl2ZSA+IGRpdiA+IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmhhcy1zdWJtZW51LFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLmFhLWhlYWRlci1saW5rc19fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSxcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMsXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZzogMHB4IDBweCA0MHB4IDBweDtcbiAgICBoZWlnaHQ6IDUwdmg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgYSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgYTpob3ZlciwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xIGE6Zm9jdXMsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSBhOmFjdGl2ZSxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMiBhOmhvdmVyLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yIGE6Zm9jdXMsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIgYTphY3RpdmUsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgYTpob3ZlcixcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyBhOmZvY3VzLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIGE6YWN0aXZlLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00IGE6aG92ZXIsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgYTpmb2N1cyxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSBsaSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIgbGksXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIGxpLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgLmFjdGl2ZS1pdGVtLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMiAuYWN0aXZlLWl0ZW0sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIC5hY3RpdmUtaXRlbSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgLmFjdGl2ZS1pdGVtIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSBsaS5hY3RpdmUgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgbGkub3BlbiA+IGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSBsaS5vcGVuID4gLnN1Ym1lbnVfd3JhcHBlciA+IGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSBsaS5vcGVuID4gLnN1Ym1lbnVfd3JhcHBlciA+IC5zdWJtZW51LWl0ZW0sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yIGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yIGxpLm9wZW4gPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMiBsaS5vcGVuID4gLnN1Ym1lbnVfd3JhcHBlciA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yIGxpLm9wZW4gPiAuc3VibWVudV93cmFwcGVyID4gLnN1Ym1lbnUtaXRlbSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgbGkuYWN0aXZlID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgbGkub3BlbiA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIGxpLm9wZW4gPiAuc3VibWVudV93cmFwcGVyID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgbGkub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiAuc3VibWVudS1pdGVtLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaS5hY3RpdmUgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaS5vcGVuID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgbGkub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaS5vcGVuID4gLnN1Ym1lbnVfd3JhcHBlciA+IC5zdWJtZW51LWl0ZW0ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgbGkuYWN0aXZlID4gYSAuYXJyb3ctZmlsbCwgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xIGxpLm9wZW4gPiBhIC5hcnJvdy1maWxsLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgbGkub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiBhIC5hcnJvdy1maWxsLCAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgbGkub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiAuc3VibWVudS1pdGVtIC5hcnJvdy1maWxsLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yIGxpLmFjdGl2ZSA+IGEgLmFycm93LWZpbGwsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIgbGkub3BlbiA+IGEgLmFycm93LWZpbGwsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIgbGkub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiBhIC5hcnJvdy1maWxsLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yIGxpLm9wZW4gPiAuc3VibWVudV93cmFwcGVyID4gLnN1Ym1lbnUtaXRlbSAuYXJyb3ctZmlsbCxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyBsaS5hY3RpdmUgPiBhIC5hcnJvdy1maWxsLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIGxpLm9wZW4gPiBhIC5hcnJvdy1maWxsLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIGxpLm9wZW4gPiAuc3VibWVudV93cmFwcGVyID4gYSAuYXJyb3ctZmlsbCxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyBsaS5vcGVuID4gLnN1Ym1lbnVfd3JhcHBlciA+IC5zdWJtZW51LWl0ZW0gLmFycm93LWZpbGwsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgbGkuYWN0aXZlID4gYSAuYXJyb3ctZmlsbCxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaS5vcGVuID4gYSAuYXJyb3ctZmlsbCxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaS5vcGVuID4gLnN1Ym1lbnVfd3JhcHBlciA+IGEgLmFycm93LWZpbGwsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgbGkub3BlbiA+IC5zdWJtZW51X3dyYXBwZXIgPiAuc3VibWVudS1pdGVtIC5hcnJvdy1maWxsIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuYWEtaGVhZGVyLWxpbmtzX19iYWNrLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIEBrZXlmcmFtZXMgbGlua0FuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7IH1cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51Lm9wZW4gPiBsaSB7XG4gICAgYW5pbWF0aW9uOiBsaW5rQW5pbWF0aW9uIDAuMjVzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51Lm9wZW4gPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5vcGVuID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51Lm9wZW4gPiBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5vcGVuID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1czsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51Lm9wZW4gPiBsaTpudGgtY2hpbGQoNm4pIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5vcGVuID4gbGk6bnRoLWNoaWxkKDduKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1czsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51Lm9wZW4gPiBsaTpudGgtY2hpbGQoOG4pIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5vcGVuID4gbGk6bnRoLWNoaWxkKDluKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51Lm9wZW4gPiBsaTpudGgtY2hpbGQoMTBuKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMSxcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjV2dztcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xIGxpLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMS5vcGVuIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEgLnN1Ym1lbnVfd3JhcHBlciA+IGJ1dHRvbixcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEub3BlbiAuc3VibWVudV93cmFwcGVyID4gYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xIC5zdWJtZW51X3dyYXBwZXIgPiBidXR0b24gc3ZnLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xLm9wZW4gLnN1Ym1lbnVfd3JhcHBlciA+IGJ1dHRvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMixcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLm9wZW4sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zLm9wZW4sXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00Lm9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMiBsaSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgbGksXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgYSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMiBhOmhvdmVyLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIGE6aG92ZXIsXG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMiAuc3VibWVudV93cmFwcGVyID4gYnV0dG9uLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyAuc3VibWVudV93cmFwcGVyID4gYnV0dG9uLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCAuc3VibWVudV93cmFwcGVyID4gYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yIC5zdWJtZW51X3dyYXBwZXIgPiBidXR0b24gc3ZnLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zIC5zdWJtZW51X3dyYXBwZXIgPiBidXR0b24gc3ZnLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00IC5zdWJtZW51X3dyYXBwZXIgPiBidXR0b24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMzVweDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIsXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMi5vcGVuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyNXZ3OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyxcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zLm9wZW4ge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMub3BlbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTMgYTpob3ZlcixcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMy5vcGVuIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00LFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQub3BlbiB7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaSBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNC5vcGVuIGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNCBsaSBhOmhvdmVyLFxuICAgICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC00Lm9wZW4gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTEub3BlbiB7XG4gICAgd2lkdGg6IDM0OXB4OyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0xIGxpLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMS5vcGVuIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0yLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTIub3BlbiB7XG4gICAgd2lkdGg6IDMxNnB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtMyxcbiAgLmFhLW5hdmlnYXRpb24gLmFhLW5hdmlnYXRpb25fX25hdiAuc3VibWVudS5sZXZlbC0zLm9wZW4ge1xuICAgIHdpZHRoOiAyOThweDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtbmF2aWdhdGlvbl9fbmF2IC5zdWJtZW51LmxldmVsLTQsXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1uYXZpZ2F0aW9uX19uYXYgLnN1Ym1lbnUubGV2ZWwtNC5vcGVuIHtcbiAgICB3aWR0aDogMjk4cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNBMEEwQTA7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFZpZGVvc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS1wbGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWEtcGxheSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA4NHB4O1xuICB3aWR0aDogODRweDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLXBsYXktYnV0dG9uLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGxheSB7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gICAgICBoZWlnaHQ6IDEyNHB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS12aWRlby1jb250YWluZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwOyB9XG5cbi5hYS12aWRlby1jb250YWluZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS12aWRlby1jb250YWluZXJfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNSUgNjAlIDUlIDUlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgLmFhLXZpZGVvLWNvbnRhaW5lcl9fdGl0bGUuYWEtdmlkZW8tY29udGFpbmVyX190aXRsZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYS12aWRlby1jb250YWluZXJfX3RpdGxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtdmlkZW8tY29udGFpbmVyX190aXRsZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubG90dGllQWxsV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG90dGllQWxsV3JhcCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4ubG90dGllV3JhcDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvdHRpZVdyYXAxIHtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIG1pbi13aWR0aDogMjY1cHg7IH0gfVxuXG4ubG90dGllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxvdHRpZVdyYXAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb3R0aWVXcmFwMiB7XG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgICBtaW4td2lkdGg6IDI2NXB4OyB9IH1cblxuLmxvdHRpZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiA5cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDBweCAyOHB4OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cy13aXRoaW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuMjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTg5cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNjVweCk7IH0gfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMtd2l0aGluLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMtd2l0aGluIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFtkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1lbW92YS9hc3NldHMvaWNvbnMvaWNvbi1iaWctYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLmFhLWJnLWRhcmstZ3JleS0xIC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1iZy1kYXJrLWdyZXktMSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYWEtYmctZGFyay1ncmV5LTIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWJnLWRhcmstZ3JleS0yIFtkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1iZy1kYXJrLWdyZXktMyAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYWEtYmctZGFyay1ncmV5LTMgW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWJnLWRhcmstZ3JleS00IC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1iZy1kYXJrLWdyZXktNCBbZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQxIC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudDEgW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWJnLWdyYWRpZW50MiAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQyIFtkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudDMgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWJnLWdyYWRpZW50MyBbZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQ0IC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudDQgW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWJnLWdyYWRpZW50NSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQ1IFtkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5zbGljay1uZXh0OmJlZm9yZSxcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLWJpZy1hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4uYWEtYmctZGFyay1ncmV5LTEgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWJnLWRhcmstZ3JleS0xIFtkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1iZy1kYXJrLWdyZXktMiAuc2xpY2stcHJldjpiZWZvcmUsXG4uYWEtYmctZGFyay1ncmV5LTIgW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWJnLWRhcmstZ3JleS0zIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1iZy1kYXJrLWdyZXktMyBbZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUsXG4uYWEtYmctZGFyay1ncmV5LTQgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWJnLWRhcmstZ3JleS00IFtkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudDEgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWJnLWdyYWRpZW50MSBbZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudDIgW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWJnLWdyYWRpZW50MyAuc2xpY2stcHJldjpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQzIFtkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudDQgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWJnLWdyYWRpZW50NCBbZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQ1IC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1iZy1ncmFkaWVudDUgW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5zbGljay1wcmV2OmJlZm9yZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCBbZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIFtkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tYmlnLWFycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNsaWNrLW5leHQ6YmVmb3JlLFxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1lbW92YS9hc3NldHMvaWNvbnMvaWNvbi1iaWctYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTsgfVxuXG4uYWEtY2Fyb3VzZWwtLXZpc2libGUgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc2xpY2std3JhcHBlci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYycHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGljay13cmFwcGVyLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtY2Fyb3VzZWwtLXNpbXBsZSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2Fyb3VzZWwtLXNpbXBsZSAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiA2MnB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5hYS1jYXJvdXNlbC0tc2ltcGxlIC5zbGljay1wcmV2LFxuLmFhLWNhcm91c2VsLS1zaW1wbGUgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0b3A6IDA7IH1cblxuLmFhLWNhcm91c2VsLS1zaW1wbGUgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFhLWNhcm91c2VsLS1zaW1wbGUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogNDJweDsgfVxuXG4uYWEtY2Fyb3VzZWwtLXNpbXBsZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYWEtY2Fyb3VzZWwtLXNpbXBsZSAuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNDAwcHgpLygyKi0xKSArIDY1cHgpOyB9IH1cblxuLmFhLWNhcm91c2VsLS1zaW1wbGUgW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDsgfVxuXG4uYWEtY2Fyb3VzZWwtLXNpbXBsZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYWEtY2Fyb3VzZWwtLXNpbXBsZSAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNDAwcHgpLygyKi0xKSArIDIwcHgpOyB9IH1cblxuLmFhLWNhcm91c2VsLS1zaW1wbGUgW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcm91c2VsLS1zaW1wbGUgLmFhLW1vZHVsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbi5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYWEtY2Fyb3VzZWwtLXNpbXBsZS5hYS1jYXJvdXNlbC0tc2ltcGxlLW92ZXJsYXkgLnNsaWNrLXByZXYsXG4uYWEtY2Fyb3VzZWwtLXNpbXBsZS5hYS1jYXJvdXNlbC0tc2ltcGxlLW92ZXJsYXkgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0b3A6IC02OXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIC5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stcHJldixcbiAgICAuYWEtY2Fyb3VzZWwtLXNpbXBsZS5hYS1jYXJvdXNlbC0tc2ltcGxlLW92ZXJsYXkgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAtODlweDsgfSB9XG5cbi5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYWEtY2Fyb3VzZWwtLXNpbXBsZS5hYS1jYXJvdXNlbC0tc2ltcGxlLW92ZXJsYXkgLnNsaWNrLXByZXYge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KS8oMiotMSkgKyA2NXB4KTsgfSB9XG5cbi5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSBbZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSBbZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYWEtY2Fyb3VzZWwtLXNpbXBsZS5hYS1jYXJvdXNlbC0tc2ltcGxlLW92ZXJsYXkgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KS8oMiotMSkgKyAyMHB4KTsgfSB9XG5cbi5hYS1jYXJvdXNlbC0tc2ltcGxlLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5Lm5hdmlnYXRpb24tbGF5b3V0LS1zdGF0aWMgLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQpO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMzUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogMjY1cHg7IH0gfVxuICAuYWEtYnJhbmRpbmcgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWEtYnJhbmRpbmcgYS5hYS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWJyYW5kaW5nIHN2ZywgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJyYW5kaW5nIHN2ZywgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvb3RlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MUE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5hYS1zaXRlLWZvb3RlciBoMixcbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1xdWlja2xpbmtzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5hYS1zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDEyICogMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDEyICogMyk7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDAwcHggLyAxMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0MDBweCAvIDEyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHAsIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDEyICogMyk7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyB1bCwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIC5ocy1tZW51LXdyYXBwZXIgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19hZGRyZXNzLTIsXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYWRkcmVzcy0yLFxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19saW5rLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19saW5rLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2xpbmstY29sdW1uIGE6bm90KC5hYS1idXR0b24pIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19saW5rLWNvbHVtbiBhOm5vdCguYWEtYnV0dG9uKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc29jaWFscyAuYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXktMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zb2NpYWxzIC5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQWNjb3JkaW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24gLmFhLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbl9faGVhZGVyIC5hYS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb25fX2hlYWRlcl9fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5LTQpOyB9XG4gIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXktNCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA3OHB4OyB9IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGhlaWdodDogNzhweDsgfSB9XG4gIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgaW1nLCAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgaW1nLCAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNzhweDsgfSB9XG4gIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgc3ZnIC5hcnJvdy1maWxsIHtcbiAgICBmaWxsOiB2YXIoLS1kYXJrLWdyZXktNCk7IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBzdmcgLmFycm93LXN0cm9rZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1kYXJrLWdyZXktNCk7IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgc3BhbiwgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpob3ZlciBzcGFuLCAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmZvY3VzLXdpdGhpbiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlIHN2ZyAuYXJyb3ctZmlsbCwgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpob3ZlciBzdmcgLmFycm93LWZpbGwsIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6Zm9jdXMtd2l0aGluIHN2ZyAuYXJyb3ctZmlsbCB7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlIHN2ZyAuYXJyb3ctc3Ryb2tlLCAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmhvdmVyIHN2ZyAuYXJyb3ctc3Ryb2tlLCAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmZvY3VzLXdpdGhpbiBzdmcgLmFycm93LXN0cm9rZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgaW1nLCAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgc3ZnIC5hcnJvdy1maWxsIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgc3ZnIC5hcnJvdy1zdHJva2Uge1xuICAgIHN0cm9rZTogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1hY2NvcmRpb24uYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXktMyk7IH1cblxuLmFhLWFjY29yZGlvbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBzdmcgLmFycm93LWZpbGwge1xuICBmaWxsOiB2YXIoLS1kYXJrLWdyZXktMyk7IH1cblxuLmFhLWFjY29yZGlvbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBzdmcgLmFycm93LXN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tZGFyay1ncmV5LTMpOyB9XG5cbi5hYS1hY2NvcmRpb24uYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlIHNwYW4sIC5hYS1hY2NvcmRpb24uYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6aG92ZXIgc3BhbiwgLmFhLWFjY29yZGlvbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpmb2N1cy13aXRoaW4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuLmFhLWFjY29yZGlvbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgc3ZnIC5hcnJvdy1maWxsLCAuYWEtYWNjb3JkaW9uLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmhvdmVyIHN2ZyAuYXJyb3ctZmlsbCwgLmFhLWFjY29yZGlvbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpmb2N1cy13aXRoaW4gc3ZnIC5hcnJvdy1maWxsIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spOyB9XG5cbi5hYS1hY2NvcmRpb24uYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlIHN2ZyAuYXJyb3ctc3Ryb2tlLCAuYWEtYWNjb3JkaW9uLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmhvdmVyIHN2ZyAuYXJyb3ctc3Ryb2tlLCAuYWEtYWNjb3JkaW9uLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmZvY3VzLXdpdGhpbiBzdmcgLmFycm93LXN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spOyB9XG5cbi5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQ2FyZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5hYS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1jYXJkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFhLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDQwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFhLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgICAgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLjg1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY2FyZF9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG4uYWEtY2FyZF9faW1hZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1jYXJkX19pbWFnZS1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLXNtYi9pbWFnZXMvcG9seWdvbi10cmlhbmdsZS13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFhLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtY2FyZF9fYm9keSAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvZHktY29sb3Itd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuYWEtY2FyZF9fYm9keSBhLmFhLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtYmctZGFyayAuYWEtY2FyZF9fYm9keSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDQgLSA5MHB4IC8gNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtY2FyZHMtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJkcy0tZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG4gIC5hYS1jYXJkcy0tZ3JpZCBhcnRpY2xlLmFhLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW5fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNvbHVtbnMgLmFhLWNvbHVtbl9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLmFhLWNvbHVtbnMgLmFhLWJ1dHRvbiwgLmFhLWNvbHVtbnMgZm9ybSAuaHMtYnV0dG9uLCBmb3JtIC5hYS1jb2x1bW5zIC5ocy1idXR0b24sIC5hYS1jb2x1bW5zIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuYWEtY29sdW1ucyAuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG5cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMjY1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0Mi5hYS1jb2x1bW5zLS1yb3dzLTEgLmFhLWltYWdlLWJnIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5hYS1jb2x1bW5zLS1sYXlvdXQyIC5hYS1pbWFnZS1iZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWxheW91dDEuYWEtY29sdW1ucy0tYWxpZ24taW5zaWRlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1sYXlvdXQxLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLWFsaWduLWluc2lkZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFhLWNvbHVtbnMtLWxheW91dDEuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tYWxpZ24taW5zaWRlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWxheW91dDEuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWxheW91dDEuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1sYXlvdXQxLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1ucy0tbGF5b3V0MS5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpLmFhLWNvbHVtbi0tYWxpZ24tYXV0byAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWxheW91dDEuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQxLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pLmFhLWNvbHVtbi0tYWxpZ24tYXV0byAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpLmFhLWNvbHVtbi0tYWxpZ24tYXV0byAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pLmFhLWNvbHVtbi0tYWxpZ24tYXV0byAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFhLWNvbHVtbnMtLWxheW91dDQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLWNvbHVtbnMtLWxheW91dDQuYWEtY29sdW1ucy0tYWxpZ24taW5zaWRlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hYS1jb2x1bW5zLS1sYXlvdXQ0IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAzNCU7XG4gICAgYWxpZ24tc2VsZjogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gNDBweCk7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQ0IC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy0tbGF5b3V0NCAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHg7IH0gfVxuICAuYWEtY29sdW1ucy0tbGF5b3V0NC5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1hbGlnbi1pbnNpZGUgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hYS1jb2x1bW5zLS1sYXlvdXQ0LmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLWFsaWduLWluc2lkZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hYS1jb2x1bW5zLS1sYXlvdXQ0LmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnMtLWxheW91dDQuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtY29sdW1ucy0tbGF5b3V0NC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnMtLWxheW91dDQuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmFhLWNvbHVtbnMtLWxheW91dDQuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQ0LmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkuYWEtY29sdW1uLS1hbGlnbi1hdXRvIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWEtY29sdW1ucy0tbGF5b3V0NC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmFhLWNvbHVtbnMtLWxheW91dDQuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikuYWEtY29sdW1uLS1hbGlnbi1hdXRvIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtY29sdW1ucy0tbGF5b3V0NCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQ0IC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkuYWEtY29sdW1uLS1hbGlnbi1hdXRvIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1ucy0tbGF5b3V0NCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQ0IC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLWNvbHVtbnMtLWxheW91dDQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuYWEtY29sdW1ucy0tbGF5b3V0NCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKS5hYS1jb2x1bW4tLWFsaWduLWF1dG8gLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qXHJcbiogTW9kaWZpZXJzXHJcbiovXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWltYWdlLWVkZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbnMtLWltYWdlLWVkZ2UgLmFhLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWltYWdlLWVkZ2UgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWltYWdlLWVkZ2UgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0taW1hZ2UtZWRnZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuXG4uYWEtY29sdW1ucy0taW1hZ2UtZWRnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyAxNCk7IH1cblxuLmFhLWNvbHVtbnMtLWltYWdlLWVkZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYS1jb2x1bW5zLS1pbWFnZS1lZGdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC8gMTQpOyB9XG5cbi5hYS1jb2x1bW5zLS1pbWFnZS1lZGdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MiAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb2x1bW5zLS1sYXlvdXQyIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1ucy0tbGF5b3V0MiAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWNvbHVtbnMtLWxheW91dDIgLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWEtY29sdW1ucy0tbGF5b3V0Mi5hYS1jb2x1bW5zLmFhLWNvbHVtbnMtLXRvcC1iZyB7XG4gICAgcGFkZGluZy10b3A6IDEyJTsgfSB9XG5cbi5hYS1jb2x1bW5zLS1sYXlvdXQyIC5hYS1jb2x1bW5zX190b3AtYmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQyIC5hYS1jb2x1bW5zX190b3AtYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MiAuYWEtaW1hZ2UtYmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQyIC5hYS1pbWFnZS1iZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuMzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1ucy0tbGF5b3V0MiAuYWEtaW1hZ2UtYmcge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tbGF5b3V0MyAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHggMjBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MyAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLWxheW91dDMgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLWxheW91dDMgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1sYXlvdXQzIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuXG4uYWEtY29sdW1ucy5hYS1jb2x1bW5zLS10b3AtYmcge1xuICBwYWRkaW5nLXRvcDogNjYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zLmFhLWNvbHVtbnMtLXRvcC1iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDIlOyB9IH1cblxuLmFhLWNvbHVtbnNfX3RvcC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDY2JSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWNvbHVtbnNfX3RvcC1iZyAuYWEtaW1hZ2UtYmcgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgLmFhLWNvbHVtbnNfX3RvcC1iZyAuYWEtY29sdW1uc19fdG9wLWJnX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jb2x1bW5fX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbl9fY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogNnB4IDE2cHggMTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmFhLWNvbHVtbl9fY2lyY2xlIHtcbiAgICAgIGJvdHRvbTogLTEwM3B4O1xuICAgICAgbGVmdDogLTEwM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1uX19jaXJjbGUgLmFhLWNvbHVtbl9fY2lyY2xlX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAuYWEtY29sdW1uX19jaXJjbGUgLmFhLWNvbHVtbl9fY2lyY2xlX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYWEtY29sdW1uX19jaXJjbGUgYS5hYS1jb2x1bW5fX2NpcmNsZV9fbGluayxcbiAgICAgIC5hYS1jb2x1bW5fX2NpcmNsZSAuYWEtY29sdW1uX19jaXJjbGVfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYWEtY29sdW1uX19jaXJjbGUgYS5hYS1jb2x1bW5fX2NpcmNsZV9fbGluayAqLFxuICAgICAgICAuYWEtY29sdW1uX19jaXJjbGUgLmFhLWNvbHVtbl9fY2lyY2xlX19saW5rICoge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuYWEtY29sdW1uX19jaXJjbGUgYS5hYS1jb2x1bW5fX2NpcmNsZV9fbGluazpob3ZlciwgLmFhLWNvbHVtbl9fY2lyY2xlIGEuYWEtY29sdW1uX19jaXJjbGVfX2xpbms6Zm9jdXMtd2l0aGluLFxuICAgICAgICAuYWEtY29sdW1uX19jaXJjbGUgLmFhLWNvbHVtbl9fY2lyY2xlX19saW5rOmhvdmVyLFxuICAgICAgICAuYWEtY29sdW1uX19jaXJjbGUgLmFhLWNvbHVtbl9fY2lyY2xlX19saW5rOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAuYWEtY29sdW1uX19jaXJjbGUuYWEtY29sdW1uX19jaXJjbGUtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDMwcHggMzVweDsgfVxuICAgICAgLmFhLWNvbHVtbl9fY2lyY2xlIC5hYS1jb2x1bW5fX2NpcmNsZV9fcGVyc29uIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmFhLWNvbHVtbl9fY2lyY2xlIC5hYS1jb2x1bW5fX2NpcmNsZV9fcGVyc29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBGb2N1cyBib3hcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCUsIGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MCUsIDUwJTsgfVxuICAuYWEtZm9jdXMtYm94LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0taHVnZSB7XG4gICAgcGFkZGluZy10b3A6IDg3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb2N1cy1ib3guYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1odWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzMHB4OyB9IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWh1Z2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4N3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9jdXMtYm94LmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0taHVnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDsgfSB9XG4gIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuOSkgMjUuNTUlLCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC41KSAxMDAlKTsgfVxuICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNSkgMTAwJSk7IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLWNvbXBsZW1lbnRhcnktcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2IpLCAwLjUpIDEwMCUpOyB9XG4gIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tbGlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KSAxMDAlKTsgfVxuICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuNSkgMTAwJSk7IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1LjU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgLmFhLWZvY3VzLWJveF9fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1mb3JtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybSAuaHNfY29zX3dyYXBwZXJfdHlwZV9mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtIC5hYS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyA1ICogMC41KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybSAuYWEtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAvIDUgKiAwLjUpOyB9IH1cblxuLmFhLWZvcm1fX2NvbHVtbiB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtZm9ybV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIC5hYS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwLCAuYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLXJpY2h0ZXh0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSAuYWEtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLmFhLWNvbnRlbnQgLmFhLWZvcm1fX2NvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5hYS1jb250ZW50IC5hYS1mb3JtX19jb2x1bW4tLXRleHQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5hYS1jb250ZW50IC5hYS1mb3JtX19jb2x1bW4tLXRleHQgLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLmFhLWNvbnRlbnQgLmFhLWZvcm1fX2NvbHVtbi0tdGV4dCAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5hYS1jb250ZW50IC5hYS1mb3JtX19jb2x1bW4tLXRleHQgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5hYS1jb250ZW50IC5hYS1mb3JtX19jb2x1bW4tLXRleHQgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLm1zLWZvcm0tc3RlcHMtc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5hYS1jb250ZW50IC5hYS1mb3JtX19jb2x1bW4tLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLmFhLWNvbnRlbnQgLmFhLWZvcm1fX2NvbHVtbi0tZm9ybSB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSAuYWEtY29udGVudCAuYWEtZm9ybV9fY29sdW1uLS1mb3JtIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyLmFhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLmFhLWJnLWRhcmstZ3JleS0xIC5ocy1mb3JtIGE6bm90KC5hYS1idXR0b24pOm5vdChhLmFhLWJ1dHRvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSAuYWEtYmctZGFyay1ncmV5LTEgLmhzLWZvcm0gYTpub3QoLmFhLWJ1dHRvbik6bm90KGEuYWEtYnV0dG9uKTpob3ZlciwgLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLmFhLWJnLWRhcmstZ3JleS0xIC5ocy1mb3JtIGE6bm90KC5hYS1idXR0b24pOm5vdChhLmFhLWJ1dHRvbik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5tcy1mb3JtLXN0ZXBzLCAuYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSAubXMtZm9ybS1zdGVwcy1zZWNvbmRhcnksIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5hYS1mb3JtX19mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tYXJyb3csIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIGZvcm0gLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uLCBmb3JtIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIC5hYS1idXR0b24tLWFycm93LmhzLWJ1dHRvbiwgLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLmFhLXN5c3RlbSAuYWEtYnV0dG9uLS1hcnJvdy5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgLmFhLWJ1dHRvbi0tYXJyb3cuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzAwcHg7IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0tbXVsdGkgZm9ybSAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLmFhLWZvcm0tLW11bHRpIGZvcm0gLmFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSBmb3JtIC5hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uYWEtZmVhdHVyZWQtY29udGVudCAuYWEtZm9ybV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtZmVhdHVyZWQtY29udGVudCAuYWEtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mZWF0dXJlZC1jb250ZW50IC5hYS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYWEtZmVhdHVyZWQtY29udGVudCAuYWEtY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc4LjY5ZGVnLCAjMDAwMDAwIDIwLjM2JSwgcmdiYSgwLCAwLCAwLCAwKSA3OC4xMiUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5hYS1mZWF0dXJlZC1jb250ZW50IC5hYS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmFhLWZlYXR1cmVkLWNvbnRlbnQgLmFhLWZvcm1fX2NvbnRlbnQge1xuICB3aWR0aDogNTM1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1mZWF0dXJlZC1jb250ZW50LmFhLWZlYXR1cmVkLWNvbnRlbnQtLWxheW91dDIgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtY29udGVudC5hYS1mZWF0dXJlZC1jb250ZW50LS1sYXlvdXQyIC5hYS1pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1mZWF0dXJlZC1jb250ZW50LmFhLWZlYXR1cmVkLWNvbnRlbnQtLWxheW91dDIgLmFhLWltYWdlLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZlYXR1cmVkLWNvbnRlbnQuYWEtZmVhdHVyZWQtY29udGVudC0tbGF5b3V0MiAuYWEtaW1hZ2UtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYWEtZmVhdHVyZWQtY29udGVudC5hYS1mZWF0dXJlZC1jb250ZW50LS1sYXlvdXQyIC5hYS1mb3JtX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZlYXR1cmVkLWNvbnRlbnQuYWEtZmVhdHVyZWQtY29udGVudC0tbGF5b3V0MiAuYWEtZm9ybV9fYm9keSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCA2JTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfSB9XG5cbi5hYS1mZWF0dXJlZC1jb250ZW50LmFhLWZlYXR1cmVkLWNvbnRlbnQtLWxheW91dDIgLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1mZWF0dXJlZC1jb250ZW50LmFhLWZlYXR1cmVkLWNvbnRlbnQtLWxheW91dDIgLmFhLWNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gRnJvbnRwYWdlIEhlcm9cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1oZXJvLWZyb250cGFnZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1oZXJvLWZyb250cGFnZSAuYWEtY29sdW1uX19jaXJjbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWNvbHVtbl9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1oZXJvLWZyb250cGFnZSAuYWEtY2FsY3VsYXRvciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtY2FsY3VsYXRvciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi5hYS1oZXJvLWZyb250cGFnZS5hYS1oZXJvLWZyb250cGFnZS0taW5mb2Jhbm5lciAuYWEtaGVyby1mcm9udHBhZ2VfX3RvcCB7XG4gIHBhZGRpbmc6IDAgMCAxMDAlIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnRwYWdlLmFhLWhlcm8tZnJvbnRwYWdlLS1pbmZvYmFubmVyIC5hYS1oZXJvLWZyb250cGFnZV9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX190b3Age1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA2MyUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX190b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX190b3Age1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5hYS1oZXJvLWZyb250cGFnZSAuYWEtaGVyb19fYmdfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1oZXJvLWZyb250cGFnZV9fbW9iaWxlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1oZXJvLWZyb250cGFnZV9fbW9iaWxlLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19tb2JpbGUtaWNvbnMgPiBkaXYge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1oZXJvLWZyb250cGFnZV9fbW9iaWxlLWljb25zIC5hYS1oZXJvLWZyb250cGFnZV9fZm9vdGVyX19pdGVtX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtaGVyby1mcm9udHBhZ2VfX21vYmlsZS1pY29ucyAuYWEtcmF0aW5nIGltZyB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5hYS1oZXJvLWZyb250cGFnZSAuYWEtaGVyby1mcm9udHBhZ2VfX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtaGVyby1mcm9udHBhZ2VfX2Zvb3RlciAuYWEtaGVyby1mcm9udHBhZ2VfX2Zvb3Rlcl9faXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1oZXJvLWZyb250cGFnZV9fZm9vdGVyIC5hYS1oZXJvLWZyb250cGFnZV9fZm9vdGVyX19pdGVtLS1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXIgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXJfX2l0ZW0tLWxvZ29zID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXIgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXJfX2l0ZW0tLWxvZ29zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1oZXJvLWZyb250cGFnZV9fZm9vdGVyIC5hYS1oZXJvLWZyb250cGFnZV9fZm9vdGVyX19pdGVtLS1sb2dvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtaGVyby1mcm9udHBhZ2VfX2Zvb3RlciAuYWEtaGVyby1mcm9udHBhZ2VfX2Zvb3Rlcl9faXRlbS0tbG9nb3MgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXJfX2l0ZW1fX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1oZXJvLWZyb250cGFnZSAuYWEtZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1mb3JtX19zdWJtaXQgLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWZvcm1fX3N1Ym1pdCAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1mb3JtX19zdWJtaXQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtZm9ybV9fc3VibWl0ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQ0VDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtaGVyby1mcm9udHBhZ2VfX2JvdHRvbSB7XG4gICAgICBtaW4taGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtaGVyby1mcm9udHBhZ2VfX2JvdHRvbSAuYWEtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19ib3R0b20gLmFhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1oZXJvLWZyb250cGFnZV9fYm90dG9tIC5hYS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19ib3R0b20gLmFhLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19ib3R0b20gLmFhLWNvbnRlbnQgLmFhLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWEtaGVyby1mcm9udHBhZ2UgLmFhLWhlcm8tZnJvbnRwYWdlX19ib3R0b20uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uYWEtaGVyby1mcm9udHBhZ2VfX2JvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA4NDBweDsgfVxuXG4uYWEtaGVyby1mcm9udHBhZ2UtLWZ1bGwtaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3B4IC0gMTI0cHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlcm8tZnJvbnRwYWdlLS1mdWxsLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxMjRweCk7IH0gfVxuXG4uYWEtaGVyb19fYmcsIC5hYS1oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFhLWhlcm9fX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS1oZXJvX19vdmVybGF5IHtcbiAgei1pbmRleDogMTsgfVxuXG4uYWEtaGVyby1mcm9udHBhZ2UtLWZ1bGwtaGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1oZXJvLWZyb250cGFnZSAuYWEtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtaGVyby1mcm9udHBhZ2UgLmFhLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cblxuLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1jYWxjdWxhdG9yLmFhLWNhbGN1bGF0b3ItLWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5hYS1jYWxjdWxhdG9yX19jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hYS1jYWxjdWxhdG9yLS1tb2JpbGl0eSAucmFuZ2Utc2xpZGVyIHtcbiAgLS1wcmltYXJ5LWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzVGMERFMyAgMzguMzglLCMyQzI1REUgNjguMzElLCMxMUJBRDAgOTkuNjElKTsgfVxuXG4uYWEtY2FsY3VsYXRvci0tZW5lcmd5IC5yYW5nZS1zbGlkZXIge1xuICAtLXByaW1hcnktY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjMjI2QURDICAzOC4zOCUsIzQxQThERSA2OC4zMSUsIzczQ0I5QSA5OS42MSUpOyB9XG5cbi5hYS1jYWxjdWxhdG9yX19ib3R0b20ge1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAuYWEtY2FsY3VsYXRvcl9fYm90dG9tIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtY2FsY3VsYXRvcl9fYm90dG9tIGE6aG92ZXIsIC5hYS1jYWxjdWxhdG9yX19ib3R0b20gYTpmb2N1cy13aXRoaW4ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FsY3VsYXRvcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7IH0gfVxuXG4uYWEtY2FsY3VsYXRvcl9fY2hvaWNlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FsY3VsYXRvcl9fY2hvaWNlIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuXG4uYWEtY2FsY3VsYXRvcl9fY2hvaWNlLmFhLWNhbGN1bGF0b3JfX2Nob2ljZS0tY29sIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY2FsY3VsYXRvcl9fY2hvaWNlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmFhLWNhbGN1bGF0b3JfX2Nob2ljZSBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY2FsY3VsYXRvcl9fY2hvaWNlIGJ1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uYWEtY2FsY3VsYXRvcjpub3QoLmFhLWNhbGN1bGF0b3ItLW5ldykgLmFhLWNhbGN1bGF0b3JfX3BlbGxldHMgLnJhbmdlLXNsaWRlciNmaWVsZC1wZWxsZXRzLXF1YWxpdHkgPiBpbnB1dDpmaXJzdC1vZi10eXBlICsgb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBGcm9udHBhZ2UgSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tYmcuYWEtaGVyby1iZy0tYXJyb3cgLmFhLWhlcm8tYmdfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hYS1oZXJvLWJnIC5hYS1jb2x1bW5fX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tYmcgLmFhLWNvbHVtbl9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1oZXJvLWJnX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGVyby1iZ19faW5uZXIgLmJvdHRvbS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS1oZXJvLWJnX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1iZ19faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uYWEtaGVyby1iZ19fYm9keSxcbi5hYS1oZXJvLWJnX19wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLWhlcm8tYmdfX2JvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA4NDBweDsgfVxuXG4uYWEtaGVyby1iZ19fcGFydG5lcnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvLWJnX19wYXJ0bmVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWhlcm8tYmdfX3BhcnRuZXItaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYWEtaGVyby1iZ19fcGFydG5lci1pbWFnZXMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uYWEtaGVyby1iZy0tZnVsbC1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUzcHggLSAxNzBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tYmctLWZ1bGwtaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxMjRweCk7IH0gfVxuXG4uYWEtaGVyb19fYmcsIC5hYS1oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFhLWhlcm9fX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS1oZXJvX19vdmVybGF5IHtcbiAgei1pbmRleDogMTsgfVxuXG4uYWEtaGVyb19fb3ZlcmxheS0tYmxhY2stZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDQuOGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc5LjI4JSk7IH1cblxuLmFhLWhlcm8tYmctLWZ1bGwtaGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtaGVyby1iZ19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1iZyAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlcm8tYmcgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHBhZGRpbmctbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5hYS1oZXJvLWJnIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDUlIC0gMjAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG4uYWEtaGVyby1iZyAuYWEtY29udGVudC0td2lkZSB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLmFhLWhlcm8tYmcgLmFhLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWhlcm8tYmcgLmFhLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cblxuLmFhLWhlcm8tYmcgLmJvdHRvbS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTEyNHB4O1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1iZyAuYm90dG9tLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5hYS1oZXJvLWJnIC5ib3R0b20tYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1oZXJvLWJnIC5ib3R0b20tYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5hYS1oZXJvLWJnIC5ib3R0b20tYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgLmFhLWhlcm8tYmcgLmJvdHRvbS1hcnJvdyAuYWEtaGVyby1iZyAuYm90dG9tLWFycm93LmJvdHRvbS1hcnJvdy0td2lkZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1iZyAuYm90dG9tLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1oZXJvLWJnIC5ib3R0b20tYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLmFhLWhlcm8tYmcgLmJvdHRvbS1hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi5hYS1oZXJvLWJnLS1hcnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLWJnLS1hcnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7IH0gfVxuICAuYWEtaGVyby1iZy0tYXJyb3cuYWEtYmctYmFja2dyb3VuZF9kaXNhYmxlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGVybyAuYWEtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtaGVybyAuYWEtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1oZXJvIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmFhLWhlcm8gLmFhLXZpZGVvLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE3OHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWEtaGVybyAuYWEtdmlkZW8tY29udGVudC1zZWN0aW9uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1oZXJvIC5ocy12aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5hYS1oZXJvIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtaGVybyAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVybyAuYWEtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWhlcm8gLmFhLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hYS1oZXJvX19pbWFnZSwgLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1oZXJvX19pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDcwJSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm9fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWEtaGVyb19faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1oZXJvX19pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYWEtaGVyb19faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5hYS1oZXJvIC5hYS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4JTsgfVxuICAuYWEtaGVyb19faW1hZ2UsIC5hYS1oZXJvIC5hYS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmFhLWhlcm8tLW1hcCAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWhlcm8tLW1hcCAuYWEtaGVyb19faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLS1tYXAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jdXN0b20tY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMuZHJvcGRvd24tYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19ib2R5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcbiAgLyogICAgbWFyZ2luLWJvdHRvbTogMTVweDsgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1zbWFsbGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1zbWFsbGVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYwOCk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMsIC5hYS1jdXN0b20tY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2U6bm90KC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWljb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyLCAuYWEtY3VzdG9tLWNvbHVtbnNfX2JvZHksIC5hYS1jdXN0b20tY29sdW1uc19fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciAuYWEtYWxpZ24tY2VudGVyLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBpbml0aWFsOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19iZywgLmFhLWN1c3RvbS1jb2x1bW5zX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19vdmVybGF5IHtcbiAgei1pbmRleDogMTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2JnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZS0tbnVtYmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50Omxhc3QtY2hpbGQgLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUtLXN1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTUuNiUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU1LjYlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbiAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0OyB9XG5cbi8qIGZvciBJRSAqL1xuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjExLjAnXSAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyxcbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdydjoxMC4wJ10gLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1iZy1pbWFnZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTMwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLXNjYWxlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5hIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjUwbXM7IH1cblxuYTpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC4zNTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLS1jdXN0b20ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dCxcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX2NvbnRlbnRfX2xpbmsgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLS1kYXJrIC5ocy1pbnB1dCwgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLS1kYXJrIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybS5hYS1jdXN0b20tY29sdW1uc19fZm9ybS0tZGFyayAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCwgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybSAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0gZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0gLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9fZm9ybSAuaHMtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCwgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0Y29udGVudCB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiovXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLXRvcCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi5hYS1idXR0b24tZ3JvdXAtLXJpZ2h0IC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24uYWEtYnV0dG9uLWdyb3VwLS1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24gLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24gLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbmsgKiB7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggIzAwMDAwMDBEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMycHggMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XG4gICAgICAgIGxlZnQ6IDMycHg7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi0tbGF5b3V0LWJ1dHRvbiAuYWEtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZS1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbTplbXB0eSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIC5hYS1jdXN0b20tY29sdW1uc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1ib3JkZXIsXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJnIHtcbiAgcGFkZGluZzogMjZweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tYm9yZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24sXG4ubW9kdWxlLXBvcHVwLWZvcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uLFxuICAgIC5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQzIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDMgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1idXR0b24tZ3JvdXAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xuICBtYXJnaW46IDA7IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfSB9XG5cbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3IgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX25hbWUsXG4gIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19uYW1lIGEge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fdGFncyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RhZ3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRhY3QtaW1hZ2Uge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWNvbnRhY3QgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250YWN0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWxpc3QtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWxpc3QtYXJyb3cgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWxpc3QtYXJyb3cgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24ge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1saXN0LWFycm93IC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZS5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctZ3JhZGllbnQyIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctZ3JhZGllbnQyLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1iZy1ncmFkaWVudDMgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1iZy1ncmFkaWVudDMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWJnLWdyYWRpZW50NCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWJnLWdyYWRpZW50NC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctZGFyay1ncmV5LTEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1iZy1kYXJrLWdyZXktMS5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctaW1hZ2UgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1iZy1pbWFnZS5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtY29udGVudC1jb2xvci0tZGFyay5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1jb250ZW50LWNvbG9yLS1ibGFjay5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1jb250ZW50LWNvbG9yLS1ibGFjay5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spOyB9XG5cbi8qIFNMSUNLICovXG4uc2xpY2stc2xpZGVyIC5hYS1jYXJkX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEltYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtaW1hZ2UtLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG4uYWEtaW1hZ2UtLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7IH1cblxuLmFhLWltYWdlX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uYWEtaW1hZ2VfX3NtYWxsLXRpdGxlLCAuYWEtaW1hZ2VfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLmFhLWltYWdlX19pY29uIHtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogYXV0bzsgfVxuICAuYWEtaW1hZ2VfX2ljb24gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmFhLWltYWdlX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1OyB9XG4gIC5hYS1pbWFnZV9fdGl0bGUgLmFhLWltYWdlX190aXRsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1pbWFnZV9fdGl0bGUgLmFhLWltYWdlX190aXRsZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAzOCUgMTAlIDEyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYWEtaW1hZ2VfX3RpdGxlIC5hYS1pbWFnZV9fdGl0bGVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5hYS1pbWFnZV9fdGl0bGUgLmFhLWltYWdlX190aXRsZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH0gfVxuXG4uYWEtaW1hZ2VfX3RpdGxlX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmFhLWltYWdlLS1zb21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1pbWFnZS0tc29tZSAuYWEtaW1hZ2VfX3NvY2lhbF9tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLmFhLWltYWdlLS1zb21lIC5hYS1pbWFnZV9fc29jaWFsX21lZGlhX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFhLWltYWdlLS1zb21lIC5hYS1pbWFnZV9fc29jaWFsX21lZGlhX19pdGVtcyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLWltYWdlLS1zb21lIC5hYS1pbWFnZV9fc29jaWFsX21lZGlhX19pdGVtcyBhIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggNDBweDsgfSB9XG4gICAgICAuYWEtaW1hZ2UtLXNvbWUgLmFhLWltYWdlX19zb2NpYWxfbWVkaWFfX2l0ZW1zIGE6aG92ZXIsIC5hYS1pbWFnZS0tc29tZSAuYWEtaW1hZ2VfX3NvY2lhbF9tZWRpYV9faXRlbXMgYTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuYWEtaW1hZ2UtLXNvbWUgLmFhLWltYWdlX19zb2NpYWxfbWVkaWFfX2l0ZW1zIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hYS1pbWFnZS0tc29tZSAuYWEtaW1hZ2VfX3NvY2lhbF9tZWRpYV9faXRlbXMgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1pbWFnZS0tc29tZSAuYWEtaW1hZ2VfX3NvY2lhbF9tZWRpYV9faXRlbXMgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYycHg7IH0gfVxuICAuYWEtaW1hZ2UtLXNvbWUgLmFhLWltYWdlX19zb2NpYWxfbWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYWEtaW1hZ2UtLXNvbWUgLmFhLWltYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2NzBweDsgfVxuICAgIC5hYS1pbWFnZS0tc29tZSAuYWEtaW1hZ2VfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaW1hZ2UtLXNvbWUgLmFhLWltYWdlX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzIwcHg7IH0gfVxuXG4uYWEtcXVlc3Rpb25zIHtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtcXVlc3Rpb25zIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDsgfVxuICAuYWEtcXVlc3Rpb25zIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cblxuLmFhLXF1ZXN0aW9uc19fcmVtb3ZlY29uc2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1xdWVzdGlvbnNfX3JlbW92ZWNvbnNlbnQgLmFhLXF1ZXN0aW9uc19fcmVtb3ZlY29uc2VudF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1xdWVzdGlvbnNfX3JlbW92ZWNvbnNlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5hYS1xdWVzdGlvbnNfX3JlbW92ZWNvbnNlbnQgYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuYWEtcXVlc3Rpb25zX19yZW1vdmVjb25zZW50IGJ1dHRvbjpob3ZlciwgLmFhLXF1ZXN0aW9uc19fcmVtb3ZlY29uc2VudCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLmFhLXF1ZXN0aW9uc19fY29uc2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1xdWVzdGlvbnNfX2NvbnNlbnQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1xdWVzdGlvbnNfX2NvbnNlbnQgLmFhLXF1ZXN0aW9uc19fY29uc2VudF9fYmcge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIG9wYWNpdHk6IDAuOTM7IH1cbiAgLmFhLXF1ZXN0aW9uc19fY29uc2VudCAuYWEtcXVlc3Rpb25zX19jb25zZW50X19pbm5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXF1ZXN0aW9uc19fY29uc2VudCAuYWEtcXVlc3Rpb25zX19jb25zZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1xdWVzdGlvbnNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYWEtcXVlc3Rpb25zX19ib2R5IC5hYS1xdWVzdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdWVzdGlvbnNfX2JvZHkgLmFhLXF1ZXN0aW9uc19fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWEtcXVlc3Rpb25zX19ib2R5IC5hYS1xdWVzdGlvbnNfX3JpZ2h0X19pdGVtLS1vciB7XG4gIHBhZGRpbmc6IDE3cHggMCAxN3B4IDMycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1xdWVzdGlvbnNfX2JvZHkgLmFhLXF1ZXN0aW9uc19fcmlnaHQsIC5hYS1xdWVzdGlvbnNfX2JvZHkgLmFhLXF1ZXN0aW9uc19fbGVmdCB7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICAgIG1heC13aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1xdWVzdGlvbnNfX2JvZHkgLmFhLXF1ZXN0aW9uc19fcmlnaHRfX2l0ZW1fX2lubmVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLXF1ZXN0aW9uc19fbGVmdCxcbi5hYS1xdWVzdGlvbnNfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1ZXN0aW9uc19fbGVmdCxcbiAgICAuYWEtcXVlc3Rpb25zX19yaWdodCB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1ZXN0aW9uc19fbGVmdCxcbiAgICAuYWEtcXVlc3Rpb25zX19yaWdodCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLmFhLXF1ZXN0aW9uc19fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5hYS1xdWVzdGlvbnNfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuYWEtcXVlc3Rpb25zX19sb2FkaW5nIC5hYS1xdWVzdGlvbnNfX2xvYWRpbmdfX2ltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtcXVlc3Rpb25zX19sb2FkaW5nIC5hYS1xdWVzdGlvbnNfX2xvYWRpbmdfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1xdWVzdGlvbnNfX3Jlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtcXVlc3Rpb25zX19yZXN1bHRzIC5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLXF1ZXN0aW9uc19fcmVzdWx0cy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1xdWVzdGlvbnNfX3Jlc3VsdHMgLmFhLXF1ZXN0aW9uc19fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYWEtcXVlc3Rpb25zX19yZXN1bHRzIC5udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtcXVlc3Rpb25zX19yZXN1bHRzIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDQuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdWVzdGlvbnNfX3Jlc3VsdHMgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAuYWEtcXVlc3Rpb25zX19yZXN1bHRzIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtcXVlc3Rpb25zX19yZXN1bHRzIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLmFhLXF1ZXN0aW9uc19fcmVzdWx0cyAuYWEtcXVlc3Rpb25zX19sZWZ0LFxuICAuYWEtcXVlc3Rpb25zX19yZXN1bHRzIC5hYS1xdWVzdGlvbnNfX3JpZ2h0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgLmFhLXF1ZXN0aW9uc19fcmVzdWx0cyAuYWEtcXVlc3Rpb25zX19kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBRdW90ZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGUgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1xdW90ZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtcXVvdGVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1xdW90ZV9fY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1xdW90ZV9fY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1xdW90ZV9fY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2NXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZV9fY2Fyb3VzZWwgLmFhLXF1b3RlX19ib2R5LCAuYWEtcXVvdGVfX2Nhcm91c2VsIC5hYS1xdW90ZV9faGVhZGVyLCAuYWEtcXVvdGVfX2Nhcm91c2VsIC5hYS1xdW90ZV9fZm9vdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1xdW90ZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFhLXF1b3RlX19wb3NpdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtd2VicGFnZV9fZ3JhZGllbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS13ZWJwYWdlX19ncmFkaWVudC5hYS13ZWJwYWdlX19ncmFkaWVudC0tZml4ZWQge1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmFhLXdlYnBhZ2VfX2dyYWRpZW50LmFhLXdlYnBhZ2VfX2dyYWRpZW50LS1maXhlZCAuYWEtaG9tZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS13ZWJwYWdlX19ncmFkaWVudC5hYS13ZWJwYWdlX19ncmFkaWVudC0tZml4ZWQgLmFhLWhvbWUtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgLmFhLXdlYnBhZ2VfX2dyYWRpZW50LmFhLXdlYnBhZ2VfX2dyYWRpZW50LS1maXhlZC5hYS13ZWJwYWdlX19ncmFkaWVudC0taGlkZSAuYWEtaG9tZS1zbGlkZXIge1xuICAgIHRvcDogLTIwMHB4OyB9XG5cbi5hYS1zbGlkZXItYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtc2xpZGVyLWFuY2hvciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zbGlkZXItYW5jaG9yIHNwYW4ge1xuICAgICAgICB0b3A6IC0xNjBweDsgfSB9XG5cbi5hYS13ZWJwYWdlX19ncmFkaWVudF9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgbWluLWhlaWdodDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtd2VicGFnZV9fZ3JhZGllbnRfX3NsaWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDsgfSB9XG5cbi5hYS1ob21lLXNsaWRlciB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC42cyBlYXNlLWluLW91dCwgIHRvcCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1ob21lLXNsaWRlciBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWhvbWUtc2xpZGVyIC5yYW5nZS1zbGlkZXIge1xuICAgIC0tdGh1bWItY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5hYS1ob21lLXNsaWRlciAucmFuZ2Utc2xpZGVyIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuYWEtaG9tZS1zbGlkZXIgLnJhbmdlLXNsaWRlciBpbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuYWEtaG9tZS1zbGlkZXIgLnJhbmdlLXNsaWRlciBpbnB1dDo6LW1zLXRodW1iIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWEtaG9tZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1YjM1NyAwJSwgI2Y0N2U0NiA5JSwgI2YxNGY0MiAxNyUsICNDMjYzQzcgMjYlLCAjOTExZmEyIDM0JSwgIzQ4MDlkZSA0MiUsICMyZDBkZDkgNTElLCAjMjY0NEUyIDU5JSwgIzJlODFkZCA2OCUsICMzQ0E2RTMgNzklLCAjNDFhOGRlIDkwJSwgIzcyYzk5YyAxMDAlKTsgfVxuICAuYWEtaG9tZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fcHJvZ3Jlc3M6YWZ0ZXIsXG4gIC5hYS1ob21lLXNsaWRlciAucmFuZ2Utc2xpZGVyX19wcm9ncmVzczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1ob21lLXNsaWRlciAucmFuZ2Utc2xpZGVyOjpiZWZvcmUsXG4gIC5hYS1ob21lLXNsaWRlciAucmFuZ2Utc2xpZGVyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uYWEtaW1hZ2Utd2FsbCAuYWEtaW1hZ2Utd2FsbF9faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW1fX2JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDQuOGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc5LjI4JSk7IH1cblxuLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW1fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYm90dG9tO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWluLWhlaWdodDogMjQ1cHg7IH1cblxuLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbWFnZS13YWxsIC5hYS1pbWFnZS13YWxsX19pdGVtIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW06bnRoLWNoaWxkKDIpIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW06bnRoLWNoaWxkKDMpIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gICAgLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW06bnRoLWNoaWxkKDQpIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG4gICAgLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW06bnRoLWNoaWxkKDUpIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWEtaW1hZ2Utd2FsbCAuYWEtaW1hZ2Utd2FsbF9faXRlbV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmFhLWltYWdlLXdhbGwgLmFhLWltYWdlLXdhbGxfX2l0ZW1fX3N1YmhlYWRpbmctLXNtYWxsZXIge1xuICBmb250LXNpemU6IDMuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5hYS1pbWFnZS13YWxsIC5hYS1pbWFnZS13YWxsX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW1hZ2Utd2FsbCAuYWEtaW1hZ2Utd2FsbF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLW1hcC1vZmZpY2UgLmFhLW1hcC1vZmZpY2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tYXAtb2ZmaWNlIC5hYS1tYXAtb2ZmaWNlX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtbWFwLW9mZmljZSAuYWEtbWFwLW9mZmljZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1hcC1vZmZpY2UgLmFhLW1hcC1vZmZpY2VfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDUlOyB9IH1cbiAgLmFhLW1hcC1vZmZpY2UgLmFhLW1hcC1vZmZpY2VfX2NvbnRlbnQgLmFhLW1hcC1vZmZpY2VfX2NvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyB9XG5cbi5hYS1tYXAtb2ZmaWNlIC5hYS1tYXAge1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbWFwLW9mZmljZSAuYWEtbWFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBUZWFzZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctdGVhc2VyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAuYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuLmFhLWJsb2ctdGVhc2VyIC5hYS1ibG9nLXRlYXNlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2JTsgfSB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2JnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19pdGVtX19iZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWJsb2ctdGVhc2VyIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFhLWJsb2ctdGVhc2VyIGEuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYWEtYmxvZy10ZWFzZXIgYS5hYS1ibG9nLXRlYXNlcl9faXRlbV9fbGluayAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX3RpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJsb2ctdGVhc2VyIGEuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbms6aG92ZXIgLmFhLWJsb2ctdGVhc2VyX19pdGVtX190aXRsZSwgLmFhLWJsb2ctdGVhc2VyIGEuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbms6Zm9jdXMtd2l0aGluIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWJsb2ctdGVhc2VyX19pdGVtX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19jYXJvdXNlbCBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCBhcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2Nhcm91c2VsIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9faW5uZXIsXG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2hlYWRlci5hYS1ibG9nLXRlYXNlcl9faGVhZGVyLS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2Nhcm91c2VsIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9faW5uZXIsXG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2hlYWRlci5hYS1ibG9nLXRlYXNlcl9faGVhZGVyLS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDg2NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFhLWJsb2ctdGVhc2VyIC5hYS1ibG9nLXRlYXNlcl9fcG9zaXRpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtYmxvZy10ZWFzZXJfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1ibG9ncG9zdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWJsb2dwb3N0IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1ibG9ncG9zdCAuYWEtYmxvZ3Bvc3RfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWJsb2dwb3N0IC5hYS1ibG9ncG9zdF9faXRlbSB7XG4gICAgZmxleDogMCAwIDkwdnc7XG4gICAgbWF4LXdpZHRoOiA5MHZ3OyB9XG4gIC5hYS1ibG9ncG9zdC5hYS1iZy1kYXJrLWdyZXktMSBhLmFhLWJsb2dwb3N0X19pdGVtX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1ibG9ncG9zdCBhLmFhLWJsb2dwb3N0X19pdGVtX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5hYS1ibG9ncG9zdCBhLmFhLWJsb2dwb3N0X19pdGVtX19saW5rLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuYWEtYmxvZ3Bvc3QgYS5hYS1ibG9ncG9zdF9faXRlbV9fbGluayAuYWEtdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWEtYmxvZ3Bvc3QgYS5hYS1ibG9ncG9zdF9faXRlbV9fbGluazpob3ZlciwgLmFhLWJsb2dwb3N0IGEuYWEtYmxvZ3Bvc3RfX2l0ZW1fX2xpbms6Zm9jdXMtd2l0aGluIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hYS1ibG9ncG9zdCBhLmFhLWJsb2dwb3N0X19pdGVtX19saW5rOmhvdmVyIC5hYS10aXRsZSwgLmFhLWJsb2dwb3N0IGEuYWEtYmxvZ3Bvc3RfX2l0ZW1fX2xpbms6Zm9jdXMtd2l0aGluIC5hYS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWJsb2dwb3N0IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1ibG9ncG9zdCAuYWEtYmxvZ3Bvc3RfX2l0ZW1zLS1jYXJvdXNlbCBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1ibG9ncG9zdCAuYWEtYmxvZ3Bvc3RfX2l0ZW1zLS1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYmxvZ3Bvc3QgLmFhLWJsb2dwb3N0X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1ibG9ncG9zdCAuYWEtYmxvZ3Bvc3RfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuYWEtYmxvZ3Bvc3QgLmFhLWJsb2dwb3N0X19oZWFkZXItLW1vYmlsZS1hcnJvd3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuYWEtYmxvZ3Bvc3QgLmFhLWJsb2dwb3N0X19oZWFkZXItLW1vYmlsZS1hcnJvd3Mge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gUGFuZWxzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYW5lbHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtcGFuZWwge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLmFhLXBhbmVsIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1wYW5lbCAuYWEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFhLXBhbmVsIC5hYS1pbmdyZXNzLCAuYWEtcGFuZWwgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0LS1pbnRybyxcbiAgLmFhLXBhbmVsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8gcCwgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0LS1pbnRybyAuYWEtcGFuZWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQwMHB4IC8gMTIpOyB9IH1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0MDBweCAvIDEyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQwMHB4IC8gMTIpOyB9IH1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1wYW5lbF9fYm9keSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIC5hYS1wYW5lbF9fYm9keSB7XG4gIG1heC13aWR0aDogNDY2cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbGFuZGluZy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1yZXZpZXdzIC5hYS1yYXRpbmdfX3N0YXJzIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLXJldmlld3MuYWEtYmctbGlnaHQgLmFhLXJhdGluZ19fc3RhcnMgc3ZnIHBhdGgsIC5hYS1yZXZpZXdzLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1yYXRpbmdfX3N0YXJzIHN2ZyBwYXRoLCAuYWEtcmV2aWV3cy5hYS1iZy13aGl0ZSAuYWEtcmF0aW5nX19zdGFycyBzdmcgcGF0aCwgLmFhLXJldmlld3MuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXJhdGluZ19fc3RhcnMgc3ZnIHBhdGgsIC5hYS1yZXZpZXdzLmFhLWJnLW5vbmUgLmFhLXJhdGluZ19fc3RhcnMgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLXJldmlld3MgLmFhLXJldmlld3NfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hYS1yZXZpZXdzIC5hYS1yZXZpZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXJldmlld3MgLmFhLXJldmlld3NfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS13ZWJwYWdlX19ncmFkaWVudCAuYWEtcmV2aWV3cy5hYS1iZy1ub25lIC5hYS1yYXRpbmdfX3N0YXJzIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuXG4uYWEtdGVhc2VyX19pdGVtX19saW5rICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtdGVhc2VyX19pdGVtX19saW5rIC5hYS10ZWFzZXJfX2l0ZW1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmFhLXRlYXNlcl9faXRlbV9fbGluayAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgfVxuXG4uYWEtdGVhc2VyX19pdGVtX19saW5rOmhvdmVyIC5hYS10ZWFzZXJfX2l0ZW1fX2ltYWdlLWhlYWRlciBpbWcsIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbms6Zm9jdXMtd2l0aGluIC5hYS10ZWFzZXJfX2l0ZW1fX2ltYWdlLWhlYWRlciBpbWcge1xuICByaWdodDogMDsgfVxuXG4uYWEtdGVhc2VyX19pdGVtX19saW5rOmhvdmVyIC5hYS10ZWFzZXJfX2l0ZW1fX3RpdGxlLCAuYWEtdGVhc2VyX19pdGVtX19saW5rOmZvY3VzLXdpdGhpbiAuYWEtdGVhc2VyX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtdGVhc2VyX19pdGVtX19saW5rOmhvdmVyIC5hYS10ZWFzZXJfX2l0ZW1fX2J1dHRvbiwgLmFhLXRlYXNlcl9faXRlbV9fbGluazpmb2N1cy13aXRoaW4gLmFhLXRlYXNlcl9faXRlbV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDsgfVxuXG4uYWEtYmxvZyBhLmFhLXRlYXNlcl9faXRlbV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtdGVhc2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtdGVhc2VyIC5hYS10ZWFzZXJfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NDBweDsgfVxuICAuYWEtdGVhc2VyIC5hYS10ZWFzZXJfX2hlYWRlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtdGVhc2VyIC5yb3cgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmFhLXRlYXNlcl9faXRlbV9faW1hZ2UtaGVhZGVyLS1ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzLjhkZWcsIHRyYW5zcGFyZW50IDU5JSwgcmdiYSgwLCAwLCAwLCAwLjgpKTsgfVxuXG4uYWEtdGVhc2VyLS0yY29sIC5hYS10ZWFzZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cblxuLmFhLXRlYXNlci0tMmNvbCAuYWEtdGVhc2VyX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYWEtdGVhc2VyLS0yY29sIGEuYWEtdGVhc2VyX19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS10ZWFzZXItLTJjb2wgLmFhLXRlYXNlcl9faXRlbV9faW1hZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDc0LjUlIDA7IH1cblxuLmFhLXRlYXNlci0tMmNvbCAuYWEtdGVhc2VyX19pdGVtX19saW5rX3RleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGVhc2VyLS0yY29sIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmtfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLXRlYXNlci0tMmNvbCAuYWEtdGVhc2VyX19pdGVtX19zdWJoZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGVhc2VyLS0yY29sIC5hYS10ZWFzZXJfX2l0ZW1fX3N1YmhlYWRpbmcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5hYS10ZWFzZXItLTJjb2wgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGVhc2VyLS0yY29sIC5hYS10ZWFzZXJfX2l0ZW1fX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYWEtdGVhc2VyLS0yY29sIC5hYS10ZWFzZXJfX2l0ZW1fX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGVhc2VyLS0yY29sIC5hYS10ZWFzZXJfX2l0ZW1fX2lubmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLmFhLXRlYXNlci0tMmNvbCAuYWEtdGVhc2VyX19pdGVtX19pbm5lciAuYWEtdGVhc2VyX19pdGVtX19saW5rX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmFhLXRlYXNlci0tMmNvbCAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG5cbi5hYS10ZWFzZXItLTJjb2wgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRlYXNlci0tMmNvbCAuYWEtdGVhc2VyX19pdGVtX19mb290ZXJfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYWEtdGVhc2VyLS0yY29sIC5hYS10ZWFzZXJfX2l0ZW1fX2Zvb3Rlcl9faW5uZXIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZWFzZXItLTJjb2wgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyX19pbm5lciBpbWcge1xuICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5hYS10ZWFzZXItLTJjb2wgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyX19pbm5lciAuYWEtdGVhc2VyX19pdGVtX19saW5rX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLmFhLXRlYXNlci0tc3dpcGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS10ZWFzZXItLXN3aXBlIC5hYS10ZWFzZXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5hYS10ZWFzZXItLXN3aXBlIC5hYS10ZWFzZXJfX2hlYWRlci0tbW9iaWxlLWFycm93cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5hYS10ZWFzZXItLXN3aXBlIC5hYS10ZWFzZXJfX2hlYWRlci0tbW9iaWxlLWFycm93cyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbXMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFhLXRlYXNlci0tc3dpcGUgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5hYS10ZWFzZXItLXN3aXBlIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS10ZWFzZXItLXN3aXBlIGEuYWEtdGVhc2VyX19pdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19saW5rX2lubmVyLFxuICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS10ZWFzZXItLXN3aXBlIC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZWFzZXItLXN3aXBlIC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cbiAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiA0MzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIgLmFhLXRlYXNlcl9faXRlbV9faW1hZ2UtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIgLmFhLXRlYXNlcl9faXRlbV9faW1hZ2UtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIgLmFhLXRlYXNlcl9faXRlbV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19pbm5lciAuYWEtdGVhc2VyX19pdGVtX19ib2R5IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzNHB4IDM0cHggNjBweCAzNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIgLmFhLXRlYXNlcl9faXRlbV9fYm9keSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19pbm5lciAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9faW1hZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS10ZWFzZXItLXN3aXBlIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmtfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZWFzZXItLXN3aXBlIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmtfdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19mb290ZXIgLmFhLWJ1dHRvbiwgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyIGZvcm0gLmhzLWJ1dHRvbiwgZm9ybSAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19mb290ZXIgLmhzLWJ1dHRvbiwgLmFhLXRlYXNlci0tc3dpcGUgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuYWEtdGVhc2VyLS1zd2lwZSAuYWEtdGVhc2VyX19pdGVtX19mb290ZXIgLmhzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFhLXRlYXNlci0tc3dpcGUuYWEtdGVhc2VyLS1zd2lwZS1sYXlvdXQyIC5hYS10ZWFzZXJfX2l0ZW1fX2ltYWdlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmFhLXRlYXNlci0tc3dpcGUuYWEtdGVhc2VyLS1zd2lwZS1sYXlvdXQyIC5hYS10ZWFzZXJfX2l0ZW1fX2ltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmFhLXRlYXNlci0tc3dpcGUuYWEtdGVhc2VyLS1zd2lwZS1sYXlvdXQyIC5hYS10ZWFzZXJfX2l0ZW1fX2Zvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWEtdGVhc2VyLS1zd2lwZS5hYS10ZWFzZXItLXN3aXBlLWxheW91dDIgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyX19pbm5lciAuYWEtdGVhc2VyX19pdGVtX19saW5rLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5hYS10ZWFzZXItLXN3aXBlLmFhLXRlYXNlci0tc3dpcGUtbGF5b3V0MiAuYWEtdGVhc2VyX19pdGVtX19idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmFhLXRlYXNlci0tc3dpcGUuYWEtdGVhc2VyLS1zd2lwZS1sYXlvdXQyIC5hYS10ZWFzZXJfX2l0ZW1fX2J1dHRvbiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmFhLXRlYXNlci0tc3dpcGUuYWEtdGVhc2VyLS1zd2lwZS1sYXlvdXQyIC5hYS10ZWFzZXJfX2l0ZW1fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtdGVhc2VyLS1zd2lwZS5hYS10ZWFzZXItLXN3aXBlLWxheW91dDIgLmFhLXRlYXNlcl9faXRlbV9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMnB4IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZWFzZXItLXN3aXBlLmFhLXRlYXNlci0tc3dpcGUtbGF5b3V0MiAuYWEtdGVhc2VyX19pdGVtX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZWFzZXItLXN3aXBlLmFhLXRlYXNlci0tc3dpcGUtbGF5b3V0MiAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5hYS10ZWFzZXItLXN3aXBlLmFhLXRlYXNlci0tc3dpcGUtbGF5b3V0MiAuYWEtdGVhc2VyX19pdGVtX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGVhc2VyLS1zd2lwZS5hYS10ZWFzZXItLXN3aXBlLWxheW91dDIgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hYS10ZWFzZXItLXN3aXBlLmFhLXRlYXNlci0tc3dpcGUtbGF5b3V0MiAuYWEtdGVhc2VyX19pdGVtX19zdWJoZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZWFzZXItLXN3aXBlLmFhLXRlYXNlci0tc3dpcGUtbGF5b3V0MiAuYWEtdGVhc2VyX19pdGVtX19zdWJoZWFkaW5nIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5hYS10ZWFzZXItLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtdGVhc2VyLS1ib3ggLmFhLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtdGVhc2VyLS1ib3ggLmFhLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmFhLXRlYXNlci0tYm94IC5hYS10ZWFzZXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXRlYXNlci0tYm94IC5hYS10ZWFzZXJfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuYWEtdGVhc2VyLS1ib3ggLmFhLWJsb2dwb3N0X19oZWFkZXItLW1vYmlsZS1hcnJvd3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuYWEtdGVhc2VyLS1ib3ggLmFhLWJsb2dwb3N0X19oZWFkZXItLW1vYmlsZS1hcnJvd3Mge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS10ZWFzZXItLWJveCAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtdGVhc2VyLS1ib3ggLmFhLXRlYXNlcl9faXRlbXMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGVhc2VyLS1ib3guYWEtY2Fyb3VzZWwtLXNpbXBsZS1vdmVybGF5IC5zbGljay1hcnJvdyB7XG4gICAgICB0b3A6IC04NHB4OyB9IH1cbiAgLmFhLXRlYXNlci0tYm94IC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmtfdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLmFhLXRlYXNlci0tYm94IC5hYS10ZWFzZXJfX2l0ZW1fX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYWEtdGVhc2VyLS1ib3ggLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyX19pbm5lciB7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFhLXRlYXNlci0tYm94IC5hYS10ZWFzZXJfX2l0ZW1zLS1sYXlvdXQyIC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAuYWEtdGVhc2VyLS1ib3ggLmFhLXRlYXNlcl9faXRlbXMtLWxheW91dDIgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYWEtdGVhc2VyLS1ib3ggLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRlYXNlci0tYm94IC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgLmFhLXRlYXNlci0tYm94IC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtdGVhc2VyLS1ib3ggLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7IH0gfVxuICAgIC5hYS10ZWFzZXItLWJveCAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHdoaXRlIDE1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZWFzZXItLWJveCBidXR0b24uYWEtdGVhc2VyX19pdGVtOmhvdmVyLCAuYWEtdGVhc2VyLS1ib3ggYnV0dG9uLmFhLXRlYXNlcl9faXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gICAgICAuYWEtdGVhc2VyLS1ib3ggYnV0dG9uLmFhLXRlYXNlcl9faXRlbTpob3ZlciAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50LCAuYWEtdGVhc2VyLS1ib3ggYnV0dG9uLmFhLXRlYXNlcl9faXRlbTpmb2N1cy13aXRoaW4gLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5hYS10ZWFzZXItLWJveCBidXR0b24uYWEtdGVhc2VyX19pdGVtOmhvdmVyIC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQ6YWZ0ZXIsIC5hYS10ZWFzZXItLWJveCBidXR0b24uYWEtdGVhc2VyX19pdGVtOmZvY3VzLXdpdGhpbiAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5hYS10ZWFzZXItLWJveCAuYWEtdGVhc2VyX19pdGVtX19vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS10ZWFzZXItLWJveCAuYXJ0aWNsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFhLXRlYXNlci0tYm94IC5hcnRpY2xlLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5hYS10ZWFzZXItLWJveCAuYXJ0aWNsZS5hY3RpdmUgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDsgfVxuICAgICAgICAuYWEtdGVhc2VyLS1ib3ggLmFydGljbGUuYWN0aXZlIC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbi5hYS1ibG9nLWNhcmQgLmFhLWltYWdlLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7IH1cblxuLmFhLWJsb2ctY2FyZC5hYS1ibG9nLWNhcmQtLXdhcm1lIC5hYS1pbWFnZS13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjQ4NzFCIDAlLCAjRjQ4ODFBIDEzJSwgI0Y0QTgwOSAzMCUsICNGNEFCMDggMzklLCAjRjRBNjBEIDQ4JSwgI0YzNjk0MiA3MCUsICNFNTMzNUQgMTAwJSk7IH1cblxuLmFhLWJsb2ctY2FyZC5hYS1ibG9nLWNhcmQtLW1vYmlsaXRhdCAuYWEtaW1hZ2Utd3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVGMERFMyAwJSwgIzVGMERFMyA0JSwgIzJEMDREOCAyNiUsICMyQzI1REUgNzAlLCAjMjg3NkUwIDEwMCUpOyB9XG5cbi5hYS1ibG9nLWNhcmQuYWEtYmxvZy1jYXJkLS1lbmVyZ2llIC5hYS1pbWFnZS13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjI2QURDIDAlLCAjMzU5MUREIDI2JSwgIzQxQThERSA0OSUsICM2QUI4QjcgODclLCAjNkVDMEFDKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctZmVhdHVyZWQgLmFhLWJsb2ctY2FyZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtYmxvZy1jYXJkLmFhLWJsb2ctY2FyZC0td2FybWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3ODAzMiAwJSwgI0Y4QTA1RCAzOC4zMiUsICNFNzg2OTcgNjguNDclLCAjQzI2M0M3IDEwMCUpOyB9XG4gIC5hYS1ibG9nLWZlYXR1cmVkIC5hYS1ibG9nLWNhcmQuYWEtYmxvZy1jYXJkLS1tb2JpbGl0YXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0MzNjRDNiAwJSwgIzVBMkJGQiAzMS4yNSUsICMxMTRBRDEgNjQuNDUlLCAjM0VBN0UxIDEwMCUpOyB9XG4gIC5hYS1ibG9nLWZlYXR1cmVkIC5hYS1ibG9nLWNhcmQuYWEtYmxvZy1jYXJkLS1lbmVyZ2llOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzQ0E2RTMgMCUsICM2QUI4QjcgNTEuMDQlLCAjNzNDQjlBIDEwMCUpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gU3RpY2t5IENvbnRhY3QgRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RpY2t5LWNvbnRhY3QtZm9ybV9fYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtOTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE5cHggMzJweCAxOXB4IDUycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLnN0aWNreS1jb250YWN0LWZvcm1fX2J1dHRvbiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3RpY2t5LWNvbnRhY3QtZm9ybV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cblxuLnN0aWNreS1jb250YWN0LWZvcm1fX2Zvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDM3M3B4O1xuICByaWdodDogLTM4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLXNtYi9pbWFnZXMvc3RpY2t5LWNvbnRhY3QtZm9ybS1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAzMDtcbiAgcGFkZGluZzogMTY4cHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciwgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIGZvciBGaXJlZm94ICovXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogZm9yIENocm9tZSwgU2FmYXJpLCBhbmQgT3BlcmEgKi8gfVxuICAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybS52aXNpYmxlIHtcbiAgICByaWdodDogMDsgfVxuICAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSAuaHMtaW5wdXRbdHlwZT10ZXh0XSwgLnN0aWNreS1jb250YWN0LWZvcm1fX2Zvcm0gLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0W3R5cGU9dGV4dF0sIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPXRleHRdLCAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXRleHRdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPXRleHRdLFxuICAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSAuaHMtaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5zdGlja3ktY29udGFjdC1mb3JtX19mb3JtIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5zdGlja3ktY29udGFjdC1mb3JtX19mb3JtIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0W3R5cGU9ZW1haWxdLFxuICAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPWVtYWlsXSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLnN0aWNreS1jb250YWN0LWZvcm1fX2Zvcm0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1lbWFpbF0sXG4gIC5zdGlja3ktY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhLmhzLWlucHV0LFxuICAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgdGV4dGFyZWEuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5zdGlja3ktY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4gIC5zdGlja3ktY29udGFjdC1mb3JtX19mb3JtIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5zdGlja3ktY29udGFjdC1mb3JtX19mb3JtIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuc3RpY2t5LWNvbnRhY3QtZm9ybV9fZm9ybSBpbnB1dC5ocy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uc3RpY2t5LWNvbnRhY3QtZm9ybV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1zbWIvaW1hZ2VzL2ljb24tY2xvc2Utd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDcwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLWNpcmNsZS1jaGF0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgLmFhLWNpcmNsZS1jaGF0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYWEtY2lyY2xlLWNoYXQge1xuICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDZweCAxNnB4IDEycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgIC5hYS1jaXJjbGUtY2hhdC5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hYS1jaXJjbGUtY2hhdCAuYWEtY2lyY2xlLWNoYXRfX2NpcmNsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYWEtY2lyY2xlLWNoYXQgLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYWEtY2lyY2xlLWNoYXQgYS5hYS1jaXJjbGUtY2hhdF9fY2lyY2xlX19saW5rLFxuICAgICAgLmFhLWNpcmNsZS1jaGF0IC5hYS1jaXJjbGUtY2hhdF9fY2lyY2xlX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmFhLWNpcmNsZS1jaGF0IGEuYWEtY2lyY2xlLWNoYXRfX2NpcmNsZV9fbGluayAqLFxuICAgICAgICAuYWEtY2lyY2xlLWNoYXQgLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2xpbmsgKiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5hYS1jaXJjbGUtY2hhdCBhLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2xpbms6aG92ZXIsIC5hYS1jaXJjbGUtY2hhdCBhLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2xpbms6Zm9jdXMtd2l0aGluLFxuICAgICAgICAuYWEtY2lyY2xlLWNoYXQgLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2xpbms6aG92ZXIsXG4gICAgICAgIC5hYS1jaXJjbGUtY2hhdCAuYWEtY2lyY2xlLWNoYXRfX2NpcmNsZV9fbGluazpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLmFhLWNpcmNsZS1jaGF0LmFhLWNpcmNsZS1jaGF0X19jaXJjbGUtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDMwcHggMzVweDsgfVxuICAgICAgLmFhLWNpcmNsZS1jaGF0IC5hYS1jaXJjbGUtY2hhdF9fY2lyY2xlX19wZXJzb24ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuYWEtY2lyY2xlLWNoYXQgLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX3BlcnNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbi5odWJzcG90LWRpc2FibGUtZm9jdXMtc3R5bGVzIC5hYS1tYXAtcHJpY2VzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hYS1tYXAtcHJpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1tYXAtcHJpY2VzIC5hYS1tYXAtcHJpY2VzX19pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtbWFwLXByaWNlcyAuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbGlzdF9pdGVtIHVsLFxuICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbGlzdF9pdGVtIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1tYXAtcHJpY2VzIC5hYS1tYXAtcHJpY2VzX19saXN0X2l0ZW0gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgLmFhLW1hcC1wcmljZXMgLmFhLW1hcC1wcmljZXNfX2xpc3RfaXRlbSBidXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAulwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmFhLW1hcC1wcmljZXMgLmFhLW1hcC1wcmljZXNfX2xpc3RfaXRlbSBidXR0b24uYWN0aXZlLCAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbGlzdF9pdGVtIGJ1dHRvbjpob3ZlciwgLmFhLW1hcC1wcmljZXMgLmFhLW1hcC1wcmljZXNfX2xpc3RfaXRlbSBidXR0b246Zm9jdXMtd2l0aGluIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbWFwX191cGRhdGVkIHtcbiAgICBmb250LXNpemU6IDAuNjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmFhLW1hcC1wcmljZXMgLmFhLW1hcC1wcmljZXNfX21hcCAuYWEtbWFwLXByaWNlc19fbWFwX19zdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwJSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hYS1tYXAtcHJpY2VzIC5hYS1tYXAtcHJpY2VzX19tYXAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbWFwIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tbGlnaHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbWFwIHN2ZyBwYXRoLmVuYWJsZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbWFwIHN2ZyBwYXRoLmVuYWJsZWQuYWN0aXZlLCAuYWEtbWFwLXByaWNlcyAuYWEtbWFwLXByaWNlc19fbWFwIHN2ZyBwYXRoLmVuYWJsZWQ6aG92ZXIge1xuICAgICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gIC5hYS1tYXAtcHJpY2VzIC5hYS1tYXAtcHJpY2VzX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5hYS1tYXAtcHJpY2VzIC5hYS1tYXAtcHJpY2VzX19sb2FkaW5nLmFhLWJnLW5vbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmFhLW1hcC1wcmljZXMgLmFhLW1hcC1wcmljZXNfX2xvYWRpbmcgLmFhLW1hcC1wcmljZXNfX2xvYWRpbmdfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1tYXAtcHJpY2VzIC5ub3JkcmhlaW5fd2VzdGZhbGVuLWluZm8ge1xuICAgIGxlZnQ6IGNhbGMoMjclIC0gNDVweCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNjIlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbWFwLXByaWNlcyAubm9yZHJoZWluX3dlc3RmYWxlbi1pbmZvIHtcbiAgICAgICAgbGVmdDogY2FsYygyNyUgLSA4NXB4KTsgfSB9XG4gIC5hYS1tYXAtcHJpY2VzIC5oZXNzZW4taW5mbyB7XG4gICAgbGVmdDogY2FsYyg0MSUgLSA0NXB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1MSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1tYXAtcHJpY2VzIC5oZXNzZW4taW5mbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMzklIC0gODVweCk7IH0gfVxuICAuYWEtbWFwLXByaWNlcyAuc2NobGVzd2lnX2hvbHN0ZWluLWluZm8ge1xuICAgIGxlZnQ6IGNhbGMoNDYlIC0gNDVweCk7XG4gICAgbGVmdDogMzYlO1xuICAgIHRvcDogMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1tYXAtcHJpY2VzIC5zY2hsZXN3aWdfaG9sc3RlaW4taW5mbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNDYlIC0gODVweCk7IH0gfVxuICAuYWEtbWFwLXByaWNlcyAubWVja2xlbmJ1cmdfdm9ycG9tbWVybi1pbmZvIHtcbiAgICBsZWZ0OiBjYWxjKDY2JSAtIDQ1cHgpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDg1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW1hcC1wcmljZXMgLm1lY2tsZW5idXJnX3ZvcnBvbW1lcm4taW5mbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNjYlIC0gODVweCk7IH0gfVxuICAuYWEtbWFwLXByaWNlcyAuYnJhbmRlbmJ1cmctaW5mbyB7XG4gICAgbGVmdDogY2FsYyg3MiUgLSA0NXB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA3OSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1tYXAtcHJpY2VzIC5icmFuZGVuYnVyZy1pbmZvIHtcbiAgICAgICAgbGVmdDogY2FsYyg3MiUgLSA4NXB4KTsgfSB9XG4gIC5hYS1tYXAtcHJpY2VzIC5iZXJsaW4taW5mbyB7XG4gICAgbGVmdDogY2FsYyg3MyUgLSA0NXB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA3MiU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1tYXAtcHJpY2VzIC5iZXJsaW4taW5mbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNzMlIC0gODVweCk7IH0gfVxuICAuYWEtbWFwLXByaWNlcyAuaGFtYnVyZy1pbmZvIHtcbiAgICBsZWZ0OiBjYWxjKDQ3JSAtIDQ1cHgpO1xuICAgIGJvdHRvbTogODQlO1xuICAgIHRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW1hcC1wcmljZXMgLmhhbWJ1cmctaW5mbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNDclIC0gODVweCk7IH0gfVxuICAuYWEtbWFwLXByaWNlcyAuYnJlbWVuLWluZm8ge1xuICAgIGJvdHRvbTogNzklO1xuICAgIGxlZnQ6IGNhbGMoMzclIC0gNDVweCk7XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbWFwLXByaWNlcyAuYnJlbWVuLWluZm8ge1xuICAgICAgICBsZWZ0OiBjYWxjKDM3JSAtIDg1cHgpOyB9IH1cbiAgLmFhLW1hcC1wcmljZXMgLm5pZWRlcnNhY2hzZW4taW5mbyB7XG4gICAgbGVmdDogY2FsYyg0NyUgLSA0NXB4KTtcbiAgICBib3R0b206IDc3JTtcbiAgICB0b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1tYXAtcHJpY2VzIC5uaWVkZXJzYWNoc2VuLWluZm8ge1xuICAgICAgICBsZWZ0OiBjYWxjKDQ3JSAtIDg1cHgpOyB9IH1cbiAgLmFhLW1hcC1wcmljZXMgLnNhY2hzZW5fYW5oYWx0LWluZm8ge1xuICAgIGJvdHRvbTogNzIlO1xuICAgIGxlZnQ6IGNhbGMoNTklIC0gNDVweCk7XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbWFwLXByaWNlcyAuc2FjaHNlbl9hbmhhbHQtaW5mbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTklIC0gODVweCk7IH0gfVxuICAuYWEtbWFwLXByaWNlcyAuc2FjaHNlbi1pbmZvIHtcbiAgICBib3R0b206IDU2JTtcbiAgICBsZWZ0OiBjYWxjKDczJSAtIDQ1cHgpO1xuICAgIHRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW1hcC1wcmljZXMgLnNhY2hzZW4taW5mbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNzMlIC0gODVweCk7IH0gfVxuICAuYWEtbWFwLXByaWNlcyAudGh1cmluZ2VuLWluZm8ge1xuICAgIGJvdHRvbTogNTYlO1xuICAgIGxlZnQ6IGNhbGMoNTQlIC0gNDVweCk7XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbWFwLXByaWNlcyAudGh1cmluZ2VuLWluZm8ge1xuICAgICAgICBsZWZ0OiBjYWxjKDU0JSAtIDg1cHgpOyB9IH1cbiAgLmFhLW1hcC1wcmljZXMgLnJoZWlubGFuZF9wZmFsei1pbmZvIHtcbiAgICBib3R0b206IDQzJTtcbiAgICBsZWZ0OiBjYWxjKDI1JSAtIDQ1cHgpO1xuICAgIHRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW1hcC1wcmljZXMgLnJoZWlubGFuZF9wZmFsei1pbmZvIHtcbiAgICAgICAgbGVmdDogY2FsYygyNSUgLSA4NXB4KTsgfSB9XG4gIC5hYS1tYXAtcHJpY2VzIC5zYWFybGFuZC1pbmZvIHtcbiAgICBib3R0b206IDM0JTtcbiAgICBsZWZ0OiBjYWxjKDIyJSAtIDQ1cHgpO1xuICAgIHRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW1hcC1wcmljZXMgLnNhYXJsYW5kLWluZm8ge1xuICAgICAgICBsZWZ0OiBjYWxjKDIyJSAtIDg1cHgpOyB9IH1cbiAgLmFhLW1hcC1wcmljZXMgLmJheWVybi1pbmZvIHtcbiAgICBib3R0b206IDM0JTtcbiAgICBsZWZ0OiBjYWxjKDU5JSAtIDQ1cHgpO1xuICAgIHRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW1hcC1wcmljZXMgLmJheWVybi1pbmZvIHtcbiAgICAgICAgbGVmdDogY2FsYyg1OSUgLSA4NXB4KTsgfSB9XG4gIC5hYS1tYXAtcHJpY2VzIC5iYWRlbl93dXJ0dGVtYmVyZy1pbmZvIHtcbiAgICBib3R0b206IDMwJTtcbiAgICBsZWZ0OiBjYWxjKDQxJSAtIDQ1cHgpO1xuICAgIHRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW1hcC1wcmljZXMgLmJhZGVuX3d1cnR0ZW1iZXJnLWluZm8ge1xuICAgICAgICBsZWZ0OiBjYWxjKDQxJSAtIDg1cHgpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gUmljaCBUZXh0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqOSk7IH0gfVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS10ZXh0X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLXRleHRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaHVic3BvdC1kaXNhYmxlLWZvY3VzLXN0eWxlcyAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFhLXByaWNlLWRldmVsb3BtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xpc3RfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LTQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xpc3RfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2dyYXBoX19kcm9wZG93bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2dyYXBoX19kcm9wZG93bl9faW5uZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYWEtcHJpY2UtZGV2ZWxvcG1lbnQgLmFhLXByaWNlLWRldmVsb3BtZW50X19ncmFwaF9fZHJvcGRvd25fX2lubmVyIC5hYS1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmFhLXByaWNlLWRldmVsb3BtZW50IC5hYS1wcmljZS1kZXZlbG9wbWVudF9fbG9hZGluZy5hYS1iZy1ub25lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xvYWRpbmcgLmFhLXByaWNlLWRldmVsb3BtZW50X19sb2FkaW5nX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtcHJpY2UtZGV2ZWxvcG1lbnQgLmFhLXByaWNlLWRldmVsb3BtZW50X19saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RFREVERTtcbiAgICBwYWRkaW5nOiAzNHB4IDA7IH1cbiAgICAuYWEtcHJpY2UtZGV2ZWxvcG1lbnQgLmFhLXByaWNlLWRldmVsb3BtZW50X19saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYXJyb3ctLWV2ZW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyLjVkZWcpOyB9XG4gIC5hYS1wcmljZS1kZXZlbG9wbWVudCAuYXJyb3ctLWxvd2VyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmFhLXByaWNlLWRldmVsb3BtZW50IC5oNCwgLmFhLXByaWNlLWRldmVsb3BtZW50IC5oNiwgLmFhLXByaWNlLWRldmVsb3BtZW50IC5hYS10YWcge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYWEtcHJpY2UtZGV2ZWxvcG1lbnQtLWxheW91dDMgLmFhLXByaWNlLWRldmVsb3BtZW50X190ZXh0X19pbm5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByaWNlLWRldmVsb3BtZW50LS1sYXlvdXQzIC5hYS1wcmljZS1kZXZlbG9wbWVudF9fdGV4dF9faW5uZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBWaWRlb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXZpZGVvIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXZpZGVvIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTIgKiAxMik7IH0gfVxuXG4uYWEtdmlkZW8gLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFN5c3RlbSBQYWdlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc3lzdGVtIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU1MHB4KTsgfVxuICAuYWEtc3lzdGVtIC5ocy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFhLXN5c3RlbSAuYWEtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zeXN0ZW0gLmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDEyICogNik7IH0gfVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI2hzX2Nvc193cmFwcGVyX2JhY2t1cF91bnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAjaHNfY29zX3dyYXBwZXJfYmFja3VwX3Vuc3Vic2NyaWJlIGZvcm0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICNoc19jb3Nfd3JhcHBlcl9iYWNrdXBfdW5zdWJzY3JpYmUgZm9ybSBpbnB1dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI2hzX2Nvc193cmFwcGVyX2JhY2t1cF91bnN1YnNjcmliZSBoMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGlucHV0LmVtYWlsLWVkaXQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4uYWEtNDA0LTUwMCB7XG4gIHBhZGRpbmctdG9wOiAxMzRweDsgfVxuICAuYWEtNDA0LTUwMCAuYWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4uYWEtZW1haWwtc2V0dGluZ3MtaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTsgfVxuICAuYWEtZW1haWwtc2V0dGluZ3MtaGVyby5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvICNoc19jb3Nfd3JhcHBlcl9lbWFpbF9zdWJzY3JpcHRpb25fcHJlZmVyZW5jZXNfcGFnZV90ZW1wbGF0ZV9sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLmFhLXN5c3RlbV9fYm9keSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA2NXB4OyB9IH1cbiAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyAuc3Vic2NyaWJlLW9wdGlvbnMgcC5oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLnN1YnNjcmliZS1vcHRpb25zIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLnN1YnNjcmliZS1vcHRpb25zIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyBmb3JtIC5lbWFpbC1wcmVmcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyBmb3JtIC5lbWFpbC1wcmVmcyA+IHN0cm9uZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyBmb3JtIC5lbWFpbC1wcmVmcyAuaXRlbSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyBmb3JtIC5lbWFpbC1wcmVmcyAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4OyB9IH1cbiAgICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIGZvcm0gLmVtYWlsLXByZWZzIC5pdGVtIC5pdGVtLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gZm9ybSAuZW1haWwtcHJlZnMgLml0ZW0gLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4OyB9IH1cbiAgICAgICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gZm9ybSAuZW1haWwtcHJlZnMgLml0ZW0gLml0ZW0taW5uZXIgcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIGZvcm0gLmVtYWlsLXByZWZzIC5pdGVtIC5pdGVtLWlubmVyIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIGZvcm0gLmVtYWlsLXByZWZzIC5pdGVtIC5pdGVtLWlubmVyIC5mYWtlbGFiZWwgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyBmb3JtIC5wYWdlLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvSW1hZ2VzJTIwRW1vdmEvRW1vdmElMjBCcmFuZC9LTUJfMTA0MzFfS3VuZGVubWFpbGluZ19TdW5TZXRfR0lfNTUzMDE4MTM3X3NSR0IuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2NCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIGZvcm0gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19fdHdvLWNvbCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX3R3by1jb2wgPiBkaXYge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX3R3by1jb2wgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2ltYWdlX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19fdHdvLWNvbCAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19faW1hZ2VfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX3R3by1jb2wgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2ltYWdlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvX190d28tY29sIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvX19pbWFnZV9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvX190d28tY29sIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvX19pbWFnZV9fdGV4dF9faW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVybyAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19fdHdvLWNvbCAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8gLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX3R3by1jb2wgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2NvbnRlbnRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8tLWJhY2t1cCAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19fdHdvLWNvbCAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19faW1hZ2VfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvLS1iYWNrdXAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX3R3by1jb2wgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2ltYWdlX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCbG9nIEFydGljbGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBUYWdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdGFnLFxuYS5hYS10YWcge1xuICBjb2xvcjogI0FEQUVCMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBQYWdpbmF0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTIgKiA2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkgYS5ibG9nLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcGFnaW5hdGlvbiBsaSBhLmJsb2ctcGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGEuYmxvZy1wYWdpbmF0aW9uX19saW5rLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaSBhLmJsb2ctcGFnaW5hdGlvbl9fbGluazpob3ZlciwgLmFhLXBhZ2luYXRpb24gbGkgYS5ibG9nLXBhZ2luYXRpb25fX2xpbms6YWN0aXZlLCAuYWEtcGFnaW5hdGlvbiBsaSBhLmJsb2ctcGFnaW5hdGlvbl9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAxNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLS1pbmRleCB7XG4gIHBhZGRpbmctdG9wOiA1NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy0taW5kZXgge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLypcclxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDYXJkc1xyXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDE4cHg7XG4gIHJvdy1nYXA6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS44NTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLXRlYXNlcl9faXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLmFhLWJsb2ctZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1mZWF0dXJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1ibG9nLWZlYXR1cmVkIC5hYS10ZWFzZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hYS1ibG9nLWZlYXR1cmVkIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCBhLmFhLXRlYXNlcl9faXRlbV9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctZmVhdHVyZWQgYS5hYS10ZWFzZXJfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtdGVhc2VyX19pdGVtX19saW5rX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtdGVhc2VyX19pdGVtX19saW5rX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmFhLWJsb2ctZmVhdHVyZWQgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtdGVhc2VyX19pdGVtX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS1ibG9nLWZlYXR1cmVkIC5hYS10ZWFzZXJfX2l0ZW1fX2Zvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5hYS1ibG9nLWZlYXR1cmVkIC5hYS10ZWFzZXJfX2l0ZW1fX2Zvb3Rlcl9faW5uZXIgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFhLWJsb2ctZmVhdHVyZWQgLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFhLWJsb2ctZmVhdHVyZWQgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctZmVhdHVyZWQgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAxMCUgMzBweDsgfSB9XG4gIC5hYS1ibG9nLWZlYXR1cmVkIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmtfdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy1mZWF0dXJlZCAuYWEtcmVhZG1vcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtYmxvZy1oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWJsb2ctaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWEtYmxvZy1oZWFkZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDsgfVxuICAuYWEtYmxvZy1oZWFkZXItYmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuXG4uYWEtdGFncy1uYXZpZ2F0aW9uIC5hYS10YWdzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFncy1uYXZpZ2F0aW9uIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfSB9XG5cbi5hYS10YWdzLW5hdmlnYXRpb24gYS5hYS10YWcge1xuICBjb2xvcjogI0FEQUVCMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtdGFncy1uYXZpZ2F0aW9uIGEuYWEtdGFnOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFncy1uYXZpZ2F0aW9uIGEuYWEtdGFnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmFhLXRhZ3MtbmF2aWdhdGlvbiBhLmFhLXRhZy0tY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBQb3N0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3Qge1xuICBwYWRkaW5nLXRvcDogNTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QgYmxvY2txdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciAudGVhc2VyLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlciAudGVhc2VyLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciAuY2F0ZWdvcnktbGFiZWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMTZweCAwcHggMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0JTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIGhlaWdodDogMzE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDAwcHggLyAxMiAqIDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc29jaWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyIC5hYS1zb2NpYWwge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQgLmhzLWN0YS1pbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLmFhLXZpZGVvLS10ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZzpub3QoLmFhLXZpZGVvLXRodW1ibmFpbF9faW1hZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgcCA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmhzLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBCbG9nIFBvc3QgSW50cm9cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTIgKiAxLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAvIDEyICogMik7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1wb3N0LWludHJvIHtcclxuICAgIC5hYS1hdmF0YXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC8gMTIgKiAyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4qL1xuLmFhLWNhcmRzX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYWEtY2FyZHNfX2Zvb3RlciAuaDQge1xuICAgIG1hcmdpbjogMCAxM3B4IDAgMDsgfVxuICAuYWEtY2FyZHNfX2Zvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWEtYXZhdGFyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5hYS1zb2NpYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc29jaWFsIHN2ZyB7XG4gIGZpbGw6ICMwMDAwMDA7IH1cblxuLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHN2ZyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBzdmc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgLmFhLXNvY2lhbF9fc2hhcmUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLmFhLWNhcmQtZ3JpZCAuYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZC1ncmlkIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cblxuLmFhLXJlbGF0ZWQtcG9zdHMgLmFhLWNhcmRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hYS1yZWxhdGVkLXBvc3RzIC5hYS1jYXJkc19faGVhZGVyIGgyLmgxLFxuICAuYWEtcmVsYXRlZC1wb3N0cyAuYWEtY2FyZHNfX2hlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1yZWxhdGVkLXBvc3RzIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5hYS1yZWxhdGVkLXBvc3RzIC5hYS1jYXJkc19faGVhZGVyIGgyLmgxLFxuICAgICAgLmFhLXJlbGF0ZWQtcG9zdHMgLmFhLWNhcmRzX19oZWFkZXIgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYWEtcmVsYXRlZC1wb3N0cyAuYWEtYnV0dG9uLCAuYWEtcmVsYXRlZC1wb3N0cyBmb3JtIC5ocy1idXR0b24sIGZvcm0gLmFhLXJlbGF0ZWQtcG9zdHMgLmhzLWJ1dHRvbiwgLmFhLXJlbGF0ZWQtcG9zdHMgLmFhLXN5c3RlbSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5hYS1yZWxhdGVkLXBvc3RzIC5ocy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG4gIC5hYS1yZWxhdGVkLXBvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5hYS1jYXJkLWdyaWQgLmFhLXRlYXNlcl9faXRlbV9fc3ViaGVhZGluZyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uYWEtY2FyZC1ncmlkIC5hYS10ZWFzZXJfX2l0ZW1fX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuLmFhLWJsb2cgLmFhLWZvcm0uYWEtbW9kdWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5LTIpOyB9XG5cbi5hYS13ZWJwYWdlIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS13ZWJwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuYm9keS5uYXZpZ2F0aW9uLWxheW91dC0tc3RhdGljIC5hYS13ZWJwYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcclxuXHJcbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXHJcbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuKiAgIENvbG9yc1xyXG4qL1xyXG5cclxuLy8gU3RhbmRhcmQgY29sb3JzXHJcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcclxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gQnJhbmQgY29sb3JzXHJcbiRwcmltYXJ5OiB2YXIoLS1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogdmFyKC0tc2Vjb25kYXJ5KSAhZGVmYXVsdDtcclxuJGNvbXBsZW1lbnRhcnk6IHZhcigtLWNvbXBsZW1lbnRhcnkpICFkZWZhdWx0O1xyXG4kZGFyazogdmFyKC0tZGFyaykgIWRlZmF1bHQ7XHJcbiRsaWdodDogdmFyKC0tbGlnaHQpICFkZWZhdWx0O1xyXG5cclxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy5cclxuJHByaW1hcnktcmdiOiB2YXIoLS1wcmltYXJ5LXJnYikgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktcmdiOiB2YXIoLS1zZWNvbmRhcnktcmdiKSAhZGVmYXVsdDtcclxuJGNvbXBsZW1lbnRhcnktcmdiOiB2YXIoLS1jb21wbGVtZW50YXJ5LXJnYikgIWRlZmF1bHQ7XHJcbiRkYXJrLXJnYjogdmFyKC0tZGFyay1yZ2IpICFkZWZhdWx0O1xyXG4kbGlnaHQtcmdiOiB2YXIoLS1saWdodC1yZ2IpICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcclxuJG1haW4tY29sb3JzOiAoXHJcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXHJcbiAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxyXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LFxyXG4gICAgJ2RhcmsnOiAkZGFyayxcclxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcclxuICAgICdibGFjayc6ICRibGFja1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGV4dCBjb2xvcnNcclxuJGJvZHktY29sb3I6IHZhcigtLWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kaGVhZGluZy1jb2xvcjogdmFyKC0taGVhZGluZ3MtY29sb3IpICFkZWZhdWx0O1xyXG4kdGV4dC1kYXJrOiB2YXIoLS10ZXh0LWRhcmspICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodDogdmFyKC0tdGV4dC1saWdodCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBY2NlbnQgY29sb3IuIE5vdGU6IE1heSBiZSBvdmVycmlkZGVuIHBlciBiYWNrZ3JvdW5kIGNvbG9yIChzZWUgdXRpbGl0aWVzLnNjc3MpLlxyXG4kYWNjZW50OiB2YXIoLS1hY2NlbnQpICFkZWZhdWx0O1xyXG5cclxuLypcclxuKiAgIExpbmtzXHJcbiovXHJcbiRsaW5rLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpbmstY29sb3ItaG92ZXI6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpICFkZWZhdWx0O1xyXG4kbGluay10ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuKi9cclxuJHByaW1hcnktYmctdGV4dDogdmFyKC0tcHJpbWFyeS1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctbGluazogdmFyKC0tcHJpbWFyeS1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctbGluay1ob3ZlcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctYWNjZW50OiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRzZWNvbmRhcnktYmctdGV4dDogdmFyKC0tc2Vjb25kYXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctbGluazogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctYWNjZW50OiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4kY29tcGxlbWVudGFyeS1iZy10ZXh0OiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG5cclxuJGRhcmstYmctdGV4dDogdmFyKC0tZGFyay1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctbGluazogdmFyKC0tZGFyay1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctbGluay1ob3ZlcjogdmFyKC0tZGFyay1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctYWNjZW50OiB2YXIoLS1kYXJrLWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRsaWdodC1iZy10ZXh0OiB2YXIoLS1saWdodC1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1saW5rOiB2YXIoLS1saWdodC1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1saW5rLWhvdmVyOiB2YXIoLS1saWdodC1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1hY2NlbnQ6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4vKlxyXG4qICAgVHlwb2dyYXBoeVxyXG4qL1xyXG4kYm9keS1mb250OiB2YXIoLS1ib2R5LWNvbG9yLWZhbWlseSksIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLWZvbnQ6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtZmFtaWx5OiB2YXIoLS1oMS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMS1mb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xyXG4kaDEtZm9udC1zdHlsZTogdmFyKC0taDEtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XHJcbiRoMS10ZXh0LWRlY29yYXRpb246IHZhcigtLWgxLXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XHJcblxyXG4kaDItZm9udC1mYW1pbHk6IHZhcigtLWgyLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgyLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDItdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbiRoMy1mb250LWZhbWlseTogdmFyKC0taDMtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xyXG4kaDMtZm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc3R5bGU6IHZhcigtLWgzLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xyXG4kaDMtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMy10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xyXG5cclxuJGg0LWZvbnQtZmFtaWx5OiB2YXIoLS1oNC1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zdHlsZTogdmFyKC0taDQtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XHJcbiRoNC10ZXh0LWRlY29yYXRpb246IHZhcigtLWg0LXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XHJcblxyXG4kaDUtZm9udC1mYW1pbHk6IHZhcigtLWg1LWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXN0eWxlOiB2YXIoLS1oNS1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg1LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDUtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbiRoNi1mb250LWZhbWlseTogdmFyKC0taDYtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xyXG4kaDYtZm9udC13ZWlnaHQ6IHZhcigtLWg2LWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc3R5bGU6IHZhcigtLWg2LWZvbnQtc3R5bGUpICFkZWZhdWx0O1xyXG4kaDYtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oNi10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xyXG5cclxuLypcclxuKiAgIEJ1dHRvbnNcclxuKi9cclxuJGJ1dHRvbi1mb250LWZhbWlseTogdmFyKC0tYnV0dG9uLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mb250LXN0eWxlOiB2YXIoLS1idXR0b24tZm9udC1zdHlsZSkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b24gbWFwcyBmb3IgdXRpbGl0eSBjbGFzc2VzXHJcbiRidXR0b24tbmFtZXM6IFwiMVwiLCBcIjJcIiwgXCIzXCIsIFwiNFwiLCBcImZvcm1cIjtcclxuJGJ1dHRvbnM6ICgpO1xyXG5cclxuQGZ1bmN0aW9uIGNyZWF0ZS1idXR0b25zLW1hcCgkbmFtZSkge1xyXG4gICAgJHByb3BlcnRpZXM6IChcclxuICAgICAgICBcImNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS10ZXh0LWNvbG9yKSxcclxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3IpLFxyXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItY29sb3IpLFxyXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItd2lkdGgpLFxyXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLXJhZGl1cyksXHJcbiAgICAgICAgXCJwYWRkaW5nXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1wYWRkaW5nKSxcclxuICAgICAgICAvLyBIb3ZlclxyXG4gICAgICAgIFwiaG92ZXJcIjogKFxyXG4gICAgICAgICAgICBcImNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS10ZXh0LWNvbG9yLWhvdmVyKSxcclxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKSxcclxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci1jb2xvci1ob3ZlcilcclxuICAgICAgICApXHJcbiAgICApO1xyXG5cclxuICAgIEByZXR1cm4gJHByb3BlcnRpZXM7XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lIGluICRidXR0b24tbmFtZXMge1xyXG4gICAgJG1hcDogKCk7XHJcbiAgICAkbWFwOiBtYXAtbWVyZ2UoJG1hcCwoJG5hbWU6IGNyZWF0ZS1idXR0b25zLW1hcCgkbmFtZSkpKTtcclxuICAgICRidXR0b25zOiBtYXAtbWVyZ2UoJGJ1dHRvbnMsJG1hcCk7XHJcbn1cclxuXHJcbi8qXHJcbiogICBGb3Jtc1xyXG4qL1xyXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cclxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDE1cHggIWRlZmF1bHQ7IC8vIEJyZWFrcG9pbnQgXCJMYXJnZVwiIGFuZCB1cFxyXG5cclxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXHJcbiRmb3JtLWZpZWxkLWd1dHRlcjogMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbG9yc1xyXG4kZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzIC0gc2VlIGxpbmUgYmVsb3dcclxuLy8gJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5nc1xyXG5cclxuJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5ncyAtIHNlZSBsaW5lIGJlbG93LlxyXG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItd2lkdGgpICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5nc1xyXG5cclxuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcclxuJGZvcm0tZXJyb3ItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpICFkZWZhdWx0OyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxyXG5cclxuLy8gTWFya2V0cGxhY2UgcmVxdWlyZWQgc2V0dGluZ3MuIFVzdWFsbHkgbm90IG5lY2Vzc2FyeSB0byBjaGFuZ2UgaW4gY2xpZW50IHByb2plY3RzLlxyXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXHJcbiRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcclxuJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKSAhZGVmYXVsdDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtXHJcbiRmb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBCb3JkZXIgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFZhcmlhYmxlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBBc3NldHMgcGF0aFxyXG4gKi9cclxuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcclxuXHJcbi8qXHJcbiAqIEZvbnQgd2VpZ2h0c1xyXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXHJcbiAqL1xyXG4kd2VpZ2h0LTEwMDogMzAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTIwMDogMzAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcclxuJHdlaWdodC01MDA6IDcwMCAhZGVmYXVsdDtcclxuJHdlaWdodC02MDA6IDcwMCAhZGVmYXVsdDtcclxuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXHJcbiR3ZWlnaHQtODAwOiA3MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtOTAwOiA3MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gISBDb2xvcnMgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxyXG5cclxuLy8gTGlua3NcclxuLy8gISBMaW5rcyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXHJcblxyXG4vLyBTaXRlIHdpZHRoc1xyXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDAwcHggIWRlZmF1bHQ7XHJcbiRtYXgtc2l0ZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuXHJcbi8vIFNpemVzXHJcbiRwYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kY29sdW1uLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAyNXB4ICFkZWZhdWx0O1xyXG4kaGVhZGVyLWRlc2t0b3A6IDgwcHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItbW9iaWxlOiA1NHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gVVhcclxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcclxuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4xOSk7XHJcbiRibG9nLXBvc3Qtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNzUpOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRmb250LXBhdGg6ICdodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1lbW92YS9hc3NldHMvZm9udHMnOyBcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbG1hcmVuYSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vYWxtYXJlbmEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblxyXG4gIH1cclxuXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FsbWFyZW5hJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9hbG1hcmVuYV9saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHJcbiAgfVxyXG4gXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FsbWFyZW5hJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9hbG1hcmVuYV9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbG1hcmVuYSBEaXNwbGF5IFJlZ3VsYXInO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2FsbWFyZW5hX2Rpc3BsYXlfcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4iLCIvKiBCb290c3RyYXAgKi9cclxuXHJcblxyXG4ucm93IHtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLSN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLSRjb2x1bW4tcGFkZGluZztcclxuXHRcdG1hcmdpbi1sZWZ0OiAtJGNvbHVtbi1wYWRkaW5nO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5yb3cucm93LS1zbWFsbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0jeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHRtYXJnaW4tbGVmdDogY2FsYygtI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcbiAgfVxyXG5cclxuICAucm93LS1jb2x1bW4ge1xyXG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5yb3cucm93LXN0cmV0Y2gge1xyXG5cclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gIC5yb3ctLWRpc2FibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tMjAge1xyXG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNDAge1xyXG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNjAge1xyXG5cdG1hcmdpbi1yaWdodDogLTMycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tODAge1xyXG5cdG1hcmdpbi1yaWdodDogLTQwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNDAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tODAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBcclxuICAubm8tZ3V0dGVycyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAubm8tZ3V0dGVycyA+IC5jb2wsXHJcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbiAgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxyXG4gIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuICAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbiAgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxyXG4gIC5jb2wteGwtYXV0bywgLmNvbC1oZy0xLCAuY29sLWhnLTIsIC5jb2wtaGctMywgLmNvbC1oZy00LCAuY29sLWhnLTUsIC5jb2wtaGctNiwgLmNvbC1oZy03LCAuY29sLWhnLTgsIC5jb2wtaGctOSwgLmNvbC1oZy0xMCwgLmNvbC1oZy0xMSwgLmNvbC1oZy0xMiwgLmNvbC1oZyxcclxuICAuY29sLWhnLWF1dG8sIC5jb2wtZW4tMSwgLmNvbC1lbi0yLCAuY29sLWVuLTMsIC5jb2wtZW4tNCwgLmNvbC1lbi01LCAuY29sLWVuLTYsIC5jb2wtZW4tNywgLmNvbC1lbi04LCAuY29sLWVuLTksIC5jb2wtZW4tMTAsIC5jb2wtZW4tMTEsIC5jb2wtZW4tMTIsIC5jb2wtZW4sXHJcbiAgLmNvbC1lbi1hdXRvIHsgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcblx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cclxuXHRAaW5jbHVkZSBicCh4bCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGNvbHVtbi1wYWRkaW5nO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkY29sdW1uLXBhZGRpbmc7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLnJvdy5yb3ctLXNtYWxsIHtcclxuICAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4gIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuICAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXHJcbiAgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4gIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuICAuY29sLXhsLWF1dG8sIC5jb2wtaGctMSwgLmNvbC1oZy0yLCAuY29sLWhnLTMsIC5jb2wtaGctNCwgLmNvbC1oZy01LCAuY29sLWhnLTYsIC5jb2wtaGctNywgLmNvbC1oZy04LCAuY29sLWhnLTksIC5jb2wtaGctMTAsIC5jb2wtaGctMTEsIC5jb2wtaGctMTIsIC5jb2wtaGcsXHJcbiAgLmNvbC1oZy1hdXRvLCAuY29sLWVuLTEsIC5jb2wtZW4tMiwgLmNvbC1lbi0zLCAuY29sLWVuLTQsIC5jb2wtZW4tNSwgLmNvbC1lbi02LCAuY29sLWVuLTcsIC5jb2wtZW4tOCwgLmNvbC1lbi05LCAuY29sLWVuLTEwLCAuY29sLWVuLTExLCAuY29sLWVuLTEyLCAuY29sLWVuLFxyXG4gIC5jb2wtZW4tYXV0byB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygjeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcbiAgfVxyXG59XHJcbiAgXHJcbi5jb2x7XHJcbiAgICBmbGV4LWJhc2lzOjA7XHJcbiAgICBmbGV4LWdyb3c6MTtcclxuICAgIG1heC13aWR0aDoxMDAlXHJcbn1cclxuXHJcbi5jb2wtYXV0b3tcclxuICAgIGZsZXg6MCAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIHdpZHRoOmF1dG9cclxufVxyXG4uY29sLTF7XHJcbiAgICBmbGV4OjAgMCA4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDo4LjMzMzMzJVxyXG59XHJcbi5jb2wtMntcclxuICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDoxNi42NjY2NyVcclxufVxyXG4uY29sLTN7XHJcbiAgICBmbGV4OjAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6MjUlXHJcbn1cclxuLmNvbC00e1xyXG4gICAgZmxleDowIDAgMzMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG59XHJcbi5jb2wtNXtcclxuICAgIGZsZXg6MCAwIDQxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDo0MS42NjY2NyVcclxufVxyXG4uY29sLTZ7XHJcbiAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6NTAlXHJcbn1cclxuLmNvbC03e1xyXG4gICAgZmxleDowIDAgNTguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOjU4LjMzMzMzJVxyXG59XHJcbi5jb2wtOHtcclxuICAgIGZsZXg6MCAwIDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDo2Ni42NjY2NyVcclxufVxyXG4uY29sLTl7XHJcbiAgICBmbGV4OjAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6NzUlXHJcbn1cclxuLmNvbC0xMHtcclxuICAgIGZsZXg6MCAwIDgzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDo4My4zMzMzMyVcclxufVxyXG4uY29sLTExe1xyXG4gICAgZmxleDowIDAgOTEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOjkxLjY2NjY3JVxyXG59XHJcbi5jb2wtMTJ7XHJcbiAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjEwMCVcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAuY29sLXNte1xyXG4gICAgICAgIGZsZXgtYmFzaXM6MDtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tYXV0b3tcclxuICAgICAgICBmbGV4OjAgMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOmF1dG9cclxuICAgIH1cclxuICAgIC5jb2wtc20tMXtcclxuICAgICAgICBmbGV4OjAgMCA4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMntcclxuICAgICAgICBmbGV4OjAgMCAxNi42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjE2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0ze1xyXG4gICAgICAgIGZsZXg6MCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTR7XHJcbiAgICAgICAgZmxleDowIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tNXtcclxuICAgICAgICBmbGV4OjAgMCA0MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjQxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS02e1xyXG4gICAgICAgIGZsZXg6MCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTd7XHJcbiAgICAgICAgZmxleDowIDAgNTguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo1OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tOHtcclxuICAgICAgICBmbGV4OjAgMCA2Ni42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjY2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS05e1xyXG4gICAgICAgIGZsZXg6MCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6NzUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEwe1xyXG4gICAgICAgIGZsZXg6MCAwIDgzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6ODMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTExe1xyXG4gICAgICAgIGZsZXg6MCAwIDkxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6OTEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEye1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgXHJcbn1cclxuQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIC5jb2wtbWR7XHJcbiAgICAgICAgZmxleC1iYXNpczowO1xyXG4gICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC1hdXRve1xyXG4gICAgICAgIGZsZXg6MCAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgd2lkdGg6YXV0b1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xe1xyXG4gICAgICAgIGZsZXg6MCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0ye1xyXG4gICAgICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTN7XHJcbiAgICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNHtcclxuICAgICAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC01e1xyXG4gICAgICAgIGZsZXg6MCAwIDQxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NDEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTZ7XHJcbiAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDo1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtN3tcclxuICAgICAgICBmbGV4OjAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjU4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC04e1xyXG4gICAgICAgIGZsZXg6MCAwIDY2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NjYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTl7XHJcbiAgICAgICAgZmxleDowIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDo3NSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTB7XHJcbiAgICAgICAgZmxleDowIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4My4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTF7XHJcbiAgICAgICAgZmxleDowIDAgOTEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo5MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICBcclxufVxyXG5AaW5jbHVkZSBicChsZykge1xyXG4gICAgLmNvbC1sZ3tcclxuICAgICAgICBmbGV4LWJhc2lzOjA7XHJcbiAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtbGctYXV0b3tcclxuICAgICAgICBmbGV4OjAgMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOmF1dG9cclxuICAgIH1cclxuICAgIC5jb2wtbGctMXtcclxuICAgICAgICBmbGV4OjAgMCA4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMntcclxuICAgICAgICBmbGV4OjAgMCAxNi42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjE2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0ze1xyXG4gICAgICAgIGZsZXg6MCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTR7XHJcbiAgICAgICAgZmxleDowIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNXtcclxuICAgICAgICBmbGV4OjAgMCA0MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjQxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy02e1xyXG4gICAgICAgIGZsZXg6MCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTd7XHJcbiAgICAgICAgZmxleDowIDAgNTguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo1OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctOHtcclxuICAgICAgICBmbGV4OjAgMCA2Ni42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjY2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy05e1xyXG4gICAgICAgIGZsZXg6MCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6NzUlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEwe1xyXG4gICAgICAgIGZsZXg6MCAwIDgzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6ODMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTExe1xyXG4gICAgICAgIGZsZXg6MCAwIDkxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6OTEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEye1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuIFxyXG59XHJcbkBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAuY29sLXhse1xyXG4gICAgICAgIGZsZXgtYmFzaXM6MDtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC1hdXRve1xyXG4gICAgICAgIGZsZXg6MCAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgd2lkdGg6YXV0b1xyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xe1xyXG4gICAgICAgIGZsZXg6MCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0ye1xyXG4gICAgICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTN7XHJcbiAgICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5jb2wteGwtNHtcclxuICAgICAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC01e1xyXG4gICAgICAgIGZsZXg6MCAwIDQxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NDEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTZ7XHJcbiAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDo1MCVcclxuICAgIH1cclxuICAgIC5jb2wteGwtN3tcclxuICAgICAgICBmbGV4OjAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjU4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC04e1xyXG4gICAgICAgIGZsZXg6MCAwIDY2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NjYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTl7XHJcbiAgICAgICAgZmxleDowIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDo3NSVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMTB7XHJcbiAgICAgICAgZmxleDowIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4My4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMTF7XHJcbiAgICAgICAgZmxleDowIDAgOTEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo5MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtMTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgIC5jb2wtaGd7XHJcbiAgICAgICAgZmxleC1iYXNpczowO1xyXG4gICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLWF1dG97XHJcbiAgICAgICAgZmxleDowIDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICB3aWR0aDphdXRvXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTF7XHJcbiAgICAgICAgZmxleDowIDAgOC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtaGctM3tcclxuICAgICAgICBmbGV4OjAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy00e1xyXG4gICAgICAgIGZsZXg6MCAwIDMzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTV7XHJcbiAgICAgICAgZmxleDowIDAgNDEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo0MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtaGctNntcclxuICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy03e1xyXG4gICAgICAgIGZsZXg6MCAwIDU4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTh7XHJcbiAgICAgICAgZmxleDowIDAgNjYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo2Ni42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtaGctOXtcclxuICAgICAgICBmbGV4OjAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy0xMHtcclxuICAgICAgICBmbGV4OjAgMCA4My4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjgzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy0xMXtcclxuICAgICAgICBmbGV4OjAgMCA5MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjkxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy0xMntcclxuICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAuY29sLWVue1xyXG4gICAgICAgIGZsZXgtYmFzaXM6MDtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi1hdXRve1xyXG4gICAgICAgIGZsZXg6MCAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgd2lkdGg6YXV0b1xyXG4gICAgfVxyXG4gICAgLmNvbC1lbi0xe1xyXG4gICAgICAgIGZsZXg6MCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi0ye1xyXG4gICAgICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWVuLTN7XHJcbiAgICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tNHtcclxuICAgICAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi01e1xyXG4gICAgICAgIGZsZXg6MCAwIDQxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NDEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWVuLTZ7XHJcbiAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDo1MCVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tN3tcclxuICAgICAgICBmbGV4OjAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjU4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi04e1xyXG4gICAgICAgIGZsZXg6MCAwIDY2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NjYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWVuLTl7XHJcbiAgICAgICAgZmxleDowIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDo3NSVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tMTB7XHJcbiAgICAgICAgZmxleDowIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4My4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tMTF7XHJcbiAgICAgICAgZmxleDowIDAgOTEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo5MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tMTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qIEJvb3RzcmFwIEVORCAqLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFR5cG9ncmFwaHlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgXHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGh5cGhlbnM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAgIFxyXG5cclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG4uZm9udC0taHlwaGVucyB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcblxyXG5oMTpub3QoLmJyLS1lbmFibGUpLFxyXG5oMjpub3QoLmJyLS1lbmFibGUpLFxyXG5oMzpub3QoLmJyLS1lbmFibGUpLFxyXG5oNDpub3QoLmJyLS1lbmFibGUpLFxyXG5oNTpub3QoLmJyLS1lbmFibGUpLFxyXG5oNjpub3QoLmJyLS1lbmFibGUpIHtcclxuXHJcbiAgICAvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXHJcbiAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaHlwaGVuczogbWFudWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmgxLCAuaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDIuODIxNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6ICRoMS1mb250LXN0eWxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDRlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaDEtYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMi44MjE1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDRlbTtcclxuICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTRlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJGgyLWZvbnQtc3R5bGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMi10ZXh0LWRlY29yYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaDItYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDZlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaDMtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJGgzLWZvbnQtc3R5bGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMy10ZXh0LWRlY29yYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaDMtYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoNC1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaDQtZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGg0LXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmg0LWJpZyB7XHJcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuaDUsIC5oNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yM2VtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkaDUtZm9udC1zdHlsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmg1LWJpZyB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yM2VtO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaDYsIC5oNiB7XHJcbiAgIFxyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaDYtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGg2LWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJGg2LWZvbnQtc3R5bGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNi10ZXh0LWRlY29yYXRpb247XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaDUtYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgICBcclxuICAgIFxyXG59XHJcblxyXG5cclxuLmFhLXRleHQtc2l6ZS0tbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuaW1nICsgcCxcclxuaW1nICsgc3Ryb25nLFxyXG5pbWcgKyBoMSxcclxuaW1nICsgaDIsXHJcbmltZyArIGgzLFxyXG5pbWcgKyBoNCxcclxuaW1nICsgaDUsXHJcbmltZyArIGg2LFxyXG5wICsgaDEsXHJcbnAgKyBoMixcclxucCArIGgzLFxyXG5wICsgaDQsXHJcbnAgKyBoNSxcclxucCArIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICBcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcclxuICAgIG1hcmdpbi1yaWdodDogMDsgLy8gQnJvd3NlciByZXNldFxyXG5cclxuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNGVtO1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XHJcbiAgICAgXHJcbiAgICB9XHJcblxyXG4gIFxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG59XHJcblxyXG5pIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYWEtc3ViaGVhZGluZyxcclxuLmFhLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtbGFiZWwtLWJpZywgJi5hYS1zdWJoZWFkaW5nLS1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbmdyZXNzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcclxuXHJcbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXHJcbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXHJcblxyXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XHJcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLy8gLy8gVHlwb2dyYXBoeVxyXG4kZGVmYXVsdC1mb250OiAnQWxtYXJlbmEnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGhlYWRpbmctZm9udDonQWxtYXJlbmEgRGlzcGxheSBSZWd1bGFyJywgJ0FsYXJlbmEnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGJvZHktZm9udDogJGRlZmF1bHQtZm9udDtcclxuLy8gJGhlYWRpbmctZm9udDogJGJvZHktZm9udDtcclxuXHJcbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGgxLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGgxLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRoMi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGgyLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGgyLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGgyLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGgzLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGgzLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGgzLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGg0LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGg0LWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRoNS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGg1LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGg1LWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGg1LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGg2LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGg2LWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGg2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVXRpbGl0aWVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1iZy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVsLS1jdXN0b20ge1xyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcclxuICAgICAgICAvLyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIwXCJjb3VudGVyKG9sLWNvdW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm50aC1jaGlsZChuKzEwKTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIH1cclxufVxyXG4ub3BhY2l0eS0wIHtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmlmcmFtZS5pZnJhbWUtLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gIH1cclxuXHJcbi5yZXNldCB7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG5cclxuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHJcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5hYS10aXRsZSB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4udGV4dC1hbGlnbi0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hYS1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYS1idWJibGUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNC4xNDMyNXB4IDguMjg2NDlweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0KTsgICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjQ4NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsJi5ob3Zlci1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYnViYmxlLS1vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzg1Mzg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzg1Mzg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYnViYmxlLS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1idWJibGUtLXN0YXRpYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1idWJibGUtLXJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1idWJibGUtLWJpZyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM0cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5hYS1pbWFnZS1iZywgLmFhLW11bHRpLWJnIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1pbWFnZS1iZy0tcmVzcG9uc2l2ZSB7XHJcblxyXG5cclxuICAgICAgICAuYWEtaW1hZ2UtYmdfX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtaW1hZ2UtYmdfX21vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtaW1hZ2UtYmctLXN0YXRpYyB7XHJcbiAgICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1pbWFnZS1iZy0tY29udGFpbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbWFnZS1iZy0tc2l6ZS1oYWxmIHtcclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4uYWEtaW1hZ2UtYmctLWFsaWduLXJpZ2h0IHtcclxuICAgIFxyXG4gICAgaW1nIHtcclxubGVmdDogYXV0bztcclxucmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1tdWx0aS1iZy0tMiB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbWFnZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFhLWltYWdlLXdyYXBwZXItLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1pbWFnZS13cmFwcGVyLS1oaWdoIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1LjQlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWxpbmstLWltYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAuYW5pbWF0ZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgLmFuaW1hdGVkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIEJhY2tncm91bmQgY29sb3JzXHJcbiAqL1xyXG4uYWEtYmctcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLXRleHQ7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XHJcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctbGlnaHQge1xyXG4gICAgY29sb3I6ICRsaWdodC1iZy10ZXh0O1xyXG5cclxuICAgIC5hYS1sYWJlbCxcclxuICAgIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1iZy1kYXJrLWdyZXktMSwgLmFhLWJnLWRhcmstZ3JleS0yLCAuYWEtYmctZGFyay1ncmV5LTMsIC5hYS1iZy1kYXJrLWdyZXktNCwgLmFhLWJnLWRhcmssIC5hYS1iZy1ibGFjayAge1xyXG4gICAgY29sb3I6ICRkYXJrLWJnLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZXktMSk7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmctbGluaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZmllbGR0eXBlLXRleHRhcmVhLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKT5sYWJlbCwgZm9ybSAuaHMtZmllbGR0eXBlLXRleHQuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpPmxhYmVsLCBmb3JtIC5ocy1maWVsZHR5cGUtcGhvbmVudW1iZXIuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpPmxhYmVsLCAuc2VsZWN0cmljIC5sYWJlbCwgLmhzLWRhdGVpbnB1dCBpbnB1dCB7XHJcblxyXG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAvLyBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RyaWMtYmVsb3cgLnNlbGVjdHJpYyAubGFiZWwsIGZvcm0gLmhzLWRhdGVpbnB1dCBpbnB1dCB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLnNlbGVjdHJpYyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uIHN2ZyBwYXRoLCAuc2VsZWN0cmljIC5idXR0b24gc3ZnIHJlY3Qge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLWRhcmsge1xyXG4gICBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xyXG5cclxufVxyXG5cclxuLmFhLWJnLWJsYWNrIHtcclxuICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcblxyXG59XHJcblxyXG4uYWEtYmctZGFyay1ncmV5LTIge1xyXG4gICBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JleS0yKTtcclxufVxyXG5cclxuLmFhLWJnLWRhcmstZ3JleS0zIHtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmV5LTMpO1xyXG59XHJcblxyXG4uYWEtYmctZGFyay1ncmV5LTQge1xyXG4gXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZXktNCk7XHJcbn1cclxuXHJcbi5hYS1iZy1yZWQge1xyXG4gXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG4uYWEtcmF0aW5nIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIFxyXG5cclxuICAgIC5hYS1yYXRpbmdfX3N0YXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuYWEtcmF0aW5nX19zdGFycy0tYWxpZ24tbGVmdCB7XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtcmF0aW5nX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWEtYW5jaG9yIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLSRoZWFkZXItbW9iaWxlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogLSRoZWFkZXItZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICBcclxuICAgICYuYWEtYWJzb2x1dGUtLWZ1bGwge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctd2hpdGUuYWEtYmctd2hpdGUtLTc1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbn1cclxuXHJcbi5hYS1ncmFkaWVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWdyYWRpZW50LS0xLFxyXG4uYWEtYmctZ3JhZGllbnQxIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL2Fzc2V0cy9ncmFkaWVudHMvYmctZ3JhZGllbnQtMTkyMF8wMS5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYWEtZ3JhZGllbnQtLTIsXHJcbi5hYS1iZy1ncmFkaWVudDIge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjc4MDMyIDM4LjMyJSwgI0Y4QTA1RCA2OC40NyUsICNFQzhEODkgMTAwJSk7XHJcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNDg3MUIgMCUsICNGNDg4MUEgMTMlLCAjRjRBODA5IDMwJSwgI0Y0QUIwOCAzOSUsICNGNEE2MEQgNDglLCAjRjM2OTQyIDcwJSwgI0U1MzM1RCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5hYS1ncmFkaWVudC0tMyxcclxuLmFhLWJnLWdyYWRpZW50MyB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQzM2NEM2IDM4LjMyJSwgIzVBMkJGQiA2OC40NyUsICMxMTRBRDEgMTAwJSk7XHJcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RjBERTMgMCUsICM1RjBERTMgNCUsICMyRDA0RDggMjYlLCAjMkMyNURFIDcwJSwgIzI4NzZFMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcblxyXG4uYWEtZ3JhZGllbnQtLTQsXHJcbi5hYS1iZy1ncmFkaWVudDQge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNDQTZFMyAzOC4zMiUsICM2QUI4QjcgNjguNDclLCAjNkNCQ0IzIDEwMCUpO1xyXG4gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjI2QURDIDAlLCAjMzU5MUREIDI2JSwgIzQxQThERSA0OSUsICM2QUI4QjcgODclLCAjNkVDMEFDIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLmFhLWdyYWRpZW50LS03LCAuYWEtYmctZ3JhZGllbnQ3LC5hYS1ncmFkaWVudC0tc29sYXIge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0MzNjRDNiAxLjIlLCAjNUEyQkZCIDMyLjA4JSwgIzExNEFEMSA2NC44NyUsICMzRUE3RTEgMTAwJSk7XHJcblxyXG59XHJcblxyXG5cclxuLmFhLWdyYWRpZW50LS0yLWxvbmcsXHJcbi5hYS1iZy1ncmFkaWVudDItbG9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjc4MDMyIDAlLCAjRjhBMDVEIDM4LjMyJSwgI0U3ODY5NyA2OC40NyUsICNDMjYzQzcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjQ4NzFCIDAlLCAjRjRBQjA4IDMyJSwgI0YzNjk0MiA0NiUsICNGMDQzNDIgNTklLCAjRTUzMzVEIDczJSwgIzgyMTVFRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5hYS1ncmFkaWVudC0tMy1sb25nLFxyXG4uYWEtYmctZ3JhZGllbnQzLWxvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNDMzY0QzYgMCUsICM1QTJCRkIgMjUuMTIlLCAjMTE0QUQxIDQ2LjglLCAjMjY0NEUyIDc1LjM3JSwgIzNFQTdFMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4MjE1RUYgMCUsICMyRDA0RDggMjklLCAjMkMyNURFIDQ5JSwgIzI4NzZFMCA4MSUsICMxMUJBRDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5cclxuLmFhLWdyYWRpZW50LS00LWxvbmcsXHJcbi5hYS1iZy1ncmFkaWVudDQtbG9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM0NBNkUzIDAlLCAjNkFCOEI3IDU3LjkxJSwgIzczQ0I5QSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMkI5RDEgMCUsICM2QUI5QjYgNTUlLCAjNzNDQjlBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuXHJcbi5hYS1ncmFkaWVudC0tNi1sb25nLFxyXG4uYWEtYmctZ3JhZGllbnQ2LWxvbmcsXHJcbi5hYS1ncmFkaWVudC0tNixcclxuLmFhLWJnLWdyYWRpZW50NiB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjQ4NzFCIDAlLCAjRjQ4ODFBIDE1LjYyJSwgI0Y0QTgwOSAzOS4wNiUsICNGNEFCMDggNDQuMjclLCAjRjRBNjBEIDUzLjEyJSwgI0YzNjk0MiA3Ni4wNCUsICNGMDQzNDIgODguMDIlLCAjRTUzMzVEIDEwMCUpO1xyXG59XHJcblxyXG4uYWEtZ3JhZGllbnQtLTIuYWEtZ3JhZGllbnQtLXZlcnRpY2FsLCAuYWEtYmctZ3JhZGllbnQyLmFhLWdyYWRpZW50LS12ZXJ0aWNhbCwgLmFhLWdyYWRpZW50LS01LCAuYWEtYmctZ3JhZGllbnQ1LCAuYWEtZ3JhZGllbnQtLTUtbG9uZywgLmFhLWJnLWdyYWRpZW50NS1sb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICAjRjQ4NzFCIDAlLCAjRjQ4ODFBIDEzJSwgI0Y0QTgwOSAzMCUsICNGNEFCMDggMzklLCAjRjRBNjBEIDQ4JSwgI0YzNjk0MiA3MCUsICNFNTMzNUQgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1ncmFkaWVudC0tMy5hYS1ncmFkaWVudC0tdmVydGljYWwsIC5hYS1iZy1ncmFkaWVudDMuYWEtZ3JhZGllbnQtLXZlcnRpY2FsIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1RjBERTMgMCUsICM1RjBERTMgNCUsICMyRDA0RDggMjYlLCAjMkMyNURFIDcwJSwgIzI4NzZFMCAxMDAlKTtcclxufVxyXG5cclxuLmFhLWdyYWRpZW50LS00LmFhLWdyYWRpZW50LS12ZXJ0aWNhbCwgLmFhLWJnLWdyYWRpZW50NC5hYS1ncmFkaWVudC0tdmVydGljYWx7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjI2QURDIDAlLCAjMzU5MUREIDI2JSwgIzQxQThERSA0OSUsICM2QUI4QjcgODclLCAjNkVDMEFDKTtcclxufVxyXG5cclxuLmFhLWdyYWRpZW50LS1zb2xhci5hYS1ncmFkaWVudC0tdmVydGljYWwsIC5hYS1ncmFkaWVudC0tNy5hYS1ncmFkaWVudC0tdmVydGljYWwsIC5hYS1iZy1ncmFkaWVudDcuYWEtZ3JhZGllbnQtLXZlcnRpY2FsIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0MzNjRDNiAxLjIlLCAjNUEyQkZCIDMyLjA4JSwgIzExNEFEMSA2NC44NyUsICMzRUE3RTEgMTAwJSk7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmNhbnZhcyB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbiAqIEdlbmVyYXRlIHV0aWxpdHkgY2xhc3NlcyBhbmQgc3R5bGluZyBmb3IgYWxsIGJhY2tncm91bmQgY29sb3JzIGRlZmluZWQgaW4gJGNvbG9yc1xyXG4gKi9cclxuQGVhY2ggJGtleSxcclxuJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XHJcbiAgICAuYWEtYmctI3ska2V5fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1iZy1vdmVybGF5LS0jeyRrZXl9IHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1iZy0jeyRrZXl9O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XHJcbiAgICAgICAgQGlmICRrZXk9PSdsaWdodCcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSBpZiAka2V5PT0nZGFyaycge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmctb3ZlcmxheS0tYmxhY2sge1xyXG4gICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmctb3ZlcmxheS0td2hpdGUge1xyXG4gICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+LmFhLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPi5hYS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLy8gSUUxMSByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xyXG4uaWUgLmFhLWJnLXZpZGVvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxufVxyXG5cclxuLmFhLW1vZHVsZS0tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxyXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCB7XHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xyXG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZXN0IHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsZXN0IHtcclxuXHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlc3Qge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsZXN0IHtcclxuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XHJcblxyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlc3Qge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcclxuICovXHJcbi5hYS1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLypcclxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuXHJcbi5hYS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdXBwZXJjYXNlIHtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYWEtY29udGVudC1tYXgtd2lkdGgtLTEwMCB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY29udGVudC1tYXgtd2lkdGgtLTc1IHtcclxuICAgXHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIFxyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxyXG4gKi9cclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEwICogNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEwICogNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMCAqIDkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29udGVudC13aWR0aC0tMTAwIHtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxufVxyXG5cclxuLnB0LTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXHJcbiAqL1xyXG4uaGlkZGVuLXhzLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XHJcbiAgICAuaGlkZGVuLXhzLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIC5oaWRkZW4tc20tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGlkZGVuLXNtLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIC5oaWRkZW4tbWQtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaGlkZGVuLW1kLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIC5oaWRkZW4tbGctdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmhpZGRlbi1sZy1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAuaGlkZGVuLXhsLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4teGwtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBJY29uIHN0eWxlc1xyXG4gKi9cclxuLmljb24tcGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmljb24tcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLXNtYi9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgd2lkdGg6IDEuMmVtO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWxhYmVscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6YmVmb3JlIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJ1dHRvbiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC1zdHlsZTogJGJ1dHRvbi1mb250LXN0eWxlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IGluaXRpYWw7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1idXR0b24uYWEtYnV0dG9uLS1iaWdnZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzMzcHg7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1idXR0b24uYWEtYnV0dG9uLS1hcnJvdyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAmOjphZnRlciB7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1lbW92YS9hc3NldHMvaWNvbnMvaWNvbi1zaW1wbGUtYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgfVxyXG5cclxuICAgJi5hYS1idXR0b24tLTMsICYuYWEtYnV0dG9uLS0yIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tc2ltcGxlLWFycm93LWJsYWNrLnN2Zyk7XHJcbiAgIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcbiYuYWEtYnV0dG9uLS1hcnJvdy1yZXZlcnNlIHtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuICAgIC8vIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG59XHJcblxyXG59XHJcblxyXG5hLmFhLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIE92ZXJyaWRlIHRleHQgZGVjb3JhdGlvbnMgYXBwbGllZCBkaXJlY3RseSB0byA8YT4gZWxlbWVudHMgdGhhdCBhcmUgYnV0dG9uc1xyXG59XHJcblxyXG4vKlxyXG4gKiBUaGVtZSBidXR0b25zXHJcbiAqL1xyXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XHJcbiAgICAuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcclxuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xyXG5cclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcclxuXHJcbiAgICAgICAgJi5hYS1idXR0b24tLWFycm93IHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImhvdmVyXCIpO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuIFxyXG5cclxuICAgIC5hYS1saW5rLS1idXR0b24tYW5pbWF0aW9uIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XHJcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFhLWJ1dHRvbi0tNSwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0LmhzLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmRpdmlkdWFsIGJ1dHRvbiBvdmVycmlkZXNcclxuXHJcbi5hYS1idXR0b24tLTIgeyBcclxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXktMSlcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJ1dHRvbi0tNCB7IFxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSHViU3BvdCBkZWZhdWx0IGJ1dHRvbiBjbGFzc1xyXG5mb3JtIC5ocy1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uYWEtYnV0dG9uLS02IHtcclxuIFxyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmFhLWJ1dHRvbi0tNyB7XHJcbiBcclxuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcbn1cclxuXHJcbi5hYS1idXR0b24tLTgge1xyXG4gXHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbn1cclxuXHJcbi5hYS1idXR0b24tLTkge1xyXG4gXHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qIEJ1dHRvbiBncm91cHNcclxuKi9cclxuLmFhLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYuYWEtYnV0dG9uLWdyb3VwLS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYnV0dG9uLWdyb3VwLS1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1saW5rLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA0ZW07XHJcbiAgXHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbGluay10ZXh0Ky5hYS1saW5rLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcclxuICAgIC5hYS1saW5rLXRleHQge1xyXG4gICAgXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmQtLWRzIHtcclxuXHJcbiAgICAuYWEtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYnV0dG9uLS00LFxyXG4gICAgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1idXR0b24tLTQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L3RoZW1lLWRzL2Fzc2V0cy9pY29ucy9EU18xMDk3NV9wZmVpbC1nZWxiLTEuc3ZnKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWJ1dHRvbi0tYXJyb3cuYWEtYnV0dG9uLS1hcnJvdy1yZXZlcnNlIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB9IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAgICBGb3Jtc1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIEh1YlNwb3QgZGVmYXVsdCBmb3JtIHRpdGxlXHJcbi5mb3JtLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAvLyBQYWRkaW5nIGJhc2VkIHNwYWNpbmcgdG8gYWNjb3VudCBmb3IgZm9ybSB0aXRsZSBiYWNrZ3JvdW5kLWNvbG9yIGZyb20gdGhlbWUgc2V0dGluZ3NcclxuXHJcbiAgICBjb2xvcjogJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNldCBkZWZhdWx0IEhTIGZvcm0gc3R5bGVzIGluc2lkZSBvdXIgbW9kdWxlcyBhbmQgdGVtcGxhdGVzXHJcbi5hYS1tb2R1bGUsXHJcbi5hYS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXHJcbiAqL1xyXG5cclxuLy8gRmllbGQgY29udGFpbmVyXHJcbi5ocy1mb3JtLWZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBJbnB1dCBmaWVsZHNcclxuICovXHJcblxyXG4vLyBBbGwgaW5wdXQgZmllbGRzXHJcbi5ocy1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4sXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi8vIENoZWNib3gvcmFkaW8gaW5wdXRzXHJcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dCBsYWJlbHNcclxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcclxuXHJcblxyXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCxcclxuLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxyXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IHtcclxuXHJcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgIC8vIGhlaWdodDogMjZweDtcclxuICAgICAgIC8vICB3aWR0aDogMjZweDtcclxuICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XHJcbiAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG5cclxuICAgICAgICAmIHNwYW46OmFmdGVyLCAmIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5ocy1mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIC8vIGJhY2tncm91bmQ6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tY2hlY2stbWFyay1ibGFjay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCtzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS0tc21hbGxlci1maWVsZHMge1xyXG5cclxuICAgIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94Om5vdCguaWNvbi1sYXlvdXQpLFxyXG4gICAgLmhzLWZpZWxkdHlwZS1yYWRpbzpub3QoLmljb24tbGF5b3V0KSxcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveDpub3QoLmljb24tbGF5b3V0KSxcclxuICAgIC5ocy1maWVsZHR5cGUtY2hlY2tib3g6bm90KC5pY29uLWxheW91dCkgLmhzLWZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gXHJcblxyXG4gICBsYWJlbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcclxuICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG4uaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcclxuICAgIFxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vIHRvcDogNnB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyIHtcclxuXHJcbiAgICAgLy8gIHRvcDogNnB4O1xyXG4gICAgIHRvcDogOHB4O1xyXG59XHJcblxyXG5cclxuLy8gU2luZ2xlIHJhZGlvIGlucHV0c1xyXG5cclxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7XHJcblxyXG4gICAgbGkuaHMtZm9ybS1yYWRpbyB7XHJcblxyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEycHg7XHJcbiAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCtzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xyXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdCAoZHJvcGRvd24pIGlucHV0c1xyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXHJcbn1cclxuXHJcblxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30gKiAyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXJ+c3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QuZXJyb3Igc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGZvcm0tZXJyb3ItY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuc2VsZWN0LmhzLWlucHV0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcblxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgICAvLyBEcm9wZG93biBpdGVtc1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDExOXB4O1xyXG5cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG5cclxuXHJcbn1cclxuXHJcbi8vIEZpbGUgaW5wdXRzXHJcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gRGF0ZSBpbnB1dHNcclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgKiAyICsgMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZyAqIDIgKyAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBuYXRpdmUgY2FsZW5kYXIgaWNvbiBpbiBDaHJvbWVcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWRhdGVpbnB1dCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIHtcclxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBTdWJtaXQgYnV0dG9uXHJcbiAqL1xyXG5cclxuXHJcbi5ocy1mb3JtIC5ocy1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0yO1xyXG5cclxuXHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uYWEtZm9ybS1idXR0b24tLTEgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcblxyXG5cclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcclxuICovXHJcbi5ocy1mb3JtIHVsLFxyXG4uaHMtZm9ybSBvbCwgLmhzLWZvcm0tcHJpdmF0ZSB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBmaWVsZCBtYWluIGxhYmVsXHJcbi5ocy1mb3JtLWZpZWxkPmxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGNvbG9yOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgID5zcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cclxuICAgICAgICAmOmVtcHR5LFxyXG4gICAgICAgICY6ZW1wdHkrc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5ocy1pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxMTlweDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4vLyBhZGQgbGFiZWwgb3ZlciBpbnB1dCB3aGVuIG5vdCBhY3RpdmVcclxuLmhzLWZpZWxkdHlwZS10ZXh0LmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKT5sYWJlbCxcclxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSk+bGFiZWwsXHJcbi5ocy1maWVsZHR5cGUtcGhvbmVudW1iZXIuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpPmxhYmVsIHtcclxuXHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5ocy1kZXBlbmRlbnQtZmllbGQgLmhzLWZvcm0tZmllbGQge1xyXG5cclxuICAgICY+bGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSB0ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTlweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XHJcbi5ocy1mb3JtIGxlZ2VuZCB7XHJcbiAgICBvcmRlcjogMTsgLy8gUG9zaXRpb25zIGl0IGJlbG93IHRoZSBpbnB1dCBmaWVsZFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZvcm0gYTpub3QoLmFhLWJ1dHRvbi0tMykge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHJcbiAgIFxyXG59XHJcblxyXG4vLyBSaWNoIHRleHQgYXJlYXNcclxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEVycm9yIG1lc3NhZ2VzXHJcbi5ocy1pbnB1dC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xyXG59XHJcblxyXG4uaHMtZm9ybS1maWVsZC5lcnJvciB7XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxudWwuaHMtZXJyb3ItbXNncyB7XHJcbiAgICBvcmRlcjogMTA7IC8vIFBvc2l0aW9uIGl0IGxhc3QgaW4gdGhlIGZpZWxkIGNvbnRhaW5lclxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmaW5hbCBlcnJvciBtZXNzYWdlIGp1c3QgYWJvdmUgdGhlIHN1Ym1pdCBidXR0b24gKHNob3dzIGlmIHlvdSB0cnkgdG8gc3VibWl0IHRoZSBmb3JtIGJ1dCB0aGVyZSdzIGFuIGVycm9yKVxyXG4uaHNfZXJyb3Jfcm9sbHVwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XHJcblxyXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSB0aXRsZSB0aGF0IHJlbmRlcnMgaWYgdGhlIFwiZm9ybV90aXRsZVwiIHBhcmFtZXRlciBpcyBzZXQgdG8gdHJ1ZVxyXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5oMztcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIHtcclxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xyXG5cclxuXHJcbiAgICAuaHMtcmljaHRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaHMtcmljaHRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICB9XHJcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLypcclxuICogQ3VzdG9tIEdEUFIgZmllbGRzXHJcbiAqL1xyXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcclxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxyXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cclxuICovXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEge1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIge1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSxcclxuKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XHJcblxyXG4gICAgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXHJcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXHJcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xyXG4gICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtcmFkaW8+bGFiZWw+c3BhbjpmaXJzdC1jaGlsZCxcclxuLmhzLWZpZWxkdHlwZS1jaGVja2JveD5sYWJlbD5zcGFuOmZpcnN0LWNoaWxkLFxyXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveD5sYWJlbD5zcGFuOmZpcnN0LWNoaWxkLFxyXG4uaHMtZmllbGR0eXBlLWZpbGU+bGFiZWw+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSxcclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcclxuXHJcbiAgICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwsXHJcbiAgICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsLFxyXG4gICAgLmhzLWZvcm0tZmllbGQ+bGFiZWwsXHJcbiAgICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcclxuICAgIC5ocy1pbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlLFxyXG4gICAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcclxuICAgIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcclxuICAgIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcclxuICAgIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSk+bGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyLFxyXG4gICAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tY2hlY2stbWFyay13aGl0ZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRzLWxpc3QgbGk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBTZWxlY3RyaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc2VsZWN0cmljLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnNlbGVjdHJpYyAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcblxyXG59XHJcblxyXG4uc2VsZWN0cmljIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcblxyXG59XHJcblxyXG5cclxuLnNlbGVjdHJpYy1vcGVuIHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1ocy1pbnB1dC5hY3RpdmUge1xyXG5cclxuICAgIC5zZWxlY3RyaWMge1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBcclxuICAgICAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBJdGVtcyBib3ggKi9cclxuLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG5cclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyB1bCxcclxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMjhweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG5cclxuLmFhLWZvcm0tLWN1c3RvbSB7XHJcbiAgICAuaHMtZm9ybS1maWVsZD5sYWJlbD5zcGFuOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uaHNfZ2VidXJ0c2RhdHVtX2tvbnRha3RpbmZvcm1hdGlvbiAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtdGl0bGUgPiAucGlrYS1sYWJlbDpsYXN0LW9mLXR5cGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbn1cclxuXHJcbi5icmFuZC0tZHMge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAuaHMtZmllbGR0eXBlLWZpbGUgaW5wdXQge1xyXG5cclxuICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0LCBpbnB1dCwgLnNlbGVjdHJpYywgbGFiZWwsXHJcbiAgICAuaHMtZm9ybS1maWVsZD5sYWJlbD5zcGFuOmZpcnN0LWNoaWxkLCB1bC5ocy1lcnJvci1tc2dzLHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSwgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0tZmllbGQ+bGFiZWwsICAuaHMtZm9ybS1maWVsZC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODY1cmVtO1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1mb3JtLWZpZWxkPmxhYmVsLFxyXG4gICAgJi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybS1maWVsZD5sYWJlbCB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaHMtZm9ybS1maWVsZC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSk6bm90KC5ocy1maWVsZHR5cGUtc2VsZWN0KTpub3QoLmhzLWZpZWxkdHlwZS1kYXRlKSA+IGxhYmVsIHsgXHJcbiAgICAgICAgdHJhbnNmb3JtOiAgbm9uZTtcclxuICAgIH0gICBcclxuXHJcbiAgICAuc2VsZWN0cmljID4gLmxhYmVsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2ZmZTQwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLCAuaHMtZm9ybS1maWVsZC5lcnJvciAuaHMtaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBNdWx0aWZvcm1cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWZvcm0tLW11bHRpIHtcclxuXHJcbiAgLmZvcm0tbG9hZGVyLFxyXG4gIC5mb3JtLWxvYWRlcjpiZWZvcmUsXHJcbiAgLmZvcm0tbG9hZGVyOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuaHMtcmljaHRleHQgaDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgaDIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIHN2ZyB7XHJcblxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sb2FkZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICB9XHJcblxyXG4gIC5mb3JtLWxvYWRlcjpiZWZvcmUsXHJcbiAgLmZvcm0tbG9hZGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbG9hZGVyOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbG9hZGVyOmFmdGVyIHtcclxuICAgIGxlZnQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBsb2FkMSB7XHJcblxyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwO1xyXG4gICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMnJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBsb2FkMSB7XHJcblxyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwO1xyXG4gICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMnJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBwZXItcG9pbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAud3JhcHBlci1wb2ludCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubXMtc3VydmV5LWZyb20ge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubXMtc3VydmV5LWZyb20gLmlucHV0IGlucHV0LFxyXG4gIC5tcy1zdXJ2ZXktZnJvbSBzZWxlY3QsXHJcbiAgLm1zLXN1cnZleS1mcm9tIHRleHRhcmVhIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tcy1mb3JtLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubXMtZm9ybS1zZWN0aW9uIC5odWJzcG90LWxpbmtfX2NvbnRhaW5lci5zcHJva2V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubXMtZm9ybS1zdGVwcyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaHNfc3VibWl0IC5hY3Rpb25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnJvbS1zdGVwIHtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDMwcHgpIHtcclxuICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUgLmZyb20tc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3RlcC1kYXNoIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsYWNrIDUwJSwgJHdoaXRlIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDMwcHgpIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBsZXRlZCsuZm9ybS1zdGVwLWRhc2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1zLWZvcm0tc2VjdGlvbiBmb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mb3JtLXN0ZXAtY29udGVudC5zdGVwMSAucHJldi1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3RlcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zdGVwLWNvbnRlbnQuc3RlcDEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tc3RlcC1jb250ZW50LnN0ZXAxIC5wcmV2LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb21wbGV0ZWQgLmZyb20tc3RlcDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5tcy1mb3JtLXNlY3Rpb24gLmZvcm0tdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tcy1mb3JtLXNlY3Rpb24gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3RlcC1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3RlcC1jb250ZW50LWJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mcm9tLXN0ZXAge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUgLmZyb20tc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3RlcC1kYXNoIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5tcy1mb3JtLXdyYXBwZXItLXdoaXRlIHtcclxuXHJcbiAgICAuZnJvbS1zdGVwIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUgLmZyb20tc3RlcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyb20tc3RlcC1vdXRlci5jb21wbGV0ZWQgLmZyb20tc3RlcCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQuZmllbGRzZXQtLWhhbGYge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNThweDtcclxuXHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwuaHMtZXJyb3ItbXNncyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5maWVsZHNldC0taGFsZisuZmllbGRzZXQtLWhhbGYge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIERhcmsgbGF5b3V0ICovXHJcbiAgJi5hYS1mb3JtLS1tdWx0aS1kYXJrIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gIGZvcm0ge1xyXG4gICAgLmZvcm0tY29sdW1ucy0wLFxyXG4gICAgLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb2x1bW5zLTAgLmhzLXJpY2h0ZXh0IHtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWNvbnRlbnQgLmFhLWZvcm1fX2NvbHVtbi5hYS1mb3JtX19jb2x1bW4tLWZvcm0ge1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1zLWZvcm0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIH1cclxuXHJcbiAgLmFhLWZvcm1fX2NvbHVtbi0tZm9ybSAubXMtZm9ybS1zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5hYS1mb3JtX19mb290ZXJfX2lubmVyLmZvcm0tbG9hZGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXN0ZXAtZGFzaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyIC5mcm9tLXN0ZXAsXHJcbiAgLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyLmFjdGl2ZSAuZnJvbS1zdGVwLFxyXG4gIC5tcy1mb3JtLXdyYXBwZXIgLmZyb20tc3RlcC1vdXRlci5jb21wbGV0ZWQgLmZyb20tc3RlcCAge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbn1cclxuXHJcbi5tcy1mb3JtLXdyYXBwZXIgLmZyb20tc3RlcC1vdXRlci5hY3RpdmUgLmZyb20tc3RlcCB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyIHtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuIHRleHQtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29sdW1ucy0zIC5ocy1kYXRlaW5wdXQge1xyXG5cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tcy1mb3JtLXdyYXBwZXIgLmZyb20tc3RlcC1vdXRlciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1zLWZvcm0td3JhcHBlciAuZnJvbS1zdGVwLW91dGVyLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4vKiBEUyBCUkFORCAqL1xyXG4mLmJyYW5kLS1kcyB7XHJcblxyXG5cclxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IHtcclxuICAgIC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIge1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29sdW1ucy0xIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiAgXHJcbn1cclxuXHJcbiAgJi5hYS1mb3JtLS1tdWx0aS1kYXJrLmJyYW5kLS1kcyB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzOTtcclxuXHJcbiAgICAubXMtZm9ybS13cmFwcGVyIC5mcm9tLXN0ZXAtb3V0ZXIuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmU0MDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICAgICBcclxuICAgXHJcbiAgfVxyXG5cclxuICAuaHMtZmllbGR0eXBlLWZpbGUge1xyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICBcclxuICAuYnV0dG9uLWNsZWFyLWZpbGUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1lbW92YS9hc3NldHMvaWNvbnMvaWNvbi10cmFzaC1ibGFjay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWZpbGUgLmJ1dHRvbi1jbGVhci1maWxlLCAmLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtZmlsZSAuYnV0dG9uLWNsZWFyLWZpbGUge1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tdHJhc2gtd2hpdGUuc3ZnKTtcclxufVxyXG5cclxuLmZvcm0tb3ZlcnZpZXcge1xyXG5cclxuICBtYXJnaW46IDRyZW0gMCAzcmVtO1xyXG5cclxuICAuZm9ybS1vdmVydmlld19fbnVtYmVyIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLW92ZXJ2aWV3X19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tb3ZlcnZpZXdfX2VkaXQgeyBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLWVkaXQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAmLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5mb3JtLW92ZXJ2aWV3X19lZGl0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tZWRpdC13aGl0ZS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tb3ZlcnZpZXdfX2l0ZW1fX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLW92ZXJ2aWV3X19pdGVtX19jb250ZW50IHtcclxuICAgICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tb3ZlcnZpZXdfX2l0ZW1fX3RleHQuY3VzdG9tLXRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmZvcm0tb3ZlcnZpZXdfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICBcclxuICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgIFxyXG4gICAgICAuZm9ybS1vdmVydmlld19fbnVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1vdmVydmlld19fZWRpdCB7ICBcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMDsgIFxyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gXHJcblxyXG4gIH1cclxufVxyXG5cclxuJi5hYS1mb3JtLS1tdWx0aS1kYXJrIHtcclxuICAuZm9ybS1vdmVydmlldyB7XHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmZvcm0tb3ZlcnZpZXdfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAuZm9ybS1vdmVydmlld19fbnVtYmVyIHtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxufVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWEtZm9ybS0tbXVsdGktLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgIHRvcDogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZyb20tc3RlcC1jbG9zZSAuZnJvbS1zdGVwIHtcclxuXHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuXHJcblxyXG5cclxufSIsIi5hYS1kcm9wZG93biB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LTQpO1xyXG4gICAgfVxyXG5cclxuICAubGV2ZWwtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZGFyay1ncmV5LTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgICAuYWEtZHJvcGRvd25fX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTEwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hYS1tYXAge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgXHJcbiAgICBoZWlnaHQ6IDc0MHB4O1xyXG4gICBcclxuICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLWhlaWdodDogOTQzcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItZGVza3RvcH0pO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYWEtbWFwX19ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICBcclxuICBcclxuICAgIC5hYS1tYXBfX21haW4ge1xyXG4gIFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgXHJcbiAgICAgIC5nbS1zdHlsZSB7XHJcbiAgXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIFxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgXHJcbiAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLmhlYWRpbmctLXNpbXBsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogIG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIHVsLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5tYXJrZXItbGluayB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcclxuICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5nbS11aS1ob3Zlci1lZmZlY3Q+c3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICBcclxuICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGMge1xyXG4gICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Yzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgXHJcbiAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYWEtbWFwX19tYWluX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYWEtbWFwX19pbWFnZSB7XHJcbiAgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgXHJcbiAgICAgIC5nb29nbGUtbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYS1tYXBfX3ByaXZhY3kge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLmFhLW1hcF9fcHJpdmFjeV9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICB9XHJcblxyXG4gIC5hYS1tYXBfX3ByaXZhY3lfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IFxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuICBcclxuICAuYWEtbWFwX19saXN0IHtcclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmFhLWNvbnRhY3QtbGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5oZWFkaW5nLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBcclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICBcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIHAge1xyXG4gIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hYS1tYXBfX2ZpbmQge1xyXG4gIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgfVxyXG4gICAgLmFhLW1hcF9fZmluZF9fZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gIFxyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5hYS1tYXBfX2ZpbmRfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gIFxyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLyogKiBNb2RhbHMgKiAqL1xyXG5cclxuYm9keS5hYS1tb2RhbC1hY3RpdmUgZGl2I0N5Ym90Q29va2llYm90RGlhbG9nIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICB0b3A6IDA7XHJcbiAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgIH1cclxuICAgXHJcbiAgICAuYWEtbW9kYWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtbW9kYWxfX292ZXJsYXkge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICB6LWluZGV4OiAxO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICB0b3A6IDA7XHJcbiAgICAgbGVmdDogMDtcclxuICAgfVxyXG4gICBcclxuICAgIC5hYS1tb2RhbC5hYS1tb2RhbC0tb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgfVxyXG4gICAgLmFhLW1vZGFsOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgfVxyXG4gICAuYWEtYWxlcnRfX21vZGFsX193cmFwcGVyLS1pbWFnZSAuYWEtY29udGVudCB7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9faW1hZ2UsLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWFsZXJ0LW1vZGFsX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtYWxlcnRfX21vZGFsX193cmFwcGVyLS1pbWFnZSAuYWEtYWxlcnQtbW9kYWxfX2ltYWdlIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDQwJSAwO1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICB9XHJcbiAgIFxyXG4gICAgIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9faW1hZ2UgaW1nIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgdG9wOiAwOyBcclxuICAgICAgIGxlZnQ6IDA7XHJcbiAgIH1cclxuICAgXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlciBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44MjE1cmVtOyBcclxuICAgICB9XHJcbiAgIH1cclxuICAgXHJcbiAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICBcclxuICAgLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgIH1cclxuICAgICBcclxuICAgICAuYWEtYWxlcnRfX21vZGFsX193cmFwcGVyIHsgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9faW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAwOyBcclxuICAgICB9XHJcbiAgIFxyXG4gICAuYWEtYWxlcnRfX21vZGFsX193cmFwcGVyLS1pbWFnZSAuYWEtYWxlcnQtbW9kYWxfX2ltYWdlLFxyXG4gICAuYWEtYWxlcnRfX21vZGFsX193cmFwcGVyLS1pbWFnZSAuYWEtYWxlcnQtbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDUwJTsgXHJcbiAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICBcclxuICAgfVxyXG4gICAgIFxyXG4gICAgIC5hYS1hbGVydF9fbW9kYWxfX3dyYXBwZXItLWltYWdlIC5hYS1hbGVydC1tb2RhbF9faW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgICAgLmFhLWFsZXJ0X19tb2RhbF9fd3JhcHBlci0taW1hZ2UgLmFhLWFsZXJ0LW1vZGFsX19pbWFnZSBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgIH1cclxuICAgXHJcbiAgIFxyXG4gICAgLmFhLW1vZGFsIC5hYS1tb2RhbF9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5hYS1tb2RhbCAuYWEtbW9kYWxfX2lubmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExMjVweCAvIDEyICogMTIpO1xyXG4gICAgICAgfVxyXG4gICB9XHJcbiAgICAuYWEtbW9kYWwgLmFhLW1vZGFsX19pbm5lciAuYWEtbW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgXHJcbiAgICAgICAgei1pbmRleDogMTUwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgIFxyXG4gICB9XHJcbiAgICAuYWEtbW9kYWwgLmFhLW1vZGFsX19jbG9zZSBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1hbGVydC1tb2RhbF9fY29udGVudCB7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBcclxuICAgfVxyXG4gICBcclxuICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIC5hYS1tb2RhbCAuYWEtbW9kYWxfX2lubmVyIC5hYS1tb2RhbF9fY2xvc2Uge1xyXG4gICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgfVxyXG4gICAgIFxyXG4gICAgICAuYWEtbW9kYWwgLmFhLW1vZGFsX19pbm5lciB7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgIFxyXG4gICAgIH1cclxuICAgICBcclxuICAgICAgLmFhLW1vZGFsIC5hYS1tb2RhbF9fY2xvc2Ugc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgIFxyXG4gICB9XHJcbiAgIH1cclxuICAgXHJcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAuYWEtYWxlcnQtbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmFhLWFsZXJ0LW1vZGFsX19jb250ZW50IGgyIHtcclxuICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IFxyXG4gICAgIH1cclxuICAgfVxyXG4gICBcclxuICAgLmFhLWFsZXJ0LW1vZGFsX19jb250ZW50X19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgIH1cclxuICAgXHJcbiAgICBib2R5LmFhLW1vZGFsLWFjdGl2ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgfVxyXG4gICAgLm1vZGFsLWFjdGl2ZS1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxuICAgICIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTZWFyY2hcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXNlYXJjaCB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNlYXJjaF9fY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNlYXJjaF9fY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93LWZsdWlkIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtaGlnaGxpZ2h0LXRpdGxlLFxyXG4gICAgICAgIC5ocy1oaWdobGlnaHQtaHRtbCB7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BhbjQge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Bhbjgge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsXHJcbiAgICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzX19kZXNjcmlwdGlvbiB7XHJcblxyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNDVlbTtcclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGU6aG92ZXIsXHJcbiAgICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMge1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2Uge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmIGltZyB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6aG92ZXIsXHJcbiAgICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1zZWFyY2gtZmllbGQge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ocy1pbnB1dDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFxyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC0zMDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0XHRcdGhlaWdodDogNzRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMzc1cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDc0cHg7XHJcblx0XHRcdH1cclxuXHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHt9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcclxuXHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXktMSk7XHJcblx0XHJcbn1cclxuXHJcbi5hYS1oZWFkZXItdG9wIC5hYS1oZWFkZXItc2VhcmNoIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCBpbnB1dCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcblxyXG4gICAgfVxyXG59IiwiLnJhbmdlLXNsaWRlci13cmFwcGVyKy5yYW5nZS1zbGlkZXItd3JhcHBlciB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLXdyYXBwZXIuZGlzYWJsZWQge1xyXG5cclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnJhbmdlLXNsaWRlciB7XHJcbiAgICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLS1wcmltYXJ5LWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNUI2NTggMC4zNSUsICNGNkEzMzMgMzguMzglLCAjRjQ3MTQyIDY4LjMxJSwgI0YyNDc3QyA5OS42MSUpO1xyXG5cclxuICAgIC0tdmFsdWUtb2Zmc2V0LXk6IHZhcigtLXRpY2tzLWdhcCk7XHJcbiAgICAtLXZhbHVlLWFjdGl2ZS1jb2xvcjogd2hpdGU7XHJcbiAgICAtLXZhbHVlLWJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgLS12YWx1ZS1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIC0tdmFsdWUtZm9udDogMXJlbTtcclxuXHJcbiAgICAtLWZpbGwtY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y1QjY1OCAwLjM1JSwgI0Y2QTMzMyAzOC4zOCUsICNGNDcxNDIgNjguMzElLCAjRjI0NzdDIDk5LjYxJSk7XHJcbiAgICAtLXByb2dyZXNzLWJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuICAgIC0tcHJvZ3Jlc3MtcmFkaXVzOiAyMHB4O1xyXG4gICAgLS10cmFjay1oZWlnaHQ6IDEzcHg7XHJcblxyXG4gICAgLS1taW4tbWF4LWZvbnQ6IDAuODc1cmVtO1xyXG4gICAgLS1taW4tbWF4LW9wYWNpdHk6IDAuODtcclxuICAgIC0tbWluLW1heC14LW9mZnNldDogMTAlOyAvLyA1MCUgdG8gY2VudGVyXHJcblxyXG4gICAgLS10aHVtYi1zaXplOiAyMHB4O1xyXG4gICAgLS10aHVtYi1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAtLXRodW1iLXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0LFxyXG4gICAgICAgIDAgMCAwIDk5cHggdmFyKC0tdGh1bWItY29sb3IpIGluc2V0O1xyXG5cclxuICAgIC0tdGh1bWItc2hhZG93LWFjdGl2ZTogMCAwIDAgY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDQpIGluc2V0IHZhcigtLXRodW1iLWNvbG9yKSxcclxuICAgICAgICAwIDAgMCA5OXB4IHZhcigtLXByaW1hcnktY29sb3IpIGluc2V0LCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHJcbiAgICAtLXRodW1iLXNoYWRvdy1ob3ZlcjogdmFyKC0tdGh1bWItc2hhZG93KTtcclxuXHJcbiAgICAtLXRpY2tzLXRoaWNrbmVzczogMXB4O1xyXG4gICAgLS10aWNrcy1oZWlnaHQ6IDVweDtcclxuICAgIC0tdGlja3MtZ2FwOiB2YXIoLS10aWNrcy1oZWlnaHQsXHJcbiAgICAgICAgICAgIDApOyAvLyB2ZXJ0aWNhbCBzcGFjZSBiZXR3ZWVuIHRoZSB0aWNrcyBhbmQgdGhlIHByb2dyZXNzIGJhclxyXG4gICAgLS10aWNrcy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLy8g4pqg77iPIEJFTE9XIFZBUklBQkxFUyBTSE9VTEQgTk9UIEJFIENIQU5HRURcclxuICAgIC0tc3RlcDogMTtcclxuICAgIC0tdGlja3MtY291bnQ6IENhbGModmFyKC0tbWF4KSAtIHZhcigtLW1pbikpIC8gdmFyKC0tc3RlcCk7XHJcbiAgICAtLW1heFRpY2tzQWxsb3dlZDogMzA7XHJcbiAgICAtLXRvby1tYW55LXRpY2tzOiBNaW4oMSwgTWF4KHZhcigtLXRpY2tzLWNvdW50KSAtIHZhcigtLW1heFRpY2tzQWxsb3dlZCksIDApKTtcclxuICAgIC0teC1zdGVwOiBNYXgodmFyKC0tc3RlcCksXHJcbiAgICAgICAgICAgIHZhcigtLXRvby1tYW55LXRpY2tzKSAqICh2YXIoLS1tYXgpIC0gdmFyKC0tbWluKSkpOyAvLyBtYW5pcHVsYXRlIHRoZSBudW1iZXIgb2Ygc3RlcHMgaWYgdG9vIG1hbnkgdGlja3MgZXhpc3QsIHNvIHRoZXJlIHdvdWxkIG9ubHkgYmUgMlxyXG4gICAgLS10aWNrSW50ZXJ2YWw6IDEwMC8gKCh2YXIoLS1tYXgpIC0gdmFyKC0tbWluKSkgLyB2YXIoLS1zdGVwKSkgKiB2YXIoLS10aWNrRXZlcnksIDEpO1xyXG4gICAgLS10aWNrSW50ZXJ2YWxQZXJjOiBjYWxjKCgxMDAlIC0gdmFyKC0tdGh1bWItc2l6ZSkpIC8gKCh2YXIoLS1tYXgpIC0gdmFyKC0tbWluKSkgLyB2YXIoLS14LXN0ZXApKSAqIHZhcigtLXRpY2tFdmVyeSwgMSkpO1xyXG5cclxuICAgIC0tdmFsdWUtYTogQ2xhbXAodmFyKC0tbWluKSxcclxuICAgICAgICAgICAgdmFyKC0tdmFsdWUsIDApLFxyXG4gICAgICAgICAgICB2YXIoLS1tYXgpKTsgLy8gZGVmYXVsdCB2YWx1ZSAoXCItLXZhbHVlXCIgaXMgdXNlZCBpbiBzaW5nbGUtcmFuZ2UgbWFya3VwKVxyXG4gICAgLS12YWx1ZS1iOiB2YXIoLS12YWx1ZSwgMCk7IC8vIGRlZmF1bHQgdmFsdWVcclxuICAgIC0tdGV4dC12YWx1ZS1hOiB2YXIoLS10ZXh0LXZhbHVlLCBcIlwiKTtcclxuXHJcbiAgICAtLWNvbXBsZXRlZC1hOiBjYWxjKCh2YXIoLS12YWx1ZS1hKSAtIHZhcigtLW1pbikpIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAqIDEwMCk7XHJcbiAgICAtLWNvbXBsZXRlZC1iOiBjYWxjKCh2YXIoLS12YWx1ZS1iKSAtIHZhcigtLW1pbikpIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAqIDEwMCk7XHJcbiAgICAtLWNhOiBNaW4odmFyKC0tY29tcGxldGVkLWEpLCB2YXIoLS1jb21wbGV0ZWQtYikpO1xyXG4gICAgLS1jYjogTWF4KHZhcigtLWNvbXBsZXRlZC1hKSwgdmFyKC0tY29tcGxldGVkLWIpKTtcclxuXHJcbiAgICAvLyBicmVha2Rvd24gb2YgdGhlIGJlbG93IHN1cGVyLWNvbXBsZXggYnJhaW4tYnJlYWtpbmcgQ1NTIG1hdGg6XHJcbiAgICAvLyBcImNsYW1wXCIgaXMgdXNlZCB0byBlbnN1cmUgZWl0aGVyIFwiLTFcIiBvciBcIjFcIlxyXG4gICAgLy8gXCJjYWxjXCIgaXMgdXNlZCB0byBpbmZsYXQgdGhlIG91dGNvbWUgaW50byBhIGh1Z2UgbnVtYmVyLCB0byBnZXQgcmlkIG9mIGFueSB2YWx1ZSBiZXR3ZWVuIC0xICYgMVxyXG4gICAgLy8gaWYgYWJzb2x1dGUgZGlmZiBvZiBib3RoIGNvbXBsZXRlZCAlIGlzIGFib3ZlIFwiNVwiICglKVxyXG4gICAgLy8gXCIuMDAxXCIgYnVtcHMgdGhlIHZhbHVlIGp1c3QgYSBiaXQsIHRvIGF2b2lkIGEgc2NlbmFyaW8gd2hlcmUgY2FsYyByZXN1bHRlZCBpbiBcIjBcIiAodGhlbiBjbGFtcCB3aWxsIGFsc28gYmUgXCIwXCIpXHJcbiAgICAtLXRodW1icy10b28tY2xvc2U6IENsYW1wKC0xLFxyXG4gICAgICAgICAgICAxMDAwICogKE1pbigxLCBNYXgodmFyKC0tY2IpIC0gdmFyKC0tY2EpIC0gNSwgLTEpKSArIDAuMDAxKSxcclxuICAgICAgICAgICAgMSk7XHJcbiAgICAtLXRodW1iLWNsb3NlLXRvLW1pbjogTWluKDEsIE1heCh2YXIoLS1jYSkgLSAyLCAwKSk7IC8vIDIlIHRocmVzaG9sZFxyXG4gICAgLS10aHVtYi1jbG9zZS10by1tYXg6IE1pbigxLCBNYXgoOTggLSB2YXIoLS1jYiksIDApKTsgLy8gMiUgdGhyZXNob2xkXHJcblxyXG4gICAgQG1peGluIHRodW1iIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXRodW1iLXNpemUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdmFyKC0tdGh1bWItdHJhbnNmb3JtKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10aHVtYi1yYWRpdXMsIDUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGh1bWItY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXRodW1iLXNoYWRvdyk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiBNYXgodmFyKC0tdHJhY2staGVpZ2h0KSwgdmFyKC0tdGh1bWItc2l6ZSkpO1xyXG4gICAgLy8gbWFyZ2luOiBjYWxjKCh2YXIoLS10aHVtYi1zaXplKSAtIHZhcigtLXRyYWNrLWhlaWdodCkpICogLS4yNSkgdmFyKC0tdGh1bWItc2l6ZSkgMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcclxuICAgICAgICB2YXIoLS10aWNrcy1jb2xvcikgdmFyKC0tdGlja3MtdGhpY2tuZXNzKSxcclxuICAgICAgICB0cmFuc3BhcmVudCAxcHgpIHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS10aWNrSW50ZXJ2YWxQZXJjKSB2YXIoLS10aWNrcy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMiAtIHZhcigtLXRpY2tzLXRoaWNrbmVzcykgLyAyKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdmFyKC0tZmxpcC15LCBib3R0b20pO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbGlwLXksIHZhcigtLXRpY2tzLWdhcCkpO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZmxpcC15KSAqIHZhcigtLXRpY2tzLWdhcCkpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJltkYXRhLXRpY2tzLXBvc2l0aW9uPVwidG9wXCJdIHtcclxuICAgICAgICAtLWZsaXAteTogMTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBtaXgvbWF4IHRleHRzXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLS1vZmZzZXQ6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAyKTtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IHZhcigtLXNob3ctbWluLW1heCwgYmxvY2spO1xyXG4gICAgICAgIGZvbnQ6IHZhcigtLW1pbi1tYXgtZm9udCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogdmFyKC0tZmxpcC15LCAtMi41Y2gpO1xyXG4gICAgICAgIHRvcDogY2FsYygtMi41Y2ggKiB2YXIoLS1mbGlwLXkpKTtcclxuICAgICAgICAvLyBvcGFjaXR5OiBDbGFtcCgwLCB2YXIoLS1hdC1lZGdlKSwgdmFyKC0tbWluLW1heC1vcGFjaXR5KSk7XHJcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tbWluLW1heC1vcGFjaXR5KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1taW4tbWF4LXgtb2Zmc2V0KSAqIHZhcigtLWJlZm9yZSwgLTEpICogLTEpKSBzY2FsZSh2YXIoLS1hdC1lZGdlKSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAtLWJlZm9yZTogMTtcclxuICAgICAgICAvLyAtLWF0LWVkZ2U6IHZhcigtLXRodW1iLWNsb3NlLXRvLW1pbik7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogeCB2YXIoLS1taW4pO1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLW9mZnNldCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgLy8gLS1hdC1lZGdlOiB2YXIoLS10aHVtYi1jbG9zZS10by1tYXgpO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHggdmFyKC0tbWF4KTtcclxuICAgICAgICByaWdodDogdmFyKC0tb2Zmc2V0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIC8vIHRyaWNrIHNvIFwianVzdGlmeVwiIHdpbGwgd29ya1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgICAtLXN0YXJ0LWVuZDogY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDIpO1xyXG4gICAgICAgIC0tY2xpcC1lbmQ6IGNhbGMoMTAwJSAtICh2YXIoLS1jYikpICogMSUpO1xyXG4gICAgICAgIC0tY2xpcC1zdGFydDogY2FsYyh2YXIoLS1jYSkgKiAxJSk7XHJcbiAgICAgICAgLS1jbGlwOiBpbnNldCgtMjBweCB2YXIoLS1jbGlwLWVuZCkgLTIwcHggdmFyKC0tY2xpcC1zdGFydCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1zdGFydC1lbmQpO1xyXG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zdGFydC1lbmQpO1xyXG4gICAgICAgLy8gdG9wOiBjYWxjKHZhcigtLXRpY2tzLWdhcCkgKiB2YXIoLS1mbGlwLXksIDApICsgdmFyKC0tdGh1bWItc2l6ZSkgLyAyIC0gdmFyKC0tdHJhY2staGVpZ2h0KSAvIDIpO1xyXG4gICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgLy8gIHRyYW5zZm9ybTogdmFyKC0tZmxpcC15LCB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS10cmFjay1oZWlnaHQpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzcy1iYWNrZ3JvdW5kLCAjZWVlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcm9ncmVzcy1yYWRpdXMpO1xyXG5cclxuICAgICAgICAvLyBmaWxsIGFyZWFcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IENsYW1wKDAlLCBjYWxjKHZhcigtLWNhKSAqIDElKSwgMTAwJSk7IC8vIGNvbmZpbmUgdG8gMCBvciBhYm92ZVxyXG4gICAgICAgICAgICAvLyB3aWR0aDogTWluKDEwMCUsIGNhbGMoKHZhcigtLWNiKSAtIHZhcigtLWNhKSkgKiAxJSkpOyAvLyBjb25maW5lIHRvIG1heGltdW0gMTAwJVxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1wcm9ncmVzcy1mbGxsLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG5cclxuICAgICAgICAvLyBzaGFkb3ctZWZmZWN0XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcHJvZ3Jlc3Mtc2hhZG93KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+aW5wdXQge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gTWF4KHZhcigtLXRyYWNrLWhlaWdodCksIHZhcigtLXRodW1iLXNpemUpKSAvIDIgKyBjYWxjKHZhcigtLXRpY2tzLWdhcCkgLyAyICogdmFyKC0tZmxpcC15LCAtMSkpKTtcclxuICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmOm5vdCg6b25seS1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aHVtYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aHVtYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRodW1iO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC0tdGh1bWItc2hhZG93OiB2YXIoLS10aHVtYi1zaGFkb3ctaG92ZXIpO1xyXG5cclxuICAgICAgICAgICAgJitvdXRwdXQge1xyXG4gICAgICAgICAgICAgICAgLS12YWx1ZS1iYWNrZ3JvdW5kOiB2YXIoLS12YWx1ZS1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIC0teS1vZmZzZXQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdmFsdWUtYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS12YWx1ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAtLXRodW1iLXNoYWRvdzogdmFyKC0tdGh1bWItc2hhZG93LWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IC8vIHdoZW4gc2xpZGluZyBsZWZ0IHRodW1iIG92ZXIgdGhlIHJpZ2h0IG9yIHZpY2UtdmVyc2EsIG1ha2Ugc3VyZSB0aGUgbW92ZWQgdGh1bWIgaXMgb24gdG9wXHJcblxyXG4gICAgICAgICAgICArb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgLS1pcy1sZWZ0LW1vc3Q6IENsYW1wKDAsICh2YXIoLS12YWx1ZS1hKSAtIHZhcigtLXZhbHVlLWIpKSAqIDk5OTk5LCAxKTtcclxuXHJcbiAgICAgICAgICAgICYrb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpvbmx5LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWZsaXA6IGNhbGModmFyKC0tdGh1bWJzLXRvby1jbG9zZSkgKiAtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLS12YWx1ZTogdmFyKC0tdmFsdWUtYSk7XHJcbiAgICAgICAgICAgICAgICAtLXgtb2Zmc2V0OiBjYWxjKHZhcigtLWNvbXBsZXRlZC1hKSAqIC0xJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXByZWZpeCwgXCJcIikgdmFyKC0tdGV4dC12YWx1ZS1hKSB2YXIoLS1zdWZmaXgsIFwiXCIpIHZhcigtLWluZm8sIFwiXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgLS1pcy1sZWZ0LW1vc3Q6IENsYW1wKDAsICh2YXIoLS12YWx1ZS1iKSAtIHZhcigtLXZhbHVlLWEpKSAqIDk5OTk5LCAxKTtcclxuXHJcbiAgICAgICAgICAgICYrb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgIC0tdmFsdWU6IHZhcigtLXZhbHVlLWIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBub24tbXVsdGlwbGUgcmFuZ2Ugc2hvdWxkIG5vdCBjbGlwIHN0YXJ0IG9mIHByb2dyZXNzIGJhclxyXG4gICAgICAgICY6b25seS1vZi10eXBlIHtcclxuICAgICAgICAgICAgfi5yYW5nZS1zbGlkZXJfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIC0tY2xpcC1zdGFydDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitvdXRwdXQge1xyXG4gICAgICAgICAgICAtLWZsaXA6IC0xO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAtLXgtb2Zmc2V0OiBjYWxjKHZhcigtLWNvbXBsZXRlZC1iKSAqIC0xJSk7XHJcbiAgICAgICAgICAgIC0tcG9zOiBjYWxjKCgodmFyKC0tdmFsdWUpIC0gdmFyKC0tbWluKSkgLyAodmFyKC0tbWF4KSAtIHZhcigtLW1pbikpKSAqIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdmFsdWUtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1wb3MpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS14LW9mZnNldCksXHJcbiAgICAgICAgICAgICAgICAgICAgY2FsYygxNTAlICogdmFyKC0tZmxpcCkgLSAodmFyKC0teS1vZmZzZXQsIDBweCkgKyB2YXIoLS12YWx1ZS1vZmZzZXQteSkpICogdmFyKC0tZmxpcCkpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2Utb3V0LCBsZWZ0IDBzO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0tcHJlZml4LCBcIlwiKSB2YXIoLS10ZXh0LXZhbHVlLWIpIHZhcigtLXN1ZmZpeCwgXCJcIikgdmFyKC0taW5mbywgXCJcIik7XHJcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS12YWx1ZS1mb250KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmdyYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAyICogLTEpO1xyXG4gICAgICAgIC0tcHJvZ3Jlc3Mtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XHJcbiAgICAgICAgLS1wcm9ncmVzcy1mbGxsLXNoYWRvdzogdmFyKC0tcHJvZ3Jlc3Mtc2hhZG93KTtcclxuICAgICAgICAtLWZpbGwtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgTGlnaHRDeWFuLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XHJcbiAgICAgICAgLS10aHVtYi1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxyXG4gICAgICAgICAgICAtM3B4IDlweCA5cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKSBpbnNldCxcclxuICAgICAgICAgICAgLTFweCAzcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMykgaW5zZXQsXHJcbiAgICAgICAgICAgIDAgMCAwIDk5cHggdmFyKC0tcHJpbWFyeS1jb2xvcikgaW5zZXQ7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAtLXRodW1iLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLS10aHVtYi1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAtLXRodW1iLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAmLnJhbmdlLXNsaWRlci0tcXVhbGl0eSAge1xyXG5cclxuICAgJiA+IGlucHV0OmZpcnN0LW9mLXR5cGUrb3V0cHV0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHZhcigtLWluZm8sXCJcIik7XHJcbiAgIH1cclxuICAgfVxyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyX190ZXh0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XHJcblxyXG4gICAgLnJhbmdlLXNsaWRlcl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMkIyRTM0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkIyRTM0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIYW1idXJnZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWhhbWJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XHJcbiAgICBcclxuICAgIHNwYW4sXHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLmNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIHNwYW46YmVmb3JlLFxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgfVxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciB7XHJcbiAgIFxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAgIHN2Zy5tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Zy5jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICBcclxufVxyXG5cclxuIiwiLmNvb2tpZWNvbnNlbnQtb3B0b3V0LXN0YXRpc3RpY3Mge1xyXG4gICAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xyXG4gIFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb29raWVjb25zZW50LW9wdG91dC1zdGF0aXN0aWNzIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIFxyXG4gIH1cclxuICBcclxuICAuY29va2llY29uc2VudC1vcHRvdXQtc3RhdGlzdGljcyBkaXYsIC5jb29raWVjb25zZW50LW9wdG91dC1zdGF0aXN0aWNzIGEge1xyXG4gIFxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvb2tpZWNvbnNlbnQtb3B0b3V0LXN0YXRpc3RpY3Mge1xyXG4gICAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb29raWVjb25zZW50LW9wdG91dC1zdGF0aXN0aWNzLS1yZWdpc3RlcmZvcm0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvdGhlbWUtZW1vdmEvYmFja2dyb3VuZHMvcmVnaXN0ZXItYmcuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lLmNvb2tpZWNvbnNlbnQtb3B0aW4tc3RhdGlzdGljczpub3QoW2RhdGEtY29va2llYmxvY2stc3JjXSkgKyAuY29va2llY29uc2VudC1vcHRvdXQtc3RhdGlzdGljcyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vaGlkZSBub3RpZmljYXRpb24gaWYgaWZyYW1lIGlzIHNob3duXHJcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuU29jaWFsIExpbmtzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zb2NpYWwtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG59XHJcblxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xyXG4gICAgZmlsbDogI0EwQTBBMDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBWaWRlb3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICsgdmlkZW8ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhpZGRlbiArIHZpZGVvIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuXHQuYWEtcGxheSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFZpZGVvIHBsYXkgYnV0dG9uXHJcbi5hYS1wbGF5IHtcclxuICAgIC8vIEJyb3dzZXIgcmVzZXQgb2YgPGJ1dHRvbj5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgd2lkdGg6IDYycHg7XHJcbiAgaGVpZ2h0OiA2MnB4O1xyXG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tcGxheS1idXR0b24uc3ZnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSA1MCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gWW91VHViZSB2aWRlb3NcclxuLmFhLXlvdXR1YmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICB9XHJcbn1cclxuLmFhLXlvdXR1YmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtMTYuODQlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi5hYS15b3V0dWJlIGltZyxcclxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbn1cclxuXHJcbi5hYS15b3V0dWJlIGlmcmFtZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYWEtdmlkZW8tY29udGFpbmVyX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG4gICAgIFxyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtdmlkZW8tY29udGFpbmVyX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgZGlzcGxheTpibG9jazsgXHJcbiAgICAgICAgcGFkZGluZzogNSUgNjAlIDUlIDUlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cclxuICAgICAgICAmLmFhLXZpZGVvLWNvbnRhaW5lcl9fdGl0bGUtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS12aWRlby1jb250YWluZXJfX3RpdGxlLS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtdmlkZW8tY29udGFpbmVyX190aXRsZS0td2hpdGUge1xyXG4gICAgIGNvbG9yOiAjZmZmO1xyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtdmlkZW8tdGh1bWJuYWlsX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICB9XHJcbiAgICIsIkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG4ubG90dGllQWxsV3JhcCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG90dGllV3JhcDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwOyBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmxvdHRpZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG59XHJcbi5sb3R0aWVXcmFwMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjY1cHg7XHJcbiAgICAgICAgfVxyXG59XHJcbi5sb3R0aWUyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogOXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbjogMHB4IDI4cHg7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbGlzdDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMtd2l0aGluOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcclxuXHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgb3BhY2l0eTogLjI1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB0b3A6IC04OXB4O1xyXG5cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1cyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxyXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG5cclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG5cclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1lbW92YS9hc3NldHMvaWNvbnMvaWNvbi1iaWctYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1iZy1kYXJrLWdyZXktMSxcclxuLmFhLWJnLWRhcmstZ3JleS0yLFxyXG4uYWEtYmctZGFyay1ncmV5LTMsXHJcbi5hYS1iZy1kYXJrLWdyZXktNCxcclxuLmFhLWJnLWdyYWRpZW50MSxcclxuLmFhLWJnLWdyYWRpZW50MixcclxuLmFhLWJnLWdyYWRpZW50MyxcclxuLmFhLWJnLWdyYWRpZW50NCxcclxuLmFhLWJnLWdyYWRpZW50NSxcclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0LFxyXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUge1xyXG5cclxuICAgIC5zbGljay1uZXh0OmJlZm9yZSxcclxuICAgIFtkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLWJpZy1hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2OmJlZm9yZSxcclxuICAgIFtkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLWVtb3ZhL2Fzc2V0cy9pY29ucy9pY29uLWJpZy1hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLnNsaWNrLW5leHQ6YmVmb3JlLFxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuZW1vdmEuZGUvaHViZnMvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tYmlnLWFycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XHJcbn1cclxuXHJcbi5hYS1jYXJvdXNlbC0tdmlzaWJsZSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay13cmFwcGVyLW1vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2MnB4IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWEtY2Fyb3VzZWwtLXNpbXBsZSB7XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2OmJlZm9yZSxcclxuICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuXHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KS8oMiotMSkgKyA2NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcclxuXHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMjBweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQwMHB4KS8oMiotMSkgKyAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XHJcblxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tb2R1bGUtaGVhZGVyX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWNhcm91c2VsLS1zaW1wbGUuYWEtY2Fyb3VzZWwtLXNpbXBsZS1vdmVybGF5IHtcclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICB0b3A6IC02OXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4cykge1xyXG5cclxuICAgICAgICAgICAgdG9wOiAtODlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0MDBweCkvKDIqLTEpICsgNjVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBbZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0MDBweCkvKDIqLTEpICsgMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYm9keS5uYXZpZ2F0aW9uLWxheW91dC0tc3RhdGljIC5hYS1zaXRlLWhlYWRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogICRwYWRkaW5nO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuXHJcbiAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICBcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmFhLWJyYW5kaW5nIHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjI2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLmFhLWZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuXHJcbiAgICBzdmcsIGltZyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBGb290ZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXNpdGUtZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjFBO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGgyLFxyXG4gICAgLmFhLXF1aWNrbGlua3MtaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1icmFuZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19mb290ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9vdGVyIFNlY29uZGFyeVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCxhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcclxufVxyXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9vdGVyIG5hdmlnYXRpb25cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIHtcclxuXHJcbiAgICAvLyBUb3AgbGV2ZWwgY29udGFpbmVyIFxyXG4gICAgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLCBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21tb24gbGluayBzdHlsZXNcclxuICAgIC5ocy1tZW51LXdyYXBwZXIgPiB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMXN0IGxldmVsIGxpbmtzXHJcbiAgICAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19hZGRyZXNzLTIsXHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19saW5rLWNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fbGluay1jb2x1bW4gYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU29jaWFsIHNoYXJlXHJcbi5hYS1zaXRlLWZvb3Rlcl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5LTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFjY29yZGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYWNjb3JkaW9uIHtcclxuXHJcblxyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICBcclxuICAgIH1cclxuXHJcblxyXG4uYWEtYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgLmFhLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYWNjb3JkaW9uX19oZWFkZXJfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxyXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuIFxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleS00KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDsgIFxyXG4gICAgbWluLWhlaWdodDogNThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXktNCk7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjsgXHJcbiAgIG1hcmdpbjogMDtcclxuICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgIFxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbWcsc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgLmFycm93LWZpbGwge1xyXG4gICAgICAgICAgIGZpbGw6IHZhcigtLWRhcmstZ3JleS00KTtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAuYXJyb3ctc3Ryb2tlIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWRhcmstZ3JleS00KTtcclxuICAgIH1cclxuICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSwmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLmFycm93LWZpbGwge1xyXG4gICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAuYXJyb3ctc3Ryb2tlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuXHJcbiAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAuYXJyb3ctZmlsbCB7XHJcbiAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIC5hcnJvdy1zdHJva2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuJi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAge1xyXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLmFycm93LWZpbGwge1xyXG4gICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1kYXJrLWdyZXktMyk7XHJcbiAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgLmFycm93LXN0cm9rZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZGFyay1ncmV5LTMpO1xyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUsJjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC5hcnJvdy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgIC5hcnJvdy1zdHJva2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuIFxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6NjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTAwcHg7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQ2FyZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNhcmRzIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jYXJkc19faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZHNfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5fX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uYWEtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDEwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICY6YmVmb3JlIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICB3aWR0aDogNjZweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLXNtYi9pbWFnZXMvcG9seWdvbi10cmlhbmdsZS13aGl0ZS5zdmcpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IDUwcHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5hYS1jYXJkX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLjg1O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZF9faGVhZGVyIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZF9faW1hZ2UtaGVhZGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmVtb3ZhLmRlL2h1YmZzL3RoZW1lLXNtYi9pbWFnZXMvcG9seWdvbi10cmlhbmdsZS13aGl0ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jYXJkX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvZHktY29sb3Itd2VpZ2h0KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBhLmFhLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLWRhcmsge1xyXG4gICAgLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPdmVybGF5IGNvbnRlbnQgb24gaW1hZ2VcclxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQge1xyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGJsYWNrLCAuMSk7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gRGlzcGxheWluZyB0d28gY2FyZHMgaW4gc2FtZSByb3dcclxuLmFhLWNhcmRzLS10d28ge1xyXG4gICAgLmFhLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGlzcGxheWluZyBmb3VyIGNhcmRzIGluIHNhbWUgcm93XHJcbi5hYS1jYXJkcy0tZm91ciB7XHJcbiAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDMwcHggLyAyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gOTBweCAvIDQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIE1vZGlmaWVyIGZvciBkaXNwbGF5IG9mIGJsb2cgcG9zdHNcclxuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XHJcbiAgICAuYWEtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgaDM7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5hYS1jYXJkX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX2F1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gRGlzcGxheSBhcyBhIGNhcmQgZ3JpZFxyXG4uYWEtY2FyZHMtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlLmFhLWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNvbHVtbnMge1xyXG4gICAgLmFhLWNvbHVtbl9fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5fX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmFhLWNvbHVtbi0tdGV4dCB7XHJcbiAgICAvLyBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG4gICAgLy8gQGV4dGVuZCAlZW1waXJlLXRvcDtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtaW1hZ2Uge1xyXG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcblxyXG4gICAgICAgIC8vbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5Ky5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLWxheW91dDIge1xyXG5cclxuICAgICYuYWEtY29sdW1ucy0tcm93cy0xIHtcclxuXHJcbiAgICAgICAgLmFhLWltYWdlLWJnIGltZyB7XHJcblxyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWltYWdlLWJnIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLWxheW91dDEge1xyXG5cclxuICAgICYuYWEtY29sdW1ucy0tYWxpZ24taW5zaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWNvbHVtbnMtLXJldmVyc2VkIHtcclxuXHJcblxyXG4gICAgICAgICYuYWEtY29sdW1ucy0tYWxpZ24taW5zaWRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFhLWNvbHVtbi0tYWxpZ24tYXV0byAuYWEtY29sdW1uLS10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFhLWNvbHVtbi0tYWxpZ24tYXV0byAuYWEtY29sdW1uLS10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWNvbHVtbi0tYWxpZ24tYXV0byAuYWEtY29sdW1uLS10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1jb2x1bW4tLWFsaWduLWF1dG8gLmFhLWNvbHVtbi0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5hYS1jb2x1bW5zLS1sYXlvdXQ0IHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICYuYWEtY29sdW1ucy0tYWxpZ24taW5zaWRlIHtcclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gNDBweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY29sdW1ucy0tcmV2ZXJzZWQge1xyXG5cclxuXHJcbiAgICAgICAgJi5hYS1jb2x1bW5zLS1hbGlnbi1pbnNpZGUge1xyXG5cclxuICAgICAgICAgICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG5cclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICYuYWEtY29sdW1uLS1hbGlnbi1hdXRvIC5hYS1jb2x1bW4tLXRleHQge1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgJi5hYS1jb2x1bW4tLWFsaWduLWF1dG8gLmFhLWNvbHVtbi0tdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWEtY29sdW1uLS1hbGlnbi1hdXRvIC5hYS1jb2x1bW4tLXRleHQge1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dCB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWEtY29sdW1uLS1hbGlnbi1hdXRvIC5hYS1jb2x1bW4tLXRleHQge1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4qIE1vZGlmaWVyc1xyXG4qL1xyXG5cclxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcge1xyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkrLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1jb2x1bW5zLS1pbWFnZS1lZGdlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyAxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1ucy0tbGF5b3V0MiB7XHJcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS10b3AtYmcge1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX3RvcC1iZyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZS1iZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLWxheW91dDMge1xyXG5cclxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzJweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19fYm9keSsuYWEtY29sdW1uc19fYm9keSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWEtY29sdW1ucy5hYS1jb2x1bW5zLS10b3AtYmcge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA2NiU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDIlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fdG9wLWJnIHtcclxuXHJcblxyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA2NiUgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgICAuYWEtaW1hZ2UtYmcgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX3RvcC1iZ19fbG9nbyB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFhLWNvbHVtbl9fY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgICBoZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiA2cHggMTZweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG5cclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDNweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbl9fY2lyY2xlX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbl9fY2lyY2xlX19iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYWEtY29sdW1uX19jaXJjbGVfX2xpbmssXHJcbiAgICAgICAgLmFhLWNvbHVtbl9fY2lyY2xlX19saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWNvbHVtbl9fY2lyY2xlLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAzMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29sdW1uX19jaXJjbGVfX3BlcnNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gRm9jdXMgYm94XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1mb2N1cy1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJSwgY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MCUsIDUwJTtcclxuXHJcbiAgICAmLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0taHVnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWh1Z2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4N3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJHByaW1hcnktcmdiLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkbGlnaHQtcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkbGlnaHQtcmdiLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRkYXJrLXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGRhcmstcmdiLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMjUuNTUlLCByZ2JhKCR3aGl0ZSwgMC41KSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvY3VzLWJveF9faGVhZGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1mb3JtIHtcclxuICAgIC5hYS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHNfY29zX3dyYXBwZXJfdHlwZV9mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyA1ICogMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hYS1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gNSAqIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybV9fY29sdW1uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLWZvcm1fX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm1fX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmFhLWZvcm0tLW9uZS1jb2x1bW4ge1xyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFhLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS5hYS1mb3JtLS1tdWx0aSB7XHJcblxyXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAsIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtcmljaHRleHQge1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgLmFhLWNvbnRlbnQgLmFhLWZvcm1fX2NvbHVtbi0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtZm9ybV9faGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tcy1mb3JtLXN0ZXBzLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50IC5hYS1mb3JtX19jb2x1bW4tLWZvcm0ge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIuYWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1iZy1kYXJrLWdyZXktMSAuaHMtZm9ybSBhOm5vdCguYWEtYnV0dG9uKTpub3QoYS5hYS1idXR0b24pIHtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tcy1mb3JtLXN0ZXBzLCAubXMtZm9ybS1zdGVwcy1zZWNvbmRhcnksIC5hYS1mb3JtX19mb290ZXJfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS1hcnJvdyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gLmFjdGlvbnMge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFhLWZlYXR1cmVkLWNvbnRlbnQge1xyXG5cclxuICAgIC5hYS1mb3JtX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3OC42OWRlZywgIzAwMDAwMCAyMC4zNiUsIHJnYmEoMCwgMCwgMCwgMCkgNzguMTIlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1MzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZmVhdHVyZWQtY29udGVudC5hYS1mZWF0dXJlZC1jb250ZW50LS1sYXlvdXQyIHtcclxuXHJcbiAgICAuYWEtaW5uZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZS1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtZm9ybV9fYm9keSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nIDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNiU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGVudD5kaXYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gRnJvbnRwYWdlIEhlcm9cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5hYS1oZXJvLWZyb250cGFnZSB7XHJcblxyXG4gIC5hYS1oZXJvLWZyb250cGFnZV9faW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYWEtY29sdW1uX19jaXJjbGUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIGJvdHRvbTogLTEyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAgXHJcbiAgLmFhLWNhbGN1bGF0b3Ige1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5hYS1oZXJvLWZyb250cGFnZS0taW5mb2Jhbm5lciB7XHJcblxyXG4gICAgLmFhLWhlcm8tZnJvbnRwYWdlX190b3Age1xyXG5cclxuICAgICAgcGFkZGluZzogMCAwIDEwMCUgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm8tZnJvbnRwYWdlX190b3Age1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA2MyUgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm9fX2JnX190ZXh0IHtcclxuXHJcbiAgIFxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgdG9wOiA1NSU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5hYS1oZXJvLWZyb250cGFnZV9fbW9iaWxlLWljb25zIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyby1mcm9udHBhZ2VfX2Zvb3Rlcl9faXRlbV9fbG9nbyBpbWcge1xyXG5cclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXJhdGluZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZXJvLWZyb250cGFnZV9fZm9vdGVyX19pdGVtcyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLmFhLWhlcm8tZnJvbnRwYWdlX19mb290ZXJfX2l0ZW0tLWxvZ29zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICYgPiBkaXYge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWEtaGVyby1mcm9udHBhZ2VfX2Zvb3Rlcl9faXRlbV9fbG9nbyBpbWcge1xyXG5cclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWEtZm9ybV9fc3VibWl0IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBcclxuXHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm8tZnJvbnRwYWdlX19ib3R0b20ge1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUNFQztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAuYWEtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFhLWNvbnRlbnQge1xyXG4gICAgIFxyXG4gICAgXHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWEtY29udGVudF9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA1OTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWEtY29udGVudC1jb2xvci0td2hpdGUge1xyXG5cclxuICAgICAgICAuaHMtZm9ybS1maWVsZD5sYWJlbCB7XHJcblxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICBcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5hYS1oZXJvLWZyb250cGFnZV9fYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogODQwcHg7XHJcbn1cclxuXHJcblxyXG4uYWEtaGVyby1mcm9udHBhZ2UtLWZ1bGwtaGVpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyBcclxuICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTNweCAtIDEyNHB4KTsgXHJcbiAgIH1cclxuICAgXHJcbiAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAuYWEtaGVyby1mcm9udHBhZ2UtLWZ1bGwtaGVpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyBcclxuICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCAtIDEyNHB4KTsgXHJcbiAgIH0gXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1oZXJvX19iZywgLmFhLWhlcm9fX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHRvcDogMDtcclxuICAgICBsZWZ0OiAwO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICB6LWluZGV4OiAwO1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1oZXJvX19iZyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtaGVyb19fb3ZlcmxheSB7IFxyXG4gICAgei1pbmRleDogMTsgXHJcbiAgIH1cclxuICBcclxuICAgXHJcbiAgIC5hYS1oZXJvLWZyb250cGFnZS0tZnVsbC1oZWlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICBcclxuICAgfVxyXG4gIFxyXG4gICBcclxuICAgLmFhLWhlcm8tZnJvbnRwYWdlIC5hYS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtY29udGVudCB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIHotaW5kZXg6IDU7XHJcbiAgIH1cclxuXHJcbiAgIC5hYS1oZXJvLWZyb250cGFnZSAuYWEtY2FsY3VsYXRvci5hYS1jYWxjdWxhdG9yLS1hbGwge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5hYS1jYWxjdWxhdG9yX19jaG9pY2Uge1xyXG4gICAgXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFhLWNhbGN1bGF0b3ItLW1vYmlsaXR5IC5yYW5nZS1zbGlkZXIge1xyXG4gICAgLS1wcmltYXJ5LWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzVGMERFMyAgMzguMzglLCMyQzI1REUgNjguMzElLCMxMUJBRDAgOTkuNjElKTtcclxuICB9XHJcblxyXG4gIC5hYS1jYWxjdWxhdG9yLS1lbmVyZ3kgLnJhbmdlLXNsaWRlciB7XHJcbiAgICAtLXByaW1hcnktY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjMjI2QURDICAzOC4zOCUsIzQxQThERSA2OC4zMSUsIzczQ0I5QSA5OS42MSUpO1xyXG4gIH1cclxuXHJcbiAgLmFhLWNhbGN1bGF0b3JfX2JvdHRvbSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAuODI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWEtY2FsY3VsYXRvcl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hYS1jYWxjdWxhdG9yX19jaG9pY2UgYnV0dG9uIHtcclxuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuLmFhLWNhbGN1bGF0b3JfX2Nob2ljZS5hYS1jYWxjdWxhdG9yX19jaG9pY2UtLWNvbCBidXR0b24ge1xyXG5cclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiAgLmFhLWNhbGN1bGF0b3JfX2Nob2ljZSBidXR0b246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAuYWEtY2FsY3VsYXRvcl9fY2hvaWNlIGJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpOztcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLmFhLWNhbGN1bGF0b3JfX2Nob2ljZSBidXR0b24uYWN0aXZlOjphZnRlciB7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gIH1cclxuXHJcbiAgLmFhLWNhbGN1bGF0b3I6bm90KC5hYS1jYWxjdWxhdG9yLS1uZXcpIC5hYS1jYWxjdWxhdG9yX19wZWxsZXRzIHtcclxuXHJcbiAgICAucmFuZ2Utc2xpZGVyI2ZpZWxkLXBlbGxldHMtcXVhbGl0eT5pbnB1dDpmaXJzdC1vZi10eXBlK291dHB1dCB7XHJcblxyXG4gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBBQSAtIEZyb250cGFnZSBIZXJvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYWEtaGVyby1iZyB7XHJcblxyXG4gIFxyXG4mLmFhLWhlcm8tYmctLWFycm93IC5hYS1oZXJvLWJnX19pbm5lciAge1xyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbiAgLmFhLWNvbHVtbl9fY2lyY2xlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGJvdHRvbTogLTEyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hYS1oZXJvLWJnX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuXHJcbiAgLmJvdHRvbS1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQ1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYWEtaGVyby1iZ19faGVhZGVyIHtcclxuICBtYXgtd2lkdGg6IDEwODBweDtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAyMDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcblxyXG4uYWEtaGVyby1iZ19fYm9keSxcclxuLmFhLWhlcm8tYmdfX3BhcnRuZXJzIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uYWEtaGVyby1iZ19fYm9keSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiA4NDBweDtcclxufVxyXG5cclxuLmFhLWhlcm8tYmdfX3BhcnRuZXJzIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm8tYmdfX3BhcnRuZXItaW1hZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtaGVyby1iZy0tZnVsbC1oZWlnaHQge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3B4IC0gMTcwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICBcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMTI0cHgpO1xyXG4gXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1oZXJvX19iZyxcclxuLmFhLWhlcm9fX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWEtaGVyb19fYmcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5hYS1oZXJvX19vdmVybGF5IHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWEtaGVyb19fb3ZlcmxheS0tYmxhY2stZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NC44ZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzkuMjglKTtcclxufVxyXG5cclxuLmFhLWhlcm8tYmctLWZ1bGwtaGVpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxufVxyXG5cclxuLmFhLWhlcm8tYmdfX3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtaGVyby1iZyAuYWEtY29udGVudCB7XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctbGVmdDogMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicCh4bCkge1xyXG5cclxuICAgIG1heC13aWR0aDogNDUlO1xyXG4gICBcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDQ1JSAtIDIwMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFhLWhlcm8tYmcgLmFhLWNvbnRlbnQtLXdpZGUge1xyXG4gIHdpZHRoOiA0NSU7XHJcblxyXG59XHJcblxyXG4uYWEtaGVyby1iZyAuYWEtaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWEtaGVyby1iZyAuYWEtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcblxyXG4gIC5hYS1oZXJvLWJnIC5ib3R0b20tYXJyb3cge1xyXG4gICBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogLTEyNHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIFxyXG5cclxuICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgfVxyXG4gXHJcbiAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAuYWEtaGVyby1iZyAuYm90dG9tLWFycm93LmJvdHRvbS1hcnJvdy0td2lkZTo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFhLWhlcm8tYmcgLmJvdHRvbS1hcnJvdzo6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICB9XHJcbkBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLmFhLWhlcm8tYmctLWFycm93IHtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjRweDtcclxuICB9XHJcblxyXG4gICYuYWEtYmctYmFja2dyb3VuZF9kaXNhYmxlZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIG1heC13aWR0aDogMTQzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmFhLXZpZGVvLWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE3OHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ocy12aWRlby1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTYlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm9fX2hlYWRlcixcclxuLmFhLWhlcm9fX2JvZHkge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hYS1oZXJvX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYWEtaGVyb19faW1hZ2UsIC5hYS1oZXJvIC5hYS1jb250ZW50IHsgXHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWhlcm9fX2ltYWdlIHtcclxuXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDAgMCA3MCUgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgXHJcbiAgfVxyXG59XHJcblxyXG4uYWEtaGVyb19faW1hZ2UgaW1nIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1oZXJvIC5hYS1jb250ZW50IHsgXHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgLmFhLWhlcm9fX2lubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4uYWEtaGVybyAuYWEtY29udGVudCB7IFxyXG4gIHBhZGRpbmc6IDglO1xyXG4gXHJcbn1cclxuXHJcbiAgLmFhLWhlcm9fX2ltYWdlLCAuYWEtaGVybyAuYWEtY29udGVudCB7IFxyXG4gICAgd2lkdGg6IDUwJTsgXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFhLWhlcm8tLW1hcCB7XHJcblxyXG4gIC5hYS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm9fX2lubmVyIHtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxufVxyXG5cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5kcm9wZG93bi1hY3RpdmUge1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiBcclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1sZWZ0IHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2JvZHlfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tYWxpZ24tbGVmdCB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG5cclxuICAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0ge1xyXG5cclxuLyogICAgbWFyZ2luLWJvdHRvbTogMTVweDsgKi9cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLXNtYWxsZXIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgJi5lbXB0eSB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6ICBub25lO1xyXG4gICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICBcclxufVxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLXNoYWRvdyB7XHJcbmJveC1zaGFkb3c6IDBweCA3cHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2MDgpO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSB7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMsIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgfVxyXG5cclxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlOm5vdCguYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uKSB7XHJcbiAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbiB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyLCAuYWEtY3VzdG9tLWNvbHVtbnNfX2JvZHksIC5hYS1jdXN0b20tY29sdW1uc19fZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciB7XHJcbi5hYS1hbGlnbi1jZW50ZXIuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogaW5pdGlhbDtcclxuXHJcblxyXG59XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYmcsIC5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19vdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYmcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbGVzdDtcclxuXHJcbiAgICAgICAgJi5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUtLTEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUtLW51bWJlciB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50Omxhc3QtY2hpbGQgLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUtLXN1YnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTUuNiUgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIFxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTUuNiUgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbiAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xyXG5cclxuICAgIGhlaWdodDogNTdweDsgXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRhbmltYXRpb247XHJcbn1cclxuXHJcbi8qIGZvciBJRSAqL1xyXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0ncnY6MTEuMCddIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nLFxyXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0ncnY6MTAuMCddIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml4ZWQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1iZy1pbWFnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml4ZWQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbmsge1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tc2NhbGUgaW1nIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5hIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24gJHNwZWVkO1xyXG59XHJcblxyXG5hOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xyXG5cclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLS1jdXN0b20ge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayAuYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQsXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0IHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvLFxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvIHAge1xyXG5cclxuICBAZXh0ZW5kIC5hYS1pbmdyZXNzO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlcl9fY29udGVudF9fbGluayBhIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19kYXRlIHtcclxuXHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19pbm5lciB7XHJcbmJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiYuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsge1xyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm1fX2Zvcm0ge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19mb3JtIC5ocy1zdWJtaXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKlxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4qL1xyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWNlbnRlciA+IGRpdiB7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLXRvcCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnRfX2lubmVyIHtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuYWEtYnV0dG9uLWdyb3VwLS1yaWdodCB7XHJcbiAgICAgICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWJ1dHRvbi1ncm91cC0tY2VudGVyIHtcclxuICAgICAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rICoge1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIHtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAjMDAwMDAwMEQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2RhdGUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMgIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uLS1sYXlvdXQtYnV0dG9uIC5hYS1saW5rIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9faW5uZXIge1xyXG4gIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0taW1hZ2UtYm90dG9tIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmVtcHR5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20ge1xyXG5cclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIC5hYS1jdXN0b20tY29sdW1uc19faXRlbS5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19yb3c6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tYm9yZGVyLFxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJnIHtcclxuXHJcblxyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1ib3JkZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XHJcblxyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24sXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDMgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcclxuXHJcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG4uYWEtYnV0dG9uLWdyb3VwIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHsgXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG5cclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3Ige1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2UgaW1nIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19uYW1lLFxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX25hbWUgYSB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fdGFncyB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIHtcclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWNvbnRhY3Qge1xyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250YWN0LWltYWdlIHtcclxuXHJcbiAgICB3aWR0aDogNjJweDtcclxuICAgIGhlaWdodDogNjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tbGlzdC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSwgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0LCAuYWEtYmctZ3JhZGllbnQyLCAuYWEtYmctZ3JhZGllbnQzLCAuYWEtYmctZ3JhZGllbnQ0LCAuYWEtYmctZGFyay1ncmV5LTEsIC5hYS1iZy1pbWFnZSB7XHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiwgJi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrLCAuYWEtY29udGVudC1jb2xvci0tYmxhY2ssIC5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiwgJi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHtcclxuXHJcbiAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxufVxyXG59XHJcblxyXG5cclxuLyogU0xJQ0sgKi9cclxuXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuLmFhLWNhcmRfX2lubmVyIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbn1cclxuXHJcbiIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgSW1hZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWltYWdlIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1pbWFnZV9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFhLWltYWdlLS1zaGFkb3cge1xyXG5cclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG59XHJcblxyXG4uYWEtaW1hZ2UtLWJvcmRlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxufVxyXG5cclxuLmFhLWltYWdlX19saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLmFhLWltYWdlX19zbWFsbC10aXRsZSwgLmFhLWltYWdlX19pY29uIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgei1pbmRleDogNjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcblxyXG5cclxufVxyXG5cclxuLmFhLWltYWdlX19pY29uIHsgXHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaW1hZ2VfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICBcclxuICAgIFxyXG4gICAuYWEtaW1hZ2VfX3RpdGxlX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAzOCUgMTAlIDEyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbWFnZV9fdGl0bGVfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmFhLWltYWdlLS1zb21lIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hYS1pbWFnZV9fc29jaWFsX21lZGlhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaW1hZ2VfX3NvY2lhbF9tZWRpYV9faXRlbXMge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZV9fc29jaWFsX21lZGlhX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZztcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZV9faW1hZ2Uge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICBcclxufSIsIi5hYS1xdWVzdGlvbnMge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcXVlc3Rpb25zX19yZW1vdmVjb25zZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmFhLXF1ZXN0aW9uc19fcmVtb3ZlY29uc2VudF9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcXVlc3Rpb25zX19jb25zZW50IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1xdWVzdGlvbnNfX2NvbnNlbnRfX2JnICB7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgb3BhY2l0eTogMC45MztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFhLXF1ZXN0aW9uc19fY29uc2VudF9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtcXVlc3Rpb25zX19jb25zZW50X19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1xdWVzdGlvbnNfX3JvdyB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLXF1ZXN0aW9uc19fYm9keSB7XHJcblxyXG4gICAgLmFhLXF1ZXN0aW9uc19fcm93IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1xdWVzdGlvbnNfX3JpZ2h0X19pdGVtLS1vciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMCAxN3B4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXF1ZXN0aW9uc19fcmlnaHQsICAgLmFhLXF1ZXN0aW9uc19fbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB3aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1xdWVzdGlvbnNfX3JpZ2h0X19pdGVtX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcXVlc3Rpb25zX19sZWZ0LFxyXG4uYWEtcXVlc3Rpb25zX19yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbn1cclxuLmFhLXF1ZXN0aW9uc19fYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRwYWRkaW5nO1xyXG4gICAgbGVmdDogJHBhZGRpbmc7XHJcblxyXG59XHJcblxyXG4uYWEtcXVlc3Rpb25zX19sb2FkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLmFhLXF1ZXN0aW9uc19fbG9hZGluZ19faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1xdWVzdGlvbnNfX2xvYWRpbmdfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLXF1ZXN0aW9uc19fcmVzdWx0cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1xdWVzdGlvbnNfX3JvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXF1ZXN0aW9uc19fbGVmdCxcclxuICAgIC5hYS1xdWVzdGlvbnNfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtcXVlc3Rpb25zX19kaXZpZGVyIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBRdW90ZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcXVvdGUge1xyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1xdW90ZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFhLXF1b3RlX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICBcclxufVxyXG4uYWEtcXVvdGVfX2Nhcm91c2VsIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDY1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4uYWEtcXVvdGVfX2JvZHksIC5hYS1xdW90ZV9faGVhZGVyLCAuYWEtcXVvdGVfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBicChsZykgeyBcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG59XHJcbi5hYS1xdW90ZV9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFhLXF1b3RlX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcblxyXG4uYWEtcXVvdGVfX3Bvc2l0aW9uIHtcclxuICBcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn0iLCIuYWEtd2VicGFnZV9fZ3JhZGllbnQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYS13ZWJwYWdlX19ncmFkaWVudC5hYS13ZWJwYWdlX19ncmFkaWVudC0tZml4ZWQge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgIC5hYS1ob21lLXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAkcGFkZGluZztcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAkcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS13ZWJwYWdlX19ncmFkaWVudC0taGlkZSB7XHJcbiAgICAgICAgLmFhLWhvbWUtc2xpZGVyIHtcclxuXHJcbiAgICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNsaWRlci1hbmNob3Ige1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246ICBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXdlYnBhZ2VfX2dyYWRpZW50X19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtaG9tZS1zbGlkZXIge1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNnMgZWFzZS1pbi1vdXQsICB0b3AgMC42cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBvdXRwdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLXNsaWRlciB7XHJcblxyXG4gICAgICAgIC0tdGh1bWItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZS1zbGlkZXJfX3Byb2dyZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNWIzNTcgMCUsICNmNDdlNDYgOSUsICNmMTRmNDIgMTclLCAjQzI2M0M3IDI2JSwgIzkxMWZhMiAzNCUsXHJcbiAgICAgICAgICAgICAgICAjNDgwOWRlIDQyJSwgIzJkMGRkOSA1MSUsICMyNjQ0RTIgNTklLCAjMmU4MWRkIDY4JSwgIzNDQTZFMyA3OSUsICM0MWE4ZGUgOTAlLCAjNzJjOTljIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZS1zbGlkZXJfX3Byb2dyZXNzOmFmdGVyLFxyXG4gICAgLnJhbmdlLXNsaWRlcl9fcHJvZ3Jlc3M6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2Utc2xpZGVyOjpiZWZvcmUsXHJcbiAgICAucmFuZ2Utc2xpZGVyOjphZnRlciB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuYWEtaW1hZ2Utd2FsbCB7XHJcblxyXG4gICAgLmFhLWltYWdlLXdhbGxfX2l0ZW1fX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaW1hZ2Utd2FsbF9faXRlbV9fYmc6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NC44ZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzkuMjglKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaW1hZ2Utd2FsbF9faXRlbV9fYm9keSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJvdHRvbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgXHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgICAgXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtaW1hZ2Utd2FsbF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICBcclxuICAgICAgICAgICAgLmFhLWltYWdlLXdhbGxfX2l0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAuYWEtaW1hZ2Utd2FsbF9faXRlbV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgLmFhLWltYWdlLXdhbGxfX2l0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIC5hYS1pbWFnZS13YWxsX19pdGVtX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBcclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZS13YWxsX19pdGVtX19zdWJoZWFkaW5nIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZS13YWxsX19pdGVtX19zdWJoZWFkaW5nLS1zbWFsbGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWltYWdlLXdhbGxfX2l0ZW1zIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIFxyXG59IiwiLmFhLW1hcC1vZmZpY2Uge1xyXG5cclxuICAgIC5hYS1tYXAtb2ZmaWNlX19pbm5lciAge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtbWFwLW9mZmljZV9fY29udGVudCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAkcGFkZGluZztcclxuICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtbWFwLW9mZmljZV9fY29udGVudF9faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW1hcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJsb2cgVGVhc2VyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1ibG9nLXRlYXNlciB7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuXHJcblxyXG4uYWEtYmxvZy10ZWFzZXJfX2hlYWRlciB7XHJcbiAgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctdGVhc2VyX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgXHJcbn1cclxuXHJcbi5hYS1ibG9nLXRlYXNlcl9faXRlbV9fYm9keSB7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBicChtZCkgeyBcclxuICAgIHBhZGRpbmctdG9wOiA2JTtcclxuICAgIH1cclxuICAgXHJcbn1cclxuXHJcbi5hYS1ibG9nLXRlYXNlcl9faXRlbV9fYmcge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19pdGVtX19idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHsgXHJcbiAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmFhLWJsb2ctdGVhc2VyX19pdGVtX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgXHJcblxyXG4gICAgLmFhLWJsb2ctdGVhc2VyX19pdGVtX190aXRsZXtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4geyAgICAgXHJcblxyXG4gICAgICAgIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fdGl0bGV7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgfVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19jYXJvdXNlbCBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICAgXHJcbn1cclxuXHJcbi5hYS1ibG9nLXRlYXNlcl9fY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQgYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19jYXJvdXNlbCAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2lubmVyLFxyXG4uYWEtYmxvZy10ZWFzZXJfX2hlYWRlci5hYS1ibG9nLXRlYXNlcl9faGVhZGVyLS1jYXJvdXNlbCB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHsgXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHsgXHJcbiAgICAgICAgd2lkdGg6IDg2NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXRlYXNlcl9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcblxyXG4uYWEtYmxvZy10ZWFzZXJfX3Bvc2l0aW9uIHtcclxuICBcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWJsb2ctdGVhc2VyX19pbWFnZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbn0iLCIuYWEtYmxvZ3Bvc3Qge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2dwb3N0X19pdGVtcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9ncG9zdF9faXRlbSB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA5MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogOTB2dztcclxuXHJcbiAgICAgXHJcbiAgIH1cclxuXHJcbiAgICYuYWEtYmctZGFyay1ncmV5LTEge1xyXG5cclxuICAgIGEuYWEtYmxvZ3Bvc3RfX2l0ZW1fX2xpbmsge1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG4gICB9XHJcblxyXG4gICAgYS5hYS1ibG9ncG9zdF9faXRlbV9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgICYuYWEtY29udGVudC1jb2xvci0td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG5cclxuICAgICAgICAuYWEtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIC5hYS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZ3Bvc3RfX2l0ZW1zLS1jYXJvdXNlbCBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9ncG9zdF9faXRlbXMtLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIGFydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9ncG9zdF9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZ3Bvc3RfX2hlYWRlci0tbW9iaWxlLWFycm93cyB7XHJcbiAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBQSAtIFBhbmVsc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcGFuZWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hYS1wYW5lbHNfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtcGFuZWxzX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBhbmVsIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbmdyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcGFuZWxfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcclxuICAgIG1heC13aWR0aDogNDY2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYWEtbGFuZGluZy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi5hYS1yZXZpZXdzIHtcclxuXHJcbiAgICAuYWEtcmF0aW5nX19zdGFycyBzdmcgcGF0aCB7IFxyXG4gICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuJi5hYS1iZy1saWdodCwgJi5hYS1iZy13aGl0ZSwgJi5hYS1iZy1ub25lIHtcclxuICAgIC5hYS1yYXRpbmdfX3N0YXJzIHN2ZyBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXJldmlld3NfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbn1cclxuXHJcblxyXG5cclxuLmFhLXdlYnBhZ2VfX2dyYWRpZW50IHsgLy9ob21lIHBhZ2UgZ3JhZGllbnQgZWxlbWVudFxyXG5cclxuICAgIC5hYS1yZXZpZXdzIHtcclxuXHJcbiAgICAgJi5hYS1iZy1ub25lIHtcclxuICAgICAgICAuYWEtcmF0aW5nX19zdGFycyBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuYWEtdGVhc2VyX19pdGVtX19saW5rIHtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkYW5pbWF0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2J1dHRvbiB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9faW1hZ2UtaGVhZGVyIHtcclxuICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2J1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZyBhLmFhLXRlYXNlcl9faXRlbV9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hYS10ZWFzZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYWEtdGVhc2VyX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faGVhZGVyX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10ZWFzZXJfX2l0ZW1fX2ltYWdlLWhlYWRlci0tZ3JhZGllbnQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7IFxyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMy44ZGVnLHRyYW5zcGFyZW50IDU5JSxyZ2JhKDAsMCwwLC44KSk7XHJcbn1cclxuXHJcbi5hYS10ZWFzZXItLTJjb2wge1xyXG5cclxuICAgIC5hYS10ZWFzZXJfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEuYWEtdGVhc2VyX19pdGVtX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9faW1hZ2UtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDc0LjUlIDA7XHJcblxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fbGlua190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fc3ViaGVhZGluZyB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRlYXNlcl9faXRlbV9fbGlua190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtX19mb290ZXJfX2lubmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmtfdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLXRlYXNlci0tc3dpcGUge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2hlYWRlci0tbW9iaWxlLWFycm93cyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4cykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbXMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYWEtdGVhc2VyX19pdGVtX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fbGlua19pbm5lcixcclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XHJcblxyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2ltYWdlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAzNHB4IDYwcHggMzRweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2ltYWdlLWhlYWRlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fbGlua190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fc3ViaGVhZGluZyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS10ZWFzZXItLXN3aXBlLWxheW91dDIge1xyXG5cclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRlYXNlcl9faXRlbV9faW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS10ZWFzZXJfX2l0ZW1fX3N1YmhlYWRpbmcge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5hYS10ZWFzZXItLWJveCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2hlYWRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFhLWJsb2dwb3N0X19oZWFkZXItLW1vYmlsZS1hcnJvd3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWNhcm91c2VsLS1zaW1wbGUtb3ZlcmxheSAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTg0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmtfdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2Zvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1zLS1sYXlvdXQyIHtcclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICBcclxuICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzICRhbmltYXRpb247XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4OyAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uYWEtdGVhc2VyX19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRhbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWEtdGVhc2VyX19pdGVtX19jb250ZW50OmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fb3BlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cclxuICAgICAgICAgICAgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIFNwZWNpYWwgc3R5bGluZyBmb3IgYmxvZyBjYXJkcyBcclxuLmFhLWJsb2ctY2FyZCB7XHJcbiAgICAuYWEtaW1hZ2Utd3JhcHBlcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbG9yIHZhcmlhdGlvbnNcclxuICAgICYuYWEtYmxvZy1jYXJkLS13YXJtZSAuYWEtaW1hZ2Utd3JhcHBlcjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAgI0Y0ODcxQiAwJSwgI0Y0ODgxQSAxMyUsICNGNEE4MDkgMzAlLCAjRjRBQjA4IDM5JSwgI0Y0QTYwRCA0OCUsICNGMzY5NDIgNzAlLCAjRTUzMzVEIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYmxvZy1jYXJkLS1tb2JpbGl0YXQgLmFhLWltYWdlLXdyYXBwZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVGMERFMyAwJSwgIzVGMERFMyA0JSwgIzJEMDREOCAyNiUsICMyQzI1REUgNzAlLCAjMjg3NkUwIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYmxvZy1jYXJkLS1lbmVyZ2llIC5hYS1pbWFnZS13cmFwcGVyOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjZBREMgMCUsICMzNTkxREQgMjYlLCAjNDFBOERFIDQ5JSwgIzZBQjhCNyA4NyUsICM2RUMwQUMpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWJsb2ctZmVhdHVyZWQgLmFhLWJsb2ctY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENvbG9yIHZhcmlhdGlvbnNcclxuICAgICAgICAmLmFhLWJsb2ctY2FyZC0td2FybWU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNzgwMzIgMCUsICNGOEEwNUQgMzguMzIlLCAjRTc4Njk3IDY4LjQ3JSwgI0MyNjNDNyAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWEtYmxvZy1jYXJkLS1tb2JpbGl0YXQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNDMzY0QzYgMCUsICM1QTJCRkIgMzEuMjUlLCAjMTE0QUQxIDY0LjQ1JSwgIzNFQTdFMSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWEtYmxvZy1jYXJkLS1lbmVyZ2llOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM0NBNkUzIDAlLCAjNkFCOEI3IDUxLjA0JSwgIzczQ0I5QSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBTdGlja3kgQ29udGFjdCBGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zdGlja3ktY29udGFjdC1mb3JtX19idXR0b24gYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLTkycHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTlweCAzMnB4IDE5cHggNTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreS1jb250YWN0LWZvcm1fX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxufVxyXG5cclxuLnN0aWNreS1jb250YWN0LWZvcm1fX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAzNzNweDtcclxuICAgIHJpZ2h0OiAtMzgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1zbWIvaW1hZ2VzL3N0aWNreS1jb250YWN0LWZvcm0tYmcuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIHBhZGRpbmc6IDE2OHB4IDMwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciwgRWRnZSAqL1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBmb3IgRmlyZWZveCAqL1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogZm9yIENocm9tZSwgU2FmYXJpLCBhbmQgT3BlcmEgKi9cclxuICAgIH1cclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgLmhzLWlucHV0W3R5cGU9ZW1haWxdLCBcclxuICAgIHRleHRhcmVhLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQuaHMtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGlja3ktY29udGFjdC1mb3JtX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMTdweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy90aGVtZS1zbWIvaW1hZ2VzL2ljb24tY2xvc2Utd2hpdGUuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB6LWluZGV4OiA3MDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU3lzdGVtIFBhZ2VzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zeXN0ZW0ge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NTBweCk7XHJcblxyXG4gICAgLmhzLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaW5uZXIge1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc3lzdGVtX19ib2R5LFxyXG4uYWEtc3lzdGVtX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmFhLXN5c3RlbSAuYmFja3VwLXVuc3Vic2NyaWJlIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoc19jb3Nfd3JhcHBlcl9iYWNrdXBfdW5zdWJzY3JpYmUge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZm9ybSB7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7IFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSB7XHJcblxyXG4gICBcclxuXHJcbiAgICBpbnB1dC5lbWFpbC1lZGl0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIHAuaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICBcclxuICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tNTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4gPiBzcGFuIHtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmgyO1xyXG5cclxuICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmgzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VjY2VzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAuaDM7XHJcblxyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHtcclxuICAgICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcclxuICAgICAgICBAZXh0ZW5kIC5ocy1pbnB1dDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyBcclxuICAgIH1cclxufVxyXG5cclxuLmFhLTQwNC01MDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNHB4O1xyXG5cclxuICAgXHJcblxyXG4gICAgLmFhLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvIHtcclxuICAgIFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHJcbiAgICAmLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8tLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgI2hzX2Nvc193cmFwcGVyX2VtYWlsX3N1YnNjcmlwdGlvbl9wcmVmZXJlbmNlc19wYWdlX3RlbXBsYXRlX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc3lzdGVtX19ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNjcmliZS1vcHRpb25zIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgLmVtYWlsLXByZWZzIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAmID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLml0ZW0taW5uZXIgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTVweFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWtlbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5lbW92YS5kZS9odWJmcy9JbWFnZXMlMjBFbW92YS9FbW92YSUyMEJyYW5kL0tNQl8xMDQzMV9LdW5kZW5tYWlsaW5nX1N1blNldF9HSV81NTMwMTgxMzdfc1JHQi5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDY0JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gXHJcbiAgICAgIFxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX3R3by1jb2wge1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogIHN0cmV0Y2g7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2ltYWdlX19iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiAgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2ltYWdlX190ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvX19pbWFnZV9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2ltYWdlX190ZXh0X19pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1lbWFpbC1zZXR0aW5ncy1oZXJvX19jb250ZW50X19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWVtYWlsLXNldHRpbmdzLWhlcm8tLWJhY2t1cCB7XHJcbiAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19fdHdvLWNvbCB7XHJcbiAgICAuYWEtZW1haWwtc2V0dGluZ3MtaGVyb19faW1hZ2VfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmFhLWVtYWlsLXNldHRpbmdzLWhlcm9fX2ltYWdlX190ZXh0X19pbm5lciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufSIsIi5hYS1jaXJjbGUtY2hhdCB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgICBoZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDE2cHggMTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jaXJjbGUtY2hhdF9fY2lyY2xlX19iZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUlO1xyXG4gICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2xpbmssXHJcbiAgICAgICAgLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWEtY2lyY2xlLWNoYXRfX2NpcmNsZS0taW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMzBweCAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNpcmNsZS1jaGF0X19jaXJjbGVfX3BlcnNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5odWJzcG90LWRpc2FibGUtZm9jdXMtc3R5bGVzIC5hYS1tYXAtcHJpY2VzX19sb2FkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5hYS1tYXAtcHJpY2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYWEtbWFwLXByaWNlc19faXRlbXMge1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tYXAtcHJpY2VzX19saXN0X2l0ZW0ge1xyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tYXAtcHJpY2VzX19tYXBfX3VwZGF0ZWQge1xyXG4gICAgIGZvbnQtc2l6ZTogMC42NzVyZW07XHJcbiAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tYXAtcHJpY2VzX19tYXAge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLW1hcC1wcmljZXNfX21hcF9fc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMCUgMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGguZW5hYmxlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoLmVuYWJsZWQuYWN0aXZlLCBwYXRoLmVuYWJsZWQ6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tYXAtcHJpY2VzX19sb2FkaW5nIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICYuYWEtYmctbm9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1tYXAtcHJpY2VzX19sb2FkaW5nX19pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vcmRyaGVpbl93ZXN0ZmFsZW4taW5mbyB7XHJcblxyXG4gICAgICAgIGxlZnQ6IGNhbGMoMjclIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNjIlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDI3JSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVzc2VuLWluZm8ge1xyXG5cclxuICAgICAgICBsZWZ0OiBjYWxjKDQxJSAtIDQ1cHgpO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDUxJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygzOSUgLSA4NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zY2hsZXN3aWdfaG9sc3RlaW4taW5mbyB7XHJcblxyXG4gICAgICAgIGxlZnQ6IGNhbGMoNDYlIC0gNDVweCk7XHJcbiAgICAgICAgbGVmdDogMzYlO1xyXG4gICAgICAgIHRvcDogMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDYlIC0gODVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWNrbGVuYnVyZ192b3Jwb21tZXJuLWluZm8ge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNjYlIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogODUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDY2JSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kZW5idXJnLWluZm8ge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNzIlIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNzklO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDcyJSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVybGluLWluZm8ge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNzMlIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNzIlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDczJSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZy1pbmZvIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDQ3JSAtIDQ1cHgpO1xyXG4gICAgICAgIGJvdHRvbTogODQlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg0NyUgLSA4NXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZW1lbi1pbmZvIHtcclxuICAgICAgICBib3R0b206IDc5JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDM3JSAtIDQ1cHgpO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygzNyUgLSA4NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uaWVkZXJzYWNoc2VuLWluZm8ge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNDclIC0gNDVweCk7XHJcbiAgICAgICAgYm90dG9tOiA3NyU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQ3JSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNhY2hzZW5fYW5oYWx0LWluZm8ge1xyXG5cclxuICAgICAgICBib3R0b206IDcyJTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDU5JSAtIDQ1cHgpO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1OSUgLSA4NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zYWNoc2VuLWluZm8ge1xyXG5cclxuICAgICAgICBib3R0b206IDU2JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDczJSAtIDQ1cHgpO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg3MyUgLSA4NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50aHVyaW5nZW4taW5mbyB7XHJcblxyXG4gICAgICAgIGJvdHRvbTogNTYlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTQlIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDU0JSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yaGVpbmxhbmRfcGZhbHotaW5mbyB7XHJcblxyXG4gICAgICAgIGJvdHRvbTogNDMlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMjUlIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2FhcmxhbmQtaW5mbyB7XHJcblxyXG4gICAgICAgIGJvdHRvbTogMzQlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMjIlIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDIyJSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJheWVybi1pbmZvIHtcclxuXHJcbiAgICAgICAgYm90dG9tOiAzNCU7XHJcbiAgICBsZWZ0OiBjYWxjKDU5JSAtIDQ1cHgpO1xyXG4gICAgdG9wOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1OSUgLSA4NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZW5fd3VydHRlbWJlcmctaW5mbyB7XHJcblxyXG4gICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNDElIC0gNDVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQxJSAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBSaWNoIFRleHRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXRleHQge1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICo5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYS10ZXh0X19oZWFkZXIsXHJcbi5hYS10ZXh0X19ib2R5IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn0iLCIuaHVic3BvdC1kaXNhYmxlLWZvY3VzLXN0eWxlcyAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xvYWRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWEtcHJpY2UtZGV2ZWxvcG1lbnQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xpc3RfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LTQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgIH1cclxuXHJcbiAgICAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xpc3RfX3ZhbHVlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1wcmljZS1kZXZlbG9wbWVudF9fZ3JhcGhfX2Ryb3Bkb3duX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAuYWEtcHJpY2UtZGV2ZWxvcG1lbnRfX2xvYWRpbmcge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgJi5hYS1iZy1ub25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXByaWNlLWRldmVsb3BtZW50X19sb2FkaW5nX19pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXByaWNlLWRldmVsb3BtZW50X19saXN0X19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RFREVERTtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy0tZXZlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIuNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LS1sb3dlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaDQsLmg2IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wcmljZS1kZXZlbG9wbWVudC0tbGF5b3V0MyB7XHJcblxyXG4gICAgLmFhLXByaWNlLWRldmVsb3BtZW50X190ZXh0X19pbm5lciB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBWaWRlb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcblxyXG4uYWEtdmlkZW8ge1xyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdmlkZW8gLmFhLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBUYWdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS10YWdzX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10YWcsXHJcbmEuYWEtdGFnIHtcclxuICAgIEBleHRlbmQgLmg2O1xyXG4gICAgY29sb3I6ICNBREFFQjI7XHJcbn1cclxuXHJcbmEuYWEtdGFnLS1jdXJyZW50IHtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFBhZ2luYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYS5ibG9nLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQmxvZyBIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE2cHggMDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBBcnRpY2xlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICcuLi9tb2R1bGVzL2Jsb2ctaGVhZGVyJztcclxuXHJcbi5hYS1ibG9nLS1pbmRleCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1hcnRpY2xlcyB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypcclxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDYXJkc1xyXG4gKi9cclxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIHtcclxuICAgIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcblxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcclxuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDE4cHg7XHJcbiAgICByb3ctZ2FwOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtYmxvZy1hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS44NTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSB7XHJcbiAgICBAZXh0ZW5kIGg1O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcblxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIGgzO1xyXG5cclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXHJcbi5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xyXG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcclxuXHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xyXG4uYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcclxuXHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcblxyXG4uYWEtYmxvZy0taW5kZXggLmFhLXRlYXNlcl9faXRlbSB7XHJcbiAgICBib3gtc2hhZG93OiAkYmxvZy1wb3N0LXNoYWRvdztcclxufVxyXG5cclxuLy8gRmVhdHVyZWQgYmxvZyBwb3N0XHJcbi5hYS1ibG9nLWZlYXR1cmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVycmlkZSBkZWZhdWx0IGxpbmsgc3R5bGVzXHJcbiAgICBhLmFhLXRlYXNlcl9faXRlbV9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fbGlua19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtX19pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10ZWFzZXJfX2l0ZW1fX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtX19pbWFnZS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRlYXNlcl9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAlIDEwJSAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGVhc2VyX19pdGVtX19saW5rX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXJlYWRtb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLWhlYWRlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYWEtYmxvZy0taW5kZXggLmFhLWJsb2ctaGVhZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFhLWJsb2ctaGVhZGVyLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4NSU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy0taW5kZXggLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLy8gVGFnIG5hdmlnYXRpb25cclxuLmFhLXRhZ3MtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuYWEtdGFnIHtcclxuICAgICAgICBjb2xvcjogI0FEQUVCMjsgXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmFhLXRhZy0tY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCbG9nIFBvc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctcG9zdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlciB7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlci10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWxhYmVscyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdF9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdF9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweCAwcHggMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBoZWlnaHQ6IDMxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc29jaWFsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcblxyXG4gICAgLmhzLWN0YS1pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG59XHJcblxyXG4uYWEtdmlkZW8tLXRleHQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudC13cmFwcGVyICsgI2hzX2Nvc193cmFwcGVyX3ZpZGVvX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3AtbWFyZ2luOyAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgKiArIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nOm5vdCguYWEtdmlkZW8tdGh1bWJuYWlsX19pbWFnZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIEJsb2cgUG9zdCBJbnRyb1xyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRybyB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xyXG4gICAgLmFhLWF2YXRhciB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuKi9cclxuXHJcbi5hYS1jYXJkc19fZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5oNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xyXG4uYWEtYXZhdGFyIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXHJcbi5hYS1zb2NpYWwge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc29jaWFsX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1zb2NpYWxfX3NoYXJlLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCbG9nIGNhcmRzIFxyXG4uYWEtY2FyZC1ncmlkIC5hYS1jYXJkc19fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXJlbGF0ZWQtcG9zdHMgLmFhLWNhcmRzX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBoMi5oMSxcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgaDIuaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgLmFhLXJlbGF0ZWQtcG9zdHMgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICB9XHJcbiAgICAuYWEtcmVsYXRlZC1wb3N0cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jYXJkLWdyaWQgLmFhLXRlYXNlcl9faXRlbV9fc3ViaGVhZGluZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5hYS1jYXJkLWdyaWQgLmFhLXRlYXNlcl9faXRlbV9fdGl0bGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vLyBHbG9iYWwgbmV3c2xldHRlciBtb2R1bGVcclxuLmFhLWJsb2cgLmFhLWZvcm0uYWEtbW9kdWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JleS0yKTtcclxufSIsIi5hYS13ZWJwYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubmF2aWdhdGlvbi1sYXlvdXQtLXN0YXRpYyAuYWEtd2VicGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufSJdfQ== */