/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./Resources/Private/Styles/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius: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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[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-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-display:swap;font-family:MontserratGVV;font-style:"normal";font-weight:400;src:local("Montserrat-Regular"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Regular.15d96c0b.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Regular.69bab8c9.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-Regular.c534e018.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:MontserratGVV;font-style:"normal";font-weight:500;src:local("Montserrat-Medium"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Medium.e6e0b391.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Medium.9644d0a3.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-Medium.0f18b438.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:MontserratGVV;font-style:"normal";font-weight:600;src:local("Montserrat-SemiBold"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-SemiBold.c567dab9.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-SemiBold.d6aaf5b9.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-SemiBold.31d75adb.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:MontserratGVV;font-style:"normal";font-weight:700;src:local("Montserrat-Bold"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Bold.b9d45077.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Bold.b4ce70ff.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-Bold.9bbc16d5.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:MontserratGVV;font-style:"normal";font-weight:900;src:local("Montserrat-Black"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Black.32f31d22.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-Black.1984e065.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-Black.8002273e.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:MontserratGVV;font-style:"normal";font-weight:900;src:local("Montserrat-BlackItalic"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-BlackItalic.28ebc621.woff2) format("woff2"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/fonts/Montserrat-BlackItalic.8df6912b.ttf) format("truetype"),url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/Montserrat-BlackItalic.66018722.svg#Montserrat) format("svg")}@keyframes u-fade{0%{opacity:0}to{opacity:1}}.u-fade--in{animation:u-fade .25s ease-in 1}.u-fade--out{animation:u-fade .25s ease-out 1 reverse}.u-generic-overlay__content-container{display:none}.u-generic-overlay__content-container input::-webkit-inner-spin-button,.u-generic-overlay__content-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.u-generic-overlay__content-container input[type=number]{-moz-appearance:textfield}.u-generic-overlay__content-container h1,.u-generic-overlay__content-container h2,.u-generic-overlay__content-container h3,.u-generic-overlay__content-container h4,.u-generic-overlay__content-container h5,.u-generic-overlay__content-container h6{color:#013e33}.u-generic-overlay__curtain{-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background-color:rgba(1,62,51,.4);background-color:rgba(0,0,0,.2);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .2s ease 0s;width:100%;z-index:100}.u-generic-overlay__curtain--reveal{opacity:1}.u-generic-overlay__modal{background-color:#fff;color:#013e33;height:100vh;left:50%;margin-top:1.25rem;opacity:0;overflow:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .2s ease 0s;width:100vw;z-index:200}.u-generic-overlay__modal a{color:#a0d200}.u-generic-overlay__modal a:focus,.u-generic-overlay__modal a:hover{text-decoration:underline}@media (min-width:48em){.u-generic-overlay__modal{padding:32px 4.625rem}}@media (min-width:76em){.u-generic-overlay__modal{max-height:calc(100vh - 16rem);max-width:calc(100vw - 16rem);padding:32px 4.625rem}.u-generic-overlay__modal .c-form__overlay-display{display:flex}}@media (min-width:85.375em){.u-generic-overlay__modal{height:auto;max-height:38.75rem;max-width:73.375rem;padding:32px 4.625rem}.u-generic-overlay__modal .c-form__overlay-display{display:flex}}@media (min-width:100em){.u-generic-overlay__modal{max-width:80rem}}@media (min-width:120em){.u-generic-overlay__modal{max-width:88rem}}.u-generic-overlay__modal--reveal{margin-top:0;opacity:1}.u-generic-overlay__modal-close{cursor:pointer;position:absolute;right:1.0625rem;top:1.0625rem}.u-generic-overlay__modal-close svg{color:#013e33}.u-generic-overlay__modal .u-generic-overlay__content-container{display:block}.u-generic-overlay__modal .u-generic-overlay__content-container .c-icon-list__inline-icon.c-icon-list__inline-icon{position:relative}.u-generic-overlay__modal .u-generic-overlay__content-container .c-eyebrow{color:#013e33;padding-right:1.5rem}.u-generic-overlay__modal .u-generic-overlay__content-container .c-form__input,.u-generic-overlay__modal .u-generic-overlay__content-container .c-form__label-caption{color:#013e33}.u-generic-overlay__modal .u-generic-overlay__content-container .c-form__label-caption-secondary{color:#013e33;font-weight:500}.u-generic-overlay__hidden-holder{display:none}ul.c-icon-list.u-icon-link-list,ul.c-icon-list.u-icon-link-list li{margin-left:0;padding-left:0}ul.c-icon-list.u-icon-link-list li a{border:0;margin-left:0;min-width:0;padding-left:0;text-align:left}ul.c-icon-list.u-icon-link-list li span{left:0;margin-right:.5rem;vertical-align:top}.cke_editable ul.c-icon-list.u-icon-link-list,.t3-page-ce-body-inner ul.c-icon-list.u-icon-link-list,[class^=content_preview] ul.c-icon-list.u-icon-link-list{padding-left:3rem}.cke_editable ul.c-icon-list.u-icon-link-list li a,.t3-page-ce-body-inner ul.c-icon-list.u-icon-link-list li a,[class^=content_preview] ul.c-icon-list.u-icon-link-list li a{margin-left:.5rem}ul.c-icon-list.u-icon-list{list-style-type:none;margin-left:0}.cke_editable ul.c-icon-list.u-icon-list,.t3-page-ce-body-inner ul.c-icon-list.u-icon-list,[class^=content_preview] ul.c-icon-list.u-icon-list{padding-left:1.5rem}.cke_editable ul.c-icon-list.u-icon-list li a,.t3-page-ce-body-inner ul.c-icon-list.u-icon-list li a,[class^=content_preview] ul.c-icon-list.u-icon-list li a{margin-left:.5rem}.u-form-jump-id{display:block;position:relative;top:-5.9375rem;visibility:hidden}.u-sprite-holder{display:none}.u-svg-icon{color:#013e33;height:1.5rem;width:1.5rem}.u-svg-icon-div{color:inherit!important}.u-hidden{display:none}.c-main-navigation ul li label:hover:after{background-color:#00b987;border:none;bottom:-.0625rem;content:" ";display:block!important;height:.25rem;left:1.25rem;position:absolute;right:1.25rem;width:inherit;z-index:12}@media screen and (max-width:1215px){.c-main-navigation ul li label:hover:after{top:3.75rem}}.c-main-navigation ul li ul li:hover{background-color:#e8e8e8;color:#09d9a1}.c-main-navigation ul li ul li label:hover:after{background-color:transparent}.c-main-navigation__logo:hover:after{background-color:#00b987;border:none;bottom:-.0625rem;content:" ";height:.25rem;left:1.25rem;position:absolute;right:1.25rem;width:inherit;z-index:12}@media screen and (min-width:1215px){.c-main-navigation__logo:hover:after{left:.25rem}}.c-main-navigation__icon-list-item:first-child:hover:after{left:0;max-width:3rem}.c-main-navigation__icon-list-item:hover:after{background-color:#00b987;border:none;bottom:-.0625rem;content:" ";height:.25rem;left:1.25rem;left:4.75rem;max-width:3.5rem;position:absolute;right:1.25rem;top:4.25rem;width:inherit;z-index:12}@media screen and (max-width:1365px){.c-main-navigation__icon-list-item:hover:after{left:4rem;max-width:3.5rem}}@media screen and (max-width:1215px){.c-main-navigation__icon-list-item:hover:after{left:3.75rem;top:4rem}}@media screen and (max-width:767px){.c-main-navigation__icon-list-item:hover:after{left:3.75rem}}.c-main-navigation__icon-list-item--navigation:hover:after{background-color:#00b987;border:none;bottom:-.0625rem;content:" ";height:.25rem;left:1.25rem;left:8rem;max-width:3rem;position:absolute;right:1.25rem;right:.25rem;width:inherit;z-index:12}*,:after,:before{border:none;box-sizing:border-box}:focus-visible{outline:2px solid #000!important;outline-offset:2px!important}body{color:#013e33;display:flex;flex-direction:column;font-family:MontserratGVV,Montserrat,sans-serif;font-size:1rem;font-weight:400;height:100%;line-height:1.5rem}@media (min-width:48em){body{font-size:1.125rem;line-height:1.75rem}}button{font-size:1rem;font-weight:400;line-height:1.5rem}button,h1,h2,h3,h4{font-family:MontserratGVV,Montserrat,sans-serif}h1,h2,h3,h4{color:#013e33;font-weight:600}h1{font-size:1.5rem;line-height:2rem}h2{font-family:MontserratGVV,Montserrat,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}h3{font-size:1.125rem;line-height:1.625rem}h4{font-size:1rem;line-height:1.5rem}@media (min-width:48em){h1{font-size:1.875rem;line-height:2.5rem}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.25rem;line-height:1.75rem}h4{font-size:1.125rem;line-height:1.625rem}}@media (min-width:85.375em){h1{font-size:2.25rem;line-height:2.875rem}h2{font-size:1.75rem;line-height:2.25rem}h3{font-size:1.25rem;line-height:1.75rem}h4{font-size:1.125rem;line-height:1.625rem}}html{height:-webkit-fill-available;min-height:100vh}.content_preview_gvv_big_editor li.text-center{list-style-position:inside}main{margin-top:5rem;padding-top:4rem}@media (min-width:76em){main{padding-top:5rem}}@media (min-width:100em){main{padding-top:6rem}}@media (min-width:48em){main{padding-left:1rem;padding-right:1rem}}@media (min-width:76em){main{display:inline-block;margin-top:5.625rem;width:100%}}@media (min-width:48em){.u-link-hull.u-link-hull a:not(.u-tel-link)[href^="tel:"],a:not(.u-tel-link)[href^="tel:"]{color:inherit;display:inline-block;font-weight:inherit;pointer-events:none;text-decoration:none}}a{color:inherit;text-decoration:none}caption,figcaption{font-size:.875rem;font-weight:400;line-height:1.25rem}body b,body strong,caption,figcaption{font-family:MontserratGVV,Montserrat,sans-serif}body b,body strong{font-weight:600}ol,ul{font-size:1rem;line-height:2rem}label,ol,ul{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:400}label{color:#757575;font-size:.75rem;line-height:1.125rem}p:not(:last-of-type){padding-bottom:.5rem}@media (min-width:76em){p:not(:last-of-type){padding-bottom:.5rem}}@media (min-width:100em){p:not(:last-of-type){padding-bottom:1rem}}@media (min-width:48em){caption{font-size:1rem;line-height:1.5rem}dl,ol,ul{font-size:1.125rem;line-height:2.25rem}}.cc-window{background-color:#013e33!important;color:#fff;font-family:MontserratGVV,Montserrat,sans-serif;font-size:.875rem;font-weight:400;font-weight:500}@media (min-width:48em){.cc-window.cc-floating{max-width:24rem}}.cc-window .cc-message .cc-link{padding:0}.cc-window .cc-message .cc-link,.cc-window .cc-message .cc-link:active,.cc-window .cc-message .cc-link:visited{color:#fff}.cc-window .cc-message .dp--cookie-check{background-color:#fff;margin-top:1.5rem}.cc-window .cc-message .dp--cookie-check label{color:#013e33;cursor:pointer;font-size:.75rem;font-weight:600}.cc-window .cc-message .dp--cookie-check label .dp--check-box{vertical-align:text-top}.cc-window .cc-compliance .cc-btn{border-color:transparent;font-size:1rem;font-weight:600}.cc-window .cc-compliance .cc-btn:hover{text-decoration:underline}.cc-window .cc-compliance .cc-btn.cc-allow,.cc-window .cc-compliance .cc-btn.cc-allow-all{background-color:#00b987!important;order:2}.cc-window .cc-compliance .cc-btn.cc-dismiss{order:1}.cc-btn.cc-allow,.cc-btn.cc-deny,.cc-compliance .cc-dismiss,.cc-revoke.dp--revoke{display:none}.m-gvv-accordeon__title-wrapper{margin-bottom:1.5rem}@media (min-width:76em){.m-gvv-accordeon__title-wrapper{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-accordeon__title-wrapper{margin-bottom:2rem}}.m-gvv-accordeon__headline{font-size:1.125rem;line-height:1.75rem}@media (min-width:48em){.m-gvv-accordeon__headline{font-size:1.25rem}}.m-gvv-accordeon__subtitle{margin-top:.5rem}@media (min-width:76em){.m-gvv-accordeon__subtitle{margin-top:.5rem}}@media (min-width:100em){.m-gvv-accordeon__subtitle{margin-top:1rem}}.m-gvv-accordeon__list{list-style-type:none}.m-gvv-accordeon__list-item{border-bottom:.0625rem solid #cfcfcf;padding:1rem 0}.m-gvv-accordeon__list-item:first-of-type{border-top:.0625rem solid #cfcfcf}.m-gvv-accordeon__list-item.m-gvv-hotspot__hotspot-explanation .h3{font-weight:600}.m-gvv-accordeon__list-item-headline{align-items:flex-start;color:#013e33;cursor:pointer;display:flex;font-size:1rem;line-height:1.5rem;position:relative}.m-gvv-accordeon__list-item-headline:focus{outline:none}@media (min-width:48em){.m-gvv-accordeon__list-item-headline{font-size:1.125rem}}.m-gvv-accordeon__list-item-headline:after{content:"";height:calc(100% + 2rem);left:0;position:absolute;top:-1rem;width:100%}.m-gvv-accordeon__list-item-headline .m-gvv-accordeon__list-item-headline-label{padding-right:1.5rem}@media (min-width:48em){.m-gvv-accordeon__list-item-headline__videolist{margin:0 1rem}}.step .m-gvv-accordeon__list-item-headline{border-bottom:.00390625rem solid #e5ebea;padding:.5rem 0}.m-gvv-accordeon__icon{display:inline-block;height:1.5rem;margin-left:auto;min-width:1.5rem;width:1.5rem}.m-gvv-accordeon__icon--collapse{display:none}.m-gvv-accordeon__icon svg{height:100%;width:100%}[data-open=true] .m-gvv-accordeon__icon--collapse{display:inline-block}[data-open=true] .m-gvv-accordeon__icon--expand{display:none}.m-gvv-accordeon__list-item-content{display:none;margin-bottom:-1rem;padding-bottom:1.5rem}@media (min-width:76em){.m-gvv-accordeon__list-item-content{padding-bottom:1.5rem}}@media (min-width:100em){.m-gvv-accordeon__list-item-content{padding-bottom:2rem}}.m-gvv-accordeon__list-item-content[data-open=true]{display:block}@media (min-width:48em){.m-gvv-accordeon__list-item-content{padding-right:2.5rem}}@media (min-width:48em) and (min-width:76em){.m-gvv-accordeon__list-item-content{padding-right:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-accordeon__list-item-content{padding-right:3.5rem}}.m-gvv-accordeon__list-item-content__videotopic{margin:1rem 0}.m-gvv-accordeon__list-item-content__videotopic p,.m-gvv-accordeon__list-item-content__videotopic ul{margin-bottom:1rem}.m-gvv-accordeon__list-item-content__imagebox{display:flex;margin:0 -.5rem}.m-gvv-accordeon__list-item-content__imagebox a{margin:0 .5rem;position:relative}.m-gvv-accordeon__list-item-content__imagebox a svg{display:none;height:40px;position:absolute;width:40px}.m-gvv-accordeon__list-item-content__imagebox a img{display:block;height:auto;width:100%}.m-gvv-accordeon__list-item-content__imagebox a:hover:after{background:#00b987;content:"";height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:10}.m-gvv-accordeon__list-item-content__imagebox a:hover svg{color:#fff;display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:11}.m-gvv-accordeon__list-item-content__videolist{background:#fafafa;margin-top:1.5rem;padding:1rem}.m-gvv-accordeon__list-item-content__videolist h3{margin-bottom:1rem}.m-gvv-accordeon__list-item-content__videolist-item{list-style:none;margin-top:1rem}.m-gvv-accordeon__list-item-content__videolist-item ul{align-items:center;display:flex}.m-gvv-accordeon__list-item-content__videolist-item ul>li{display:inline-flex}.m-gvv-accordeon__list-item-content__videolist-item ul>li:first-child{background:#e5ebea;padding:1rem}@media (max-width:47.99em){.m-gvv-accordeon__list-item-content__videolist-item ul{align-items:start;flex-direction:column}}.m-gvv-accordeon__list-item-content__videolist-item svg.u-svg-icon{width:3.4375rem}.m-gvv-accordeon__list-item-content__videolist-item a{color:#00b987;display:flex;padding:.3125rem}.m-gvv-accordeon__list-item-content__videolist-item a:hover{background:#e5ebea;text-decoration:none}.m-gvv-login__headline{margin-bottom:.5rem}@media (min-width:76em){.m-gvv-login__headline{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-login__headline{margin-bottom:1rem}}.m-gvv-login__subline{margin-bottom:1.5rem}@media (min-width:76em){.m-gvv-login__subline{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-login__subline{margin-bottom:2rem}}.m-gvv-login__subline--error{color:#cf1f0a}@media (min-width:76em){.m-gvv-login__subline--forgot{max-width:37.5rem}.m-gvv-login__subline--change_password_notvalid{max-width:30rem}.m-gvv-login__subline--change_password_notequal{max-width:26.25rem}.m-gvv-login__subline--user_not_found_message{max-width:34rem}.m-gvv-login__subline--change_password,.m-gvv-login__subline--email_sent_message{max-width:32.5rem}}.m-gvv-big-editor h2,.m-gvv-big-editor h3,.m-gvv-big-editor h4{margin-bottom:8px;margin-top:24px}.m-gvv-big-editor h2:first-child,.m-gvv-big-editor h3:first-child,.m-gvv-big-editor h4:first-child{margin-top:0}.m-gvv-big-editor hr{background-color:#d2d2d2;border:none;height:.0625rem;margin-bottom:24px;margin-top:24px}.m-gvv-big-editor p+hr{margin-top:20px}.m-gvv-big-editor .text-center{text-align:center}.m-gvv-big-editor ol,.m-gvv-big-editor ul{margin-left:1.5rem}.m-gvv-big-editor ol li,.m-gvv-big-editor ul li{line-height:1.5rem;padding-left:.5rem}@media (min-width:48em){.m-gvv-big-editor ol li,.m-gvv-big-editor ul li{line-height:1.75rem}}.m-gvv-big-editor ol li:not(:last-child),.m-gvv-big-editor ul li:not(:last-child){margin-bottom:.5rem}.m-gvv-big-editor ol+ul,.m-gvv-big-editor p+ol,.m-gvv-big-editor p+ul,.m-gvv-big-editor ul+ol{margin-top:1rem}@media (min-width:76em){.m-gvv-big-editor ol+ul,.m-gvv-big-editor p+ol,.m-gvv-big-editor p+ul,.m-gvv-big-editor ul+ol{margin-top:1rem}}@media (min-width:100em){.m-gvv-big-editor ol+ul,.m-gvv-big-editor p+ol,.m-gvv-big-editor p+ul,.m-gvv-big-editor ul+ol{margin-top:1.5rem}}.m-gvv-big-editor ol+ul:not(:last-child),.m-gvv-big-editor p+ol:not(:last-child),.m-gvv-big-editor p+ul:not(:last-child),.m-gvv-big-editor ul+ol:not(:last-child){margin-bottom:1rem}@media (min-width:76em){.m-gvv-big-editor ol+ul:not(:last-child),.m-gvv-big-editor p+ol:not(:last-child),.m-gvv-big-editor p+ul:not(:last-child),.m-gvv-big-editor ul+ol:not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.m-gvv-big-editor ol+ul:not(:last-child),.m-gvv-big-editor p+ol:not(:last-child),.m-gvv-big-editor p+ul:not(:last-child),.m-gvv-big-editor ul+ol:not(:last-child){margin-bottom:1.5rem}}.m-gvv-big-editor__small-copy{color:#4d7770;font-size:.75rem;line-height:1.125rem}@media (min-width:48em){.m-gvv-big-editor__small-copy{font-size:.875rem;line-height:1.25rem}}.m-comparetariffs__pricerow{font-weight:500}.m-comparetariffs__propicon{height:1.5rem;width:1.5rem}.c-gvv-datepicker__wrapper{position:relative}.c-gvv-datepicker__wrapper .c-gvv-datepicker__icon{color:#00b987;cursor:pointer;position:absolute;right:12px;top:12px}.flatpickr-calendar{align-items:center;display:none;flex-direction:column;justify-content:center;left:0;position:absolute;top:0!important;z-index:999}.flatpickr-calendar:not(.static){-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background-color:rgba(1,62,51,.4);height:100vh;left:0!important;position:fixed;top:0!important;width:100vw}.flatpickr-calendar.open{display:flex}.flatpickr-calendar .numInput{color:#fff;width:3rem}.flatpickr-calendar .numInput::-webkit-inner-spin-button,.flatpickr-calendar .numInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flatpickr-calendar .numInput[type=number]{-moz-appearance:textfield}.flatpickr-innerContainer,.flatpickr-months{width:18.125rem;z-index:2}.flatpickr-months{background:#013e33;color:#fff;display:flex;font-weight:600;justify-content:space-between;padding:1rem .6rem}.flatpickr-months svg{color:#fff;height:1.125rem}.flatpickr-months .numInputWrapper{display:inline}.flatpickr-months .flatpickr-disabled{visibility:hidden}.flatpickr-monthDropdown-months{background:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/angle-down-white.758b8305.svg);background-position:100%;background-repeat:no-repeat;background-size:14px;color:#fff;margin-right:35px;padding-right:25px}.flatpickr-monthDropdown-month{color:#000}.flatpickr-next-month,.flatpickr-prev-month{align-items:center;cursor:pointer;display:flex;width:1.25rem}.flatpickr-next-month path,.flatpickr-prev-month path{stroke:#fff}.flatpickr-innerContainer{background:#fff;padding:1rem 0}.flatpickr-days .dayContainer,.flatpickr-weekdaycontainer{display:flex;flex-wrap:wrap;padding:0 1rem}.flatpickr-day,.flatpickr-weekday{display:block;font-size:.875rem;height:2.3035714286rem;line-height:2.3035714286rem;text-align:center;vertical-align:middle;width:2.3035714286rem}.flatpickr-weekday{color:#a0a0a0;font-weight:500}.flatpickr-days .dayContainer{color:#013e33}.flatpickr-day{border:1px solid transparent;border-radius:100%;cursor:pointer;transition:color .2s ease 0s}.flatpickr-day.flatpickr-disabled{color:#a0a0a0;cursor:default}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{opacity:.5}.flatpickr-day.today{border-color:#013e33}.flatpickr-day.selected{background-color:#013e33;color:#fff}.flatpickr-day:focus,.flatpickr-day:hover{color:#4d7770}.flatpickr-day:focus{border-color:#a0a0a0;outline:none}:root{--litepicker-day-width:42px!important;--litepicker-month-weekday-color:#013e33!important;--litepicker-month-week-number-color:#013e33!important;--litepicker-day-color:#013e33!important;--litepicker-day-hover-color-bg:#e5f8f3!important;--litepicker-day-color-hover:none!important;--litepicker-is-locked-color:#d2d2d2!important;--litepicker-is-today-color:#013e33!important;--litepicker-is-today-color-bg:#f8f8f8!important;--litepicker-is-start-color-bg:#013e33!important;--litepicker-is-end-color-bg:#013e33!important;--litepicker-is-in-range-color:#fff!important}.container__months{width:calc(var(--litepicker-month-width))!important}.container__days{padding-left:10;padding-right:10}.container__days>div{margin:5px 0!important;padding:0!important}.month-item{padding:0!important}.month-item-weekdays-row{font-family:MontserratGVV,Montserrat,sans-serif!important;font-size:14px;font-weight:500;margin:10 10 0;width:calc(var(--litepicker-month-width) - 20)!important}.month-item-header{background:#013e33!important;height:61px!important;justify-content:left!important;padding:0 4px!important}.month-item-name{margin:0 0 4px;width:112px}.month-item-name,.month-item-year{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/angle-down-white.758b8305.svg) no-repeat 100% #013e33;background-size:15px;border:0;color:#fff;font-family:MontserratGVV,Montserrat,sans-serif!important;font-size:16px;font-weight:500;outline:none}.month-item-year{margin-left:25px;width:63px}.month-item-name select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.is-end-date{border-radius:50%!important}.day-item{align-content:center!important;display:flex;flex-direction:column!important;height:42px;justify-content:center!important}.day-item:hover{background-color:var(--litepicker-day-hover-color-bg);border-radius:50%!important}.day-item.is-today{background-color:var(--litepicker-is-today-color-bg);border-radius:50%!important}.day-item.is-today:hover{background-color:var(--litepicker-day-hover-color-bg);border-radius:50%!important}.day-item.is-post,.day-item.is-pre{color:var(--litepicker-is-locked-color)!important}.litepicker{font-family:MontserratGVV,Montserrat,sans-serif!important;font-style:normal;font-weight:500;width:calc(var(--litepicker-month-width))!important}.m-gvv-default-search__header{background-image:linear-gradient(174deg,#fafafa,#f5f5f5);padding-bottom:2rem;padding-top:2rem}@media (min-width:76em){.m-gvv-default-search__header{padding-top:2rem}}@media (min-width:100em){.m-gvv-default-search__header{padding-top:2.5rem}}@media (min-width:76em){.m-gvv-default-search__header{padding-bottom:2rem}}@media (min-width:100em){.m-gvv-default-search__header{padding-bottom:2.5rem}}.m-gvv-default-search__header .m-gvv-default-search__headline{font-family:MontserratGVV,Montserrat,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:85.375em){.m-gvv-default-search__header .m-gvv-default-search__headline{font-size:1.75rem;line-height:2.25rem}}.m-gvv-default-search__header .m-gvv-default-search__form{display:flex;flex-direction:column;margin-top:2.5rem}@media (min-width:76em){.m-gvv-default-search__header .m-gvv-default-search__form{margin-top:3rem}}@media (min-width:100em){.m-gvv-default-search__header .m-gvv-default-search__form{margin-top:3.5rem}}@media (min-width:23.4375em){.m-gvv-default-search__header .m-gvv-default-search__form{flex-direction:row}}.m-gvv-default-search__header .m-gvv-default-search__form-item{width:inherit}.m-gvv-default-search__header .m-gvv-default-search__form-item:first-child{flex-grow:1;margin-right:1rem}.m-gvv-default-search__header .m-gvv-default-search__form-item:last-child{flex-grow:0}.m-gvv-default-search__header .m-gvv-default-search__meta-headline{font-family:MontserratGVV,Montserrat,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-top:1.5rem}@media (min-width:76em){.m-gvv-default-search__header .m-gvv-default-search__meta-headline{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-default-search__header .m-gvv-default-search__meta-headline{margin-top:2rem}}.m-gvv-default-search__sorting{padding-bottom:1.5rem}.m-gvv-default-search__sorting:after{clear:both;content:" ";display:block;height:0;visibility:hidden}@media (min-width:76em){.m-gvv-default-search__sorting{padding-bottom:1.5rem}}@media (min-width:100em){.m-gvv-default-search__sorting{padding-bottom:2rem}}.m-gvv-default-search__contact-row:after,.m-gvv-default-search__suggestions-row:after{clear:both;content:" ";display:block;height:0;visibility:hidden}.m-gvv-default-search__contact-row a.m-gvv-default-search__contact-link,.m-gvv-default-search__suggestions-row a.m-gvv-default-search__suggestion-link{align-items:center;display:inline-flex;font-size:.8125rem}@media (min-width:23.4375em){.m-gvv-default-search__contact-row a.m-gvv-default-search__contact-link,.m-gvv-default-search__suggestions-row a.m-gvv-default-search__suggestion-link{font-size:1rem}}.m-gvv-default-search__contact-row a.m-gvv-default-search__contact-link svg,.m-gvv-default-search__suggestions-row a.m-gvv-default-search__suggestion-link svg{color:inherit;height:1.375rem;margin-right:.5rem;width:1.375rem}.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:1rem}@media (min-width:76em){.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:1.5rem}}@media (min-width:76em){.m-gvv-default-search__suggestions-row:last-of-type .o-layout__col{margin-bottom:0}}.m-gvv-default-search__contact-subheader{font-size:.875rem}.m-gvv-default-search__results{padding-top:1.5rem}@media (min-width:76em){.m-gvv-default-search__results{padding-top:1.5rem}}@media (min-width:100em){.m-gvv-default-search__results{padding-top:2rem}}.m-gvv-default-search__results-pagination{padding-top:2.5rem}@media (min-width:76em){.m-gvv-default-search__results-pagination{padding-top:3rem}}@media (min-width:100em){.m-gvv-default-search__results-pagination{padding-top:3.5rem}}.m-gvv-default-search__results-pagination-list{display:flex;justify-content:space-between;list-style:none}.m-gvv-default-search__results-pagination-arrow{width:1.5rem}.m-gvv-default-search__results-pagination-pages{flex-grow:1;font-size:.75rem;line-height:1.125rem;text-align:center}@media (min-width:85.375em){.m-gvv-default-search__results-pagination-pages{font-size:.875rem;line-height:1.25rem}}.m-gvv-default-search__results-list{list-style:none}.m-gvv-default-search__results .m-gvv-default-search__item:not(:first-child){padding-top:1.5rem}@media (min-width:76em){.m-gvv-default-search__results .m-gvv-default-search__item:not(:first-child){padding-top:1.5rem}}@media (min-width:100em){.m-gvv-default-search__results .m-gvv-default-search__item:not(:first-child){padding-top:2rem}}.m-gvv-default-search__results .m-gvv-default-search__item-headline{font-family:MontserratGVV,Montserrat,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width:85.375em){.m-gvv-default-search__results .m-gvv-default-search__item-headline{font-size:1.125rem;line-height:1.75rem}}.m-gvv-default-search__results .m-gvv-default-search__item-snippet{margin-top:.5rem}@media (min-width:76em){.m-gvv-default-search__results .m-gvv-default-search__item-snippet{margin-top:.5rem}}@media (min-width:100em){.m-gvv-default-search__results .m-gvv-default-search__item-snippet{margin-top:1rem}}.m-gvv-default-search__results .m-gvv-default-search__item .m-gvv-default-search__query{background:#e5f8f3;display:inline-block}.m-gvv-default-search__results .m-gvv-default-search__item-button{margin-bottom:0;margin-top:.5rem;padding-left:0}@media (min-width:76em){.m-gvv-default-search__results .m-gvv-default-search__item-button{margin-top:.5rem}}@media (min-width:100em){.m-gvv-default-search__results .m-gvv-default-search__item-button{margin-top:1rem}}.m-gvv-default-search__results .m-gvv-default-search__item-button svg{color:inherit}.m-gvv-detail-header__header{padding-bottom:2.5rem}@media (min-width:76em){.m-gvv-detail-header__header{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-detail-header__header{padding-bottom:3.5rem}}.m-gvv-detail-header__header-headline{padding-bottom:.5rem}@media (min-width:76em){.m-gvv-detail-header__header-headline{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-detail-header__header-headline{padding-bottom:1rem}}.m-gvv-detail-header__header-subline{font-size:1.375rem}.m-gvv-detail-header__main{margin-top:5rem}@media (min-width:76em){.m-gvv-detail-header__main{margin-top:6rem}}@media (min-width:100em){.m-gvv-detail-header__main{margin-top:7rem}}.m-gvv-detail-header__main--brand{background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}.m-gvv-detail-header__main-image{margin-top:-2.5rem}@media (min-width:76em){.m-gvv-detail-header__main-image{margin-top:-3rem}}@media (min-width:100em){.m-gvv-detail-header__main-image{margin-top:-3.5rem}}.m-gvv-detail-header__main-content{padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:76em){.m-gvv-detail-header__main-content{padding-top:3rem}}@media (min-width:100em){.m-gvv-detail-header__main-content{padding-top:3.5rem}}@media (min-width:76em){.m-gvv-detail-header__main-content{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-detail-header__main-content{padding-bottom:3.5rem}}.m-gvv-detail-header__main-subline:not(:last-child){margin-bottom:.5rem}@media (min-width:76em){.m-gvv-detail-header__main-subline:not(:last-child){margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-detail-header__main-subline:not(:last-child){margin-bottom:1rem}}.m-gvv-detail-header__main-text{padding-bottom:.5rem}@media (min-width:76em){.m-gvv-detail-header__main-text{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-detail-header__main-text{padding-bottom:1rem}}@media (min-width:48em){.m-gvv-detail-header__main-text{align-items:stretch;display:flex}.m-gvv-detail-header__main-image{margin-bottom:2.5rem;margin-left:-1.5rem}}@media (min-width:48em) and (min-width:76em){.m-gvv-detail-header__main-image{margin-bottom:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-detail-header__main-image{margin-bottom:3.5rem}}@media (min-width:48em){.m-gvv-detail-header__main-content{padding-left:1.5rem}}.m-gvv-grid-element--brand{background-color:transparent}.m-gvv-grid-element>.o-layout{display:flex;flex-wrap:wrap}.m-gvv-grid-element__inner .gvv-module:last-child{padding-bottom:0}.m-gvv-grid-element__inner .o-layout{padding:0}.m-gvv-grid-element__inner .o-layout__col{margin:0;width:100%}main .gvv-module:first-child .m-gvv-hero{margin-top:-4rem}@media (min-width:76em){main .gvv-module:first-child .m-gvv-hero{margin-top:-5rem}}@media (min-width:100em){main .gvv-module:first-child .m-gvv-hero{margin-top:-6rem}}.m-gvv-hero{margin-top:-4rem;max-width:100%;overflow:hidden;position:relative;width:100vw}@media (min-width:48em){.m-gvv-hero{margin-left:-1rem;margin-top:-1.5rem;max-width:calc(100% + 2rem)}}@media (min-width:76em){.m-gvv-hero{height:calc(100vh - 7.5rem);margin-top:-2.5rem;max-height:29.375rem}}@media (min-width:85.375em){.m-gvv-hero{max-height:38.75rem}}@media (min-width:100em){.m-gvv-hero{margin-top:-3.5rem;max-height:46.25rem}}@media (min-width:120em){.m-gvv-hero{max-height:51.875rem}}.m-gvv-hero__picture{height:22.5rem;max-height:100vw;position:absolute;right:0;top:0;width:100vw}@media (min-width:48em){.m-gvv-hero__picture{height:48rem}}@media (min-width:76em){.m-gvv-hero__picture{height:auto;max-height:none;position:relative;width:100%}}.m-gvv-hero__image{height:22.5rem;max-height:100vw;position:absolute;right:0;top:0;transform:translateY(calc(5.625rem - 25%))}@media (min-width:48em){.m-gvv-hero__image{height:48rem;transform:translateY(calc(12rem - 25%))}}@media (min-width:76em){.m-gvv-hero__image{height:auto;max-height:none;position:relative;transform:translateY(calc(7.34375rem - 25%));width:100%}}@media (min-width:85.375em){.m-gvv-hero__image{transform:translateY(calc(9.6875rem - 25%))}}@media (min-width:100em){.m-gvv-hero__image{transform:translateY(calc(11.5625rem - 25%))}}@media (min-width:120em){.m-gvv-hero__image{transform:translateY(calc(12.96875rem - 25%))}}.m-gvv-hero__image-overlay:after{content:"";display:block;height:22.5rem;left:0;max-height:100vw;position:absolute;top:0;width:100vw}@media (min-width:48em){.m-gvv-hero__image-overlay:after{height:48rem}}@media (min-width:76em){.m-gvv-hero__image-overlay:after{height:100%;max-height:none}}.m-gvv-hero__content-container{position:relative}@media (min-width:48em){.m-gvv-hero__content-container{padding-left:1rem;padding-right:1rem}}@media (min-width:76em){.m-gvv-hero__content-container{align-items:center;bottom:0;display:flex;height:100%;left:0;margin-top:0;position:absolute;width:100%}}@media (max-width:75.99em){.m-gvv-hero__content-container{padding-bottom:10rem;padding-top:calc(12.5rem - 40px)}}@media (max-width:47.99em){.m-gvv-hero__content-container{padding-bottom:0;padding-top:calc(18.75rem - 40px)}}.m-gvv-hero__headline,.m-gvv-hero__subtitle{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;max-width:16rem}@media (min-width:48em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:23.25rem}}@media (min-width:76em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:23.75rem}}@media (min-width:85.375em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:29.375rem}}@media (min-width:100em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:31.25rem}}@media (min-width:120em){.m-gvv-hero__headline,.m-gvv-hero__subtitle{max-width:34.375rem}}.m-gvv-hero__headline{background-color:#013e33;border-radius:1.5rem;color:#fff;font-size:1.75rem;line-height:2.25rem;padding:1.25rem 1.5rem}@media (min-width:48em){.m-gvv-hero__headline{border-radius:2rem;font-size:2.25rem;line-height:2.875rem;padding:1.5rem 2rem}}@media (min-width:76em){.m-gvv-hero__headline{padding:1.5rem 2rem}}@media (min-width:85.375em){.m-gvv-hero__headline{border-radius:2.5rem;font-size:3rem;line-height:3.75rem;padding:2rem 3rem}}.m-gvv-hero__subtitle{background-color:#00b987;border-radius:1rem;color:#013e33;font-size:1rem;line-height:1.5rem;margin-top:1rem;padding:1rem 1.25rem}@media (min-width:76em){.m-gvv-hero__subtitle{margin-top:1rem}}@media (min-width:100em){.m-gvv-hero__subtitle{margin-top:1.5rem}}@media (min-width:48em){.m-gvv-hero__subtitle{border-radius:1.5rem;font-size:1.5rem;line-height:2rem;padding:1.25rem 1.5rem}}@media (min-width:85.375em){.m-gvv-hero__subtitle{border-radius:2rem;font-size:1.75rem;line-height:2.25rem;padding:1.5rem 2rem}}.m-gvv-hero__button-holder{margin-top:1.5rem}@media (min-width:76em){.m-gvv-hero__button-holder{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-hero__button-holder{margin-top:2rem}}@media (min-width:76em){.m-gvv-hero__button-holder .o-button{margin:0}}.m-gvv-hero__button-holder .o-button--cta:after,.m-gvv-hero__button-holder .o-button--cta:before{display:none}.m-gvv-webhero{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;margin-bottom:30px;overflow:initial}@media (max-width:48em){.m-gvv-webhero{flex-direction:column}}.m-gvv-webhero--content{background-color:#e5f8f3;padding:60px 95px;width:55%}@media (max-width:81.25em){.m-gvv-webhero--content{padding:60px}}@media (max-width:72.8125em){.m-gvv-webhero--content{width:62%}}@media (max-width:64em){.m-gvv-webhero--content{padding:60px 35px}}@media (max-width:48em){.m-gvv-webhero--content{order:1;width:100%}}@media (max-width:26.5625em){.m-gvv-webhero--content{padding:60px 24px}}.m-gvv-webhero--content__subheadline{font-family:MontserratGVV,Montserrat,sans-serif;font-size:.875rem;font-weight:600;font-weight:400;margin-bottom:16px}.m-gvv-webhero--content__headline{font-family:MontserratGVV,Montserrat,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:24px}.m-gvv-webhero--content__pb-wrapper{align-items:center;display:flex}@media (max-width:61.25em){.m-gvv-webhero--content__pb-wrapper{align-items:flex-start;display:flex;flex-direction:column}}.m-gvv-webhero--content__pricetext{font-size:14px;font-weight:600}@media (max-width:61.25em){.m-gvv-webhero--content__pricetext{margin-bottom:24px;order:0}}.m-gvv-webhero--content__pricetext strong{font-size:30px;font-style:italic;font-weight:900;line-height:1.3}.m-gvv-webhero--content__overlay-link{cursor:pointer;margin-left:5px;position:relative;top:3px}.m-gvv-webhero--content .o-button--cta{align-items:center;display:flex;margin-bottom:0}@media (max-width:61.25em){.m-gvv-webhero--content .o-button--cta{order:1}}@media (max-width:26.5625em){.m-gvv-webhero--content .o-button--cta{justify-content:center;width:100%}}.m-gvv-webhero--content .o-button--cta svg{display:block;flex-shrink:0;margin-right:5px}.m-gvv-webhero--content ul{margin-bottom:25px}.m-gvv-webhero--content li{align-items:flex-start;display:flex;flex-direction:row;font-size:14px;line-height:1.4;margin-bottom:10px}.m-gvv-webhero--content li span{padding-top:2px}.m-gvv-webhero--content li svg{flex-shrink:0;height:20px;margin-right:7px;width:20px}.m-gvv-webhero--image{flex:1;position:relative;width:45%}@media (max-width:697.8125em){.m-gvv-webhero--image{width:38%}}@media (max-width:48em){.m-gvv-webhero--image{order:0;width:100%}}.m-gvv-webhero--image .image-container{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}@media (max-width:48em){.m-gvv-webhero--image .image-container{position:relative}}.m-gvv-webhero--image .image-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.m-gvv-webhero--image__batch{background-color:#e5f8f3;border-radius:53px;font-style:italic;font-weight:900;height:106px;line-height:1.3;overflow:hidden;padding-top:10px;position:absolute;right:25px;text-align:center;top:16px;transform:rotate(-20deg);width:106px}@media (max-width:48em){.m-gvv-webhero--image__batch{align-items:center;border-radius:0;display:flex;height:auto;left:0;margin:0;padding:8px 25px;position:absolute;top:0;transform:none;width:100%}}.m-gvv-webhero--image__batch .batch--line1{font-size:30px}@media (max-width:48em){.m-gvv-webhero--image__batch .batch--line1{font-size:14px}}.m-gvv-webhero--image__batch .batch--line2{font-size:10px}@media (max-width:48em){.m-gvv-webhero--image__batch .batch--line2{font-size:14px;margin-left:5px}}.m-gvv-webhero--image__batch .batch--line3{font-size:14px}@media (max-width:48em){.m-gvv-webhero--image__batch .batch--line3{margin-left:5px}}.m-gvv-webhero__trust{bottom:-30px;position:absolute;right:24px}.m-gvv-webhero__trust img{height:auto;max-width:100px}@media (max-width:26.5625em){.m-gvv-webhero__trust img{max-width:80px}}.m-gvv-webhero--price-overlay{align-items:center;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background-image:linear-gradient(174deg,hsla(0,0%,98%,.6),hsla(0,0%,96%,.6));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transform:scale(1);transition:all .2s ease 0s;visibility:hidden;z-index:20}.m-gvv-webhero--price-overlay[data-open=true]{opacity:1;overflow:hidden;transform:scale(1);visibility:visible}.m-gvv-webhero--price-overlay__close{position:absolute;right:1.5rem;top:1.5rem}.m-gvv-webhero--price-overlay__dialog{background-color:#fff;display:flex;flex-direction:column;font-size:18px;margin:0 40px;max-width:768px;padding:75px 25px 25px;position:relative;width:auto}.m-gvv-webhero--price-overlay__dialog h3{font-size:28px;margin-bottom:16px}@media (min-width:48em){.m-gvv-webhero--price-overlay__dialog{margin:4rem}}@media (min-width:48em) and (min-width:76em){.m-gvv-webhero--price-overlay__dialog{margin:5rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-webhero--price-overlay__dialog{margin:6rem}}.m-gvv-hotspot{overflow:hidden}.m-gvv-hotspot__headline{margin-bottom:1.5rem}@media (min-width:76em){.m-gvv-hotspot__headline{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-hotspot__headline{margin-bottom:2rem}}.m-gvv-hotspot__subheadline{font-size:1.125rem;margin-bottom:.5rem}@media (min-width:76em){.m-gvv-hotspot__subheadline{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-hotspot__subheadline{margin-bottom:1rem}}@media (min-width:85.375em){.m-gvv-hotspot__subheadline{font-size:1.25rem}}.m-gvv-hotspot__hotspot{background-color:#00b987;border-radius:1.375rem;color:#fff;cursor:pointer;display:none;font-size:.875rem;height:1.375rem;line-height:1.375rem;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:all .2s ease 0s;width:1.375rem}.m-gvv-hotspot__hotspot--processed{display:block}.m-gvv-hotspot__hotspot--active{background-color:#013e33}.m-gvv-hotspot__hotspot--active,.m-gvv-hotspot__hotspot:hover{transform:translate(-50%,-50%) scale(1.25)}@media (min-width:48em){.m-gvv-hotspot__hotspot{border-radius:2rem;font-size:1.375rem;height:2rem;line-height:2rem;width:2rem}}@media (min-width:76em){.m-gvv-hotspot__hotspot{border-radius:2.125rem;font-size:1.375rem;height:2.125rem;line-height:2.125rem;width:2.125rem}}.m-gvv-hotspot__figure{border:.0625rem solid #d5d5d5;display:inline-block;margin-bottom:1.5rem;position:relative;width:100%}@media (min-width:76em){.m-gvv-hotspot__figure{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-hotspot__figure{margin-bottom:2rem}}@media (min-width:48em){.m-gvv-hotspot__figure{margin-bottom:2rem}}@media (min-width:48em) and (min-width:76em){.m-gvv-hotspot__figure{margin-bottom:2rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-hotspot__figure{margin-bottom:2.5rem}}@media (min-width:76em){.m-gvv-hotspot__figure{margin-bottom:2.5rem}}@media (min-width:76em) and (min-width:76em){.m-gvv-hotspot__figure{margin-bottom:3rem}}@media (min-width:76em) and (min-width:100em){.m-gvv-hotspot__figure{margin-bottom:3.5rem}}@media (min-width:85.375em){.m-gvv-hotspot__figure{width:calc(100% - 1.5rem)}}.m-gvv-hotspot__figure img{display:inline-block;height:auto;margin-bottom:0;max-width:100%;vertical-align:bottom;width:100%}.m-gvv-hotspot__hotspot-explanation--active .m-gvv-hotspot__hotspot-explanation-index{background-color:#013e33;font-weight:400}.m-gvv-hotspot__hotspot-explanation-index{background-color:#00b987;border-radius:1.375rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:400;height:1.375rem;line-height:1.375rem;margin-right:.4375rem;text-align:center;width:1.375rem}@media (min-width:48em){.m-gvv-hotspot__hotspot-explanation-index{border-radius:2rem;font-size:1.375rem;height:2rem;line-height:2rem;width:2rem}}.m-gvv-hotspot__page{margin-bottom:2rem}@media (min-width:76em){.m-gvv-hotspot__page{margin-bottom:2rem}}@media (min-width:100em){.m-gvv-hotspot__page{margin-bottom:2.5rem}}@media (min-width:48em){.m-gvv-hotspot__page{margin-bottom:2.5rem}}@media (min-width:48em) and (min-width:76em){.m-gvv-hotspot__page{margin-bottom:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-hotspot__page{margin-bottom:3.5rem}}.m-gvv-hotspot__overlay{background-color:#fff;color:#013e33}@media (min-width:48em){.m-gvv-hotspot__overlay{height:auto;max-width:none;width:calc(100vw - 5rem);width:calc(100vw - 10rem)}}.m-gvv-hotspot__overlay h3,.m-gvv-hotspot__overlay-title{color:#013e33;margin-bottom:1rem}@media (min-width:76em){.m-gvv-hotspot__overlay h3,.m-gvv-hotspot__overlay-title{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-hotspot__overlay h3,.m-gvv-hotspot__overlay-title{margin-bottom:1.5rem}}.m-gvv-hotspot__overlay-content{padding-bottom:2rem;padding-top:2rem}@media (min-width:76em){.m-gvv-hotspot__overlay-content{padding-top:2rem}}@media (min-width:100em){.m-gvv-hotspot__overlay-content{padding-top:2.5rem}}@media (min-width:76em){.m-gvv-hotspot__overlay-content{padding-bottom:2rem}}@media (min-width:100em){.m-gvv-hotspot__overlay-content{padding-bottom:2.5rem}}@media (min-width:48em){.m-gvv-hotspot__overlay-content{margin:0 2rem}}.m-gvv-hotspot .m-gvv-accordeon__list-item-headline{align-items:center}@media (min-width:85.375em){.m-gvv-hotspot .m-gvv-accordeon__list{margin-left:1.5rem;margin-top:2rem;width:calc(100% - 1.5rem)}}.m-gvv-iframe iframe{border:none;height:80vh;margin:0 -15px;width:calc(100% + 30px)}@media (min-width:48em){.m-gvv-grid-element--two-column .o-layout__col:first-child .m-gvv-image{margin-right:1.5rem}.m-gvv-grid-element--two-column .o-layout__col+.o-layout__col .m-gvv-image{margin-left:1.5rem}}.m-gvv-intro-text{padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:76em){.m-gvv-intro-text{padding-top:3rem}}@media (min-width:100em){.m-gvv-intro-text{padding-top:3.5rem}}@media (min-width:76em){.m-gvv-intro-text{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-intro-text{padding-bottom:3.5rem}}@media (min-width:85.375em){.m-gvv-main-header__flex{display:flex}.m-gvv-main-header__flex .m-gvv-main-header__left-col{align-self:center}}@media (max-width:85.365em){.m-gvv-main-header__figure{margin-bottom:2rem}}@media (max-width:85.365em) and (min-width:76em){.m-gvv-main-header__figure{margin-bottom:2rem}}@media (max-width:85.365em) and (min-width:100em){.m-gvv-main-header__figure{margin-bottom:2.5rem}}.m-gvv-main-header__icon-list{margin-top:1rem}@media (min-width:76em){.m-gvv-main-header__icon-list{margin-top:1rem}}@media (min-width:100em){.m-gvv-main-header__icon-list{margin-top:1.5rem}}.m-gvv-main-header__button-list{margin-top:1rem}@media (min-width:76em){.m-gvv-main-header__button-list{margin-top:1rem}}@media (min-width:100em){.m-gvv-main-header__button-list{margin-top:1.5rem}}.m-gvv-main-header__icon-list+.m-gvv-main-header__button-list{margin-top:1.5rem}@media (min-width:76em){.m-gvv-main-header__icon-list+.m-gvv-main-header__button-list{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-main-header__icon-list+.m-gvv-main-header__button-list{margin-top:2rem}}@media (min-width:85.375em){.m-gvv-main-header__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:76em){.m-gvv-main-header__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.m-gvv-main-header__left-col{padding-right:2rem}}@media (min-width:85.375em){.m-gvv-main-header__right-col{padding-left:1.5rem;padding-top:2rem}}@media (min-width:85.375em) and (min-width:76em){.m-gvv-main-header__right-col{padding-left:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.m-gvv-main-header__right-col{padding-left:2rem}}@media (min-width:85.375em) and (min-width:76em){.m-gvv-main-header__right-col{padding-top:2rem}}@media (min-width:85.375em) and (min-width:100em){.m-gvv-main-header__right-col{padding-top:2.5rem}}.m-gvv-main-header__intro+.m-gvv-main-header__button-list{padding-top:.5rem}@media (min-width:76em){.m-gvv-main-header__intro+.m-gvv-main-header__button-list{padding-top:.5rem}}@media (min-width:100em){.m-gvv-main-header__intro+.m-gvv-main-header__button-list{padding-top:.5rem}}.m-mediacitations__group{line-height:1.40625rem;padding-left:1rem;word-wrap:break-word}@media (min-width:76em){.m-mediacitations__group{padding-left:1rem}}@media (min-width:100em){.m-mediacitations__group{padding-left:1.5rem}}.m-mediacitations__citation:not(:last-of-type){margin-bottom:1rem}@media (min-width:76em){.m-mediacitations__citation:not(:last-of-type){margin-bottom:1rem}}@media (min-width:100em){.m-mediacitations__citation:not(:last-of-type){margin-bottom:1.5rem}}.m-mediacitations__group-title{margin-bottom:.5rem}@media (min-width:76em){.m-mediacitations__group-title{margin-bottom:.5rem}}@media (min-width:100em){.m-mediacitations__group-title{margin-bottom:1rem}}.m-mediacitations__group-title:not(:first-child){margin-top:.5rem}@media (min-width:76em){.m-mediacitations__group-title:not(:first-child){margin-top:.5rem}}@media (min-width:100em){.m-mediacitations__group-title:not(:first-child){margin-top:1rem}}.m-mediacitations__citation-metadata-title{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600}.m-mediacitations__backlink,.m-mediacitations__showlink{color:#013e33}.m-mediacitations__backlink-icon,.m-mediacitations__showlink-icon{display:inline-block;height:1.25rem;margin-right:.25rem;position:relative;top:.375rem;width:1.25rem}.m-mediacitations__backlink-icon svg,.m-mediacitations__showlink-icon svg{height:1rem;width:1rem}.m-mediacitations__showlink{margin-left:1rem}@media (min-width:76em){.m-mediacitations__showlink{margin-left:1rem}}@media (min-width:100em){.m-mediacitations__showlink{margin-left:1.5rem}}.m-mediacitations__usagelist-wrapper{margin-top:.25rem}@media (min-width:76em){.m-mediacitations__usagelist-wrapper{margin-top:.25rem}}@media (min-width:100em){.m-mediacitations__usagelist-wrapper{margin-top:.5rem}}.m-mediacitations__usagelist{padding-left:1rem}@media (min-width:76em){.m-mediacitations__usagelist{padding-left:1rem}}@media (min-width:100em){.m-mediacitations__usagelist{padding-left:1.5rem}}.m-mediacitations__usage{line-height:1.40625rem}.m-mediacitations__usage a{color:#013e33}.m-mediacitations__detail{word-wrap:break-word}.m-mediacitations__detail img{height:auto;max-width:100%}@media (min-width:76em){.m-mediacitations__detail dl{border-spacing:.625rem;display:table;line-height:1.40625rem}.m-mediacitations__detail dl dd,.m-mediacitations__detail dl dt{display:table-cell}.m-mediacitations__detail dl dd.m-mediacitations__detail-property--no-table,.m-mediacitations__detail dl dt.m-mediacitations__detail-property--no-table{display:initial}}.m-mediacitations__detail dl dt{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600}@media (min-width:76em){.m-mediacitations__detail dl dt{max-width:12.5rem}}.m-mediacitations__detail-row{line-height:1.5rem}@media (min-width:76em){.m-mediacitations__detail-row{display:table-row}}.m-mediacitations__detail-property:not(:first-of-type){margin-top:.5rem}@media (min-width:76em){.m-mediacitations__detail-property:not(:first-of-type){margin-top:.5rem}}@media (min-width:100em){.m-mediacitations__detail-property:not(:first-of-type){margin-top:1rem}}.m-mediacitations__detail-value{font-weight:400;padding-left:1rem}@media (min-width:76em){.m-mediacitations__detail-value{padding-left:1rem}}@media (min-width:100em){.m-mediacitations__detail-value{padding-left:1.5rem}}.m-mediacitations__usagelist-title{font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;margin-top:.75rem}.m-gvv-modal{-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background-image:linear-gradient(174deg,hsla(0,0%,98%,.6),hsla(0,0%,96%,.6));bottom:0;display:flex;left:0;opacity:0;position:fixed;right:0;top:0;transform:scale(.75);transition:all .2s ease 0s;visibility:hidden;z-index:20}.m-gvv-modal[data-open=true]{opacity:1;overflow:hidden;transform:scale(1);visibility:visible}.m-gvv-modal__dialog{background-color:#fff;display:flex;flex-direction:column;position:relative;width:100%}@media (min-width:48em){.m-gvv-modal__dialog{margin:4rem}}@media (min-width:48em) and (min-width:76em){.m-gvv-modal__dialog{margin:5rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-modal__dialog{margin:6rem}}.m-gvv-modal__dialog--products{display:flex;flex-direction:column;position:relative}.m-gvv-modal__dialog--products .m-gvv-modal__image{margin-top:1.5rem}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__image{display:none}}.m-gvv-modal__dialog--products .m-gvv-modal__image img{height:auto;width:100%}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__above,.m-gvv-modal__dialog--products .m-gvv-modal__main{padding-left:0;padding-right:0}}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col{height:100%}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:last-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{align-items:center;display:flex;flex-grow:0;flex-shrink:0}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child{justify-content:flex-start}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:last-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{justify-content:flex-end}.m-gvv-modal__dialog--products .m-gvv-modal__above{flex-shrink:0;margin-top:1.5rem}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__above{margin-top:2.5rem}.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__above>.o-layout__col:last-child{display:none}}.m-gvv-modal__dialog--products .m-gvv-modal__main{flex-grow:1;flex-shrink:1;height:100%;overflow:hidden}.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{display:none;margin-bottom:2.5rem;margin-top:2.5rem}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-top:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-top:3.5rem}}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{margin-bottom:3.5rem}}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__image{display:block}}.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-bottom:2.5rem;margin-top:2.5rem;overflow:hidden}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-top:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-top:3.5rem}}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{margin-bottom:3.5rem}}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{padding-top:1.5rem}}@media (min-width:76em) and (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{padding-top:1.5rem}}@media (min-width:76em) and (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__main .m-gvv-modal__content{padding-top:2rem}}.m-gvv-modal__dialog--products .m-gvv-modal__main [data-productcategory]{overflow-y:auto;scroll-behavior:smooth}.m-gvv-modal__dialog--products .m-gvv-modal__main [data-productcategory][data-show=false]{display:none}.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child{justify-content:flex-end}.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{justify-content:flex-start}.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{display:none}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:first-child,.m-gvv-modal__dialog--products .m-gvv-modal__main>.o-layout__col:last-child{display:flex}}.m-gvv-modal__dialog--products .m-gvv-modal__nav{color:#013e33;display:flex;flex-direction:row;font-size:1rem;font-weight:600;justify-content:center;line-height:1rem;list-style:none;padding-bottom:.5rem;padding-top:.5rem}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-top:.5rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-top:1rem}}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{padding-bottom:1rem}}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__nav{justify-content:flex-start}}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item{cursor:pointer;display:none;position:relative;text-align:center}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__nav-item{display:inherit;margin:0 1.5rem}}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:first-child{margin-left:0}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:hover{color:#066251}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:hover:after{background-color:#066251;content:"";height:.25rem;left:0;position:absolute;right:0;top:calc(100% + .5rem)}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:focus{color:#097360}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item:focus:after{background-color:#097360;content:"";height:.25rem;left:0;position:absolute;right:0;top:calc(100% + .5rem)}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active{color:#00b987;display:block}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:after{background-color:#00b987;content:"";height:.25rem;left:0;position:absolute;right:0;top:calc(100% + .5rem)}}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:hover{color:#09d9a1}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:hover:after{background-color:#09d9a1}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:focus{color:#0fe7ad}.m-gvv-modal__dialog--products .m-gvv-modal__nav-item--active:focus:after{background-color:#0fe7ad}.m-gvv-modal__dialog--products .m-gvv-modal__headline{font-size:1.5rem;font-weight:700}.m-gvv-modal__dialog--products .m-gvv-modal__angle{color:#a0a0a0}.m-gvv-modal__dialog--products .m-gvv-modal__angle svg{flex-grow:0;flex-shrink:0;height:16px;width:16px}@media (min-width:85.375em){.m-gvv-modal__dialog--products .m-gvv-modal__angle svg{height:24px;width:24px}}.m-gvv-modal__dialog--products .m-gvv-modal__links{box-sizing:content-box;display:flex;flex-wrap:wrap;list-style:none;overflow:hidden;padding-top:1.5rem}@media (min-width:76em){.m-gvv-modal__dialog--products .m-gvv-modal__links{padding-top:1.5rem}}@media (min-width:100em){.m-gvv-modal__dialog--products .m-gvv-modal__links{padding-top:2rem}}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__links{margin:-.5rem}}.m-gvv-modal__dialog--products .m-gvv-modal__links-item{color:#00b987;flex:0 0 100%;font-size:1rem;font-weight:600;line-height:normal;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.m-gvv-modal__dialog--products .m-gvv-modal__links-item:not(:first-child){margin-top:1rem}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__links-item{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0;padding:.5rem}.m-gvv-modal__dialog--products .m-gvv-modal__links-item:not(:first-child){margin-top:0}}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages{flex-grow:0;flex-shrink:0;padding:.75rem 1.5rem 1.5rem}@media (min-width:48em){.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages{padding:1.25rem 2.5rem 2.5rem}}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list{align-items:center;display:flex;flex-direction:row;justify-content:center;list-style:none}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list input{display:none}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list input:checked+label{background-color:#a0a0a0}.m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list-item label{border:.0625rem solid #a0a0a0;border-radius:50%;cursor:pointer;display:block;height:.5rem;margin:0 .25rem;width:.5rem}.m-gvv-modal__close{position:absolute;right:1.5rem;top:1.5rem}.m-gvv-modal__close .m-gvv-modal__close-image{color:#a0a0a0;height:1.5rem;width:1.5rem}.m-gvv-modal--privat .m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list input:checked+label{background-color:#013e33}.m-gvv-modal--privat .m-gvv-modal__dialog--products .m-gvv-modal__dialog-pages .m-gvv-modal__pages-list-item label{border:.0625rem solid #013e33}.m-gvv-modal--privat .m-gvv-modal__angle,.m-gvv-modal--privat .m-gvv-modal__close .m-gvv-modal__close-image{color:#013e33}.gvv-module:last-child{margin-bottom:4rem}@media (min-width:76em){.gvv-module:last-child{margin-bottom:5rem}}@media (min-width:100em){.gvv-module:last-child{margin-bottom:6rem}}.gvv-module--space-after-layout-small{margin-bottom:2.5rem}@media (min-width:76em){.gvv-module--space-after-layout-small{margin-bottom:3rem}}@media (min-width:100em){.gvv-module--space-after-layout-small{margin-bottom:3.5rem}}.gvv-module--space-after-layout-big{margin-bottom:4rem}@media (min-width:76em){.gvv-module--space-after-layout-big{margin-bottom:5rem}}@media (min-width:100em){.gvv-module--space-after-layout-big{margin-bottom:6rem}}.gvv-module--space-before-extra-large{margin-top:9rem}.gvv-module--brand{background-image:linear-gradient(174deg,#fafafa,#f5f5f5);padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:76em){.gvv-module--brand{padding-top:3rem}}@media (min-width:100em){.gvv-module--brand{padding-top:3.5rem}}@media (min-width:76em){.gvv-module--brand{padding-bottom:3rem}}@media (min-width:100em){.gvv-module--brand{padding-bottom:3.5rem}}.m-gvv-news-archive .swiper-pagination.swiper-pagination-fraction,.m-gvv-news-archive__boxes.gvv-slider .swiper-pagination.swiper-pagination-fraction{bottom:2rem;font-size:.875rem}.m-gvv-news-archive .swiper-button-next,.m-gvv-news-archive .swiper-button-prev,.m-gvv-news-archive .swiper-container-rtl .swiper-button-next,.m-gvv-news-archive .swiper-container-rtl .swiper-button-prev,.m-gvv-news-archive__boxes.gvv-slider .swiper-button-next,.m-gvv-news-archive__boxes.gvv-slider .swiper-button-prev,.m-gvv-news-archive__boxes.gvv-slider .swiper-container-rtl .swiper-button-next,.m-gvv-news-archive__boxes.gvv-slider .swiper-container-rtl .swiper-button-prev{bottom:1.5rem;top:auto}.m-gvv-news-archive .gvv-slider__left,.m-gvv-news-archive .gvv-slider__right,.m-gvv-news-archive__boxes.gvv-slider .gvv-slider__left,.m-gvv-news-archive__boxes.gvv-slider .gvv-slider__right{bottom:1.5rem;position:absolute;z-index:10}.m-gvv-news-archive .gvv-slider__right,.m-gvv-news-archive__boxes.gvv-slider .gvv-slider__right{right:1.25rem}@media (min-width:48em){.m-gvv-news-archive .gvv-slider__right,.m-gvv-news-archive__boxes.gvv-slider .gvv-slider__right{right:2.5rem}}@media (min-width:76em){.m-gvv-news-archive .gvv-slider__right,.m-gvv-news-archive__boxes.gvv-slider .gvv-slider__right{right:4rem}}@media (min-width:85.375em){.m-gvv-news-archive .gvv-slider__right,.m-gvv-news-archive__boxes.gvv-slider .gvv-slider__right{right:0}}.m-gvv-news-archive__boxes,.m-gvv-news-archive__boxes.gvv-slider__boxes{clip-path:content-box}@media (min-width:85.375em){.m-gvv-news-archive__boxes--three-or-less .gvv-slider__left,.m-gvv-news-archive__boxes--three-or-less .gvv-slider__right,.m-gvv-news-archive__boxes--three-or-less .swiper-pagination,.m-gvv-news-archive__boxes.gvv-slider__boxes--three-or-less .gvv-slider__left,.m-gvv-news-archive__boxes.gvv-slider__boxes--three-or-less .gvv-slider__right,.m-gvv-news-archive__boxes.gvv-slider__boxes--three-or-less .swiper-pagination{display:none}.m-gvv-news-archive__boxes--three-or-less .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__boxes--three-or-less .m-gvv-news-archive__list.swiper-wrapper,.m-gvv-news-archive__boxes.gvv-slider__boxes--three-or-less .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__boxes.gvv-slider__boxes--three-or-less .m-gvv-news-archive__list.swiper-wrapper{padding-bottom:0}}.m-gvv-news-archive__boxes.gvv-slider__list,.m-gvv-news-archive__list{-webkit-hyphens:auto;hyphens:auto;list-style:none;margin-top:2rem}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__list,.m-gvv-news-archive__list{margin-top:2rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__list,.m-gvv-news-archive__list{margin-top:2.5rem}}.m-gvv-news-archive__boxes.gvv-slider__list.swiper-wrapper,.m-gvv-news-archive__list.swiper-wrapper{padding-bottom:3.375rem;padding-left:0}.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__list .m-gvv-news-archive__item{align-self:stretch;background-image:linear-gradient(174deg,#fafafa,#f5f5f5);height:auto;margin-bottom:2rem;min-height:100%;padding:2rem}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__list .m-gvv-news-archive__item{padding:2rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__list .m-gvv-news-archive__item{padding:2.5rem}}@media (max-width:47.99em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__list .m-gvv-news-archive__item{margin-right:0}}@media (max-width:75.99em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider,.m-gvv-news-archive__list .m-gvv-news-archive__item{margin-bottom:1.5rem}.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider:nth-child(2n),.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item:nth-child(2n),.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider:nth-child(2n),.m-gvv-news-archive__list .m-gvv-news-archive__item:nth-child(2n){margin-right:0}}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider:nth-child(3n),.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item:nth-child(3n),.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider:nth-child(3n),.m-gvv-news-archive__list .m-gvv-news-archive__item:nth-child(3n){margin-right:0}}.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-headline,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-headline,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-headline,.m-gvv-news-archive__list .m-gvv-news-archive__item-headline{padding-bottom:.5rem}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-headline,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-headline,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-headline,.m-gvv-news-archive__list .m-gvv-news-archive__item-headline{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-headline,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-headline,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-headline,.m-gvv-news-archive__list .m-gvv-news-archive__item-headline{padding-bottom:1rem}}.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-date,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-date,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-date,.m-gvv-news-archive__list .m-gvv-news-archive__item-date{display:block;font-size:.875rem;padding-bottom:1rem}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-date,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-date,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-date,.m-gvv-news-archive__list .m-gvv-news-archive__item-date{padding-bottom:1rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-date,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-date,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-date,.m-gvv-news-archive__list .m-gvv-news-archive__item-date{padding-bottom:1.5rem}}.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-text,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-text,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-text,.m-gvv-news-archive__list .m-gvv-news-archive__item-text{flex-grow:1;line-height:1.75rem;padding-bottom:.5rem}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-text,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-text,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-text,.m-gvv-news-archive__list .m-gvv-news-archive__item-text{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-text,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-text,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-text,.m-gvv-news-archive__list .m-gvv-news-archive__item-text{padding-bottom:1rem}}.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-link,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-link,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-link,.m-gvv-news-archive__list .m-gvv-news-archive__item-link{text-align:right}.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__boxes.gvv-slider-link-icon,.m-gvv-news-archive__boxes.gvv-slider__list .m-gvv-news-archive__item-link-icon,.m-gvv-news-archive__list .m-gvv-news-archive__boxes.gvv-slider-link-icon,.m-gvv-news-archive__list .m-gvv-news-archive__item-link-icon{color:currentColor;vertical-align:middle}.m-gvv-news-archive__boxes.gvv-slider__paginator,.m-gvv-news-archive__paginator{display:flex;justify-content:center;list-style:none;margin-top:.5rem}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__paginator,.m-gvv-news-archive__paginator{margin-top:.5rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__paginator,.m-gvv-news-archive__paginator{margin-top:1rem}}.m-gvv-news-archive__boxes.gvv-slider__paginator-item,.m-gvv-news-archive__paginator-item{padding-left:.5rem;padding-right:.5rem}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__paginator-item,.m-gvv-news-archive__paginator-item{padding-right:.5rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__paginator-item,.m-gvv-news-archive__paginator-item{padding-right:1rem}}@media (min-width:76em){.m-gvv-news-archive__boxes.gvv-slider__paginator-item,.m-gvv-news-archive__paginator-item{padding-left:.5rem}}@media (min-width:100em){.m-gvv-news-archive__boxes.gvv-slider__paginator-item,.m-gvv-news-archive__paginator-item{padding-left:1rem}}.m-gvv-news-archive__boxes.gvv-slider__link,.m-gvv-news-archive__link{text-align:right}.m-gvv-news-archive__boxes.gvv-slider__link .o-button,.m-gvv-news-archive__link .o-button{margin-right:-1rem}.m-gvv-news-archive__boxes.gvv-slider__item,.m-gvv-news-archive__item{margin-top:2.5rem}.m-gvv-news-detail .m-gvv-news-detail__teaser{background-image:linear-gradient(174deg,#fafafa,#f5f5f5);margin-top:1rem}@media (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__teaser{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__teaser--has-image{margin-top:1rem}@media (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__teaser--has-image{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser--has-image{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-bottom:1.5rem;padding-top:1.5rem}@media (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-top:1.5rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-top:2rem}}@media (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-bottom:1.5rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-text{padding-bottom:2rem}}.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-top:1rem}@media (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__main{margin-top:1rem}@media (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__main{margin-top:1rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__main{margin-top:1.5rem}}.m-gvv-news-detail .m-gvv-news-detail__footer{margin-top:2rem}@media (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__footer{margin-top:2rem}}@media (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__footer{margin-top:2.5rem}}.m-gvv-news-detail .m-gvv-news-detail__footer-button{margin:0;padding-left:0}.m-gvv-news-detail .m-gvv-news-detail__footer-button svg{color:inherit}@media (min-width:48em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-bottom:2.5rem;margin-left:-1.5rem}}@media (min-width:48em) and (min-width:76em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-bottom:3rem}}@media (min-width:48em) and (min-width:100em){.m-gvv-news-detail .m-gvv-news-detail__teaser-image{margin-bottom:3.5rem}}.gvv-products__intro{background-image:linear-gradient(174deg,#fafafa,#f5f5f5);overflow:hidden;padding-bottom:4rem;padding-top:2.5rem;position:relative;z-index:1}@media (min-width:76em){.gvv-products__intro{padding-bottom:5rem}}@media (min-width:100em){.gvv-products__intro{padding-bottom:6rem}}@media (min-width:76em){.gvv-products__intro{padding-top:3rem}}@media (min-width:100em){.gvv-products__intro{padding-top:3.5rem}}.gvv-products__intro:before{border:50vw solid transparent;border-color:transparent #fff;border-style:solid;border-width:40px 50vw;bottom:0;box-sizing:border-box;content:"";height:0;left:0;position:absolute;transform:translateY(50%);width:100%;z-index:2}@media (min-width:48em){.gvv-products__intro:before{margin-left:-1rem}}.gvv-products__intro+*{position:relative;z-index:3}.gvv-products__intro-headline{margin-bottom:.5rem}@media (min-width:76em){.gvv-products__intro-headline{margin-bottom:.5rem}}@media (min-width:100em){.gvv-products__intro-headline{margin-bottom:1rem}}.gvv-products__hero{margin-bottom:2.5rem;margin-top:2.5rem;text-align:center}@media (min-width:76em){.gvv-products__hero{margin-top:3rem}}@media (min-width:100em){.gvv-products__hero{margin-top:3.5rem}}@media (min-width:76em){.gvv-products__hero{margin-bottom:3rem}}@media (min-width:100em){.gvv-products__hero{margin-bottom:3.5rem}}.gvv-products__hero-recommendation{font-size:1.25rem;margin-bottom:.5rem}@media (min-width:76em){.gvv-products__hero-recommendation{margin-bottom:.5rem}}@media (min-width:100em){.gvv-products__hero-recommendation{margin-bottom:1rem}}@media (min-width:48em){.gvv-products__hero-recommendation{font-size:1.75rem;margin-bottom:1.5rem}}@media (min-width:48em) and (min-width:76em){.gvv-products__hero-recommendation{margin-bottom:1.5rem}}@media (min-width:48em) and (min-width:100em){.gvv-products__hero-recommendation{margin-bottom:2rem}}.gvv-products__hero-tarrif-name{font-size:1.75rem;margin-bottom:.5rem}@media (min-width:76em){.gvv-products__hero-tarrif-name{margin-bottom:.5rem}}@media (min-width:100em){.gvv-products__hero-tarrif-name{margin-bottom:1rem}}@media (min-width:48em){.gvv-products__hero-tarrif-name{font-size:3rem;margin-bottom:1.5rem}}@media (min-width:48em) and (min-width:76em){.gvv-products__hero-tarrif-name{margin-bottom:1.5rem}}@media (min-width:48em) and (min-width:100em){.gvv-products__hero-tarrif-name{margin-bottom:2rem}}.gvv-products__hero-tarrif-copy{font-size:1.25rem;margin-bottom:1rem}@media (min-width:76em){.gvv-products__hero-tarrif-copy{margin-bottom:1rem}}@media (min-width:100em){.gvv-products__hero-tarrif-copy{margin-bottom:1.5rem}}@media (min-width:48em){.gvv-products__hero-tarrif-copy{margin-bottom:1rem}}@media (min-width:48em) and (min-width:76em){.gvv-products__hero-tarrif-copy{margin-bottom:1rem}}@media (min-width:48em) and (min-width:100em){.gvv-products__hero-tarrif-copy{margin-bottom:1.5rem}}.gvv-products__cloze{line-height:3.3125rem;margin-bottom:2.5rem;margin-top:2.5rem}@media (min-width:76em){.gvv-products__cloze{margin-top:3rem}}@media (min-width:100em){.gvv-products__cloze{margin-top:3.5rem}}@media (min-width:76em){.gvv-products__cloze{margin-bottom:3rem}}@media (min-width:100em){.gvv-products__cloze{margin-bottom:3.5rem}}@media (min-width:48em){.gvv-products__cloze{line-height:4.25rem}}.gvv-products__cloze-field{border-bottom:.1875rem solid #00b987;color:#00b987;line-height:2rem;text-align:center}.gvv-products__cloze-field[type=number]{-moz-appearance:textfield}.gvv-products__cloze-field[type=number]::-webkit-inner-spin-button,.gvv-products__cloze-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:48em){.gvv-products__cloze-field{line-height:2.875rem}}.gvv-products__cloze-field:focus{background:#00b987;border-color:#00b987;color:#fff;outline:none}.gvv-products__cloze-field--3-chars{width:4.125rem}.gvv-products__cloze-field--5-chars{width:7.8125rem}@media (min-width:85.375em){.gvv-products__cloze-field--5-chars{width:10.9375rem}}.gvv-products__cloze-field--6-chars{width:8.4375rem}@media (min-width:85.375em){.gvv-products__cloze-field--6-chars{width:11.5625rem}}.gvv-products__cloze-errors{color:#fff;display:none;position:relative}.gvv-products__cloze-errors ul{background-color:#cf1f0a;border-radius:.375rem;font-size:1rem;margin-top:.875rem;padding:.625rem}.gvv-products__cloze-errors ul li{list-style-type:none;margin:.3125rem .3125rem .3125rem 3.75rem}.gvv-products__cloze-errors svg{height:2.1875rem;left:.9375rem;position:absolute;top:.9375rem;width:2.1875rem}.gvv-products__cloze-show-errors{display:block}.gvv-products .u-svg-icon{color:inherit}.gvv-products__table-wrapper{overflow:hidden;overflow-x:scroll;padding-right:1.125rem}@media (min-width:48em){.gvv-products__table-wrapper{overflow:initial}}.gvv-products__table{border-collapse:separate;border-spacing:.25rem;min-width:198vw}@media (min-width:48em){.gvv-products__table{min-width:0;width:100%}}.gvv-products__table td.gvv-products__table-col--recommended,.gvv-products__table th.gvv-products__table-col--recommended{background-color:#013e33;color:#fff}.gvv-products__table td.gvv-products__table-col--recommended *,.gvv-products__table th.gvv-products__table-col--recommended *{color:#fff}.gvv-products__table tfoot th,.gvv-products__table thead th{background-color:#f5f5f5;padding:1rem .5rem;position:relative;width:33%}@media (min-width:76em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-right:.5rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-right:1rem}}@media (min-width:76em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-left:.5rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-left:1rem}}@media (min-width:76em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-top:1rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-top:1.5rem}}@media (min-width:76em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-bottom:1rem}}@media (min-width:100em){.gvv-products__table tfoot th,.gvv-products__table thead th{padding-bottom:1.5rem}}.gvv-products__table tfoot th:first-of-type,.gvv-products__table thead th:first-of-type{border-top-left-radius:1.25rem}.gvv-products__table tfoot th:last-of-type,.gvv-products__table thead th:last-of-type{border-top-right-radius:1.25rem}.gvv-products__table tfoot th,.gvv-products__table tfoot th.gvv-products__table-col--recommended,.gvv-products__table thead th.gvv-products__table-col--recommended{position:relative}.gvv-products__table tfoot th:first-of-type{border-bottom-left-radius:1.25rem;border-top-left-radius:0}.gvv-products__table tfoot th:last-of-type{border-bottom-right-radius:1.25rem;border-top-right-radius:0}.gvv-products__table tfoot th:after{background-color:#013e33;content:"";height:.25rem;left:0;position:absolute;top:-.25rem;width:100%}.gvv-products__table tfoot th.gvv-products__table-col--recommended:after{background-color:#00b987}.gvv-products__table tbody th{font-family:MontserratGVV,Montserrat,sans-serif;font-size:.875rem;font-weight:400;padding-left:16px;text-align:left}.gvv-products__table tbody td{background-color:#f5f5f5;font-size:.75rem;padding:.5rem 1rem}@media (min-width:76em){.gvv-products__table tbody td{padding-top:.5rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-top:1rem}}@media (min-width:76em){.gvv-products__table tbody td{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-bottom:1rem}}@media (min-width:76em){.gvv-products__table tbody td{padding-right:1rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-right:1.5rem}}@media (min-width:76em){.gvv-products__table tbody td{padding-left:1rem}}@media (min-width:100em){.gvv-products__table tbody td{padding-left:1.5rem}}.gvv-products__table tbody td.gvv-products__spacer-line-cell{background-color:transparent}.gvv-products__table-head-price,.gvv-products__table-head-title{font-size:1.125rem;line-height:1.5rem;margin-bottom:.1875rem}.gvv-products__table-head-price .gvv-products__payment-interval,.gvv-products__table-head-price small,.gvv-products__table-head-title .gvv-products__payment-interval,.gvv-products__table-head-title small{font-family:MontserratGVV,Montserrat,sans-serif;font-size:.875rem;font-weight:400}.gvv-products__table--2-products{min-width:132vw}@media (min-width:48em){.gvv-products__table--2-products{min-width:0;width:100%}}.gvv-products__table--2-products tfoot th,.gvv-products__table--2-products thead th{width:50%}.gvv-products__table-head-recommendation{background-color:#a0d200;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;color:#fff;font-size:.875rem;line-height:1.25rem;margin:0 1rem;padding:.5rem 0;position:relative;text-align:center;top:.25rem}.gvv-products__scroll-wrapper{overflow-x:scroll}.gvv-products__info-icon{color:#00b987;cursor:pointer}.gvv-products__info-icon svg{color:#00b987;height:1rem;left:.125rem;position:relative;top:.25rem;width:1rem}.gvv-products__check-icon{color:#00b987}.gvv-products__check-icon svg.u-svg-icon{color:#00b987;height:1.25rem;position:relative;top:.25rem;width:1.25rem}.gvv-products__check-icon svg.u-svg-icon use{color:#00b987}.gvv-products__group{display:none}.gvv-products__group--active{display:block}.gvv-products__group-list{list-style-type:none;margin:0;padding-bottom:1.5rem;padding-top:1.5rem;white-space:nowrap}@media (min-width:76em){.gvv-products__group-list{padding-top:1.5rem}}@media (min-width:100em){.gvv-products__group-list{padding-top:2rem}}@media (min-width:76em){.gvv-products__group-list{padding-bottom:1.5rem}}@media (min-width:100em){.gvv-products__group-list{padding-bottom:2rem}}.gvv-products__group-list-item{background-color:#fafafa;border-radius:1rem;color:#00b987;cursor:pointer;font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;margin-bottom:1rem;padding:.5rem 1.5rem;transition:all .2s ease 0s}@media (min-width:76em){.gvv-products__group-list-item{padding-top:.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-top:1rem}}@media (min-width:76em){.gvv-products__group-list-item{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-bottom:1rem}}@media (min-width:76em){.gvv-products__group-list-item{padding-right:1.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-right:2rem}}@media (min-width:76em){.gvv-products__group-list-item{padding-left:1.5rem}}@media (min-width:100em){.gvv-products__group-list-item{padding-left:2rem}}@media (min-width:85.375em){.gvv-products__group-list-item{display:inline-block;margin-right:1rem;max-width:calc(50% - 1rem);overflow:hidden;width:calc(50% - 1rem)}.gvv-products__group-list-item:last-of-type{margin-right:0}}.gvv-products__group-list-item:hover{background-color:rgba(0,185,135,.1)}.gvv-products__group-list-item--active,.gvv-products__group-list-item--active:hover{background-color:#013e33}.gvv-products__group-list-item--active .gvv-products__group-list-item-icon--on{display:inline}.gvv-products__group-list-item--active .gvv-products__group-list-item-icon--off{display:none}.gvv-products__group-list-item-icon{margin-right:.25rem;position:relative;top:.375rem}.gvv-products__group-list-item-icon--on{display:none}@media (min-width:85.375em){.gvv-products__group-list--3-groups .gvv-products__group-list-item{display:block;max-width:100%;width:100%}}@media (min-width:100em){.gvv-products__group-list--3-groups .gvv-products__group-list-item{display:inline-block;width:calc(33% - 1rem)}}.gvv-products__table-col--recommended-decoration{color:#013e33;height:1.25rem;left:0;position:absolute;top:100%;transform:scaleY(.5);transform-origin:top;width:100%}.gvv-products__table-col--recommended-decoration svg{color:#013e33}.gvv-products__compare-link{padding-bottom:.5rem;padding-top:.5rem;text-align:center}@media (min-width:76em){.gvv-products__compare-link{padding-top:.5rem}}@media (min-width:100em){.gvv-products__compare-link{padding-top:1rem}}@media (min-width:76em){.gvv-products__compare-link{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__compare-link{padding-bottom:1rem}}.gvv-products__bottom-cta-container{padding-bottom:1rem;text-align:center}@media (min-width:76em){.gvv-products__bottom-cta-container{padding-bottom:1rem}}@media (min-width:100em){.gvv-products__bottom-cta-container{padding-bottom:1.5rem}}.gvv-products__bottom-cta-container-headline{padding-bottom:.5rem}@media (min-width:76em){.gvv-products__bottom-cta-container-headline{padding-bottom:.5rem}}@media (min-width:100em){.gvv-products__bottom-cta-container-headline{padding-bottom:1rem}}.gvv-products__bottom-cta-container-copy{padding-bottom:1.5rem}@media (min-width:76em){.gvv-products__bottom-cta-container-copy{padding-bottom:1.5rem}}@media (min-width:100em){.gvv-products__bottom-cta-container-copy{padding-bottom:2rem}}.gvv-products .o-button:last-of-type{margin-right:0}.m-gvv-search-consultant__main{margin-top:5rem}@media (min-width:76em){.m-gvv-search-consultant__main{margin-top:6rem}}@media (min-width:100em){.m-gvv-search-consultant__main{margin-top:7rem}}.m-gvv-search-consultant__main--brand{background-image:linear-gradient(174deg,#fafafa,#f5f5f5)}.m-gvv-search-consultant__main-image{transform:translateY(-2.5rem)}@media (min-width:76em){.m-gvv-search-consultant__main-image{transform:translateY(-3rem)}}@media (min-width:100em){.m-gvv-search-consultant__main-image{transform:translateY(-3.5rem)}}@media (min-width:48em){.m-gvv-search-consultant__main-image{transform:translate(-1.5rem,-2.5rem)}}@media (min-width:48em) and (min-width:76em){.m-gvv-search-consultant__main-image{transform:translate(-1.5rem,-3rem)}}@media (min-width:48em) and (min-width:100em){.m-gvv-search-consultant__main-image{transform:translate(-2rem,-3.5rem)}}.m-gvv-search-consultant__main-image img{height:inherit;width:100%}.m-gvv-search-consultant__main-text:not(:last-child){margin-top:2.5rem}@media (min-width:76em){.m-gvv-search-consultant__main-text:not(:last-child){margin-top:3rem}}@media (min-width:100em){.m-gvv-search-consultant__main-text:not(:last-child){margin-top:3.5rem}}.m-gvv-search-consultant__main-text:last-child{margin-bottom:2.5rem}@media (min-width:76em){.m-gvv-search-consultant__main-text:last-child{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-search-consultant__main-text:last-child{margin-bottom:3.5rem}}.m-gvv-search-consultant__wrapper-outer{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start}@media (max-width:26.5625em){.m-gvv-search-consultant__wrapper-outer{flex-direction:column}}.m-gvv-search-consultant__form{margin-bottom:1.5rem;margin-top:1.5rem}@media (min-width:76em){.m-gvv-search-consultant__form{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-search-consultant__form{margin-top:2rem}}@media (min-width:76em){.m-gvv-search-consultant__form{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-search-consultant__form{margin-bottom:2rem}}.m-gvv-search-consultant__form .m-gvv-search-consultant__form-text{margin:0;padding:0}.m-gvv-search-consultant__form .m-gvv-search-consultant__form-text input{max-width:354px;width:100%}.m-gvv-search-consultant__form .m-gvv-search-consultant__form-submit{margin:0;padding:0}.m-gvv-teaser-service{text-align:center}.m-gvv-teaser-service__header-headline{margin-bottom:.5rem}@media (min-width:76em){.m-gvv-teaser-service__header-headline{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-teaser-service__header-headline{margin-bottom:1rem}}.m-gvv-teaser-service__header-subheadline{padding-bottom:2.5rem}@media (min-width:76em){.m-gvv-teaser-service__header-subheadline{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-teaser-service__header-subheadline{padding-bottom:3.5rem}}.m-gvv-teaser-service__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none}@media (max-width:29.6875em){.m-gvv-teaser-service__list{gap:15px}}.m-gvv-teaser-service__list-item{display:flex;font-size:1rem;justify-content:center;line-height:1rem;margin-right:1.5rem;max-width:calc(33% - 1rem)}@media (min-width:76em){.m-gvv-teaser-service__list-item{margin-right:1.5rem}}@media (min-width:100em){.m-gvv-teaser-service__list-item{margin-right:2rem}}.m-gvv-teaser-service__list-item:last-of-type{margin-right:0}@media (max-width:29.6875em){.m-gvv-teaser-service__list-item{font-size:.875rem;margin-right:0;max-width:calc(50% - 15px)}}@media (min-width:48em){.m-gvv-teaser-service__list-item{line-height:1.125rem}}.m-gvv-teaser-service__list-item-image{display:block;height:3.25rem;margin:0 auto .375rem;width:inherit}@media (min-width:76em){.m-gvv-teaser-service__list-item-image{margin-bottom:.5rem}}.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{flex-grow:1;margin-bottom:1rem;width:50%}@media (min-width:76em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{margin-bottom:1.5rem}}@media (min-width:48em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item{flex-grow:0;width:auto}}.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:1.5rem}@media (min-width:76em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:1.5rem}}@media (min-width:100em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:2rem}}@media (max-width:29.6875em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:0}}@media (min-width:48em){.m-gvv-teaser-service__list--4-items .m-gvv-teaser-service__list-item:first-child{margin-left:0}}.m-gvv-teaser-service-schaden__header-headline{margin-bottom:1rem;text-align:start}@media (min-width:76em){.m-gvv-teaser-service-schaden__header-headline{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-teaser-service-schaden__header-headline{margin-bottom:1.5rem}}.m-gvv-teaser-service-schaden__header-subheadline{padding-bottom:2rem;text-align:start}@media (min-width:76em){.m-gvv-teaser-service-schaden__header-subheadline{padding-bottom:2rem}}@media (min-width:100em){.m-gvv-teaser-service-schaden__header-subheadline{padding-bottom:2.5rem}}.m-gvv-teaser-service-schaden__list{display:flex;flex-wrap:wrap;justify-content:center;list-style:none}@media (min-width:48em){.m-gvv-teaser-service-schaden__list{align-items:flex-end;flex-direction:row}}@media (min-width:85.375em){.m-gvv-teaser-service-schaden__list{flex-wrap:nowrap;justify-content:space-between}}.m-gvv-teaser-service-schaden__list-item{border-radius:2rem;display:flex;font-size:1rem;justify-content:center;line-height:1rem;margin-right:1.5rem;max-width:calc(33% - 1rem)}@media (min-width:76em){.m-gvv-teaser-service-schaden__list-item{margin-right:1.5rem}}@media (min-width:100em){.m-gvv-teaser-service-schaden__list-item{margin-right:2rem}}.m-gvv-teaser-service-schaden__list-item a:hover{text-decoration:none!important}.m-gvv-teaser-service-schaden__list-item .o-button--teaser_schaden{margin:0!important}.m-gvv-teaser-service-schaden__list-item:hover .o-button--teaser_schaden{background-color:#05b8e2}@media (max-width:47.99em){.m-gvv-teaser-service-schaden__list-item{margin:0 1.5rem 1rem!important}}.m-gvv-teaser-service-schaden__list-item__text{padding-bottom:1rem}.m-gvv-teaser-service-schaden__list-item__subtext{color:#033761;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;padding-bottom:1.5rem!important}@media (min-width:85.375em){.m-gvv-teaser-service-schaden__list-item:last-of-type{margin-right:0}}@media (max-width:75.99em){.m-gvv-teaser-service-schaden__list-item{font-size:.875rem;margin-right:.9375rem;max-width:calc(50% - 15px)}}@media (min-width:48em){.m-gvv-teaser-service-schaden__list-item{line-height:1.125rem}}.m-gvv-teaser-service-schaden__list-item-image{display:block;height:3.25rem;margin:0 auto .375rem;width:inherit}@media (min-width:76em){.m-gvv-teaser-service-schaden__list-item-image{margin-bottom:.5rem}}.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item{flex-grow:1;margin-bottom:1rem;width:50%}@media (min-width:76em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item{margin-bottom:1.5rem}}@media (max-width:29.6875em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item{margin-top:15px!important;max-width:calc(70% - 15px)}}@media (max-width:23.4375em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item{max-width:calc(80% - 15px)}}@media (max-width:20.3125em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item{max-width:calc(90% - 15px)}.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item:last-of-type{width:100%}}.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item:first-child{margin-left:1.5rem}@media (min-width:76em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item:first-child{margin-left:1.5rem}}@media (min-width:100em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item:first-child{margin-left:2rem}}@media (max-width:29.6875em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item:first-child{margin-left:0}}@media (min-width:48em){.m-gvv-teaser-service-schaden__list--4-items .m-gvv-teaser-service-schaden__list-item:first-child{margin-left:0}}.m-gvv-teaser-uebersicht{padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:76em){.m-gvv-teaser-uebersicht{padding-top:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht{padding-top:3.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht{padding-bottom:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht{padding-bottom:3.5rem}}.m-gvv-teaser-uebersicht__headline{padding-bottom:.5rem}@media (min-width:76em){.m-gvv-teaser-uebersicht__headline{padding-bottom:.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__headline{padding-bottom:1rem}}.m-gvv-teaser-uebersicht__tiles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;margin-bottom:-2.5rem;padding-top:2.5rem}@media (min-width:76em){.m-gvv-teaser-uebersicht__tiles{padding-top:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles{padding-top:3.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht__tiles{margin-bottom:-3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles{margin-bottom:-3.5rem}}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{display:flex;justify-content:center;width:25%}@media (max-width:47.99em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:first-child,.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(2){width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(3),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(4),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(7){width:33%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(6){width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:first-child{order:1}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:first-child .m-gvv-teaser-uebersicht__item-content{margin-left:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(2){order:2}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(2) .m-gvv-teaser-uebersicht__item-content{margin-right:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(3){order:3}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(7){order:4}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(4){order:5}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5){order:6}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5) .m-gvv-teaser-uebersicht__item-content{margin-left:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(6){order:7}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(6) .m-gvv-teaser-uebersicht__item-content{margin-right:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+10),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+8),.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+9){order:99;width:33%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+11){order:99;width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+11) .m-gvv-teaser-uebersicht__item-content{margin-left:33.3%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+12){order:99;width:50%}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item:nth-child(5n+12) .m-gvv-teaser-uebersicht__item-content{margin-right:33.3%}}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link{transition:all .2s ease 0s}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link *{pointer-events:none}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:focus,.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:hover{text-decoration:underline}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:hover{color:#066251}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:focus{color:#097360}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{align-items:center;cursor:pointer;display:flex;flex-direction:column;line-height:1.125rem;margin-bottom:2.5rem;text-align:center}@media (min-width:76em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:3.5rem}}@media (min-width:48em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{font-size:1rem;line-height:1.625rem}}.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{display:block;height:auto;margin-bottom:.5rem;width:5.25rem}@media (min-width:76em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-bottom:.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-bottom:1rem}}@media (min-width:48em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:8.375rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:11.375rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{justify-content:space-evenly;margin:2.5rem -.5rem -.5rem;max-width:76rem;padding:0}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin:-.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin:-.75rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin-top:3rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin-top:3.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles{margin-left:auto;margin-right:auto}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{background-image:linear-gradient(174deg,#fafafa,#f5f5f5);border-radius:1rem;height:9.25rem;margin:.5rem;position:relative;width:9.25rem}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{margin:.5rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{margin:.75rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{height:12.375rem;width:12.375rem}}@media (min-width:85.375em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item{height:16.75rem;width:16.75rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item--break{flex-basis:100%;height:0;width:100%}@media (min-width:48em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item--break{display:none}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link{align-items:center;color:#00b987;display:flex;font-family:MontserratGVV,Montserrat,sans-serif;font-weight:600;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:hover{color:#09d9a1}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-link:focus{color:#0fe7ad}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{height:calc(100% - 1rem);line-height:1.5rem;margin-bottom:1rem;margin-left:1rem;margin-right:1rem}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-right:1rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-right:1.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-left:1rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-left:1.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{margin-bottom:1.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{height:calc(100% - 1rem)}}@media (min-width:100em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{height:calc(100% - 1.5rem)}}@media (min-width:48em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{line-height:1.5rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-content{font-size:1.125rem;line-height:1.625rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-top:1.5rem;width:3.25rem}@media (min-width:48em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{width:3.25rem}}@media (min-width:76em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-top:2rem;width:4.375rem}}@media (min-width:85.375em){.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-image{margin-top:3.5rem;width:9.125rem}}.m-gvv-teaser-uebersicht--privat.m-gvv-teaser-uebersicht--privat .m-gvv-teaser-uebersicht__tiles .m-gvv-teaser-uebersicht__item-title{align-items:center;display:flex;flex-grow:1}.m-gvv-tabbed-teaser .o-layout-header{margin-bottom:30px;text-align:center}.m-gvv-tabbed-teaser .o-layout_tab_outer{text-align:center}@media (min-width:48em){.m-gvv-tabbed-teaser .o-layout_tab_outer{display:flex!important;flex-direction:row;justify-content:center}}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab{background-image:linear-gradient(174deg,#fafafa,#f5f5f5);border-radius:32px;margin-bottom:15px;overflow:hidden;padding:30px}@media (max-width:47.99em){.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab{border-radius:16px;padding:10px 20px}}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab svg{height:auto;width:66px}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab svg path{fill:#033761!important}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab a{display:block}@media (max-width:47.99em){.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab a{display:flex}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab a svg{margin-right:10px;width:36px}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab .text{display:none}}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active{background-color:#033761;background-image:none;color:#fff}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active svg path{fill:#fff!important}.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active h1,.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active h2,.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active h3,.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active h4,.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active h5,.m-gvv-tabbed-teaser .o-layout_tab_outer .o-layout__tab.active h6{color:#fff}.gvv-module--trust-element-full .c-image__fig{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-evenly}@media (max-width:47.99em){.gvv-module--trust-element-full .c-image__fig{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:10px}}.gvv-module--trust-element-full .c-image__fig span{max-width:15%}@media (max-width:47.99em){.gvv-module--trust-element-full .c-image__fig span{align-items:center;display:flex;flex-basis:calc(50% - 10px);justify-content:center;margin-bottom:20px;max-width:50%}}.gvv-module--trust-element-full .c-image__fig span.u-generic-overlay__trigger{cursor:pointer}.gvv-module--trust-element-full .c-teaser--spacebetween .c-image__fig{justify-content:space-between}.gvv-module--trust-element-full .c-teaser--img{padding:0}.gvv-module--trust-element-full .c-teaser--img .c-image{margin-top:3.5rem;padding:0}.gvv-module--trust-element-full .c-teaser--img .c-image:before{display:none}.m-gvv-text-teaser__button-list{margin-top:1.5rem}@media (min-width:76em){.m-gvv-text-teaser__button-list{margin-top:1.5rem}}@media (min-width:100em){.m-gvv-text-teaser__button-list{margin-top:2rem}}@media (min-width:76em){.m-gvv-grid-element .o-layout__col:first-of-type .m-gvv-text-teaser{padding-right:1.5rem}.m-gvv-grid-element .o-layout__col:last-of-type .m-gvv-text-teaser{padding-left:1.5rem}}.u-generic-overlay__modal.m-gvv-video-modal{background:#fff;height:auto;max-height:calc(100vh - 4rem)}.u-generic-overlay__modal.m-gvv-video-modal .u-generic-overlay__modal-close svg{color:#a0a0a0}.u-generic-overlay__modal.m-gvv-video-modal h2,.u-generic-overlay__modal.m-gvv-video-modal p{color:#013e33}.u-generic-overlay__modal.m-gvv-video-modal video{margin-top:1rem;width:100%}.m-gvv-ytvideo:not(.gvv-module--space-after-layout-big){margin-bottom:1.5rem}@media (min-width:76em){.m-gvv-ytvideo:not(.gvv-module--space-after-layout-big){margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-ytvideo:not(.gvv-module--space-after-layout-big){margin-bottom:2rem}}.m-gvv-ytvideo__poster{position:relative}.m-gvv-ytvideo__consent-container{align-items:center;background-color:rgba(1,62,51,.75);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.m-gvv-ytvideo__consent-container p{margin-bottom:1.5rem;max-width:80%}@media (min-width:76em){.m-gvv-ytvideo__consent-container p{margin-bottom:1.5rem}}@media (min-width:100em){.m-gvv-ytvideo__consent-container p{margin-bottom:2rem}}.m-gvv-grid-element__inner .m-gvv-ytvideo__consent-container p{font-size:.875rem;line-height:1.125rem;margin-bottom:1rem}@media (min-width:76em){.m-gvv-grid-element__inner .m-gvv-ytvideo__consent-container p{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-grid-element__inner .m-gvv-ytvideo__consent-container p{margin-bottom:1.5rem}}.m-gvv-ytvideo__consent-container .o-button{margin-right:0}.m-gvv-ytvideo__iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.m-gvv-banner--outer-wrapper{background:#fff;padding:25px 0 0}.m-gvv-banner{align-items:center;border:2px solid #013e33;border-radius:26px;display:flex;flex-direction:row;padding:18px 24px;width:100%}@media (max-width:768px){.m-gvv-banner{align-items:flex-start}}.m-gvv-banner .icon{order:3}.m-gvv-banner.m-gvv-banner--icon-left .icon{order:0}.m-gvv-banner .header--wrapper{display:flex;order:2}.m-gvv-banner .header{font-size:60px;font-weight:600;line-height:1.15;max-width:360px;order:1;padding-right:40px}.m-gvv-banner .subheader{font-size:30px;font-weight:600;line-height:1.33}.m-gvv-banner .subheader--wrapper{display:flex;flex-direction:column;gap:20px;order:2}.m-gvv-banner .o-button__icon .u-svg-icon{color:#fff}@media (max-width:1024px){.m-gvv-banner .header--wrapper{flex-direction:column}.m-gvv-banner .header--wrapper .subheader--wrapper{margin-top:20px}.m-gvv-banner.m-gvv-banner--icon-left .icon{order:3}}@media (max-width:768px){.m-gvv-banner .header--wrapper{max-width:70%}.m-gvv-banner .header{font-size:20px}.m-gvv-banner .subheader{font-size:14px}.m-gvv-banner .link{font-size:16px}.m-gvv-banner .icon{max-width:30%}.m-gvv-banner .icon img{height:auto;max-width:100px}}@media (max-width:456px){.m-gvv-banner .link a{display:block;font-size:12px;text-align:left;white-space:normal}.m-gvv-banner .link a .o-button__icon{display:none}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.m-gvv-teaser-section-menu{align-items:center;display:flex;height:90px;justify-content:center;overflow-x:auto;position:relative;white-space:nowrap}.m-gvv-teaser-section-menu .c-main-navigation__logo{display:none}.m-gvv-teaser-section-menu.border{border-bottom:.0625rem solid #e5ebef;border-top:.0625rem solid #e5ebef}.m-gvv-teaser-section-menu.fixed{background-color:#fff;border-bottom:.0625rem solid #e5ebef;left:0;position:fixed;right:0;top:0;transform:translateY(0);z-index:100}.m-gvv-teaser-section-menu.fixed .c-main-navigation__logo{display:inline-block}.m-gvv-teaser-section-menu.fixed ul li.active a{border-bottom:3px solid #013e33;color:#013e33}.m-gvv-teaser-section-menu.fixed ul li a{color:#a0d200}.m-gvv-teaser-section-menu.animating{animation:slideDown .3s ease forwards}.m-gvv-teaser-section-menu .c-main-navigation__logo{left:103px;position:absolute}@media (max-width:119.99em){.m-gvv-teaser-section-menu .c-main-navigation__logo_privat{left:55px}}@media (max-width:99.99em){.m-gvv-teaser-section-menu .c-main-navigation__logo_privat{left:23px}}@media (max-width:85.365em){.m-gvv-teaser-section-menu .c-main-navigation__logo_privat{left:20px}}@media (max-width:75.99em){.m-gvv-teaser-section-menu .c-main-navigation__logo_privat{left:7px}}@media (min-width:120em){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:128px;position:absolute}}@media (max-width:119.99em){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:80px}}@media (max-width:99.99em){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:48px}}@media (max-width:85.365em){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:24px}}@media (min-width:1220px){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:40px}}@media (min-width:1366px){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:48px}}@media (min-width:1600px){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:80px}}@media (min-width:1920px){.m-gvv-teaser-section-menu .c-main-navigation__logo_kommunal{left:128px}}@media (max-width:47.99em){.m-gvv-teaser-section-menu .c-main-navigation__logo{display:none!important}}.m-gvv-teaser-section-menu ul{display:flex;flex-wrap:nowrap;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap;-ms-overflow-style:none}.m-gvv-teaser-section-menu ul::-webkit-scrollbar{display:none}.m-gvv-teaser-section-menu ul li{display:inline-block;float:left;margin-right:2.5rem}.m-gvv-teaser-section-menu ul li:last-child{margin-right:0}.m-gvv-teaser-section-menu ul li.active a{border-bottom:3px solid #013e33;color:#013e33;text-decoration:none}.m-gvv-teaser-section-menu ul li a{color:#a0d200;display:inline-block;font-weight:600;padding-bottom:10px;padding-top:10px;text-decoration:none}.m-gvv-teaser-section-menu ul li a:hover{border-bottom:3px solid #013e33;color:#013e33}@keyframes slideUpFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gvv-sticky-bar{background-color:#e5f6fa;display:none;margin-left:-16px;margin-right:-16px;padding:15px 0;transform:translateY(100%);transition:transform .3s ease-in-out}.gvv-sticky-bar.is-sticky{animation:slideUpFromBottom .4s ease forwards;bottom:0;display:block;left:0;position:fixed;right:0;z-index:1000}.gvv-sticky-bar .o-button--cta{align-items:center;display:flex;margin-bottom:0}.gvv-sticky-bar .o-button--cta svg{display:block;flex-shrink:0;margin-right:5px}.gvv-sticky-bar .wrapper{align-items:center;display:flex;justify-content:space-between}@media (max-width:75.99em){.gvv-sticky-bar .wrapper{justify-content:center}}.gvv-sticky-bar .text{font-family:MontserratGVV,Montserrat,sans-serif;font-size:22px;font-weight:600}.gvv-sticky-bar .text p{display:inline-block}.gvv-sticky-bar .text b,.gvv-sticky-bar .text strong{font-size:28px;font-weight:700}.gvv-sticky-bar .text em,.gvv-sticky-bar .text i{font-style:italic}@media (max-width:75.99em){.gvv-sticky-bar .text{display:none}}@keyframes banner-fade-in{0%{display:block;opacity:0}to{opacity:1}}@keyframes banner-fade-out{0%{display:block;opacity:1}to{opacity:0}}.c-banner{background-color:#013e33;bottom:0;color:#fff;display:none;font-size:.875rem;line-height:2.5rem;max-width:360px;padding:0 1.5rem;position:fixed;right:0;text-align:right;width:100%;z-index:100}@media (min-width:48em){.c-banner{bottom:auto;display:flex;flex-direction:row-reverse;max-width:none;top:0}}@media (min-width:76em){.c-banner{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:85.375em){.c-banner{padding-left:3rem;padding-right:3rem}}@media (min-width:100em){.c-banner{padding-left:5rem;padding-right:5rem}}@media (min-width:120em){.c-banner{padding-left:8rem;padding-right:8rem}}.c-banner--fade-in{animation:banner-fade-in .25s ease-in 1 forwards}@media (min-width:48em){.c-banner--fade-in{animation:none}}.c-banner--fade-out{animation:banner-fade-out .25s ease-out 1 forwards}@media (min-width:48em){.c-banner--fade-out{animation:none}}.c-banner a,.c-banner--show{display:flex}.c-banner a{align-items:center;flex-direction:row}.c-banner .u-svg-icon{color:#fff;height:1.125rem;margin-right:3px;width:1.125rem}@media (min-width:48em){.c-banner~.c-main-navigation{top:2.5rem}}.c-button-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.c-button-list,.c-button-list__item{list-style-type:none}.c-button-list__item a{margin:0}.c-eyebrow{color:#4d7770;display:block;font-family:MontserratGVV,Montserrat,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.c-eyebrow:after{border-bottom:.0625rem solid #4d7770;bottom:0;content:" ";left:0;position:absolute;width:2rem}@media (min-width:48em){.c-eyebrow{font-size:.875rem;line-height:1.25rem}}.c-eyebrow--on-dark{color:#013e33}.c-eyebrow--on-dark:after{border-bottom-color:#013e33}.c-footer{display:inline-block;height:100%;position:relative;width:100%}.c-footer__decoration{position:relative;z-index:-1}@media (min-width:48em){.c-footer__decoration{margin-top:calc(5.625px + -32.8125%)}}@media (min-width:76em){.c-footer__decoration{margin-top:calc(5.625px + -32.8125%)}}@media (min-width:85.375em){.c-footer__decoration{margin-top:-23rem}}.c-footer .c-footer__decoration__layout{margin-left:auto;margin-right:0;max-width:74rem;padding-left:3rem;padding-right:0}@media (min-width:85.375em){.c-footer__decoration .o-relative-figure{padding-top:23rem}}.c-footer__content{background-color:#013e33}.c-footer__content:before{color:transparent;content:"&nbsp;"}.c-footer__content>.o-layout{margin-top:-1.5rem}.c-footer__no-before:before{content:none}.c-footer__no-before .c-meta-navigation{border-top:none}.c-footer__newsletter-field{background-color:#fff;border-radius:.5rem}.c-form__textright{text-align:right}.c-form__headline{margin-bottom:1rem}.c-form--slim{margin:0 auto;max-width:48.75rem;padding:3.6875rem 0}.c-form--slim-no-padding{margin:0 auto;max-width:48.75rem;padding-top:0}.c-form--spaceous .c-form__field{margin-bottom:1.5rem}.c-form__field{display:block;margin-bottom:1rem;margin-top:.5rem;width:100%}@media screen and (max-width:425px){.c-form__field input.upload-field{width:100%}}.c-form__field--hover .c-form__input--select,.c-form__field--hover .c-form__input--text,.c-form__field--hover .c-form__input--textarea,.c-form__field:hover .c-form__input--select,.c-form__field:hover .c-form__input--text,.c-form__field:hover .c-form__input--textarea{border-color:#013e33}.c-form__field--hover .c-form__input--select:focus,.c-form__field--hover .c-form__input--text:focus,.c-form__field--hover .c-form__input--textarea:focus,.c-form__field:hover .c-form__input--select:focus,.c-form__field:hover .c-form__input--text:focus,.c-form__field:hover .c-form__input--textarea:focus{border-color:#00b987}.c-form__field--hover.c-form__field--error .c-form__input--text.c-form__input--text,.c-form__field--hover.c-form__field--error .c-form__input--textarea.c-form__input--textarea,.c-form__field:hover.c-form__field--error .c-form__input--text.c-form__input--text,.c-form__field:hover.c-form__field--error .c-form__input--textarea.c-form__input--textarea{border-color:#cf1f0a}.c-form__field--active .c-form__input--select,.c-form__field--active .c-form__input--text,.c-form__field--active .c-form__input--textarea{border-color:#00b987}.c-form__field--active.c-form__field--error .c-form__input--select.c-form__input--select,.c-form__field--active.c-form__field--error .c-form__input--text.c-form__input--text,.c-form__field--active.c-form__field--error .c-form__input--textarea.c-form__input--textarea{border-color:#cf1f0a}.c-form__field--active-alternate .c-form__input--select,.c-form__field--active-alternate .c-form__input--text,.c-form__field--active-alternate .c-form__input--textarea{background-color:rgba(0,185,135,.075);border-color:#00b987}.c-form__field--error .c-form__input--select,.c-form__field--error .c-form__input--text,.c-form__field--error .c-form__input--textarea{border-color:#cf1f0a}.c-form__field--disabled .c-form__label .c-form__label-caption,.c-form__field--disabled .c-form__label .c-form__label-information{color:#bcbcbc}.c-form__field--disabled .c-form__input--select,.c-form__field--disabled .c-form__input--text,.c-form__field--disabled .c-form__input--textarea{border-color:#bcbcbc;color:#bcbcbc}.c-form__field--hp{background:none;border:none;clear:both;font-size:0;height:0;left:0;line-height:0;margin:0;position:absolute;top:0;width:0;z-index:999}.c-form__label{display:flex;font-size:.75rem;line-height:1rem;margin-bottom:.25rem;max-width:calc(100% - 1.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-form__label{display:block;max-width:100%}}.c-form__label-caption{align-self:flex-start;color:#013e33;margin-right:.5rem;max-width:calc(100% - 1.5rem);overflow:hidden;text-overflow:ellipsis;transition:all .2s ease 0s;white-space:nowrap}.c-form__label-caption--multiline{max-width:none;overflow:initial;text-overflow:clip;white-space:normal}.c-form__label-caption--multiline--small{white-space:normal}@media (min-width:48em){.c-form__label-caption--multiline--small{overflow:visible;text-overflow:unset;white-space:nowrap}}.c-form__label-caption--no-elipsis{overflow:visible;text-overflow:unset}.c-form__label-caption--no-elipsis-normal{white-space:normal}.c-form__label-caption--smaller{font-size:.75rem}@media (min-width:48em){.c-form__label-caption--smaller{font-size:1rem}}.c-form__label-information{color:#00b987;height:1rem;vertical-align:middle;width:1rem}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-form__label-information{display:flex;max-width:calc(100% - 1.875rem)}}.c-form__label-information svg{height:100%;width:100%}.c-form__label--wrap{overflow:initial;text-overflow:clip;white-space:normal}.c-form__input{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.c-form__input-upper{text-transform:uppercase}.c-form__input--select,.c-form__input--text,.c-form__input--textarea{border:.0625rem solid #4d7770;border-radius:.25rem;box-sizing:border-box;display:inherit;font-size:1rem;line-height:1rem;max-width:100%;padding:.75rem 1rem;transition:all .2s ease 0s;width:100%}.c-form__input--select:focus,.c-form__input--text:focus,.c-form__input--textarea:focus{border-color:#00b987;outline:none}.c-form__field--error .c-form__input--select:focus,.c-form__field--error .c-form__input--text:focus,.c-form__field--error .c-form__input--textarea:focus{border-color:#cf1f0a}.c-form__input--select:disabled,.c-form__input--select:hover:disabled,.c-form__input--text:disabled,.c-form__input--text:hover:disabled,.c-form__input--textarea:disabled,.c-form__input--textarea:hover:disabled{border-color:#bcbcbc;color:#bcbcbc;opacity:1;-webkit-text-fill-color:#bcbcbc}.c-form__input--select{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/angle-down.ae88e88f.svg);background-position:right 1rem top 1rem;background-size:.9375rem;padding:.875rem 1rem}.c-form__input--select:hover{border-color:#013e33}.c-form__input--radio{height:1.375rem;position:relative;width:1.375rem}.c-form__input--radio input{position:absolute;z-index:2}.c-form__input--radio:before{border:.0625rem solid #4d7770;border-radius:1.375rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.c-form__error-msg{color:#cf1f0a;display:block;font-size:.75rem;line-height:1rem;margin-top:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.c-form__error-msg--hidden{display:none}.c-form__error-msg--no-ellipsis{overflow:initial;white-space:normal}.c-form__group{display:flex;flex-direction:row;flex-wrap:wrap}.c-form__group--full-width .c-form__group-item{width:100%}.c-form__group--full-width .c-form__group-item :not(:last-child){margin-bottom:1rem}@media (min-width:76em){.c-form__group--full-width .c-form__group-item :not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.c-form__group--full-width .c-form__group-item :not(:last-child){margin-bottom:1.5rem}}.c-form__group--half-width .c-form__group-item{width:100%}@media (min-width:76em){.c-form__group--half-width .c-form__group-item{margin-bottom:0!important;width:calc(50% - .5rem)}}.c-form__group--half-width .c-form__group-item :not(:last-child){margin-bottom:1rem}@media (min-width:76em){.c-form__group--half-width .c-form__group-item :not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.c-form__group--half-width .c-form__group-item :not(:last-child){margin-bottom:1.5rem}}.c-form__group-item{display:flex;margin-right:.5rem;max-width:100%}.c-form__field--hover .c-form__group-item .c-form__selection-wrapper--radio-checked:before,.c-form__field--hover .c-form__group-item .c-form__selection-wrapper:before,.c-form__group-item:hover .c-form__selection-wrapper--radio-checked:before,.c-form__group-item:hover .c-form__selection-wrapper:before{background-color:rgba(0,185,135,.1)}.c-form__field--active .c-form__group-item .c-form__selection-wrapper:before{background-color:transparent}.c-form__field--active .c-form__group-item .c-form__selection-wrapper--radio-checked:before{background-color:rgba(0,185,135,.1)}.c-form__field--active .c-form__group-item .c-form__selection-wrapper--radio-checked:after{height:.875rem;width:.875rem}.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper--radio-checked:before,.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper:before{background-color:transparent;border-color:#bcbcbc}.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper--radio-checked:after,.c-form__field--disabled .c-form__group-item .c-form__selection-wrapper:after{background-color:#bcbcbc}.c-form__group .c-form__label{font-size:1rem;line-height:1.375rem}.c-form__field--disabled .c-form__group .c-form__label .c-form__label-caption{color:#bcbcbc}.c-form__selection-wrapper{display:flex;height:1.375rem;margin-right:.5625rem;width:1.375rem}.c-form__selection-wrapper input{height:100%;opacity:0;position:relative;width:100%;z-index:3}.c-form__selection-wrapper--checkbox,.c-form__selection-wrapper--radio{position:relative}.c-form__selection-wrapper--checkbox:before,.c-form__selection-wrapper--radio:before{border:.0625rem solid #00b987;border-radius:100%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease 0s;width:100%;z-index:1}.c-form__selection-wrapper--checkbox:after,.c-form__selection-wrapper--radio:after{background-color:#00b987;border-radius:100%;content:"";height:.875rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease 0s;width:.875rem;z-index:1}.c-form__selection-wrapper--radio-checked:before{border-color:#00b987}.c-form__selection-wrapper--radio-checked:after{background-color:#00b987;opacity:1}.c-form__selection-wrapper--radio-focus.c-form__selection-wrapper--radio-checked:before{border-color:#00b987}.c-form__selection-wrapper--radio-focus.c-form__selection-wrapper--radio-checked:after{height:.875rem;width:.875rem}.c-form__field--error .c-form__selection-wrapper--radio:before{border-color:#cf1f0a}.c-form__field--disabled .c-form__selection-wrapper--radio:before{border-color:#bcbcbc}.c-form__field--disabled .c-form__selection-wrapper--radio:after{background-color:#bcbcbc}.c-form__selection-wrapper--checkbox:before{border-radius:0}.c-form__selection-wrapper--checkbox:after{background-color:transparent;border:.1875rem solid #4d7770;border-radius:0;border-width:0 0 .1875rem .1875rem;height:50%;margin-top:-.0625rem;opacity:1;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.5);width:75%}.c-form__selection-wrapper--checkbox-checked:before{background-color:transparent;border-color:#00b987}.c-form__selection-wrapper--checkbox-checked:after{border-color:#00b987;opacity:1}.c-form__selection-wrapper--checkbox-focus:before{border-color:#00b987}.c-form__field--error .c-form__selection-wrapper--checkbox:before{border-color:#cf1f0a}.c-form__field.c-form__field--disabled .c-form__selection-wrapper--checkbox:after{background-color:transparent;border-color:#bcbcbc}.c-form__foot{margin-top:1.5rem}.c-form__foot:after{clear:both;content:" ";display:block;height:0;visibility:hidden}.c-form__foot-notes{font-size:.75rem;line-height:.75rem;margin-bottom:1.5rem}@media (min-width:76em){.c-form__foot-actions{text-align:right}}.c-form__foot-actions .o-button:last-child{margin:0}.c-icon-list li,.c-icon-list__item{line-height:1.75rem;list-style-type:none;margin-left:1.5rem;padding-left:.5rem;position:relative}.c-icon-list li:not(:last-child),.c-icon-list__item:not(:last-child){margin-bottom:.5rem}@media (min-width:76em){.c-icon-list li:not(:last-child),.c-icon-list__item:not(:last-child){margin-bottom:.5rem}}@media (min-width:100em){.c-icon-list li:not(:last-child),.c-icon-list__item:not(:last-child){margin-bottom:1rem}}.c-icon-list li--spacing-m:not(:last-child),.c-icon-list__item--spacing-m:not(:last-child){margin-bottom:1rem}@media (min-width:76em){.c-icon-list li--spacing-m:not(:last-child),.c-icon-list__item--spacing-m:not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.c-icon-list li--spacing-m:not(:last-child),.c-icon-list__item--spacing-m:not(:last-child){margin-bottom:1.5rem}}.c-icon-list__inline-icon{color:#00b987;display:inline-block;height:1.5rem;left:-1.5rem;position:absolute;width:1.5rem}.c-icon-list__inline-icon svg{color:currentColor;height:100%;width:100%}.cke_editable .c-icon-list li:before,.cke_editable .c-icon-list__item:before,.t3-page-ce-body .c-icon-list li:before,.t3-page-ce-body .c-icon-list__item:before,[class^=content_preview] .c-icon-list li:before,[class^=content_preview] .c-icon-list__item:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/check.09ab1de8.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;left:-1.5rem;position:absolute;top:.125rem;width:1.5rem}.cke_editable .c-icon-list.c-icon-list--angle-right li:before,.cke_editable .c-icon-list__item.c-icon-list__item--angle-right:before,.t3-page-ce-body .c-icon-list.c-icon-list--angle-right li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--angle-right:before,[class^=content_preview] .c-icon-list.c-icon-list--angle-right li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--angle-right:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/angle-right.f2efdcaa.svg)}.cke_editable .c-icon-list.c-icon-list--arrow-right li:before,.cke_editable .c-icon-list__item.c-icon-list__item--arrow-right:before,.t3-page-ce-body .c-icon-list.c-icon-list--arrow-right li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--arrow-right:before,[class^=content_preview] .c-icon-list.c-icon-list--arrow-right li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--arrow-right:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/arrow-right.b6080e31.svg)}.cke_editable .c-icon-list.c-icon-list--check li:before,.cke_editable .c-icon-list__item.c-icon-list__item--check:before,.t3-page-ce-body .c-icon-list.c-icon-list--check li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--check:before,[class^=content_preview] .c-icon-list.c-icon-list--check li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--check:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/check.09ab1de8.svg)}.cke_editable .c-icon-list.c-icon-list--check-circle li:before,.cke_editable .c-icon-list__item.c-icon-list__item--check-circle:before,.t3-page-ce-body .c-icon-list.c-icon-list--check-circle li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--check-circle:before,[class^=content_preview] .c-icon-list.c-icon-list--check-circle li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--check-circle:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/check-circle.e1ce06a6.svg)}.cke_editable .c-icon-list.c-icon-list--consultant li:before,.cke_editable .c-icon-list__item.c-icon-list__item--consultant:before,.t3-page-ce-body .c-icon-list.c-icon-list--consultant li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--consultant:before,[class^=content_preview] .c-icon-list.c-icon-list--consultant li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--consultant:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/consultant.fb877a36.svg)}.cke_editable .c-icon-list.c-icon-list--checklist li:before,.cke_editable .c-icon-list__item.c-icon-list__item--checklist:before,.t3-page-ce-body .c-icon-list.c-icon-list--checklist li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--checklist:before,[class^=content_preview] .c-icon-list.c-icon-list--checklist li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--checklist:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/checklist.bfee54a3.svg)}.cke_editable .c-icon-list.c-icon-list--trusted li:before,.cke_editable .c-icon-list__item.c-icon-list__item--trusted:before,.t3-page-ce-body .c-icon-list.c-icon-list--trusted li:before,.t3-page-ce-body .c-icon-list__item.c-icon-list__item--trusted:before,[class^=content_preview] .c-icon-list.c-icon-list--trusted li:before,[class^=content_preview] .c-icon-list__item.c-icon-list__item--trusted:before{background-image:url(/typo3conf/ext/gvv_styles/Resources/Public/dist/images/trusted.b1b86a33.svg)}.c-image{display:block}.c-image,.c-image__fig{position:relative}.c-image__fig img{border-radius:.125rem;display:block;height:auto;overflow:hidden;width:100%}.c-image__caption{align-items:center;display:inline-flex;margin-bottom:.5rem;margin-top:.5rem}@media (min-width:48em){.c-image__caption{font-size:.875rem;margin-bottom:.75rem;margin-top:.75rem}}@media (min-width:85.375em){.c-image__caption{font-size:1rem;margin-bottom:1rem;margin-top:1rem}}.c-image__caption svg{color:currentColor;flex-shrink:0;height:1.375rem;margin-right:.5rem;width:1.375rem}.c-image__link .c-image__caption{color:#a0d200;font-weight:600}.c-image__link:hover .c-image__caption{color:#ade205;text-decoration:underline}.c-image__link:focus .c-image__caption{color:#baf10a}.gvv-module:not(.gvv-module--brand) .c-image{padding-right:1.5rem}@media (min-width:76em){.gvv-module:not(.gvv-module--brand) .c-image{padding-right:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image{padding-right:2rem}}.gvv-module:not(.gvv-module--brand) .c-image:before{background-image:linear-gradient(174deg,#fafafa,#f5f5f5);border-radius:.125rem;bottom:0;content:" ";left:1.5rem;overflow:hidden;position:absolute;right:0;top:1.5rem}@media (min-width:76em){.gvv-module:not(.gvv-module--brand) .c-image:before{top:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image:before{top:2rem}}@media (min-width:76em){.gvv-module:not(.gvv-module--brand) .c-image:before{left:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image:before{left:2rem}}.gvv-module:not(.gvv-module--brand) .c-image.c-image--no-caption{padding-bottom:1.5rem}@media (min-width:76em){.gvv-module:not(.gvv-module--brand) .c-image.c-image--no-caption{padding-bottom:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image.c-image--no-caption{padding-bottom:2rem}}.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{margin-left:1.5rem;padding-left:1.5rem;width:calc(100% - 1.5rem)}@media (min-width:76em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{margin-left:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{margin-left:2rem}}@media (min-width:76em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{padding-left:1.5rem}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{padding-left:2rem}}@media (min-width:76em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{width:calc(100% - 1.5rem)}}@media (min-width:100em){.gvv-module:not(.gvv-module--brand) .c-image .c-image__caption{width:calc(100% - 2rem)}}@media (min-width:85.375em){.c-teaser__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:76em){.c-teaser__left-col{padding-right:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.c-teaser__left-col{padding-right:2rem}}@media (min-width:85.375em){.c-teaser__right-col{padding-left:1.5rem}}@media (min-width:85.375em) and (min-width:76em){.c-teaser__right-col{padding-left:1.5rem}}@media (min-width:85.375em) and (min-width:100em){.c-teaser__right-col{padding-left:2rem}}.c-teaser__content{margin-top:2rem}.c-teaser__icon-list{margin-top:1.5rem}@media (min-width:76em){.c-teaser__icon-list{margin-top:1.5rem}}@media (min-width:100em){.c-teaser__icon-list{margin-top:2rem}}.c-teaser__button-list{margin-top:1.5rem}@media (min-width:76em){.c-teaser__button-list{margin-top:1.5rem}}@media (min-width:100em){.c-teaser__button-list{margin-top:2rem}}@media (min-width:48em){.c-teaser--break-at-s .c-teaser__left-col{padding-right:1.5rem}}@media (min-width:48em) and (min-width:76em){.c-teaser--break-at-s .c-teaser__left-col{padding-right:1.5rem}}@media (min-width:48em) and (min-width:100em){.c-teaser--break-at-s .c-teaser__left-col{padding-right:2rem}}@media (min-width:48em){.c-teaser--break-at-s .c-teaser__right-col{padding-left:1.5rem}}@media (min-width:48em) and (min-width:76em){.c-teaser--break-at-s .c-teaser__right-col{padding-left:1.5rem}}@media (min-width:48em) and (min-width:100em){.c-teaser--break-at-s .c-teaser__right-col{padding-left:2rem}}@media (min-width:48em) and (max-width:85.365em){.c-teaser:not(.c-teaser--break-at-s) .o-layout--inverted .c-teaser__right-col{float:left;margin-left:0}}.c-tiny-editor{line-height:1.5rem;margin-top:.5rem}@media (min-width:76em){.c-tiny-editor{margin-top:.5rem}}@media (min-width:100em){.c-tiny-editor{margin-top:1rem}}@media (min-width:48em){.c-tiny-editor{line-height:1.75rem}}.c-tiny-editor ol,.c-tiny-editor ul{margin-left:1.5rem}.c-tiny-editor ol li,.c-tiny-editor ul li{padding-left:.5rem}.c-tiny-editor ul{list-style-type:disc}.c-tiny-editor ul ul{list-style-type:circle}.c-tiny-editor ul ul ul{list-style-type:square}.c-tiny-editor ol+ul,.c-tiny-editor p+ol,.c-tiny-editor p+ul,.c-tiny-editor ul+ol{margin-top:1rem}@media (min-width:76em){.c-tiny-editor ol+ul,.c-tiny-editor p+ol,.c-tiny-editor p+ul,.c-tiny-editor ul+ol{margin-top:1rem}}@media (min-width:100em){.c-tiny-editor ol+ul,.c-tiny-editor p+ol,.c-tiny-editor p+ul,.c-tiny-editor ul+ol{margin-top:1.5rem}}.c-tiny-editor ol+ul:not(:last-child),.c-tiny-editor p+ol:not(:last-child),.c-tiny-editor p+ul:not(:last-child),.c-tiny-editor ul+ol:not(:last-child){margin-bottom:1rem}@media (min-width:76em){.c-tiny-editor ol+ul:not(:last-child),.c-tiny-editor p+ol:not(:last-child),.c-tiny-editor p+ul:not(:last-child),.c-tiny-editor ul+ol:not(:last-child){margin-bottom:1rem}}@media (min-width:100em){.c-tiny-editor ol+ul:not(:last-child),.c-tiny-editor p+ol:not(:last-child),.c-tiny-editor p+ul:not(:last-child),.c-tiny-editor ul+ol:not(:last-child){margin-bottom:1.5rem}}.m-gvv-mitgliederversammlung h1,.m-gvv-mitgliederversammlung h2,.m-gvv-mitgliederversammlung h3{margin-bottom:1rem}.m-gvv-mitgliederversammlung__error,.m-gvv-mitgliederversammlung__userinfo{margin-bottom:2rem;pointer-events:none}.m-gvv-mitgliederversammlung__error:after,.m-gvv-mitgliederversammlung__userinfo:after{clear:both;content:" ";display:block;height:0;visibility:hidden}@media (min-width:76em){.m-gvv-mitgliederversammlung__error,.m-gvv-mitgliederversammlung__userinfo{margin-bottom:2rem}}@media (min-width:100em){.m-gvv-mitgliederversammlung__error,.m-gvv-mitgliederversammlung__userinfo{margin-bottom:2.5rem}}.m-gvv-mitgliederversammlung__people{margin-bottom:2rem}.m-gvv-mitgliederversammlung__people:after{clear:both;content:" ";display:block;height:0;visibility:hidden}@media (min-width:76em){.m-gvv-mitgliederversammlung__people{margin-bottom:2rem}}@media (min-width:100em){.m-gvv-mitgliederversammlung__people{margin-bottom:2.5rem}}.m-gvv-mitgliederversammlung__lunch,.m-gvv-mitgliederversammlung__status,.m-gvv-mitgliederversammlung__substitute{margin-bottom:2.5rem}.m-gvv-mitgliederversammlung__lunch:after,.m-gvv-mitgliederversammlung__status:after,.m-gvv-mitgliederversammlung__substitute:after{clear:both;content:" ";display:block;height:0;visibility:hidden}@media (min-width:76em){.m-gvv-mitgliederversammlung__lunch,.m-gvv-mitgliederversammlung__status,.m-gvv-mitgliederversammlung__substitute{margin-bottom:3rem}}@media (min-width:100em){.m-gvv-mitgliederversammlung__lunch,.m-gvv-mitgliederversammlung__status,.m-gvv-mitgliederversammlung__substitute{margin-bottom:3.5rem}}.m-gvv-mitgliederversammlung__lunch h2,.m-gvv-mitgliederversammlung__status h2,.m-gvv-mitgliederversammlung__substitute h2{margin-bottom:1rem}@media (min-width:76em){.m-gvv-mitgliederversammlung__lunch h2,.m-gvv-mitgliederversammlung__status h2,.m-gvv-mitgliederversammlung__substitute h2{margin-bottom:1rem}}@media (min-width:100em){.m-gvv-mitgliederversammlung__lunch h2,.m-gvv-mitgliederversammlung__status h2,.m-gvv-mitgliederversammlung__substitute h2{margin-bottom:1.5rem}}.m-gvv-mitgliederversammlung__error{color:#cf1f0a}.m-gvv-mitgliederversammlung__substitute input{margin-top:1rem}@media (min-width:76em){.m-gvv-mitgliederversammlung__substitute input{margin-top:1rem}}@media (min-width:100em){.m-gvv-mitgliederversammlung__substitute input{margin-top:1.5rem}}.m-gvv-mitgliederversammlung__person{border-bottom:.0625rem solid #d2d2d2;padding-top:1rem}@media (min-width:76em){.m-gvv-mitgliederversammlung__person{padding-top:1rem}}@media (min-width:100em){.m-gvv-mitgliederversammlung__person{padding-top:1.5rem}}.m-gvv-mitgliederversammlung__person .o-button--iconlink{padding-left:0}.m-gvv-erechnung h1,.m-gvv-erechnung h2,.m-gvv-erechnung h3{margin-bottom:1rem}.m-gvv-erechnung fieldset{border:none}.m-gvv-erechnung fieldset[disabled]{display:none}.m-gvv-erechnung .o-layout__col .c-form__field{margin-top:0}.u-svg-icon-socialmedia{color:#00b987;height:1.5rem;width:1.5rem}.u-svg-icon-div{height:1.3rem!important;width:1.3rem!important}@media (min-width:85.375em){.c-main--login .o-layout--inverted>.o-layout>div:first-child{margin-right:calc(-2.66667px - 8.33333%)}}@media (min-width:76em){.c-main--login .c-icon-list{-moz-column-count:2;column-count:2}.c-main--login .c-icon-list li a{display:inline-block;margin-top:2rem}}@media (min-width:76em) and (min-width:76em){.c-main--login .c-icon-list li a{margin-top:2rem}}@media (min-width:76em) and (min-width:100em){.c-main--login .c-icon-list li a{margin-top:2.5rem}}.c-main--login .c-form .c-form__field:last-child{margin-bottom:2rem}@media (min-width:76em){.c-main--login .c-form .c-form__field:last-child{margin-bottom:2rem}}@media (min-width:100em){.c-main--login .c-form .c-form__field:last-child{margin-bottom:2.5rem}}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/swiper-bundle.css ***!
  \*************************************************************************************************************************************************************************************************************/
@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}.swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;border-radius:50%;display:inline-block;height:8px;opacity:.2;width:8px}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxLQUFLLDhCQUE4QixzQkFBc0IsZ0JBQWdCLHlCQUFXLGlCQ01wRixDRE5zRyxpQkFBaUIsNEJBQTRCLGtCQ1duSixDRFhzSyxlQUFlLHdCQUF3QixzQkNnQjdNLENEaEJvTyxFQUFFLFNBQVMsU0NxQi9PLENEckJ5UCxHQUFHLGNBQWMsU0FBUyxnQkMyQm5SLENEM0JvUyxhQUFhLGFDK0JqVCxDRC9CK1QsUUFBUSxpQkNtQ3ZVLENEbkN5VixNQUFNLGFDdUMvVixDRHZDNlcsU0FBUyxZQzJDdFgsQ0QzQ21ZLFlBQVksbUJBQW1CLDBCQUEwQix5RUNpRDViLENEakQ2ZCxFQUFFLDRCQ3FEL2QsQ0RyRDRmLGlCQUFpQixlQ3lEN2dCLENEekQ2aEIsa0JBQWtCLCtCQzZEL2lCLENEN0Qra0IsSUFBSSxhQ2lFbmxCLENEakVpbUIsU0FBUyxrQkNxRTFtQixDRHJFNm5CLFFBQVEsY0FBYyxjQUFjLGtCQUFrQix1QkM0RW5yQixDRDVFMnNCLElBQUksYUNnRi9zQixDRGhGNnRCLElBQUksU0NvRmp1QixDRHBGMnVCLE1BQU0scUJBQXFCLGFDeUZ0d0IsQ0R6Rm94QixPQUFPLGlCQzZGM3hCLENEN0Y2eUIsTUFBTSxlQ2lHbnpCLENEakdtMEIsa0ZBQWtGLFdDcUdyNUIsQ0RyR2k2QixjQUFjLDZCQUE2QixtQkMwRzU4QixDRDFHZytCLHlDQUF5Qyx1QkM4R3pnQyxDRDlHaWlDLFNBQVMsY0FBYyxlQ21IeGpDLENEbkh3a0Msc0NBQXNDLFlDdUg5bUMsQ0R2SDJuQyxTQUFTLGVDMkhwb0MsQ0QzSG9wQyxPQUFPLGdCQytIM3BDLENEL0g0cUMsY0FBYyxtQkNtSTFyQyxDRG5JOHNDLDhEQUE4RCxjQ3VJNXdDLENEdkkyeEMsd0hBQXdILGtCQUFrQixTQzRJcjZDLENENUkrNkMscUhBQXFILDZCQ2dKcGlELENEaEpra0QscURBQXFELHlCQ29Kdm5ELENEcEppcEQsNkJBQTZCLDZCQUE2QixpQkN5SjNzRCxDRHpKNnRELDZEQUE2RCxlQzZKMXhELENEN0oweUQsT0FBTyxxQkFBcUIsdUJDa0t0MEQsQ0RsSzgxRCxtQkFBbUIsWUNzS2ozRCxDRHRLODNELGtCQUFrQixrQkMwS2g1RCxDRDFLbTZELE9BQU8sU0FBUyxjQUFjLGNBQWMsZUFBZSxrQkNrTDk5RCxDRGxMaS9ELDZCQUE2QiwwQkFBMEIsY0FBYyxZQ3dMdGpFLENEeExta0UsV0FBVyxjQzRMOWtFLENENUw2bEUsSUFBSSxpQkNnTWptRSxDRGhNbW5FLFNBQVMsdUJDb001bkUsQ0RwTW9wRSxpQkFBaUIsZUN3TXJxRSxDRHhNcXJFLGdCQUFnQixjQzRNcnNFLENENU1vdEUscUJBQXFCLGNDZ056dUUsQ0MvSUksV0FpQkUsa0JBTkEsMEJBQ0Esb0JBR0EsZUFUUyxDQWFULHdNRDhNTixDQ2pPSSxXQWlCRSxrQkFOQSwwQkFDQSxvQkFHQSxlQVRTLENBYVQsdU1EcU5OLENDeE9JLFdBaUJFLGtCQU5BLDBCQUNBLG9CQUdBLGVBVFMsQ0FhVCx5TUQ0Tk4sQ0MvT0ksV0FpQkUsa0JBTkEsMEJBQ0Esb0JBR0EsZUFUUyxDQWFULHVNRG1PTixDQ3RQSSxXQWlCRSxrQkFOQSwwQkFDQSxvQkFHQSxlQVRTLENBYVQseU1EME9OLENDN1BJLFdBaUJFLGtCQU5BLDBCQUNBLG9CQUdBLGVBVFMsQ0FhVCwrTURpUE4sQ0VyVUEsa0JBQ0UsR0FDRSxTRjBVRixDRXZVQSxHQUNFLFNGeVVGLENBQ0YsQ0VuVUUsWUFDRSwrQkZxVUosQ0VsVUUsYUFDRSx3Q0ZvVUosQ0duVkUsc0NBQ0UsWUgyVkosQ0cxVkksOElBRUUsd0JBQ0EsUUg0Vk4sQ0d4VkkseURBQ0UseUJIMFZOLENHdlZJLHNQQU1FLGFIeVZOLENHclZFLDRCQWFFLHNFQUhBLGtDQUVBLGdDQUpBLFlBRkEsT0FHQSxVQU5BLGVBRUEsTUNtQkYsMkJEakJFLFdBSEEsV0g4VkosQ0duVkksb0NBQ0UsU0hxVk4sQ0dqVkUsMEJBY0UscUJFaUZhLENGaEZiLGFFaUVzQixDRnhFdEIsYUFGQSxTQUdBLG1CQUlBLFVBRkEsY0FEQSxhQVBBLGVBRUEsUUFPQSwrQkNSRiwyQkRHRSxZQUhBLFdINlZKLENHaFZJLDRCQUNFLGFIa1ZOLENHL1VJLG9FQUNFLHlCSGlWTixDTXBLUSx3QkhuTU4sMEJBMEJJLHFCSGlWSixDQUNGLENNektRLHdCSG5NTiwwQkErQkksK0JBREEsOEJBRUEscUJIa1ZKLENHaFZJLG1EQUNFLFlIa1ZOLENBQ0YsQ01uTFEsNEJIbk1OLDBCQXlDSSxZQUNBLG9CQUZBLG9CQUdBLHFCSGtWSixDR2hWSSxtREFDRSxZSGtWTixDQUNGLENNOUxRLHlCSG5NTiwwQkFtREksZUhrVkosQ0FDRixDTW5NUSx5QkhuTU4sMEJBdURJLGVIbVZKLENBQ0YsQ0dqVkksa0NBQ0UsYUFDQSxTSG1WTixDR2hWSSxnQ0FJRSxlQUhBLGtCQUVBLGdCQURBLGFIb1ZOLENHaFZNLG9DQUNFLGFIa1ZSLENHOVVJLGdFQUNFLGFIZ1ZOLENHNVVNLG1IQUNFLGlCSDhVUixDRzFVTSwyRUFFRSxhRU5rQixDRktsQixvQkg2VVIsQ0d6VU0sc0tBRUUsYUgyVVIsQ0d4VU0saUdBQ0UsYUVma0IsQ0ZnQmxCLGVIMFVSLENHclVFLGtDQUNFLFlIdVVKLENPdmRFLG1FQUNFLGNBQ0EsY1A4ZEosQ081ZEkscUNBSUUsU0FGQSxjQURBLFlBRUEsZUFFQSxlUDhkTixDTzNkSSx3Q0FDRSxPQUNBLG1CQUNBLGtCUDZkTixDT3hkRSw4SkFHRSxpQlB3ZEosQ090ZEksNktBQ0UsaUJQd2ROLENRdGZBLDJCQUVFLHFCQURBLGFSMGZGLENRdGZFLCtJQUdFLG1CUnNmSixDUXBmSSw4SkFDRSxpQlJzZk4sQ1MvZkEsZ0JBQ0UsY0FFQSxrQkFDQSxlQUZBLGlCVG9nQkYsQ1V4Z0JBLGlCQUNFLFlWMmdCRixDVzVnQkEsWUFHRSxhTjJId0IsQ001SHhCLGNBREEsWVhpaEJGLENXNWdCQSxnQkFHRSx1QlgrZ0JGLENZeGhCQSxVQUNFLFlaMmhCRixDYTFnQlEsMkNBTk4sd0JSdUgwQixDUXhIMUIsWUFKQSxpQkFKQSxZQWlCUSx3QkFWUixjQUZBLGFBSkEsa0JBRUEsY0FHQSxjQUpBLFVicWlCRixDYXJoQlkscUNBSEosMkNBSU0sV2J3aEJaLENBQ0YsQ2FwaEJZLHFDQUVFLHdCUmdJYSxDUWpJYixhYnVoQmQsQ2FwaEJZLGlEQUNNLDRCYnNoQmxCLENhOWdCTSxxQ0E1Qkosd0JSdUgwQixDUXhIMUIsWUFKQSxpQkFKQSxZQU9BLGNBRkEsYUFKQSxrQkFFQSxjQUdBLGNBSkEsVWI2akJGLENheGhCUSxxQ0FGRixxQ0FHSSxXYjJoQlIsQ0FDRixDYW5oQlEsMkRBQ0UsT0FDQSxjYnFoQlYsQ2E5Z0JRLCtDQWpETix3QlJ1SDBCLENReEgxQixZQUpBLGlCQUpBLFlBT0EsY0FGQSxhQW9FUSxhQUNBLGlCQXpFUixrQkFFQSxjQXlEUSxZQXREUixjQUpBLFVicWxCRixDYXpoQlUscUNBSkYsK0NBS0ksVUFDQSxnQmI0aEJWLENBQ0YsQ2EzaEJVLHFDQVJGLCtDQVNJLGFBQ0EsUWI4aEJWLENBQ0YsQ2E3aEJVLG9DQVpGLCtDQWFJLFliZ2lCVixDQUNGLENhemhCVSwyREF0RVIsd0JSdUgwQixDUXhIMUIsWUFKQSxpQkFKQSxZQU9BLGNBRkEsYUE2RVUsVUFDQSxlQWxGVixrQkFFQSxjQThFVSxhQTNFVixjQUpBLFVicW5CRixDYzFuQkEsaUJBRUUsWUFEQSxxQmQ4bkJGLENjM25CQSxlQUNFLGlDQUNBLDRCZDhuQkYsQ2Vwb0JBLEtBTUUsYVZ3SHdCLENVM0h4QixhQUNBLHNCQ2dCRSxnRERaRixlQ2FFLGdCRGhCRixZQUlBLGtCZnNvQkYsQ005WlEsd0JTalBSLEtBWUksbUJBQ0EsbUJmdW9CRixDQUNGLENpQnJwQkEsT0FHRSxlRGtCRSxnQkNqQkYsa0JqQndwQkYsQ2tCNXBCQSxtQkZvQkksK0NoQmlwQkosQ2tCcnFCQSxZQUtFLGFieUh3QixDV3pHdEIsZWhCZ3BCSixDa0I3cEJBLEdBQ0UsaUJBQ0EsZ0JsQmdxQkYsQ2tCN3BCQSxHRk9JLGdERUxGLGtCRk1FLGdCRUxGLG1CbEJpcUJGLENrQjlwQkEsR0FDRSxtQkFDQSxvQmxCaXFCRixDa0I5cEJBLEdBQ0UsZUFDQSxrQmxCaXFCRixDTTFjUSx3QlluTk4sR0FDRSxtQkFDQSxrQmxCaXFCRixDa0I5cEJBLEdBQ0UsaUJBQ0EsZ0JsQmlxQkYsQ2tCOXBCQSxHQUNFLGtCQUNBLG1CbEJpcUJGLENrQjlwQkEsR0FDRSxtQkFDQSxvQmxCaXFCRixDQUNGLENNaGVRLDRCWTdMTixHQUNFLGtCQUNBLG9CbEJncUJGLENrQjdwQkEsR0FDRSxrQkFDQSxtQmxCZ3FCRixDa0I3cEJBLEdBQ0Usa0JBQ0EsbUJsQmdxQkYsQ2tCN3BCQSxHQUNFLG1CQUNBLG9CbEJncUJGLENBQ0YsQ21CdHVCQSxLQUVFLDhCQUNBLGdCbkJ1dUJGLENvQnp1QkUsK0NBQ0UsMEJwQjR1QkosQ3FCOXVCQSxLQUdFLGdCQ1FBLGdCdEJ3dUJGLENNbGdCUSx3QmVqUFIsS0NlSSxnQnRCd3VCRixDQUNGLENNdmdCUSx5QmVqUFIsS0NvQkksZ0J0Qnd1QkYsQ0FDRixDTTVnQlEsd0JlalBSLEtBT0ksa0JBREEsa0JyQjR2QkYsQ0FDRixDTWxoQlEsd0JlalBSLEtBa0JJLHFCQUVBLG9CQURBLFVyQnN2QkYsQ0FDRixDTXpoQlEsd0JpQmpQUiwyRkFPSSxjQUZBLHFCQUdBLG9CQUVBLG9CQURBLG9CdkIyd0JGLENBQ0YsQ3dCcnhCQSxFQUNFLGNBQ0Esb0J4Qnd4QkYsQ3dCcnhCQSxtQkFJRSxrQlJZRSxnQlFYRixtQnhCd3hCRixDd0JueEJFLHNDUktFLCtDaEJveEJKLEN3Qnp4QkUsbUJSTUUsZWhCbXhCSixDd0JueEJBLE1BSUUsZUFDQSxnQnhCc3hCRixDd0JueEJBLFlSVEksZ0RBQ0EsZWhCbXlCSixDd0IzeEJBLE1BR0UsY0FFQSxpQkFDQSxvQnhCcXhCRixDd0JseEJBLHFCRjNCRSxvQnRCaXpCRixDTTNrQlEsd0JrQjNNUixxQkZ2Qkksb0J0Qml6QkYsQ0FDRixDTWhsQlEseUJrQjNNUixxQkZsQkksbUJ0Qml6QkYsQ0FDRixDTXJsQlEsd0JrQnRNTixRQUNFLGVBQ0Esa0J4Qit4QkYsQ3dCNXhCQSxTQUdFLG1CQUNBLG1CeEIreEJGLENBQ0YsQ3lCcDFCQSxXQUlFLG1DQUNBLFVwQndJZSxDV3pIYixnRFNkRixrQlRlRSxnQkFpQkYsZWhCc3pCRixDTTNtQlEsd0JtQnhPSix1QkFDRSxlekJzMUJKLENBQ0YsQ3lCbDFCSSxnQ0FDRSxTekJvMUJOLEN5QmwxQk0sK0dBR0UsVXpCazFCUixDeUI5MEJJLHlDQUVFLHFCcEJrSFcsQ29CbkhYLGlCekJpMUJOLEN5QjkwQk0sK0NBR0UsYXBCOEZrQixDb0I1RmxCLGVBREEsaUJUS04sZWhCMjBCRixDeUI3MEJRLDhEQUNFLHVCekIrMEJWLEN5QngwQkksa0NBR0UseUJBQ0EsZVRWSixlaEJtMUJGLEN5QnYwQk0sd0NBQ0UseUJ6QnkwQlIsQ3lCdDBCTSwwRkFJRSxtQ0FGQSxPekJ3MEJSLEN5Qm4wQk0sNkNBQ0UsT3pCcTBCUixDeUIvekJBLGtGQUlFLFl6QmswQkYsQzBCdjRCRSxnQ0pRQSxvQnRCbTRCRixDTTdwQlEsd0JvQjlPTixnQ0pZRSxvQnRCbTRCRixDQUNGLENNbHFCUSx5Qm9COU9OLGdDSmlCRSxrQnRCbTRCRixDQUNGLEMwQmo1QkUsMkJBQ0UsbUJBQ0EsbUIxQm01QkosQ00zcUJRLHdCb0IxT04sMkJBS0ksaUIxQm81QkosQ0FDRixDMEJqNUJFLDJCSkxBLGdCdEJ5NUJGLENNbnJCUSx3Qm9Cak9OLDJCSkRFLGdCdEJ5NUJGLENBQ0YsQ014ckJRLHlCb0JqT04sMkJKSUUsZXRCeTVCRixDQUNGLEMwQjE1QkUsdUJBQ0Usb0IxQjQ1QkosQzBCejVCRSw0QkFFRSxxQ0FEQSxjMUI0NUJKLEMwQno1QkksMENBQ0UsaUMxQjI1Qk4sQzBCdjVCTSxtRVZLSixlaEJxNUJGLEMwQnA1QkUscUNBR0UsdUJBQ0EsYXJCbUZzQixDcUJoRnRCLGVBTkEsYUFJQSxlQUNBLG1CQUpBLGlCMUIyNUJKLEMwQnA1QkksMkNBQ0UsWTFCczVCTixDTXR0QlEsd0JvQjFNTixxQ0FjSSxrQjFCczVCSixDQUNGLEMwQnA1QkksMkNBQ0UsV0FLQSx5QkFGQSxPQUZBLGtCQUNBLFVBRUEsVTFCdTVCTixDMEJuNUJJLGdGQUNFLG9CMUJxNUJOLENNdHVCUSx3Qm9CNUtKLGdEQUVJLGExQm81Qk4sQ0FDRixDMEIvNEJJLDJDQUVFLHlDQURBLGUxQms1Qk4sQzBCNzRCRSx1QkFDRSxxQkFHQSxjQUNBLGlCQUZBLGlCQURBLFkxQms1QkosQzBCNzRCSSxpQ0FDRSxZMUIrNEJOLEMwQjU0QkksMkJBRUUsWUFEQSxVMUIrNEJOLEMwQjE0QkUsa0RBQ0Usb0IxQjQ0QkosQzBCejRCRSxnREFDRSxZMUIyNEJKLEMwQng0QkUsb0NBR0UsYUFDQSxvQkpyR0YscUJ0QjgrQkYsQ014d0JRLHdCb0JySU4sb0NKN0ZFLHFCdEI4K0JGLENBQ0YsQ003d0JRLHlCb0JySU4sb0NKeEZFLG1CdEI4K0JGLENBQ0YsQzBCajVCSSxvREFDRSxhMUJtNUJOLENNcnhCUSx3Qm9CcklOLG9DSmpHQSxvQnRCKy9CQSxDQUNGLENNMXhCUSw2Q29CcklOLG9DSjdGRSxrQnRCZ2dDRixDQUNGLENNL3hCUSw4Q29CcklOLG9DSnhGRSxvQnRCZ2dDRixDQUNGLEMwQno1QkksZ0RBQ0UsYTFCMjVCTixDMEJ6NUJNLHFHQUVFLGtCMUIyNUJSLEMwQnY1QkksOENBQ0UsYUFDQSxlMUJ5NUJOLEMwQnY1Qk0sZ0RBRUUsZUFEQSxpQjFCMDVCUixDMEJ2NUJRLG9EQUNFLGFBR0EsWUFGQSxrQkFDQSxVMUIwNUJWLEMwQnQ1QlEsb0RBQ0UsY0FFQSxZQURBLFUxQnk1QlYsQzBCcDVCVSw0REFTRSxrQnJCakNnQixDcUJ5QmhCLFdBTUEsWUFGQSxPQUdBLFdBTkEsa0JBRUEsTUFFQSxXQUhBLFUxQjQ1QlosQzBCbjVCVSwwREFPRSxVckJqQ0ssQ3FCMkJMLGNBSUEsU0FIQSxrQkFFQSxRQUVBLCtCQUhBLFUxQnk1QlosQzBCLzRCSSwrQ0FHRSxrQnJCekJ3QixDcUJ1QnhCLGtCQUNBLFkxQms1Qk4sQzBCLzRCTSxrREFDRSxrQjFCaTVCUixDMEI5NEJNLG9EQUdFLGdCQURBLGUxQmk1QlIsQzBCOTRCUSx1REFFRSxtQkFEQSxZMUJpNUJWLEMwQjk0QlUsMERBQ0UsbUIxQmc1QlosQzBCOTRCWSxzRUFFRSxrQnJCMUVzQixDcUJ5RXRCLFkxQmk1QmQsQ00xMkJRLDJCb0IvQ0EsdURBZUksa0JBREEscUIxQmc1QlYsQ0FDRixDMEI1NEJRLG1FQUNFLGUxQjg0QlYsQzBCMzRCUSxzREFHRSxhckJ6RmtCLENxQnVGbEIsYUFDQSxnQjFCODRCVixDMEIzNEJVLDREQUNFLGtCckI5RndCLENxQitGeEIsb0IxQjY0QlosQzJCMW1DRSx1QkxRQSxtQnRCc21DRixDTWg0QlEsd0JxQjlPTix1QkxZRSxtQnRCc21DRixDQUNGLENNcjRCUSx5QnFCOU9OLHVCTGlCRSxrQnRCc21DRixDQUNGLEMyQnBuQ0Usc0JMSUEsb0J0Qm1uQ0YsQ003NEJRLHdCcUIxT04sc0JMUUUsb0J0Qm1uQ0YsQ0FDRixDTWw1QlEseUJxQjFPTixzQkxhRSxrQnRCbW5DRixDQUNGLEMyQjluQ0ksNkJBQ0UsYTNCZ29DTixDTTE1QlEsd0JxQmxPRiw4QkFDRSxpQjNCK25DTixDMkI1bkNJLGdEQUNFLGUzQjhuQ04sQzJCM25DSSxnREFDRSxrQjNCNm5DTixDMkIxbkNJLDhDQUNFLGUzQjRuQ04sQzJCem5DSSxpRkFFRSxpQjNCMG5DTixDQUNGLEM0QjNwQ0UsK0RBSUUsa0JBREEsZTVCK3BDSixDNEI1cENJLG1HQUNFLFk1QmdxQ04sQzRCNXBDRSxxQkFLRSx3QnZCMElzQixDdUIzSXRCLFlBSEEsZ0JBRUEsbUJBREEsZTVCaXFDSixDNEIzcENFLHVCQUNFLGU1QjZwQ0osQzRCMXBDRSwrQkFDRSxpQjVCNHBDSixDNEJ6cENFLDBDQUVFLGtCNUIycENKLEM0QnpwQ0ksZ0RBRUUsbUJBREEsa0I1QjZwQ04sQ003OEJRLHdCc0JqTkosZ0RBS0ksbUI1QjhwQ04sQ0FDRixDNEI1cENNLGtGQUNFLG1CNUIrcENSLEM0QjFwQ0UsOEZObkNBLGV0Qm1zQ0YsQ003OUJRLHdCc0JuTU4sOEZOL0JFLGV0QnNzQ0YsQ0FDRixDTXIrQlEseUJzQm5NTiw4Rk4xQkUsaUJ0QnlzQ0YsQ0FDRixDNEIxcUNJLGtLTnpDRixrQnRCeXRDRixDTW4vQlEsd0JzQjdMSixrS05yQ0Esa0J0QjR0Q0YsQ0FDRixDTTMvQlEseUJzQjdMSixrS05oQ0Esb0J0Qit0Q0YsQ0FDRixDNEIzckNFLDhCQUNFLGF2QnFFOEIsQ3VCcEU5QixpQkFDQSxvQjVCNnJDSixDTXhnQ1Esd0JzQnhMTiw4QkFNSSxrQkFDQSxtQjVCOHJDSixDQUNGLEM2Qjd2Q0UsNEJib0NBLGVoQjZ0Q0YsQzZCN3ZDRSw0QkFFRSxjQURBLFk3Qmd3Q0osQzhCN3ZDRSwyQkFDRSxpQjlCZ3dDSixDOEI5dkNJLG1EQUtFLGF6QmlIc0IsQ3lCaEh0QixlQUxBLGtCQUVBLFdBREEsUTlCbXdDTixDOEJ4dkNFLG9CQVFFLG1CQVBBLGFBTUEsc0JBRUEsdUJBSkEsT0FIQSxrQkFFQSxnQkFEQSxXOUJnd0NKLEM4Qnh2Q0ksaUNBU0Usc0VBREEsa0NBRkEsYUFIQSxpQkFGQSxlQUNBLGdCQUdBLFc5QjR2Q04sQzhCcnZDSSx5QkFDRSxZOUJ1dkNOLEM4QnB2Q0ksOEJBRUUsVXpCc0ZXLEN5QnZGWCxVOUJ1dkNOLEM4Qm52Q00sa0hBRUUsd0JBQ0EsUTlCb3ZDUixDOEJodkNNLDJDQUNFLHlCOUJrdkNSLEM4Qjd1Q0UsNENBR0UsZ0JBREEsUzlCK3VDSixDOEIxdUNFLGtCQVFFLGtCekJ3Q3NCLEN5QnZDdEIsVXpCc0RhLEN5QjVEYixhZDNDRixnQmM0Q0UsOEJBRUEsa0I5QjR1Q0osQzhCdnVDSSxzQkFFRSxXQURBLGU5QjB1Q04sQzhCdHVDSSxtQ0FDRSxjOUJ3dUNOLEM4QnJ1Q0ksc0NBQ0UsaUI5QnV1Q04sQzhCbnVDRSxnQ0FHRSxvREFFQSx5QkFEQSw0QkFFQSxxQkFDQSxXQU5BLGtCQUNBLGtCOUIwdUNKLEM4Qmx1Q0UsK0JBQ0UsVTlCb3VDSixDOEJqdUNFLDRDQUdFLG1CQUdBLGVBSkEsYUFHQSxhOUJrdUNKLEM4Qi90Q0ksc0RBQ0UsVzlCaXVDTixDOEI1dENFLDBCQUVFLGV6QlFhLEN5QlRiLGM5Qit0Q0osQzhCM3RDRSwwREFFRSxhQUNBLGVBQ0EsYzlCNHRDSixDOEJ6dENFLGtDQUVFLGNBSUEsa0JBRkEsdUJBR0EsNEJBQ0Esa0JBQ0Esc0JBTkEscUI5Qit0Q0osQzhCdHRDRSxtQkFHRSxhekJScUIsQ1doSHZCLGVoQiswQ0YsQzhCbnRDSSw4QkFDRSxhOUJxdENOLEM4Qmp0Q0UsZUFDRSw2QkFDQSxtQkFDQSxlMUJ4SEYsNEJKNDBDRixDOEJodENJLGtDQUNFLGF6QnpCbUIsQ3lCMEJuQixjOUJrdENOLEM4Qi9zQ0ksd0RBRUUsVTlCZ3RDTixDOEI3c0NJLHFCQUNFLG9COUIrc0NOLEM4QjVzQ0ksd0JBQ0Usd0J6Qi9Eb0IsQ3lCZ0VwQixVOUI4c0NOLEM4QjNzQ0ksMENBRUUsYTlCNHNDTixDOEJ6c0NJLHFCQUNFLG9CekJqRG1CLEN5QmtEbkIsWTlCMnNDTixDOEJ0c0NBLE1BQ0Usc0NBQ0EsbURBQ0EsdURBQ0EseUNBQ0Esa0RBQ0EsNENBQ0EsK0NBQ0EsOENBQ0EsaURBQ0EsaURBQ0EsK0NBQ0EsNkM5QnlzQ0YsQzhCdHNDQSxtQkFDRSxtRDlCeXNDRixDOEJ0c0NBLGlCQUVFLGdCQURBLGdCOUIwc0NGLEM4QnZzQ0UscUJBQ0UsdUJBQ0EsbUI5QnlzQ0osQzhCcnNDQSxZQUNFLG1COUJ3c0NGLEM4QnJzQ0EseUJBR0UsMERBQ0EsZUFDQSxnQkFIQSxlQURBLHdEOUI0c0NGLEM4QnJzQ0EsbUJBSUUsNkJBRkEsc0JBREEsK0JBRUEsdUI5QnlzQ0YsQzhCcnNDQSxpQkFFRSxlQURBLFc5Qm90Q0YsQzhCcnNDQSxrQ0FQRSxxQkFDQSx3QkFDQSxnQkFOQSwyRUFDQSxxQkFIQSxTQUlBLFdBQ0EsMERBSUEsZUFDQSxnQkFUQSxZOUJpdUNGLEM4QnJ0Q0EsaUJBRUUsaUJBREEsVTlCb3RDRixDOEJyc0NBLHdCQUNFLHFCQUNBLHdCQUNBLGU5QndzQ0YsQzhCcnNDQSxhQUNFLDJCOUJ3c0NGLEM4QnJzQ0EsVUFHRSwrQkFGQSxhQUNBLGdDQUdBLFlBREEsZ0M5QnlzQ0YsQzhCcnNDSSxnQkFFRSxzREFEQSwyQjlCd3NDTixDOEJsc0NFLG1CQUVFLHFEQURBLDJCOUJxc0NKLEM4QjdzQ0kseUJBRUUsc0RBREEsMkI5Qmd0Q04sQzhCcHNDRSxtQ0FFRSxpRDlCcXNDSixDOEJqc0NBLFlBRUUsMERBQ0Esa0JBQ0EsZ0JBSEEsbUQ5QnVzQ0YsQytCdmdERSw4QkFHRSx3RDFCMEN5QixDaUJyQzNCLG1CVTZDRSxDVjdDRixnQnRCcWdERixDTS94Q1Esd0J5QjlPTiw4QlRZRSxnQnRCcWdERixDQUNGLENNcHlDUSx5QnlCOU9OLDhCVGlCRSxrQnRCcWdERixDQUNGLENNenlDUSx3QnlCOU9OLDhCVFlFLG1CdEIrZ0RGLENBQ0YsQ005eUNRLHlCeUI5T04sOEJUaUJFLHFCdEIrZ0RGLENBQ0YsQytCNWhESSw4RGZZQSxnRGVURSxrQmZVRixnQmVURSxtQi9COGhETixDTXp6Q1EsNEJ5QnpPSiw4REFPSSxrQkFDQSxtQi9CK2hETixDQUNGLEMrQjVoREksMERBR0UsYUFDQSxzQlRiSixpQnRCMGlERixDTXAwQ1Esd0J5QjdOSiwwRFRMQSxldEIwaURGLENBQ0YsQ016MENRLHlCeUI3TkosMERUQUEsaUJ0QjBpREYsQ0FDRixDTTkwQ1EsNkJ5QjdOSiwwREFPSSxrQi9Cd2lETixDQUNGLEMrQnRpRE0sK0RBQ0UsYS9Cd2lEUixDK0J0aURRLDJFQUNFLFlBRUEsaUIvQnVpRFYsQytCcGlEUSwwRUFDRSxXL0JzaURWLEMrQmppREksbUVmekJBLGdEZTZCRSxrQmY1QkYsZ0JlNkJFLG9CVHZDSixpQnRCMGtERixDTXAyQ1Esd0J5QnBNSixtRVQ5QkEsaUJ0QjBrREYsQ0FDRixDTXoyQ1EseUJ5QnBNSixtRVR6QkEsZXRCMGtERixDQUNGLEMrQnppREUsK0JUM0NBLHFCdEJ1bERGLENpQ2ptREUscUNBS0UsV0FKQSxZQUNBLGNBRUEsU0FEQSxpQmpDc21ESixDTXozQ1Esd0J5QjNMTiwrQlR2Q0UscUJ0QitsREYsQ0FDRixDTTkzQ1EseUJ5QjNMTiwrQlRsQ0UsbUJ0QitsREYsQ0FDRixDaUNubkRFLHNGQUtFLFdBSkEsWUFDQSxjQUVBLFNBREEsaUJqQ3duREosQytCNWpERSx1SkFHRSxtQkFEQSxvQkFHQSxrQi9CNGpESixDTWg1Q1EsNkJ5QmpMTix1SkFRSSxjL0I2akRKLENBQ0YsQytCM2pESSwrSkFJRSxjQUZBLGdCQUNBLG1CQUZBLGMvQmdrRE4sQytCempERSxtRVR4RUEsa0J0Qm9vREYsQ005NUNRLHdCeUI5Sk4sbUVUcEVFLGtCdEJvb0RGLENBQ0YsQ01uNkNRLHlCeUI5Sk4sbUVUL0RFLG9CdEJvb0RGLENBQ0YsQ014NkNRLHdCeUI5Sk4sbUVBSUksZS9Cc2tESixDQUNGLEMrQm5rREUseUNBQ0UsaUIvQnFrREosQytCbGtERSwrQlRwRkEsa0J0QnlwREYsQ01uN0NRLHdCeUJsSk4sK0JUaEZFLGtCdEJ5cERGLENBQ0YsQ014N0NRLHlCeUJsSk4sK0JUM0VFLGdCdEJ5cERGLENBQ0YsQytCNWtESSwwQ1R2RkYsa0J0QnNxREYsQ01oOENRLHdCeUIvSUosMENUbkZBLGdCdEJzcURGLENBQ0YsQ01yOENRLHlCeUIvSUosMENUOUVBLGtCdEJzcURGLENBQ0YsQytCdGxETSwrQ0FDRSxhQUNBLDhCQUNBLGUvQndsRFIsQytCcmxETSxnREFDRSxZL0J1bERSLEMrQnBsRE0sZ0RBQ0UsWUFDQSxpQkFDQSxxQkFDQSxpQi9Cc2xEUixDTXg5Q1EsNEJ5QmxJRixnREFPSSxrQkFDQSxtQi9CdWxEUixDQUNGLEMrQm5sREksb0NBQ0UsZS9CcWxETixDK0JqbERNLDZFVHRISixrQnRCMHNERixDTXArQ1Esd0J5QmhIRiw2RVRsSEYsa0J0QjBzREYsQ0FDRixDTXorQ1EseUJ5QmhIRiw2RVQ3R0YsZ0J0QjBzREYsQ0FDRixDK0IxbERNLG9FZmpIRixnRGVvSEksZWZuSEosZ0Jlb0hJLGtCL0I0bERSLENNcC9DUSw0QnlCNUdGLG9FQU9JLG1CQUNBLG1CL0I2bERSLENBQ0YsQytCMWxETSxtRVR0SUosZ0J0Qm11REYsQ003L0NRLHdCeUJoR0YsbUVUbElGLGdCdEJtdURGLENBQ0YsQ01sZ0RRLHlCeUJoR0YsbUVUN0hGLGV0Qm11REYsQ0FDRixDK0JubURNLHdGQUVFLGtCMUJqQjhCLEMwQmdCOUIsb0IvQnNtRFIsQytCbG1ETSxrRUFHRSxnQlRsSk4sZ0JVNkNFLENEc0dJLGMvQm1tRFIsQ01oaERRLHdCeUJ2RkYsa0VUM0lGLGdCdEJzdkRGLENBQ0YsQ01yaERRLHlCeUJ2RkYsa0VUdElGLGV0QnN2REYsQ0FDRixDK0IzbURRLHNFQUNFLGEvQjZtRFYsQ2tDN3dERSw2QlpVQSxxQnRCdXdERixDTWppRFEsd0I0QmhQTiw2QlpjRSxtQnRCdXdERixDQUNGLENNdGlEUSx5QjRCaFBOLDZCWm1CRSxxQnRCdXdERixDQUNGLENrQ3h4REksc0NaT0Ysb0J0Qm94REYsQ005aURRLHdCNEI3T0osc0NaV0Esb0J0Qm94REYsQ0FDRixDTW5qRFEseUI0QjdPSixzQ1pnQkEsbUJ0Qm94REYsQ0FDRixDa0NqeURJLHFDQUNFLGtCbENteUROLENrQy94REUsMkJaRkEsZXRCb3lERixDTTlqRFEsd0I0QnBPTiwyQlpFRSxldEJveURGLENBQ0YsQ01ua0RRLHlCNEJwT04sMkJaT0UsZXRCb3lERixDQUNGLENrQ3B5REksa0NBQ0Usd0RsQ3N5RE4sQ2tDbnlESSxpQ1pkRixrQnRCb3pERixDTTlrRFEsd0I0QnhOSixpQ1pWQSxnQnRCb3pERixDQUNGLENNbmxEUSx5QjRCeE5KLGlDWkxBLGtCdEJvekRGLENBQ0YsQ2tDdnlESSxtQ1p2QkYscUJVNkNFLENWN0NGLGtCdEJrMERGLENNNWxEUSx3QjRCL01KLG1DWm5CQSxnQnRCazBERixDQUNGLENNam1EUSx5QjRCL01KLG1DWmRBLGtCdEJrMERGLENBQ0YsQ010bURRLHdCNEIvTUosbUNabkJBLG1CdEI0MERGLENBQ0YsQ00zbURRLHlCNEIvTUosbUNaZEEscUJ0QjQwREYsQ0FDRixDa0MxekRNLG9EWjVCSixtQnRCeTFERixDTW5uRFEsd0I0QjFNRixvRFp4QkYsbUJ0QnkxREYsQ0FDRixDTXhuRFEseUI0QjFNRixvRFpuQkYsa0J0QnkxREYsQ0FDRixDa0NsMERJLGdDWmpDRixvQnRCczJERixDTWhvRFEsd0I0QnJNSixnQ1o3QkEsb0J0QnMyREYsQ0FDRixDTXJvRFEseUI0QnJNSixnQ1p4QkEsbUJ0QnMyREYsQ0FDRixDTTFvRFEsd0I0QjlMRixnQ0FFRSxvQkFEQSxZbEM0MEROLENrQ3gwREksaUNaN0NKLG9CVTZDRSxDRUVJLG1CbEMwMEROLENBQ0YsQ01wcERRLDZDNEJ6TEYsaUNaekNGLGtCdEIwM0RGLENBQ0YsQ016cERRLDhDNEJ6TEYsaUNacENGLG9CdEIwM0RGLENBQ0YsQ005cERRLHdCNEJwTEYsbUNBQ0UsbUJsQ3ExRE4sQ0FDRixDbUNuNURFLDJCQUVFLDRCbkNxNURKLENtQ2w1REUsOEJBQ0UsYUFDQSxjbkNvNURKLENtQy80RE0sa0RBQ0UsZ0JuQ2k1RFIsQ21DNzRESSxxQ0FDRSxTbkMrNEROLENtQzc0RE0sMENBRUUsU0FEQSxVbkNnNURSLENvQ242RE0seUNkUUosZ0J0Qis1REYsQ016ckRRLHdCOEI5T0YseUNkWUYsZ0J0Qis1REYsQ0FDRixDTTlyRFEseUI4QjlPRix5Q2RpQkYsZ0J0Qis1REYsQ0FDRixDb0NwNkRBLFlBZUUsaUJBREEsZUFFQSxnQkFKQSxrQkFDQSxXcEMrNURGLENNM3NEUSx3QjhCak9SLFlBcUJJLGtCQURBLG1CQURBLDJCcEMrNURGLENBQ0YsQ01sdERRLHdCOEJqT1IsWUF5QkksNEJBRUEsbUJBREEsb0JwQys1REYsQ0FDRixDTXp0RFEsNEI4QmpPUixZQStCSSxtQnBDKzVERixDQUNGLENNOXREUSx5QjhCak9SLFlBb0NJLG1CQURBLG1CcENpNkRGLENBQ0YsQ01wdURRLHlCOEJqT1IsWUF3Q0ksb0JwQ2k2REYsQ0FDRixDb0MvNURFLHFCQUtFLGNBNUNhLENBNkNiLGlCQUxBLGtCQUVBLFFBREEsTUFFQSxXcENtNkRKLENNanZEUSx3QjhCdExOLHFCQVNJLFlwQ2s2REosQ0FDRixDTXR2RFEsd0I4QnRMTixxQkFlSSxZQUNBLGdCQUhBLGtCQUNBLFVwQ3E2REosQ0FDRixDb0NoNkRFLG1CQUlFLGNBL0RhLENBZ0ViLGlCQUpBLGtCQUVBLFFBREEsTUFJQSwwQ3BDazZESixDTXR3RFEsd0I4QmxLTixtQkFTSSxZQW5FYSxDQW9FYix1Q3BDbTZESixDQUNGLENNNXdEUSx3QjhCbEtOLG1CQWdCSSxZQUNBLGdCQUhBLGtCQUlBLDZDQUhBLFVwQ3U2REosQ0FDRixDTXJ4RFEsNEI4QmxLTixtQkFzQkksMkNwQ3E2REosQ0FDRixDTTF4RFEseUI4QmxLTixtQkEwQkksNENwQ3M2REosQ0FDRixDTS94RFEseUI4QmxLTixtQkE4QkksNkNwQ3U2REosQ0FDRixDb0NuNkRJLGlDQUNFLFdBQ0EsY0FLQSxjQXJHVyxDQW1HWCxPQUdBLGlCQUxBLGtCQUNBLE1BRUEsV3BDdTZETixDTTl5RFEsd0I4Qi9ISixpQ0FXSSxZcENzNkROLENBQ0YsQ01uekRRLHdCOEIvSEosaUNBZUksWUFDQSxlcEN1NkROLENBQ0YsQ29DbjZERSwrQkFDRSxpQnBDcTZESixDTTV6RFEsd0I4QjFHTiwrQkFLSSxrQkFEQSxrQnBDdTZESixDQUNGLENNbDBEUSx3QjhCMUdOLCtCQWFJLG1CQUZBLFNBRkEsYUFNQSxZQUhBLE9BSUEsYUFOQSxrQkFJQSxVcEN5NkRKLENBQ0YsQ005MERRLDJCOEIxR04sK0JBcUJJLHFCQURBLGdDcEN5NkRKLENBQ0YsQ01wMURRLDJCOEIxR04sK0JBMEJJLGlCQURBLGlDcEMwNkRKLENBQ0YsQ29DdDZERSw0Q3BCakpFLGdEQUNBLGdCb0JvSkEsZXBDdTZESixDTS8xRFEsd0I4QjVFTiw0Q0FPSSxrQnBDdzZESixDQUNGLENNcDJEUSx3QjhCNUVOLDRDQVdJLGtCcEN5NkRKLENBQ0YsQ016MkRRLDRCOEI1RU4sNENBZUksbUJwQzA2REosQ0FDRixDTTkyRFEseUI4QjVFTiw0Q0FtQkksa0JwQzI2REosQ0FDRixDTW4zRFEseUI4QjVFTiw0Q0F1QkksbUJwQzQ2REosQ0FDRixDb0N6NkRFLHNCQUdFLHdCL0JyRXNCLEMrQm9FdEIscUJBRUEsVS9CdkRhLEMrQndEYixrQkFDQSxvQkFMQSxzQnBDZzdESixDTWg0RFEsd0I4QmpETixzQkFVSSxtQkFDQSxrQkFDQSxxQkFIQSxtQnBDKzZESixDQUNGLENNeDREUSx3QjhCakROLHNCQWdCSSxtQnBDNjZESixDQUNGLENNNzREUSw0QjhCakROLHNCQXFCSSxxQkFDQSxlQUNBLG9CQUhBLGlCcENpN0RKLENBQ0YsQ29DMzZERSxzQkFLRSx3Qi9CN0Z3QixDK0I0RnhCLG1CQUVBLGEvQm5Hc0IsQytCb0d0QixlQUNBLG1CZHhORixlVTZDRSxDSXNLQSxvQnBDaTdESixDTTk1RFEsd0I4QnRCTixzQmQ1TUUsZXRCb29FRixDQUNGLENNbjZEUSx5QjhCdEJOLHNCZHZNRSxpQnRCb29FRixDQUNGLENNeDZEUSx3QjhCdEJOLHNCQVlJLHFCQUNBLGlCQUNBLGlCQUhBLHNCcEMwN0RKLENBQ0YsQ01oN0RRLDRCOEJ0Qk4sc0JBbUJJLG1CQUNBLGtCQUNBLG9CQUhBLG1CcEMyN0RKLENBQ0YsQ29DcjdERSwyQmR6T0EsaUJ0QmlxRUYsQ00zN0RRLHdCOEJHTiwyQmRyT0UsaUJ0QmlxRUYsQ0FDRixDTWg4RFEseUI4QkdOLDJCZGhPRSxldEJpcUVGLENBQ0YsQ01yOERRLHdCOEJPRixxQ0FDRSxRcENpOEROLENBQ0YsQ29DOTdESSxpR0FFRSxZcENnOEROLENxQy9yRUEsZUFDRSxhQUNBLG1CQUNBLGlCQUNBLFlBQ0EsbUJBQ0EsZ0JyQ2tzRUYsQ012OURRLHdCK0JqUFIsZUFTSSxxQnJDbXNFRixDQUNGLENxQ2pzRUUsd0JBQ0Usd0JoQ3lIa0MsQ2dDdkhsQyxrQkFEQSxTckNvc0VKLENNaitEUSwyQitCck9OLHdCQU1JLFlyQ29zRUosQ0FDRixDTXQrRFEsNkIrQnJPTix3QkFVSSxTckNxc0VKLENBQ0YsQ00zK0RRLHdCK0JyT04sd0JBY0ksaUJyQ3NzRUosQ0FDRixDTWgvRFEsd0IrQnJPTix3QkFtQkksUUFEQSxVckN3c0VKLENBQ0YsQ010L0RRLDZCK0JyT04sd0JBdUJJLGlCckN3c0VKLENBQ0YsQ3FDdHNFSSxxQ3JCbEJBLGdEcUJvQkUsa0JyQm5CRixnQnFCb0JFLGdCQUNBLGtCckN5c0VOLENxQ3RzRUksa0NyQnpCQSxnRHFCMkJFLGtCckIxQkYsZ0JxQjJCRSxnQkFDQSxrQnJDeXNFTixDcUN0c0VJLG9DQUVFLG1CQURBLFlyQ3lzRU4sQ003Z0VRLDJCK0I3TEosb0NBS0ksdUJBQ0EsYUFDQSxxQnJDeXNFTixDQUNGLENxQ3RzRUksbUNBQ0UsZUFDQSxlckN3c0VOLENNeGhFUSwyQitCbExKLG1DQU1JLG1CQURBLE9yQzBzRU4sQ0FDRixDcUN2c0VNLDBDQUVFLGVBR0Esa0JBRkEsZ0JBQ0EsZXJDeXNFUixDcUNwc0VJLHNDQUNFLGVBQ0EsZ0JBRUEsa0JBREEsT3JDdXNFTixDcUNuc0VJLHVDQUVFLG1CQURBLGFBRUEsZXJDcXNFTixDTS9pRVEsMkIrQnpKSix1Q0FNSSxPckNzc0VOLENBQ0YsQ01wakVRLDZCK0J6SkosdUNBV0ksdUJBREEsVXJDd3NFTixDQUNGLENxQ3JzRU0sMkNBRUUsY0FDQSxjQUZBLGdCckN5c0VSLENxQ25zRUksMkJBQ0Usa0JyQ3FzRU4sQ3FDbHNFSSwyQkFDRSx1QkFDQSxhQUNBLG1CQUdBLGVBREEsZ0JBREEsa0JyQ3NzRU4sQ3FDanNFTSxnQ0FDRSxlckNtc0VSLENxQ2hzRU0sK0JBRUUsY0FFQSxZQUhBLGlCQUVBLFVyQ21zRVIsQ3FDN3JFRSxzQkFHRSxPQURBLGtCQURBLFNyQ2lzRUosQ014bEVRLDhCK0IxR04sc0JBTUksU3JDZ3NFSixDQUNGLENNN2xFUSx3QitCMUdOLHNCQVdJLFFBREEsVXJDa3NFSixDQUNGLENxQy9yRUksdUNBSUUsU0FDQSxPQUNBLGdCQUxBLGtCQUVBLFFBREEsS3JDcXNFTixDTTNtRVEsd0IrQjVGSix1Q0FTSSxpQnJDa3NFTixDQUNGLENxQ2hzRU0sMkNBQ0UsY0FDQSxZQUVBLHFDQUNBLGlEQUZBLFVyQ29zRVIsQ3FDOXJFSSw2QkFFRSx3QmhDdENnQyxDZ0M2Q2hDLG1CQU1BLGtCQUZBLGdCQUxBLGFBTUEsZ0JBSEEsZ0JBUEEsaUJBREEsa0JBRUEsV0FPQSxrQkFOQSxTQUlBLHlCQUhBLFdyQ3VzRU4sQ012b0VRLHdCK0J2RUosNkJBbUJJLG1CQU1BLGdCQVBBLGFBSUEsWUFNQSxPQUpBLFNBREEsaUJBR0Esa0JBQ0EsTUFQQSxlQUNBLFVyQ3VzRU4sQ0FDRixDcUM5ckVNLDJDQUNFLGNyQ2dzRVIsQ016cEVRLHdCK0J4Q0YsMkNBSUksY3JDaXNFUixDQUNGLENxQy9yRU0sMkNBQ0UsY3JDaXNFUixDTWpxRVEsd0IrQmpDRiwyQ0FJSSxlQUNBLGVyQ2tzRVIsQ0FDRixDcUNoc0VNLDJDQUNFLGNyQ2tzRVIsQ00xcUVRLHdCK0J6QkYsMkNBSUksZXJDbXNFUixDQUNGLENxQzlyRUUsc0JBR0UsYUFGQSxrQkFDQSxVckNpc0VKLENxQzlyRUksMEJBRUUsWUFEQSxlckNpc0VOLENNeHJFUSw2QitCVkosMEJBS0ksY3JDaXNFTixDQUNGLENxQzdyRUUsOEJBTUUsbUJBU0Esc0VBQ0EsNEVoQ3pEK0IsQ2dDb0QvQixTQVJBLGFBSUEsdUJBS0EsT0FFQSxVQVRBLGVBS0EsUUFEQSxNQUlBLG1CakM1TUYsMkJpQ21NRSxrQkFJQSxVckNzc0VKLENxQzVyRUksOENBSUUsVUFGQSxnQkFDQSxtQkFGQSxrQnJDaXNFTixDcUMzckVJLHFDQUNFLGtCQUNBLGFBQ0EsVXJDNnJFTixDcUMxckVJLHNDQU1FLHFCaEN6SVcsQ2dDb0lYLGFBRUEsc0JBSUEsZUFFQSxjQURBLGdCQUhBLHVCQUhBLGtCQUVBLFVyQ2lzRU4sQ3FDMXJFTSx5Q0FFRSxlQUNBLGtCckMyckVSLENNeHVFUSx3QitCK0JKLHNDZnJRRixXdEJrOUVBLENBQ0YsQ003dUVRLDZDK0IrQkosc0NmalFBLFd0Qm05RUYsQ0FDRixDTWx2RVEsOEMrQitCSixzQ2Y1UEEsV3RCbTlFRixDQUNGLENzQ3grRUEsZUFDRSxldEMyK0VGLENzQ3orRUUseUJoQlFBLG9CdEJvK0VGLENNOXZFUSx3QmdDOU9OLHlCaEJZRSxvQnRCbytFRixDQUNGLENNbndFUSx5QmdDOU9OLHlCaEJpQkUsa0J0Qm8rRUYsQ0FDRixDc0NsL0VFLDRCQUNFLG1CaEJHRixtQnRCay9FRixDTTV3RVEsd0JnQzFPTiw0QmhCUUUsbUJ0QmsvRUYsQ0FDRixDTWp4RVEseUJnQzFPTiw0QmhCYUUsa0J0QmsvRUYsQ0FDRixDTXR4RVEsNEJnQzFPTiw0QkFNSSxpQnRDOC9FSixDQUNGLENzQzMvRUUsd0JBUUUsd0JqQzBHd0IsQ2lDM0d4Qix1QkFFQSxXQUlBLGVBWEEsYUFRQSxrQkFMQSxnQkFNQSxxQkFSQSxrQkFTQSxrQkFOQSwrQmxDMkJGLDJCa0M3QkUsY3RDc2dGSixDc0MzL0VJLG1DQUNFLGF0QzYvRU4sQ3NDMS9FSSxnQ0FFRSx3QnRDNC9FTixDc0N6L0VJLDhEQUpFLDBDdENnZ0ZOLENNcHpFUSx3QmdDaE9OLHdCQStCSSxtQkFDQSxtQkFGQSxZQUdBLGlCQUpBLFV0QysvRUosQ0FDRixDTTd6RVEsd0JnQ2hPTix3QkF1Q0ksdUJBQ0EsbUJBRkEsZ0JBR0EscUJBSkEsY3RDZ2dGSixDQUNGLENzQ3ovRUUsdUJBSUUsOEJBSEEscUJoQnBERixvQlU2Q0UsQ01RQSxrQkFDQSxVdEM2L0VKLENNNzBFUSx3QmdDbkxOLHVCaEIvQ0Usb0J0Qm1qRkYsQ0FDRixDTWwxRVEseUJnQ25MTix1QmhCMUNFLGtCdEJtakZGLENBQ0YsQ012MUVRLHdCZ0NuTE4sdUJoQm5EQSxrQnRCaWtGQSxDQUNGLENNNTFFUSw2Q2dDbkxOLHVCaEIvQ0Usa0J0QmtrRkYsQ0FDRixDTWoyRVEsOENnQ25MTix1QmhCMUNFLG9CdEJra0ZGLENBQ0YsQ010MkVRLHdCZ0NuTE4sdUJoQm5EQSxvQnRCZ2xGQSxDQUNGLENNMzJFUSw2Q2dDbkxOLHVCaEIvQ0Usa0J0QmlsRkYsQ0FDRixDTWgzRVEsOENnQ25MTix1QmhCMUNFLG9CdEJpbEZGLENBQ0YsQ01yM0VRLDRCZ0NuTE4sdUJBaUJJLHlCdEMyaEZKLENBQ0YsQ3NDemhGSSwyQkFDRSxxQkFHQSxZQUNBLGdCQUZBLGVBR0Esc0JBSkEsVXRDK2hGTixDc0NyaEZNLHNGQUNFLHdCakMrQmtCLENpQzlCbEIsZXRDdWhGUixDc0NsaEZFLDBDQU1FLHdCakN3QndCLENpQ3pCeEIsdUJBRUEsV0FOQSxxQkFPQSxrQkFDQSxnQkFOQSxnQkFPQSxxQkFOQSxzQkFPQSxrQkFUQSxjdEM2aEZKLENNbjVFUSx3QmdDNUlOLDBDQWdCSSxtQkFDQSxtQkFGQSxZQUdBLGlCQUpBLFV0Q3loRkosQ0FDRixDc0NsaEZFLHFCaEJoSEEsa0J0QnFvRkYsQ00vNUVRLHdCZ0N0SE4scUJoQjVHRSxrQnRCcW9GRixDQUNGLENNcDZFUSx5QmdDdEhOLHFCaEJ2R0Usb0J0QnFvRkYsQ0FDRixDTXo2RVEsd0JnQ3RITixxQmhCaEhBLG9CdEJtcEZBLENBQ0YsQ005NkVRLDZDZ0N0SE4scUJoQjVHRSxrQnRCb3BGRixDQUNGLENNbjdFUSw4Q2dDdEhOLHFCaEJ2R0Usb0J0Qm9wRkYsQ0FDRixDc0N0aUZFLHdCQUNFLHNCQUNBLGF0Q3dpRkosQ001N0VRLHdCZ0M5R04sd0JBT0ksWUFEQSxlQURBLHlCQU1BLHlCdENxaUZKLENBQ0YsQ3NDbmlGSSx5REFFRSxhakNyQm9CLENpQm5IeEIsa0J0Qm1yRkYsQ003OEVRLHdCZ0NoR0oseURoQmxJQSxrQnRCb3JGRixDQUNGLENNbjlFUSx5QmdDaEdKLHlEaEI3SEEsb0J0QnFyRkYsQ0FDRixDc0NqakZFLGdDaEI5SUEsbUJVNkNFLENWN0NGLGdCdEJtc0ZGLENNNzlFUSx3QmdDeEZOLGdDaEIxSUUsZ0J0Qm1zRkYsQ0FDRixDTWwrRVEseUJnQ3hGTixnQ2hCcklFLGtCdEJtc0ZGLENBQ0YsQ012K0VRLHdCZ0N4Rk4sZ0NoQjFJRSxtQnRCNnNGRixDQUNGLENNNStFUSx5QmdDeEZOLGdDaEJySUUscUJ0QjZzRkYsQ0FDRixDTWovRVEsd0JnQ3hGTixnQ0FLSSxhdEN3a0ZKLENBQ0YsQ3NDcmtGRSxvREFDRSxrQnRDdWtGSixDTXovRVEsNEJnQzNFTixzQ0FJSSxtQkFEQSxnQkFEQSx5QnRDd2tGSixDQUNGLEN1Q2h2RkUscUJBT0UsWUFGQSxZQUNBLGVBSkEsdUJ2Q3F2RkosQ012Z0ZRLHdCa0M5T04sd0VBRUksbUJ4Q3d2RkosQ3dDcHZGQSwyRUFFSSxrQnhDdXZGSixDQUpGLEN5Qzl2RkEsa0JuQldFLHFCVTZDRSxDVjdDRixrQnRCNnZGRixDTXZoRlEsd0JtQ2pQUixrQm5CZUksZ0J0QjZ2RkYsQ0FDRixDTTVoRlEseUJtQ2pQUixrQm5Cb0JJLGtCdEI2dkZGLENBQ0YsQ01qaUZRLHdCbUNqUFIsa0JuQmVJLG1CdEJ1d0ZGLENBQ0YsQ010aUZRLHlCbUNqUFIsa0JuQm9CSSxxQnRCdXdGRixDQUNGLENNM2lGUSw0Qm9DaFBOLHlCQUVJLFkxQzh4RkosQzBDNXhGSSxzREFDRSxpQjFDOHhGTixDQUNGLENNcGpGUSw0Qm9DdE9OLDJCcEJBQSxrQnRCOHhGQSxDQUNGLENNempGUSxpRG9DdE9OLDJCcEJJRSxrQnRCK3hGRixDQUNGLENNOWpGUSxrRG9DdE9OLDJCcEJTRSxvQnRCK3hGRixDQUNGLEMwQ255RkUsOEJwQk5BLGV0QjR5RkYsQ010a0ZRLHdCb0NoT04sOEJwQkZFLGV0QjR5RkYsQ0FDRixDTTNrRlEseUJvQ2hPTiw4QnBCR0UsaUJ0QjR5RkYsQ0FDRixDMEM1eUZFLGdDcEJWQSxldEJ5ekZGLENNbmxGUSx3Qm9DNU5OLGdDcEJORSxldEJ5ekZGLENBQ0YsQ014bEZRLHlCb0M1Tk4sZ0NwQkRFLGlCdEJ5ekZGLENBQ0YsQzBDbnpGRSw4RHBCaEJBLGlCdEJzMEZGLENNaG1GUSx3Qm9DdE5OLDhEcEJaRSxpQnRCczBGRixDQUNGLENNcm1GUSx5Qm9DdE5OLDhEcEJQRSxldEJzMEZGLENBQ0YsQ00xbUZRLDRCb0NsTk4sNkJwQnBCQSxvQnRCbzFGQSxDQUNGLENNL21GUSxpRG9DbE5OLDZCcEJoQkUsb0J0QnExRkYsQ0FDRixDTXBuRlEsa0RvQ2xOTiw2QnBCWEUsa0J0QnExRkYsQ0FDRixDTXpuRlEsNEJvQzVNTiw4QnBCMUJBLG1CVTZDRSxDVjdDRixnQnRCbzJGQSxDQUNGLENNL25GUSxpRG9DNU1OLDhCcEJ0QkUsbUJ0QnEyRkYsQ0FDRixDTXBvRlEsa0RvQzVNTiw4QnBCakJFLGlCdEJxMkZGLENBQ0YsQ016b0ZRLGlEb0M1TU4sOEJwQnRCRSxnQnRCKzJGRixDQUNGLENNOW9GUSxrRG9DNU1OLDhCcEJqQkUsa0J0QisyRkYsQ0FDRixDMENyMUZFLDBEcEJwQ0EsaUJ0QjQzRkYsQ010cEZRLHdCb0NsTU4sMERwQmhDRSxpQnRCNDNGRixDQUNGLENNM3BGUSx5Qm9DbE1OLDBEcEIzQkUsaUJ0QjQzRkYsQ0FDRixDMkNqNUZBLHlCQUdFLHVCckJRQSxpQlU2Q0UsQ1dwREYsb0IzQ201RkYsQ010cUZRLHdCcUNqUFIseUJyQmVJLGlCdEI0NEZGLENBQ0YsQ00zcUZRLHlCcUNqUFIseUJyQm9CSSxtQnRCNDRGRixDQUNGLEMyQ3o1RkUsK0NyQkdBLGtCdEIwNUZGLENNcHJGUSx3QnFDek9OLCtDckJPRSxrQnRCMDVGRixDQUNGLENNenJGUSx5QnFDek9OLCtDckJZRSxvQnRCMDVGRixDQUNGLEMyQ2w2RkEsK0JyQkZFLG1CdEJ3NkZGLENNbHNGUSx3QnFDcE9SLCtCckJFSSxtQnRCdzZGRixDQUNGLENNdnNGUSx5QnFDcE9SLCtCckJPSSxrQnRCdzZGRixDQUNGLEMyQzc2RkUsaURyQkxBLGdCdEJxN0ZGLENNL3NGUSx3QnFDak9OLGlEckJERSxnQnRCcTdGRixDQUNGLENNcHRGUSx5QnFDak9OLGlEckJJRSxldEJxN0ZGLENBQ0YsQzJDcjdGQSwyQzNCREksZ0RBQ0EsZWhCMDdGSixDMkN0N0ZBLHdEQUVFLGEzQ3k3RkYsQzJDdjdGRSxrRUFDRSxxQkFLQSxlQUNBLG9CQUpBLGtCQUNBLFlBQ0EsYTNDMjdGSixDMkN2N0ZJLDBFQUVFLFlBREEsVTNDMjdGTixDMkNyN0ZBLDRCckJsQ0UsZ0J0QjI5RkYsQ01ydkZRLHdCcUNwTVIsNEJyQjlCSSxnQnRCMjlGRixDQUNGLENNMXZGUSx5QnFDcE1SLDRCckJ6Qkksa0J0QjI5RkYsQ0FDRixDMkMvN0ZBLHFDckJ0Q0UsaUJ0QnkrRkYsQ01ud0ZRLHdCcUNoTVIscUNyQmxDSSxpQnRCeStGRixDQUNGLENNeHdGUSx5QnFDaE1SLHFDckI3QkksZ0J0QnkrRkYsQ0FDRixDMkN6OEZBLDZCckIxQ0UsaUJ0QnUvRkYsQ01qeEZRLHdCcUM1TFIsNkJyQnRDSSxpQnRCdS9GRixDQUNGLENNdHhGUSx5QnFDNUxSLDZCckJqQ0ksbUJ0QnUvRkYsQ0FDRixDMkNuOUZBLHlCQUNFLHNCM0NzOUZGLEMyQ3A5RkUsMkJBQ0UsYTNDczlGSixDMkNsOUZBLDBCQUNFLG9CM0NxOUZGLEMyQ245RkUsOEJBRUUsWUFEQSxjM0NzOUZKLENNMXlGUSx3QnFDeEtOLDZCQUdJLHVCQURBLGNBRUEsc0IzQ285RkosQzJDajlGRSxnRUFHSSxrQjNDbzlGTixDMkNsOUZNLHdKQUNFLGUzQ3E5RlIsQ0FURixDMkN2OEZJLGdDM0J2RUEsZ0RBQ0EsZWhCMmhHSixDTS96RlEsd0JxQ3RKSixnQ0FJSSxpQjNDcTlGTixDQUNGLEMyQ2g5RkEsOEJBQ0Usa0IzQ205RkYsQ014MEZRLHdCcUM1SVIsOEJBSUksaUIzQ285RkYsQ0FDRixDMkNoOUZFLHVEckJuR0EsZ0J0QnVqR0YsQ01qMUZRLHdCcUNuSU4sdURyQi9GRSxnQnRCdWpHRixDQUNGLENNdDFGUSx5QnFDbklOLHVEckIxRkUsZXRCdWpHRixDQUNGLEMyQ3o5RkEsZ0MzQjdFRSxnQk0zQkEsaUJ0QnNrR0YsQ01oMkZRLHdCcUM5SFIsZ0NyQnBHSSxpQnRCc2tHRixDQUNGLENNcjJGUSx5QnFDOUhSLGdDckIvRkksbUJ0QnNrR0YsQ0FDRixDMkNuK0ZBLG1DM0JwR0ksZ0RBQ0EsZ0IyQnFHRixpQjNDdStGRixDNENqbUdBLGFBcUJFLHNFQUNBLDRFdkNrTGlDLEN1Q3ZMakMsU0FOQSxhQU9BLE9BRUEsVUFQQSxlQUdBLFFBREEsTUFJQSxxQnhDK0JBLDJCd0N0Q0Esa0JBRUEsVTVDbW1HRixDNEN6bEdFLDZCQUlFLFVBRkEsZ0JBQ0EsbUJBRkEsa0I1QzhsR0osQzRDeGxHRSxxQkFLRSxxQnZDeUdhLEN1QzdHYixhQUVBLHNCQURBLGtCQUVBLFU1QzJsR0osQ003NEZRLHdCc0NsTk4scUJ0QnBCQSxXdEJ1bkdBLENBQ0YsQ01sNUZRLDZDc0NsTk4scUJ0QmhCRSxXdEJ3bkdGLENBQ0YsQ012NUZRLDhDc0NsTk4scUJ0QlhFLFd0QnduR0YsQ0FDRixDNENsbUdFLCtCQUNFLGFBRUEsc0JBREEsaUI1Q3FtR0osQzRDbG1HSSxtREFDRSxpQjVDb21HTixDTXA2RlEsd0JzQ2pNSixtREFJSSxZNUNxbUdOLENBQ0YsQzRDbm1HTSx1REFFRSxZQURBLFU1Q3NtR1IsQ003NkZRLHdCc0NwTEoscUdBSUksZUFEQSxlNUNvbUdOLENBQ0YsQzRDam1HTSxtSUFDRSxXNUNvbUdSLEM0Q2xtR1Esb1RBS0UsbUJBSEEsYUFDQSxZQUNBLGE1Q3NtR1YsQzRDbG1HUSwySkFDRSwwQjVDcW1HVixDNENsbUdRLHlKQUNFLHdCNUNxbUdWLEM0Q2htR0ksbURBQ0UsY0FDQSxpQjVDa21HTixDTTU4RlEsd0JzQ3hKSixtREFLSSxpQjVDbW1HTixDNEMvbEdNLDJKQUdJLFk1Q2ltR1YsQ0FKRixDNEN2bEdJLGtEQUNFLFlBQ0EsY0FDQSxZQUNBLGU1QzhsR04sQzRDNWxHTSxzRUFHRSxhdEJ6R04sb0JVNkNFLENWN0NGLGlCdEJ1c0dGLENNaitGUSx3QnNDaElGLHNFdEJsR0YsZXRCdXNHRixDQUNGLENNdCtGUSx5QnNDaElGLHNFdEI3RkYsaUJ0QnVzR0YsQ0FDRixDTTMrRlEsd0JzQ2hJRixzRXRCbEdGLGtCdEJpdEdGLENBQ0YsQ01oL0ZRLHlCc0NoSUYsc0V0QjdGRixvQnRCaXRHRixDQUNGLENNci9GUSx3QnNDaElGLHNFQU1JLGE1Q21uR1IsQ0FDRixDNENobkdNLHdFdEJoSEosb0JVNkNFLENWN0NGLGlCVTZDRSxDWXNFSSxlNUNrbkdSLENNLy9GUSx3QnNDdEhGLHdFdEI1R0YsZXRCcXVHRixDQUNGLENNcGdHUSx5QnNDdEhGLHdFdEJ2R0YsaUJ0QnF1R0YsQ0FDRixDTXpnR1Esd0JzQ3RIRix3RXRCNUdGLGtCdEIrdUdGLENBQ0YsQ005Z0dRLHlCc0N0SEYsd0V0QnZHRixvQnRCK3VHRixDQUNGLENNbmhHUSx3QnNDdEhGLHdFdEJoSEosa0J0QjZ2R0EsQ0FDRixDTXhoR1EsNkNzQ3RIRix3RXRCNUdGLGtCdEI4dkdGLENBQ0YsQ003aEdRLDhDc0N0SEYsd0V0QnZHRixnQnRCOHZHRixDQUNGLEM0QzlvR00seUVBQ0UsZ0JBQ0Esc0I1Q2dwR1IsQzRDOW9HUSwwRkFDRSxZNUNncEdWLEM0QzNvR1EsNkVBQ0Usd0I1QzZvR1YsQzRDMW9HUSw0RUFDRSwwQjVDNG9HVixDNEN6b0dRLHlKQUVFLFk1QzBvR1YsQ01sakdRLHdCc0MxRkEseUpBS0ksWTVDMm9HVixDQUNGLEM0Q3RvR0ksaURBT0UsYXZDM0NvQixDdUN3Q3BCLGFBQ0EsbUJBR0EsZTVCcElKLGdCNEJrSUksdUJBR0EsaUJBQ0EsZ0J0QmpLSixvQlU2Q0UsQ1Y3Q0YsaUJ0Qnl5R0YsQ01ua0dRLHdCc0MvRUosaUR0Qm5KQSxpQnRCeXlHRixDQUNGLENNeGtHUSx5QnNDL0VKLGlEdEI5SUEsZ0J0Qnl5R0YsQ0FDRixDTTdrR1Esd0JzQy9FSixpRHRCbkpBLG9CdEJtekdGLENBQ0YsQ01sbEdRLHlCc0MvRUosaUR0QjlJQSxtQnRCbXpHRixDQUNGLENNdmxHUSx3QnNDL0VKLGlEQWFJLDBCNUM2cEdOLENBQ0YsQzRDM3BHTSxzREFJRSxlQUhBLGFBQ0Esa0JBQ0EsaUI1QzhwR1IsQ01sbUdRLHdCc0MvREYsc0RBT0ksZ0JBQ0EsZTVDOHBHUixDQUNGLEM0QzVwR1Esa0VBQ0UsYTVDOHBHVixDNEMzcEdRLDREQUNFLGE1QzZwR1YsQzRDM3BHVSxrRUFPRSx5QkFOQSxXQUtBLGNBREEsT0FIQSxrQkFFQSxRQURBLHNCNUNpcUdaLEM0Q3pwR1EsNERBQ0UsYTVDMnBHVixDNEN6cEdVLGtFQU9FLHlCQU5BLFdBS0EsY0FEQSxPQUhBLGtCQUVBLFFBREEsc0I1QytwR1osQzRDdnBHUSw4REFFRSxhdkM1RmtCLEN1QzJGbEIsYTVDMHBHVixDTXZvR1Esd0JzQ2ZJLG9FQU9FLHdCdkN0R2MsQ3VDZ0dkLFdBS0EsY0FEQSxPQUhBLGtCQUVBLFFBREEsc0I1QzZwR1osQ0FDRixDNEN0cEdVLG9FQUNFLGE1Q3dwR1osQzRDdHBHWSwwRUFDRSx3QjVDd3BHZCxDNENwcEdVLG9FQUNFLGE1Q3NwR1osQzRDcHBHWSwwRUFDRSx3QjVDc3BHZCxDNEMvb0dJLHNEQUNFLGlCQUNBLGU1Q2lwR04sQzRDOW9HSSxtREFDRSxhNUNncEdOLEM0QzlvR00sdURBQ0UsWUFDQSxjQUVBLFdBdlF3QixDQXNReEIsVTVDaXBHUixDTTNxR1EsNEJzQ3VCRix1REFRSSxXQTFRb0IsQ0F5UXBCLFU1Q2twR1IsQ0FDRixDNEM3b0dJLG1EQUlFLHVCQURBLGFBRUEsZUFFQSxnQkFEQSxnQnRCaFJKLGtCdEIrNUdGLENNenJHUSx3QnNDb0NKLG1EdEJ0UUEsa0J0Qis1R0YsQ0FDRixDTTlyR1EseUJzQ29DSixtRHRCalFBLGdCdEIrNUdGLENBQ0YsQ01uc0dRLHdCc0NvQ0osbURBVUksYTVDeXBHTixDQUNGLEM0Q3ZwR00sd0RBSUUsYXZDbktvQixDdUNrS3BCLGNBRUEsZTVCalFOLGdCNEJrUU0sbUJBQ0EscUJBQ0EsaUM1Q3dwR1IsQzRDdHBHUSwwRUFDRSxlNUN3cEdWLENNcHRHUSx3QnNDaURGLHdEQWVJLDRCQUNBLFlBQ0EsY0FDQSxhNUN3cEdSLEM0Q3RwR1EsMEVBQ0UsWTVDd3BHVixDQUNGLEM0Q25wR0ksMERBQ0UsWUFDQSxjQUVBLDRCNUNxcEdOLENNcnVHUSx3QnNDNEVKLDBEQVFJLDZCNUNzcEdOLENBQ0YsQzRDcHBHTSxtRkFHRSxtQkFGQSxhQUNBLG1CQUVBLHVCQUNBLGU1Q3NwR1IsQzRDcHBHUSx5RkFDRSxZNUNzcEdWLEM0Q3BwR1UsdUdBQ0Usd0I1Q3NwR1osQzRDanBHVSw4RkFLRSw4QkFDQSxrQkFDQSxlQU5BLGNBRUEsYUFDQSxnQkFGQSxXNUN3cEdaLEM0QzVvR0Usb0JBQ0Usa0JBRUEsYUFEQSxVNUMrb0dKLEM0QzVvR0ksOENBR0UsYXZDeE5tQixDdUN1Tm5CLGNBREEsWTVDZ3BHTixDNEN4b0dNLDRIQUNFLHdCNUMwb0dSLEM0Q3ZvR00sbUhBQ0UsNkI1Q3lvR1IsQzRDcm9HSSw0R0FFRSxhNUN1b0dOLEM2Q25nSEUsdUJ2QlFBLGtCdEIrL0dGLENNenhHUSx3QnVDOU9OLHVCdkJZRSxrQnRCKy9HRixDQUNGLENNOXhHUSx5QnVDOU9OLHVCdkJpQkUsa0J0QisvR0YsQ0FDRixDNkM3Z0hFLHNDdkJJQSxvQnRCNGdIRixDTXR5R1Esd0J1QzFPTixzQ3ZCUUUsa0J0QjRnSEYsQ0FDRixDTTN5R1EseUJ1QzFPTixzQ3ZCYUUsb0J0QjRnSEYsQ0FDRixDNkN0aEhFLG9DdkJBQSxrQnRCeWhIRixDTW56R1Esd0J1Q3RPTixvQ3ZCSUUsa0J0QnloSEYsQ0FDRixDTXh6R1EseUJ1Q3RPTixvQ3ZCU0Usa0J0QnloSEYsQ0FDRixDNkMvaEhFLHNDQUNFLGU3Q2lpSEosQzZDOWhIRSxtQkFHRSx3RHhDMEJ5QixDaUJyQzNCLHFCVTZDRSxDVjdDRixrQnRCMmlIRixDTXIwR1Esd0J1QzlOTixtQnZCSkUsZ0J0QjJpSEYsQ0FDRixDTTEwR1EseUJ1QzlOTixtQnZCQ0Usa0J0QjJpSEYsQ0FDRixDTS8wR1Esd0J1QzlOTixtQnZCSkUsbUJ0QnFqSEYsQ0FDRixDTXAxR1EseUJ1QzlOTixtQnZCQ0UscUJ0QnFqSEYsQ0FDRixDOEN0a0hFLHNKQUNFLFlBQ0EsaUI5QzBrSEosQzhDdmtIRSxnZUFLRSxjQURBLFE5QzhrSEosQzhDMWtIRSw4TEFJRSxjQUZBLGtCQUNBLFU5QytrSEosQzhDM2tIRSxnR0FDRSxhOUM4a0hKLENNdDNHUSx3QndDek5OLGdHQUlJLFk5Q2dsSEosQ0FDRixDTTUzR1Esd0J3Q3pOTixnR0FRSSxVOUNrbEhKLENBQ0YsQ01sNEdRLDRCd0N6Tk4sZ0dBWUksTzlDb2xISixDQUNGLEM4Q2psSEUsd0VBQ0UscUI5Q29sSEosQ001NEdRLDRCd0NwTUEsa2FBR0UsWTlDc2xIUixDOENubEhNLDBXQUNFLGdCOUN1bEhSLENBQ0YsQzhDbGxIRSxzRUFFRSxrQ0FEQSxnQnhCaERGLGV0QnVvSEYsQ01qNkdRLHdCd0N2TE4sc0V4QjNDRSxldEJ3b0hGLENBQ0YsQ012NkdRLHlCd0N2TE4sc0V4QnRDRSxpQnRCeW9IRixDQUNGLEM4QzlsSEksb0dBQ0Usd0JBQ0EsYzlDaW1ITixDOEM5bEhJLDRRQUdFLG1CQUlBLHdEekM1QnVCLEN5Q3lCdkIsWUFGQSxtQkFHQSxnQnhCL0RKLFl0QmtxSEYsQ001N0dRLHdCd0M1S0osNFF4QnREQSxZdEJvcUhGLENBQ0YsQ01uOEdRLHlCd0M1S0osNFF4QmpEQSxjdEJzcUhGLENBQ0YsQ00xOEdRLDJCd0M1S0osNFFBVUksYzlDa25ITixDQUNGLENNajlHUSwyQndDNUtKLDRRQWNJLG9COUNxbkhOLEM4Q3BuSE0sb1VBQ0UsYzlDd25IUixDQUNGLENNNzlHUSx3QndDdkpBLG9VQUNFLGM5Q3luSFIsQ0FDRixDOEN0bkhNLGdUeEJwRkosb0J0QitzSEYsQ016K0dRLHdCd0NsSkYsZ1R4QmhGRixvQnRCaXRIRixDQUNGLENNaC9HUSx5QndDbEpGLGdUeEIzRUYsbUJ0Qm10SEYsQ0FDRixDOENyb0hNLGdTQUdFLGNBQ0Esa0J4QjVGTixtQnRCb3VIRixDTTkvR1Esd0J3QzlJRixnU3hCcEZGLG1CdEJzdUhGLENBQ0YsQ01yZ0hRLHlCd0M5SUYsZ1N4Qi9FRixxQnRCd3VIRixDQUNGLEM4Q25wSE0sZ1NBR0UsWUFDQSxvQnhCbkdOLG9CdEJ5dkhGLENNbmhIUSx3QndDdklGLGdTeEIzRkYsb0J0QjJ2SEYsQ0FDRixDTTFoSFEseUJ3Q3ZJRixnU3hCdEZGLG1CdEI2dkhGLENBQ0YsQzhDanFITSxnU0FDRSxnQjlDcXFIUixDOENucUhRLG9UQUNFLG1CQUNBLHFCOUN1cUhWLEM4Q2pxSEUsZ0ZBR0UsYUFDQSx1QkFDQSxnQnhCdEhGLGdCdEJ5eEhGLENNbmpIUSx3QndDckhOLGdGeEI3R0UsZ0J0QjB4SEYsQ0FDRixDTXpqSFEseUJ3Q3JITixnRnhCeEdFLGV0QjJ4SEYsQ0FDRixDOEM3cUhJLDBGeEJ4SEYsa0JVNkNFLENWN0NGLG1CdEIweUhGLENNcGtIUSx3QndDOUdKLDBGeEJwSEEsbUJ0QjJ5SEYsQ0FDRixDTTFrSFEseUJ3QzlHSiwwRnhCL0dBLGtCdEI0eUhGLENBQ0YsQ01obEhRLHdCd0M5R0osMEZ4QnBIQSxrQnRCdXpIRixDQUNGLENNdGxIUSx5QndDOUdKLDBGeEIvR0EsaUJ0Qnd6SEYsQ0FDRixDOENyc0hFLHNFQUNFLGdCOUN3c0hKLEM4Q3RzSEksMEZBQ0Usa0I5Q3lzSE4sQzhDcnNIRSxzRUFDRSxpQjlDd3NISixDK0N4MUhFLDhDQUlFLHdEMUMyQ3lCLENpQnJDM0IsZXRCbTFIRixDTTdtSFEsd0J5Q2hQTiw4Q3pCY0UsZXRCbTFIRixDQUNGLENNbG5IUSx5QnlDaFBOLDhDekJtQkUsaUJ0Qm0xSEYsQ0FDRixDK0NqMkhJLHlEekJJRixldEJnMkhGLENNMW5IUSx3QnlDMU9KLHlEekJRQSxldEJnMkhGLENBQ0YsQ00vbkhRLHlCeUMxT0oseUR6QmFBLGlCdEJnMkhGLENBQ0YsQytDMTJISSxtRHpCQUYscUJVNkNFLENWN0NGLGtCdEI4MkhGLENNeG9IUSx3QnlDdE9KLG1EekJJQSxrQnRCODJIRixDQUNGLENNN29IUSx5QnlDdE9KLG1EekJTQSxnQnRCODJIRixDQUNGLENNbHBIUSx3QnlDdE9KLG1EekJJQSxxQnRCdzNIRixDQUNGLENNdnBIUSx5QnlDdE9KLG1EekJTQSxtQnRCdzNIRixDQUNGLEMrQzkzSEksb0R6QkpGLGV0QnE0SEYsQ00vcEhRLHdCeUNsT0osb0R6QkFBLGV0QnE0SEYsQ0FDRixDTXBxSFEseUJ5Q2xPSixvRHpCS0EsaUJ0QnE0SEYsQ0FDRixDK0N0NEhFLDRDekJUQSxldEJrNUhGLENNNXFIUSx3QnlDN05OLDRDekJMRSxldEJrNUhGLENBQ0YsQ01qckhRLHlCeUM3Tk4sNEN6QkFFLGlCdEJrNUhGLENBQ0YsQytDLzRIRSw4Q3pCYkEsZXRCKzVIRixDTXpySFEsd0J5Q3pOTiw4Q3pCVEUsZXRCKzVIRixDQUNGLENNOXJIUSx5QnlDek5OLDhDekJKRSxpQnRCKzVIRixDQUNGLEMrQ3o1SEkscURBQ0UsU0FDQSxjL0MyNUhOLEMrQ3o1SE0seURBQ0UsYS9DMjVIUixDTTFzSFEsd0J5QzNNSixvRHpCM0JGLG9CVTZDRSxDZWhCRSxtQi9DdzVISixDQUNGLENNaHRIUSw2Q3lDM01KLG9EekJ2QkEsa0J0QnM3SEYsQ0FDRixDTXJ0SFEsOEN5QzNNSixvRHpCbEJBLG9CdEJzN0hGLENBQ0YsQ2dEeDhIRSxxQkFRRSx3RDNDcUN5QixDMkN0Q3pCLGdCMUJDRixtQlU2Q0UsQ1Y3Q0Ysa0JVNkNFLENnQmpEQSxrQkFDQSxTaEQ0OEhKLENNbnVIUSx3QjBDOU9OLHFCMUJZRSxtQnRCeThIRixDQUNGLENNeHVIUSx5QjBDOU9OLHFCMUJpQkUsbUJ0Qnk4SEYsQ0FDRixDTTd1SFEsd0IwQzlPTixxQjFCWUUsZ0J0Qm05SEYsQ0FDRixDTWx2SFEseUIwQzlPTixxQjFCaUJFLGtCdEJtOUhGLENBQ0YsQ2dEMzlISSw0QkFVRSw4QkFJQSx3RUFWQSxTQUVBLHNCQUxBLFdBT0EsU0FIQSxPQUhBLGtCQU9BLDBCQUZBLFdBSkEsU2hEdytITixDTXZ3SFEsd0IwQ3BPSiw0QkFpQkksaUJoRDg5SE4sQ0FDRixDZ0QzOUhJLHVCQUVFLGtCQUNBLFNoRDQ5SE4sQ2dEejlISSw4QjFCN0JGLG1CdEJ5L0hGLENNbnhIUSx3QjBDek1KLDhCMUJ6QkEsbUJ0QnkvSEYsQ0FDRixDTXh4SFEseUIwQ3pNSiw4QjFCcEJBLGtCdEJ5L0hGLENBQ0YsQ2dEaitIRSxvQjFCbENBLG9CVTZDRSxDVjdDRixpQlU2Q0UsQ2dCUEEsaUJoRGsrSEosQ01seUhRLHdCMENwTU4sb0IxQjlCRSxldEJ3Z0lGLENBQ0YsQ012eUhRLHlCMENwTU4sb0IxQnpCRSxpQnRCd2dJRixDQUNGLENNNXlIUSx3QjBDcE1OLG9CMUI5QkUsa0J0QmtoSUYsQ0FDRixDTWp6SFEseUIwQ3BNTixvQjFCekJFLG9CdEJraElGLENBQ0YsQ2dEcC9ISSxtQ0FHRSxrQjFCM0NKLG1CdEJnaUlGLENNMXpIUSx3QjBDOUxKLG1DMUJwQ0EsbUJ0QmdpSUYsQ0FDRixDTS96SFEseUIwQzlMSixtQzFCL0JBLGtCdEJnaUlGLENBQ0YsQ01wMEhRLHdCMEM5TEosbUNBT0ksa0IxQi9DTixvQnRCK2lJQSxDQUNGLENNMTBIUSw2QzBDOUxKLG1DMUJwQ0Esb0J0QmdqSUYsQ0FDRixDTS8wSFEsOEMwQzlMSixtQzFCL0JBLGtCdEJnaklGLENBQ0YsQ2dEdmdJSSxnQ0FHRSxrQjFCdERKLG1CdEI4aklGLENNeDFIUSx3QjBDbkxKLGdDMUIvQ0EsbUJ0QjhqSUYsQ0FDRixDTTcxSFEseUIwQ25MSixnQzFCMUNBLGtCdEI4aklGLENBQ0YsQ01sMkhRLHdCMENuTEosZ0NBT0ksZTFCMUROLG9CdEI2a0lBLENBQ0YsQ014MkhRLDZDMENuTEosZ0MxQi9DQSxvQnRCOGtJRixDQUNGLENNNzJIUSw4QzBDbkxKLGdDMUIxQ0Esa0J0QjhrSUYsQ0FDRixDZ0QxaElJLGdDQUdFLGtCMUJqRUosa0J0QjRsSUYsQ010M0hRLHdCMEN4S0osZ0MxQjFEQSxrQnRCNGxJRixDQUNGLENNMzNIUSx5QjBDeEtKLGdDMUJyREEsb0J0QjRsSUYsQ0FDRixDTWg0SFEsd0IwQ3hLSixnQzFCOURGLGtCdEIwbUlBLENBQ0YsQ01yNEhRLDZDMEN4S0osZ0MxQjFEQSxrQnRCMm1JRixDQUNGLENNMTRIUSw4QzBDeEtKLGdDMUJyREEsb0J0QjJtSUYsQ0FDRixDZ0QzaUlFLHFCQUlFLHNCMUI5RUYsb0JVNkNFLENWN0NGLGlCdEIwbklGLENNcDVIUSx3QjBDNUpOLHFCMUJ0RUUsZXRCMG5JRixDQUNGLENNejVIUSx5QjBDNUpOLHFCMUJqRUUsaUJ0QjBuSUYsQ0FDRixDTTk1SFEsd0IwQzVKTixxQjFCdEVFLGtCdEJvb0lGLENBQ0YsQ01uNkhRLHlCMEM1Sk4scUIxQmpFRSxvQnRCb29JRixDQUNGLENNeDZIUSx3QjBDNUpOLHFCQU9JLG1CaERpa0lKLENBQ0YsQ2dEL2pJSSwyQkFDRSxxQ0FDQSxhM0NrQ3NCLEMyQ2pDdEIsaUJBQ0EsaUJoRGlrSU4sQ2dEL2pJTSx3Q0FDRSx5QmhEaWtJUixDZ0QvaklRLHNJQUVFLHdCQUNBLFFoRGdrSVYsQ00xN0hRLHdCMENsSkosMkJBaUJJLG9CaEQraklOLENBQ0YsQ2dEN2pJTSxpQ0FHRSxrQjNDYW9CLEMyQ2ZwQixvQjNDZW9CLEMyQ1pwQixVM0NzQlMsQzJDeEJULFloRGlrSVIsQ2dENWpJTSxvQ0FDRSxjaEQ4aklSLENnRDNqSU0sb0NBS0UsZWhEeWpJUixDTTM4SFEsNEIwQ25IRixvQ0FFSSxnQmhEZ2tJUixDQUNGLENnRDNqSU0sb0NBS0UsZWhEeWpJUixDTW45SFEsNEIwQzNHRixvQ0FFSSxnQmhEZ2tJUixDQUNGLENnRDFqSUksNEJBR0UsVTNDTFcsQzJDR1gsYUFDQSxpQmhENmpJTixDZ0QxaklNLCtCQUlFLHdCM0NMZSxDMkNJZixzQkFFQSxlQUpBLG1CQUNBLGVoRCtqSVIsQ2dEMWpJUSxrQ0FHRSxxQkFEQSx5Q2hENmpJVixDZ0R4aklNLGdDQUtFLGlCQUZBLGNBRkEsa0JBQ0EsYUFFQSxlaEQyaklSLENnRHRqSUksaUNBQ0UsYWhEd2pJTixDZ0RwaklFLDBCQUNFLGFoRHNqSUosQ2dEbGpJRSw2QkFFRSxnQkFDQSxrQkFGQSxzQmhEc2pJSixDTTMvSFEsd0IwQzVETiw2QkFNSSxnQmhEcWpJSixDQUNGLENnRGxqSUUscUJBR0UseUJBREEsc0JBREEsZWhEc2pJSixDTXJnSVEsd0IwQ2xETixxQkFPSSxZQURBLFVoRHNqSUosQ0FDRixDZ0RuaklJLDBIQUVFLHdCM0M3RW9CLEMyQzhFcEIsVWhEcWpJTixDZ0RuaklNLDhIQUNFLFVoRHNqSVIsQ2dEaGpJTSw0REFNRSx3QjNDbEVxQixDaUI5STNCLGtCVTZDRSxDZ0JpS0ksa0JBQ0EsU2hEcWpJUixDTTloSVEsd0IwQzVCRiw0RDFCdE1GLG1CdEJxd0lGLENBQ0YsQ01waUlRLHlCMEM1QkYsNEQxQmpNRixrQnRCc3dJRixDQUNGLENNMWlJUSx3QjBDNUJGLDREMUJ0TUYsa0J0Qml4SUYsQ0FDRixDTWhqSVEseUIwQzVCRiw0RDFCak1GLGlCdEJreElGLENBQ0YsQ010aklRLHdCMEM1QkYsNEQxQnRNRixnQnRCNnhJRixDQUNGLENNNWpJUSx5QjBDNUJGLDREMUJqTUYsa0J0Qjh4SUYsQ0FDRixDTWxrSVEsd0IwQzVCRiw0RDFCdE1GLG1CdEJ5eUlGLENBQ0YsQ014a0lRLHlCMEM1QkYsNEQxQmpNRixxQnRCMHlJRixDQUNGLENnRGxtSVEsd0ZBQ0UsOEJoRHFtSVYsQ2dEbG1JUSxzRkFDRSwrQmhEcW1JVixDZ0QzbElNLG9LQUNFLGlCaERpbUlSLENnRC9sSVEsNENBRUUsa0NBREEsd0JoRGttSVYsQ2dEOWxJUSwyQ0FFRSxtQ0FEQSx5QmhEaW1JVixDZ0Q3bElRLG9DQU9FLHdCM0NsSWdCLEMyQzRIaEIsV0FLQSxjQUZBLE9BRkEsa0JBQ0EsWUFFQSxVaERpbUlWLENnRDFsSVEseUVBQ0Usd0JoRDRsSVYsQ2dEdGxJTSw4QmhDeFBGLGdEZ0M0UEksa0JoQzNQSixnQmdDMFBJLGtCQUVBLGVoRHdsSVIsQ2dEcmxJTSw4QkFJRSx3QjNDL0hxQixDMkNnSXJCLGlCMUI5UU4sa0J0QnMySUYsQ01ob0lRLHdCMENtQ0YsOEIxQnJRRixpQnRCczJJRixDQUNGLENNcm9JUSx5QjBDbUNGLDhCMUJoUUYsZ0J0QnMySUYsQ0FDRixDTTFvSVEsd0IwQ21DRiw4QjFCclFGLG9CdEJnM0lGLENBQ0YsQ00vb0lRLHlCMENtQ0YsOEIxQmhRRixtQnRCZzNJRixDQUNGLENNcHBJUSx3QjBDbUNGLDhCMUJyUUYsa0J0QjAzSUYsQ0FDRixDTXpwSVEseUIwQ21DRiw4QjFCaFFGLG9CdEIwM0lGLENBQ0YsQ005cElRLHdCMENtQ0YsOEIxQnJRRixpQnRCbzRJRixDQUNGLENNbnFJUSx5QjBDbUNGLDhCMUJoUUYsbUJ0Qm80SUYsQ0FDRixDZ0Q5bklRLDZEQUNFLDRCaERnb0lWLENnRDNuSUksZ0VBR0UsbUJBQ0EsbUJBRkEsc0JoRDhuSU4sQ2dEMW5JTSw0TWhDblJGLGdEZ0N1Ukksa0JoQ3RSSixlaEJtNUlKLENnRHhuSUksaUNBQ0UsZWhEMG5JTixDTTFySVEsd0IwQytESixpQ0FLSSxZQURBLFVoRDRuSU4sQ0FDRixDZ0R2bklRLG9GQUNFLFNoRDBuSVYsQ2dEcm5JSSx5Q0FPRSx3QjNDL0xxQixDMkM2THJCLCtCQUNBLGdDQUVBLFUzQzNMVyxDMkM0TFgsa0JBQ0Esb0JBUEEsY0FDQSxnQkFIQSxrQkFVQSxrQkFUQSxVaERnb0lOLENnRG5uSUUsOEJBQ0UsaUJoRHFuSUosQ2dEbG5JRSx5QkFDRSxhM0NqTndCLEMyQ2tOeEIsY2hEb25JSixDZ0RsbklJLDZCQU1FLGEzQzFOc0IsQzJDeU50QixZQUZBLGFBRkEsa0JBQ0EsV0FFQSxVaERzbklOLENnRGhuSUUsMEJBQ0UsYWhEa25JSixDZ0RobklJLHlDQUtFLGEzQ3RPc0IsQzJDcU90QixlQUhBLGtCQUNBLFdBQ0EsYWhEb25JTixDZ0RobklNLDZDQUNFLGFoRGtuSVIsQ2dEN21JRSxxQkFDRSxZaEQrbUlKLENnRDdtSUksNkJBQ0UsYWhEK21JTixDZ0QzbUlFLDBCQUlFLHFCQURBLFMxQmpYRixxQlU2Q0UsQ1Y3Q0Ysa0JVNkNFLENnQnVVQSxrQmhENG1JSixDTTF2SVEsd0IwQ3dJTiwwQjFCMVdFLGtCdEJnK0lGLENBQ0YsQ00vdklRLHlCMEN3SU4sMEIxQnJXRSxnQnRCZytJRixDQUNGLENNcHdJUSx3QjBDd0lOLDBCMUIxV0UscUJ0QjArSUYsQ0FDRixDTXp3SVEseUIwQ3dJTiwwQjFCcldFLG1CdEIwK0lGLENBQ0YsQ2dEOW5JSSwrQkFRRSx3QjNDM093QixDMkMwT3hCLG1CQUVBLGEzQ3ZRc0IsQzJDd1F0QixlaEN2WEYsZ0RBQ0EsZ0JnQ2tYRSxtQjFCNVhKLG9CVTZDRSxDNUJORiwwQkoyOUlGLENNNXhJUSx3QjBDZ0pKLCtCMUJsWEEsaUJ0QmtnSkYsQ0FDRixDTWp5SVEseUIwQ2dKSiwrQjFCN1dBLGdCdEJrZ0pGLENBQ0YsQ010eUlRLHdCMENnSkosK0IxQmxYQSxvQnRCNGdKRixDQUNGLENNM3lJUSx5QjBDZ0pKLCtCMUI3V0EsbUJ0QjRnSkYsQ0FDRixDTWh6SVEsd0IwQ2dKSiwrQjFCbFhBLG9CdEJzaEpGLENBQ0YsQ01yeklRLHlCMENnSkosK0IxQjdXQSxrQnRCc2hKRixDQUNGLENNMXpJUSx3QjBDZ0pKLCtCMUJsWEEsbUJ0QmdpSkYsQ0FDRixDTS96SVEseUIwQ2dKSiwrQjFCN1dBLGlCdEJnaUpGLENBQ0YsQ01wMElRLDRCMENnSkosK0JBYUkscUJBR0Esa0JBREEsMkJBRUEsZ0JBSEEsc0JoRDhxSU4sQ2dEenFJTSw0Q0FDRSxjaEQycUlSLENBQ0YsQ2dEeHFJTSxxQ0FDRSxtQ2hEMHFJUixDZ0RwcUlRLG9GQUNFLHdCaER5cUlWLENnRHRxSVEsK0VBQ0UsY2hEd3FJVixDZ0RycUlRLGdGQUNFLFloRHVxSVYsQ2dEbnFJTSxvQ0FHRSxvQkFGQSxrQkFDQSxXaERzcUlSLENnRGxxSU0sd0NBQ0UsWWhEb3FJUixDTXYySVEsNEIwQ3lNSixtRUFFSSxjQUVBLGVBREEsVWhEaXFJTixDQUNGLENNOTJJUSx5QjBDeU1KLG1FQVFJLHFCQUNBLHNCaERpcUlOLENBQ0YsQ2dEN3BJRSxpREFRRSxhM0NsVnNCLEMyQytVdEIsZUFGQSxPQUZBLGtCQUNBLFNBSUEscUJBQ0EscUJBSEEsVWhEbXFJSixDZ0Q3cElJLHFEQUNFLGFoRCtwSU4sQ2dEM3BJRSw0QjFCNWNBLG9CVTZDRSxDVjdDRixpQlU2Q0UsQ2dCaWFBLGlCaEQ4cElKLENNdDRJUSx3QjBDc09OLDRCMUJ4Y0UsaUJ0QjRtSkYsQ0FDRixDTTM0SVEseUIwQ3NPTiw0QjFCbmNFLGdCdEI0bUpGLENBQ0YsQ01oNUlRLHdCMENzT04sNEIxQnhjRSxvQnRCc25KRixDQUNGLENNcjVJUSx5QjBDc09OLDRCMUJuY0UsbUJ0QnNuSkYsQ0FDRixDZ0QvcUlFLG9DMUJqZEEsbUJVNkNFLENnQnFhQSxpQmhEa3JJSixDTTk1SVEsd0IwQzJPTixvQzFCN2NFLG1CdEJvb0pGLENBQ0YsQ01uNklRLHlCMEMyT04sb0MxQnhjRSxxQnRCb29KRixDQUNGLENnRHZySUUsNkMxQnZkQSxvQnRCaXBKRixDTTM2SVEsd0IwQ2lQTiw2QzFCbmRFLG9CdEJpcEpGLENBQ0YsQ01oN0lRLHlCMENpUE4sNkMxQjljRSxtQnRCaXBKRixDQUNGLENnRGhzSUUseUMxQjNkQSxxQnRCOHBKRixDTXg3SVEsd0IwQ3FQTix5QzFCdmRFLHFCdEI4cEpGLENBQ0YsQ003N0lRLHlCMENxUE4seUMxQmxkRSxtQnRCOHBKRixDQUNGLENnRHZzSUkscUNBQ0UsY2hEeXNJTixDaURyckpFLCtCM0JVQSxldEIrcUpGLENNejhJUSx3QjJDaFBOLCtCM0JjRSxldEIrcUpGLENBQ0YsQ005OElRLHlCMkNoUE4sK0IzQm1CRSxldEIrcUpGLENBQ0YsQ2lEM3JKSSxzQ0FDRSx3RGpENnJKTixDaUQxckpJLHFDM0JGRiw2QnRCK3JKRixDTXo5SVEsd0IyQ3BPSixxQzNCRUEsMkJ0QitySkYsQ0FDRixDTTk5SVEseUIyQ3BPSixxQzNCT0EsNkJ0QitySkYsQ0FDRixDTW4rSVEsd0IyQ3BPSixxQzNCRkYsb0N0QjZzSkEsQ0FDRixDTXgrSVEsNkMyQ3BPSixxQzNCRUEsa0N0QjhzSkYsQ0FDRixDTTcrSVEsOEMyQ3BPSixxQzNCT0Esa0N0QjhzSkYsQ0FDRixDaUQ1ckpNLHlDQUVFLGVBREEsVWpEK3JKUixDaUR6ckpNLHFEM0JuQ0osaUJ0Qit0SkYsQ016L0lRLHdCMkNuTUYscUQzQi9CRixldEIrdEpGLENBQ0YsQ005L0lRLHlCMkNuTUYscUQzQjFCRixpQnRCK3RKRixDQUNGLENpRGxzSk0sK0MzQnZDSixvQnRCNHVKRixDTXRnSlEsd0IyQy9MRiwrQzNCbkNGLGtCdEI0dUpGLENBQ0YsQ00zZ0pRLHlCMkMvTEYsK0MzQjlCRixvQnRCNHVKRixDQUNGLENpRHpzSkUsd0NBR0UsdUJBRkEsYUFHQSxTQUZBLDBCakQ2c0pKLENNdGhKUSw2QjJDekxOLHdDQU9JLHFCakQ0c0pKLENBQ0YsQ2lEenNKRSwrQjNCeERBLG9CVTZDRSxDVjdDRixpQnRCcXdKRixDTS9oSlEsd0IyQzlLTiwrQjNCcERFLGlCdEJxd0pGLENBQ0YsQ01waUpRLHlCMkM5S04sK0IzQi9DRSxldEJxd0pGLENBQ0YsQ016aUpRLHdCMkM5S04sK0IzQnBERSxvQnRCK3dKRixDQUNGLENNOWlKUSx5QjJDOUtOLCtCM0IvQ0Usa0J0Qit3SkYsQ0FDRixDaUQ5dEpJLG1FQUNFLFNBQ0EsU2pEZ3VKTixDaUQ5dEpNLHlFQUVFLGdCQURBLFVqRGl1SlIsQ2lEMXRKSSxxRUFDRSxTQUNBLFNqRDR0Sk4sQ2tEaHpKQSxzQkFDRSxpQmxEbXpKRixDa0RoekpJLHVDNUJPRixtQnRCNHlKRixDTXRrSlEsd0I0QzdPSix1QzVCV0EsbUJ0QjR5SkYsQ0FDRixDTTNrSlEseUI0QzdPSix1QzVCZ0JBLGtCdEI0eUpGLENBQ0YsQ2tEenpKSSwwQzVCR0YscUJ0Qnl6SkYsQ01ubEpRLHdCNEN6T0osMEM1Qk9BLG1CdEJ5ekpGLENBQ0YsQ014bEpRLHlCNEN6T0osMEM1QllBLHFCdEJ5ekpGLENBQ0YsQ2tEajBKRSw0QkFDRSxhQUNBLG1CQUNBLGVBQ0EsdUJBQ0EsZWxEbTBKSixDTXBtSlEsNkI0Q3BPTiw0QkFRSSxRbERvMEpKLENBQ0YsQ2tEbDBKSSxpQ0FFRSxhQUdBLGVBRkEsdUJBR0EsaUI1Qm5CSixtQlU2Q0UsQ2tCNUJFLDBCbERzMEpOLENNam5KUSx3QjRDek5KLGlDNUJUQSxtQnRCdTFKRixDQUNGLENNdG5KUSx5QjRDek5KLGlDNUJKQSxpQnRCdTFKRixDQUNGLENrRDUwSk0sOENBQ0UsY2xEODBKUixDTTluSlEsNkI0Q3pOSixpQ0FhSSxrQkFDQSxlQUNBLDBCbEQ4MEpOLENBQ0YsQ01yb0pRLHdCNEN6TkosaUNBbUJJLG9CbEQrMEpOLENBQ0YsQ2tENzBKTSx1Q0FDRSxjQUVBLGVBRUEsc0JBSEEsYWxEazFKUixDTWpwSlEsd0I0Q25NRix1Q0FRSSxtQmxEZzFKUixDQUNGLENrRDEwSkksc0VBRUUsWTVCcERKLGtCVTZDRSxDa0JRRSxTbEQ0MEpOLENNM3BKUSx3QjRDcExKLHNFNUI5Q0Esa0J0Qmk0SkYsQ0FDRixDTWhxSlEseUI0Q3BMSixzRTVCekNBLG9CdEJpNEpGLENBQ0YsQ01ycUpRLHdCNENwTEosc0VBTUksWUFDQSxVbER1MUpOLENBQ0YsQ2tEcjFKTSxrRjVCNURKLGtCdEJvNUpGLENNOXFKUSx3QjRDMUtGLGtGNUJ4REYsa0J0Qm81SkYsQ0FDRixDTW5ySlEseUI0QzFLRixrRjVCbkRGLGdCdEJvNUpGLENBQ0YsQ014ckpRLDZCNEMxS0Ysa0ZBSUksYWxEazJKUixDQUNGLENNN3JKUSx3QjRDMUtGLGtGQU9JLGFsRG8ySlIsQ0FDRixDbURoN0pJLCtDN0JRRixrQlU2Q0UsQ21CbkRFLGdCbkRtN0pOLENNdnNKUSx3QjZDOU9KLCtDN0JZQSxrQnRCNjZKRixDQUNGLENNNXNKUSx5QjZDOU9KLCtDN0JpQkEsb0J0QjY2SkYsQ0FDRixDbUQxN0pJLGtEN0JHRixtQlU2Q0UsQ21COUNFLGdCbkQ0N0pOLENNcnRKUSx3QjZDek9KLGtEN0JPQSxtQnRCMjdKRixDQUNGLENNMXRKUSx5QjZDek9KLGtEN0JZQSxxQnRCMjdKRixDQUNGLENtRGw4SkUsb0NBQ0UsYUFFQSxlQURBLHVCQUVBLGVuRG84SkosQ01ydUpRLHdCNkNuT04sb0NBUUkscUJBREEsa0JuRHM4SkosQ0FDRixDTTN1SlEsNEI2Q25PTixvQ0FhSSxpQkFEQSw2Qm5EdThKSixDQUNGLENtRHA4SkkseUNBT0UsbUJBTEEsYUFHQSxlQUZBLHVCQUdBLGlCN0J6QkosbUJVNkNFLENtQnRCRSwwQm5EeThKTixDTTF2SlEsd0I2Q25OSix5QzdCZkEsbUJ0QmcrSkYsQ0FDRixDTS92SlEseUI2Q25OSix5QzdCVkEsaUJ0QmcrSkYsQ0FDRixDbUQ5OEpNLGlEQUNFLDhCbkRnOUpSLENtRDc4Sk0sbUVBQ0Usa0JuRCs4SlIsQ21EMzhKUSx5RUFDRSx3Qm5ENjhKVixDTTd3SlEsMkI2Q25OSix5Q0F3QkksOEJuRDQ4Sk4sQ0FDRixDbUQxOEpNLCtDQUNFLG1CbkQ0OEpSLENtRHo4Sk0sa0RBRUUsY0FEQSxlQUVBLGdCQUVBLGlCQUNBLGlCQUZBLCtCbkQ2OEpSLENNN3hKUSw0QjZDMUtBLHNEQUNFLGNuRDA4SlIsQ0FDRixDTWx5SlEsMkI2Q25OSix5Q0ErQ0ksa0JBQ0Esc0JBQ0EsMEJuRDA4Sk4sQ0FDRixDTXp5SlEsd0I2Q25OSix5Q0FxREksb0JuRDI4Sk4sQ0FDRixDbUR6OEpNLCtDQUNFLGNBRUEsZUFFQSxzQkFIQSxhbkQ4OEpSLENNcnpKUSx3QjZDM0pGLCtDQVFJLG1CbkQ0OEpSLENBQ0YsQ21EdDhKSSxzRkFHRSxZN0I3Rkosa0JVNkNFLENtQmlERSxTbkR1OEpOLENNL3pKUSx3QjZDNUlKLHNGN0J0RkEsa0J0QnFpS0YsQ0FDRixDTXAwSlEseUI2QzVJSixzRjdCakZBLG9CdEJxaUtGLENBQ0YsQ016MEpRLDZCNkM1SUosc0ZBUUksMEJBREEsMEJuRG05Sk4sQ0FDRixDTS8wSlEsNkI2QzVJSixzRkFZSSwwQm5EbTlKTixDQUNGLENNcDFKUSw2QjZDNUlKLHNGQWdCSSwwQm5EbzlKTixDbURsOUpNLG1HQUNFLFVuRG85SlIsQ0FDRixDbURqOUpNLGtHN0JqSEosa0J0QnFrS0YsQ00vMUpRLHdCNkNySEYsa0c3QjdHRixrQnRCcWtLRixDQUNGLENNcDJKUSx5QjZDckhGLGtHN0J4R0YsZ0J0QnFrS0YsQ0FDRixDTXoySlEsNkI2Q3JIRixrR0FJSSxhbkQ4OUpSLENBQ0YsQ005MkpRLHdCNkNySEYsa0dBT0ksYW5EZytKUixDQUNGLENvRGwvSkEseUI5QnZHRSxxQlU2Q0UsQ1Y3Q0Ysa0J0QjhsS0YsQ014M0pRLHdCOEMvSFIseUI5Qm5HSSxnQnRCOGxLRixDQUNGLENNNzNKUSx5QjhDL0hSLHlCOUI5Rkksa0J0QjhsS0YsQ0FDRixDTWw0SlEsd0I4Qy9IUix5QjlCbkdJLG1CdEJ3bUtGLENBQ0YsQ012NEpRLHlCOEMvSFIseUI5QjlGSSxxQnRCd21LRixDQUNGLENvRHRnS0UsbUM5QjVHQSxvQnRCcW5LRixDTS80SlEsd0I4QzFITixtQzlCeEdFLG9CdEJxbktGLENBQ0YsQ01wNUpRLHlCOEMxSE4sbUM5Qm5HRSxtQnRCcW5LRixDQUNGLENvRC9nS0UsZ0NBR0UsYUFDQSxtQkFDQSxlQUNBLHVCQUNBLGdCOUJ2SEYscUI4QjJISSxDOUIzSEosa0J0QndvS0YsQ01sNkpRLHdCOEN0SE4sZ0M5QjVHRSxnQnRCd29LRixDQUNGLENNdjZKUSx5QjhDdEhOLGdDOUJ2R0Usa0J0QndvS0YsQ0FDRixDTTU2SlEsd0I4Q3RITixnQzlCNUdFLG1CdEJrcEtGLENBQ0YsQ01qN0pRLHlCOEN0SE4sZ0M5QnZHRSxxQnRCa3BLRixDQUNGLENvRDVoS0ksK0RBQ0UsYUFDQSx1QkFDQSxTcEQ4aEtOLENNMzdKUSwyQjhDOU9OLHVKQUVFLFNwRDJxS0YsQ29EeHFLQSxvT0FHRSxTcER3cUtGLENvRHJxS0Esd0pBRUUsU3BEc3FLRixDb0RucUtBLDJFQUNFLE9wRHFxS0YsQ29EbnFLRSxrSEFDRSxpQnBEcXFLSixDb0RqcUtBLDRFQUNFLE9wRG1xS0YsQ29EanFLRSxtSEFDRSxrQnBEbXFLSixDb0QvcEtBLDRFQUNFLE9wRGlxS0YsQ29EOXBLQSw0RUFDRSxPcERncUtGLENvRDdwS0EsNEVBQ0UsT3BEK3BLRixDb0Q1cEtBLDRFQUNFLE9wRDhwS0YsQ29ENXBLRSxtSEFDRSxpQnBEOHBLSixDb0QxcEtBLDRFQUNFLE9wRDRwS0YsQ29EMXBLRSxtSEFDRSxrQnBENHBLSixDb0R4cEtBLDhPQUdFLFNBQ0EsU3BEd3BLRixDb0RycEtBLGdGQUNFLFNBQ0EsU3BEdXBLRixDb0RycEtFLHVIQUNFLGlCcER1cEtKLENvRG5wS0EsZ0ZBQ0UsU0FDQSxTcERxcEtGLENvRG5wS0UsdUhBQ0Usa0JwRHFwS0osQ0FDRixDb0R0bEtNLG9FaERsR0osMEJKMnJLRixDb0R0bEtRLHNFQUNFLG1CcER3bEtWLENvRHJsS1Esb0pBRUUseUJwRHNsS1YsQ29EbmxLUSwwRUFDRSxhcERxbEtWLENvRGxsS1EsMEVBQ0UsYXBEb2xLVixDb0RobEtNLHVFQUtFLG1CQUdBLGVBTEEsYUFDQSxzQkFFQSxxQjlCcEtOLG9CVTZDRSxDb0J3SEksaUJwRGtsS1IsQ01qaEtRLHdCOEN4RUYsdUU5QjFKRixrQnRCdXZLRixDQUNGLENNdGhLUSx5QjhDeEVGLHVFOUJySkYsb0J0QnV2S0YsQ0FDRixDTTNoS1Esd0I4Q3hFRix1RUFXSSxlQUNBLG9CcEQ0bEtSLENBQ0YsQ29EemxLTSxxRUFFRSxjQUVBLFk5QmxMTixtQlU2Q0UsQ29Cb0lJLGFwRDRsS1IsQ012aUtRLHdCOEN4REYscUU5QjFLRixtQnRCNndLRixDQUNGLENNNWlLUSx5QjhDeERGLHFFOUJyS0Ysa0J0QjZ3S0YsQ0FDRixDTWpqS1Esd0I4Q3hERixxRUFPSSxjcERzbUtSLENBQ0YsQ010aktRLHdCOEN4REYscUVBV0ksZXBEdW1LUixDQUNGLENvRGhtS0ksaUdBV0UsNkI5QjVNSiwyQlU2Q0UsQ29CZ0tFLGdCQUNBLFNwRDBsS04sQ01sa0tRLHdCOENyQ0osaUc5QjdMQSxhdEJ3eUtGLENBQ0YsQ012a0tRLHlCOENyQ0osaUc5QnhMQSxjdEJ3eUtGLENBQ0YsQ001a0tRLHdCOENyQ0osaUc5QjdMQSxldEJrektGLENBQ0YsQ01qbEtRLHlCOENyQ0osaUc5QnhMQSxpQnRCa3pLRixDQUNGLENNdGxLUSx3QjhDckNKLGlHQWlCSSxpQkFEQSxpQnBEZ25LTixDQUNGLENvRDdtS00sZ0lBM0hKLHdEL0NyRDJCLEMrQ29EM0IsbUJBREEsZTlCeEZBLFk4QmlGRSxDQUtGLGtCQUNBLGFwRG12S0YsQ01wbUtRLHdCOENqQkYsZ0k5QmpORixZdEIwMEtGLENBQ0YsQ016bUtRLHlCOENqQkYsZ0k5QjVNRixhdEIwMEtGLENBQ0YsQ005bUtRLHdCOENqQkYsZ0lBdkhGLGlCQURBLGVwRDR2S0YsQ0FDRixDTXBuS1EsNEI4Q2pCRixnSUFsSEYsZ0JBREEsY3BENnZLRixDQUNGLENvRHhvS1EsdUlBQ0UsZ0JBRUEsU0FEQSxVcEQyb0tWLENNL25LUSx3QjhDZEEsdUlBTUksWXBEMm9LVixDQUNGLENvRHZvS00scUlBT0UsbUJBSUEsYS9DdEhvQixDK0M4R3BCLGFwQzdOSixnREFDQSxnQm9DbU9JLFlBRkEsdUJBRkEsT0FGQSxrQkFDQSxNQUlBLFVwRDJvS1IsQ29Edm9LUSwySUFDRSxhcER5b0tWLENvRHRvS1EsMklBQ0UsYXBEd29LVixDb0Rwb0tNLHdJOUJ6UEosd0I4QjhQUSxDQUlGLG1COUJsUU4sa0JVNkNFLENWN0NGLGdCVTZDRSxDVjdDRixpQnRCbzRLRixDTTlwS1Esd0I4Q21CRix3STlCclBGLGlCdEJvNEtGLENBQ0YsQ01ucUtRLHlCOENtQkYsd0k5QmhQRixtQnRCbzRLRixDQUNGLENNeHFLUSx3QjhDbUJGLHdJOUJyUEYsZ0J0Qjg0S0YsQ0FDRixDTTdxS1EseUI4Q21CRix3STlCaFBGLGtCdEI4NEtGLENBQ0YsQ01scktRLHdCOENtQkYsd0k5QnJQRixrQnRCdzVLRixDQUNGLENNdnJLUSx5QjhDbUJGLHdJOUJoUEYsb0J0Qnc1S0YsQ0FDRixDTTVyS1Esd0I4Q21CRix3STlCclBGLHdCdEJrNktGLENBQ0YsQ01qc0tRLHlCOENtQkYsd0k5QmhQRiwwQnRCazZLRixDQUNGLENNdHNLUSx3QjhDbUJGLHdJQVlJLGtCcEQycUtSLENBQ0YsQ00zc0tRLHdCOENtQkYsd0lBZ0JJLG1CQUNBLG9CcEQ0cUtSLENBQ0YsQ29EenFLTSxzSUFFRSxrQkFEQSxhcEQ0cUtSLENNcnRLUSx3QjhDd0NGLHNJQUtJLGFwRDRxS1IsQ0FDRixDTTF0S1Esd0I4Q3dDRixzSUFVSSxnQkFEQSxjcEQ4cUtSLENBQ0YsQ01odUtRLDRCOEN3Q0Ysc0lBZUksa0JBREEsY3BEK3FLUixDQUNGLENvRDNxS00sc0lBR0UsbUJBRkEsYUFDQSxXcEQ4cUtSLENxRDM5S0Usc0NBQ0UsbUJBQ0EsaUJyRDg5S0osQ3FENTlLRSx5Q0FDRSxpQnJEODlLSixDTW52S1Esd0IrQzVPTix5Q0FHSSx1QkFFQSxtQkFEQSxzQnJEaStLSixDQUNGLENxRC85S0ksd0RBR0Usd0RoRGlDdUIsQ2dEbEN2QixtQkFHQSxtQkFKQSxnQkFHQSxZckRrK0tOLENNandLUSwyQitDck9KLHdEQVFJLG1CQURBLGlCckRvK0tOLENBQ0YsQ3FEbCtLTSw0REFFRSxZQURBLFVyRHErS1IsQ3FEbitLUSxpRUFDRSxzQnJEcStLVixDcURsK0tNLDBEQUNFLGFyRG8rS1IsQ01qeEtRLDJCK0NwTkYsMERBR0ksWXJEcytLUixDcURyK0tRLDhEQUNFLGtCQUNBLFVyRHUrS1YsQ3FEbCtLTSw4REFDRSxZckRzK0tSLENBSkYsQ3FELzlLTSwrREFFRSx5QkFEQSxzQkFFQSxVckRzK0tSLENxRHIrS1Esd0VBQ0UsbUJyRHUrS1YsQ3FEcitLUSw0WUFDRSxVckR1K0tWLENzRDFoTEUsOENBSUUsbUJBSEEsYUFDQSxpQkFDQSw0QnREOGhMSixDTWp6S1EsMkJnRGhQTiw4Q0FPSSxhQUNBLG1CQUVBLDhCQURBLGtCdEQraExKLENBQ0YsQ3NENWhMSSxtREFDRSxhdEQ4aExOLENNNXpLUSwyQmdEbk9KLG1EQUtJLG1CQUZBLGFBR0EsNEJBRkEsdUJBR0EsbUJBQ0EsYXREZ2lMTixDQUNGLENzRDloTE0sOEVBQ0UsY3REZ2lMUixDc0QzaExJLHNFQUNFLDZCdEQ2aExOLENzRHpoTEUsK0NBQ0UsU3REMmhMSixDc0R6aExJLHdEQUVFLGtCQURBLFN0RDRoTE4sQ3NEemhMTSwrREFDRSxZdEQyaExSLEN1RHRrTEUsZ0NqQ1VBLGlCdEJna0xGLENNMTFLUSx3QmlEaFBOLGdDakNjRSxpQnRCZ2tMRixDQUNGLENNLzFLUSx5QmlEaFBOLGdDakNtQkUsZXRCZ2tMRixDQUNGLENNcDJLUSx3QmlEdk9GLG9FQUVJLG9CdkQ4a0xSLEN1RHhrTEksbUVBRUksbUJ2RDJrTFIsQ0FKRixDd0QzbExBLDRDQUlFLGVuRHlJZSxDbUQzSWYsWUFDQSw2QnhEbW1MRixDd0RobUxFLGdGQUNFLGF4RGttTEosQ3dEM2xMRSw2RkFDRSxheERnbUxKLEN3RDdsTEUsa0RBRUUsZ0JBREEsVXhEZ21MSixDeURsbkxFLHdEbkNVQSxvQnRCNG1MRixDTXQ0S1Esd0JtRGhQTix3RG5DY0Usb0J0QjRtTEYsQ0FDRixDTTM0S1EseUJtRGhQTix3RG5DbUJFLGtCdEI0bUxGLENBQ0YsQ3lENW5MRSx1QkFDRSxpQnpEOG5MSixDeUQzbkxFLGtDQU1FLG1CQUlBLG1DQUNBLFVwRHlIYSxDb0RuSWIsYUFJQSxzQkFJQSxZQUZBLHVCQUhBLE9BRkEsa0JBVUEsa0JBVEEsTUFLQSxVekRpb0xKLEN5RDNuTEksb0NuQ1pGLG9CVTZDRSxDeUIvQkUsYXpENm5MTixDTXI2S1Esd0JtRDFOSixvQ25DUkEsb0J0QjJvTEYsQ0FDRixDTTE2S1EseUJtRDFOSixvQ25DSEEsa0J0QjJvTEYsQ0FDRixDeURyb0xNLCtEQUVFLGtCQUNBLHFCbkNuQk4sa0J0QjBwTEYsQ01wN0tRLHdCbUR0TkYsK0RuQ1pGLGtCdEIwcExGLENBQ0YsQ016N0tRLHlCbUR0TkYsK0RuQ1BGLG9CdEIwcExGLENBQ0YsQ3lEN29MSSw0Q0FDRSxjekQrb0xOLEN5RDNvTEUsdUJBT0UsWUFEQSxZQUZBLE9BSEEsa0JBRUEsTUFFQSxXQUhBLFN6RGtwTEosQzBEM3JMQSw2QkFFRSxlckQySWUsQ3FENUlmLGdCMUQrckxGLEMwRDNyTEEsY0FJRSxtQkFFQSx5QkFEQSxtQkFKQSxhQUVBLG1CQUlBLGtCQUxBLFUxRG9zTEYsQzBEN3JMRSx5QkFURixjQVVNLHNCMURnc0xKLENBQ0YsQzBEOXJMRSxvQkFDRSxPMURnc0xKLEMwRDVyTEksNENBQ0UsTzFEOHJMTixDMEQxckxFLCtCQUNFLGFBQ0EsTzFENHJMSixDMER6ckxFLHNCQUNFLGVBQ0EsZ0JBRUEsaUJBREEsZ0JBR0EsUUFEQSxrQjFENHJMSixDMER4ckxFLHlCQUNFLGVBQ0EsZ0JBQ0EsZ0IxRDByTEosQzBEdnJMRSxrQ0FDRSxhQUNBLHNCQUNBLFNBQ0EsTzFEeXJMSixDMER0ckxFLDBDQUNFLFUxRHdyTEosQzBEcHJMRSwwQkFDRSwrQkFDRSxxQjFEc3JMSixDMERwckxJLG1EQUNFLGUxRHNyTE4sQzBEbnJMRSw0Q0FDRSxPMURxckxKLENBQ0YsQzBEbHJMRSx5QkFDRSwrQkFDRSxhMURvckxKLEMwRGxyTEUsc0JBQ0UsYzFEb3JMSixDMERsckxFLHlCQUNFLGMxRG9yTEosQzBEbHJMRSxvQkFDRSxjMURvckxKLEMwRGxyTEUsb0JBQ0UsYTFEb3JMSixDMERsckxFLHdCQUVFLFlBREEsZTFEcXJMSixDQUNGLEMwRGpyTEUseUJBQ0Usc0JBQ0UsY0FHQSxlQURBLGdCQURBLGtCMURxckxKLEMwRGpyTEksc0NBQ0UsWTFEbXJMTixDQUNGLEMyRDN4TEEscUJBQ0UsR0FDRSwyQjNEOHhMRixDMkQ1eExBLEdBQ0UsdUIzRDh4TEYsQ0FDRixDMkQzeExBLDJCQUtFLG1CQURBLGFBR0EsWUFEQSx1QkFKQSxnQkFEQSxrQkFFQSxrQjNEaXlMRixDMkQ1eExFLG9EQUNFLFkzRDh4TEosQzJENXhMRSxrQ0FFRSxxQ0FEQSxpQzNEK3hMSixDMkQ1eExFLGlDQU1FLHNCQUlBLHFDQUxBLE9BSkEsZUFHQSxRQUZBLE1BT0Esd0JBTkEsVzNEbXlMSixDMkR6eExJLDBEQUNFLG9CM0QyeExOLEMyRHZ4TFEsZ0RBQ0UsZ0NBQ0EsYTNEeXhMVixDMkR2eExRLHlDQUNFLGEzRHl4TFYsQzJEcHhMRSxxQ0FDRSxxQzNEc3hMSixDMkRweExFLG9EQUVFLFdBREEsaUIzRHV4TEosQ005bExRLDRCcURyTEosMkRBQ0UsUzNEc3hMSixDQUNGLENNbm1MUSwyQnFEaExKLDJEQUNFLFMzRHN4TEosQ0FDRixDTXhtTFEsNEJxRDNLSiwyREFDRSxTM0RzeExKLENBQ0YsQ003bUxRLDJCcUR0S0osMkRBQ0UsUTNEc3hMSixDQUNGLENNbG5MUSx5QnFEaktKLDZEQUVFLFdBREEsaUIzRHV4TEosQ0FDRixDTXhuTFEsNEJxRDNKSiw2REFDRSxTM0RzeExKLENBQ0YsQ003bkxRLDJCcUR0SkosNkRBQ0UsUzNEc3hMSixDQUNGLENNbG9MUSw0QnFEakpKLDZEQUNFLFMzRHN4TEosQ0FDRixDMkRweExFLDBCQUNFLDZEQUNFLFMzRHN4TEosQ0FDRixDMkRweExFLDBCQUNFLDZEQUNFLFMzRHN4TEosQ0FDRixDMkRweExFLDBCQUNFLDZEQUNFLFMzRHN4TEosQ0FDRixDMkRweExFLDBCQUNFLDZEQUNFLFUzRHN4TEosQ0FDRixDTTNwTFEsMkJxRHhISixvREFDRSxzQjNEc3hMSixDQUNGLEMyRHB4TEUsOEJBQ0UsYUFDQSxpQkFDQSxnQkFDQSxTQUVBLGdCQURBLFVBRUEsdUJBRUEscUJBREEsbUJBRUEsdUIzRHN4TEosQzJEcnhMSSxpREFDRSxZM0R1eExOLEMyRHJ4TEksaUNBQ0UscUJBRUEsV0FEQSxtQjNEd3hMTixDMkR0eExNLDRDQUNFLGMzRHd4TFIsQzJEdHhMTSwwQ0FFRSxnQ0FDQSxhdER2QmtCLENzRHFCbEIsb0IzRDB4TFIsQzJEdHhMTSxtQ0FDRSxhdERoQm1CLENzRHFCbkIscUJBSkEsZ0JBR0Esb0JBREEsaUJBREEsb0IzRDJ4TFIsQzJEdnhMUSx5Q0FFRSxnQ0FEQSxhM0QweExWLEM0RHo3TEEsNkJBQ0UsR0FDRSwwQjVENDdMRixDNEQxN0xBLEdBQ0UsdUI1RDQ3TEYsQ0FDRixDNER6N0xBLGdCQUdFLHlCQUVBLGFBSkEsa0JBQ0EsbUJBRUEsZUFFQSwyQkFDQSxvQzVEMjdMRixDNER6N0xFLDBCQVFFLDhDQUxBLFNBRkEsY0FHQSxPQUZBLGVBR0EsUUFDQSxZNUQ0N0xKLEM0RHg3TEUsK0JBRUUsbUJBREEsYUFFQSxlNUQwN0xKLEM0RHg3TEksbUNBRUUsY0FDQSxjQUZBLGdCNUQ0N0xOLEM0RHY3TEUseUJBR0UsbUJBRkEsYUFDQSw2QjVEMDdMSixDTWx2TFEsMkJzRHBNSix5QkFDRSxzQjVEeTdMSixDQUNGLEM0RHQ3TEUsc0JBQ0UsZ0RBQ0EsZUFDQSxlNUR3N0xKLEM0RHQ3TEksd0JBQ0Usb0I1RHc3TE4sQzREdDdMSSxxREFHRSxlQURBLGU1RHk3TE4sQzREdDdMSSxpREFDRSxpQjVEdzdMTixDTXZ3TFEsMkJzRDdLSixzQkFDRSxZNUR1N0xKLENBQ0YsQzZENy9MQSwwQkFDRSxHQUNFLGNBQ0EsUzdEZ2dNRixDNkQ3L0xBLEdBQ0UsUzdEKy9MRixDQUNGLEM2RDUvTEEsMkJBQ0UsR0FDRSxjQUNBLFM3RDgvTEYsQzZEMy9MQSxHQUNFLFM3RDYvTEYsQ0FDRixDNkQxL0xBLFVBVUUsd0J4RDhGd0IsQ3dEbkd4QixTQU1BLFdBVkEsYUFXQSxrQkFDQSxtQkFOQSxlQzVCb0MsQ0Q2QnBDLGlCQU5BLGVBRUEsUUFVQSxpQkFSQSxXQUhBLFc3RHNnTUYsQ005eUxRLHdCdUQzTlIsVUFvQkksWUFIQSxhQUNBLDJCQUdBLGVBRkEsSzdEOC9MRixDQUNGLENNdnpMUSx3QnVEM05SLFVBNEJJLG1CQUhZLENBRVosb0I3RDQvTEYsQ0FDRixDTTd6TFEsNEJ1RDNOUixVQW1DSSxpQkFIWSxDQUVaLGtCN0QyL0xGLENBQ0YsQ01uMExRLHlCdUQzTlIsVUEwQ0ksaUJBSFksQ0FFWixrQjdEMC9MRixDQUNGLENNejBMUSx5QnVEM05SLFVBaURJLGlCQUhZLENBRVosa0I3RHkvTEYsQ0FDRixDNkR0L0xFLG1CQUNFLGdEN0R3L0xKLENNbDFMUSx3QnVEdktOLG1CQUtJLGM3RHcvTEosQ0FDRixDNkRyL0xFLG9CQUNFLGtEN0R1L0xKLENNMTFMUSx3QnVEOUpOLG9CQUtJLGM3RHUvTEosQ0FDRixDNkRoL0xFLDRCQUhFLFk3RDIvTEosQzZEeC9MRSxZQUdFLG1CQURBLGtCN0RzL0xKLEM2RGwvTEUsc0JBR0UsVXhEb0NhLEN3RHJDYixnQkFFQSxpQkFIQSxjN0R1L0xKLENNNzJMUSx3QnVEcElOLDZCQUVJLFU3RG0vTEosQ0FDRixDK0RubU1BLGVBR0UsYUFDQSxtQkFDQSxlQUVBLFEvRG9tTUYsQytEbG1NRSxvQ0FIQSxvQi9Ed21NRixDK0RsbU1JLHVCQUNFLFEvRG9tTU4sQ2dFL21NQSxXQU9FLGEzRHNIZ0MsQzJEMUhoQyxjaERlRSxnRGdEVkYsaUJoRFdFLGdCZ0RWRixxQkFKQSxxQkFDQSxxQkFGQSxpQmhFMm5NRixDZ0Vwbk1FLGlCQU1FLHFDQUhBLFNBRkEsWUFHQSxPQUZBLGtCQUdBLFVoRXVuTUosQ014NUxRLHdCMEQvT1IsV0FxQkksa0JBQ0EsbUJoRXNuTUYsQ0FDRixDZ0Vwbk1FLG9CQUNFLGFoRXNuTUosQ2dFcG5NSSwwQkFDRSwyQmhFc25NTixDaUVucE1BLFVBR0UscUJBR0EsWUFGQSxrQkFDQSxVakVxcE1GLENpRWxwTUUsc0JBQ0Usa0JBQ0EsVWpFb3BNSixDTS82TFEsd0IyRHZPTixzQkFNTSxvQ2pFb3BNTixDQUNGLENNcDdMUSx3QjJEdk9OLHNCQVlNLG9DakVtcE1OLENBQ0YsQ016N0xRLDRCMkR2T04sc0JBaUJJLGlCakVtcE1KLENBQ0YsQ2lFanBNSSx3Q0FHRSxpQkFEQSxlQURBLGdCQUlBLGtCQURBLGVqRW9wTU4sQ01yOExRLDRCMkQxTUYseUNBQ0UsaUJqRWtwTU4sQ0FDRixDaUU5b01FLG1CQUNFLHdCakVncE1KLENpRTdvTUksMEJBRUUsa0JBREEsZ0JqRWdwTU4sQ2lFNW9NSSw2QkFDRSxrQmpFOG9NTixDaUV6b01JLDRCQUNFLFlqRTJvTU4sQ2lFeG9NSSx3Q0FDRSxlakUwb01OLENpRXRvTUUsNEJBQ0Usc0JBQ0EsbUJqRXdvTUosQ2tFNWpNRSxtQkFDRSxnQmxFNHFNSixDa0V6cU1FLGtCQUNFLGtCbEUycU1KLENrRXhxTUUsY0FFRSxjQURBLG1CQUVBLG1CbEUwcU1KLENrRXZxTUUseUJBRUUsY0FEQSxtQkFFQSxhbEV5cU1KLENrRXJxTUksaUNBQ0Usb0JsRXVxTU4sQ2tFbnFNRSxlQUNFLGNBR0EsbUJBREEsaUJBREEsVWxFdXFNSixDa0VucU1JLG9DQUNFLGtDQUNFLFVsRXFxTU4sQ0FDRixDa0UvcE1NLDJRQUdFLG9CbEVtcU1SLENrRWpxTVEsK1NBQ0Usb0JsRXVxTVYsQ2tFbHFNUSw4VkFFRSxvQmxFcXFNVixDa0UvcE1NLDBJQUdFLG9CbEVpcU1SLENrRTdwTVEsMlFBR0Usb0JsRStwTVYsQ2tFenBNTSx3S0FJRSxxQ0FuR3NCLENBa0d0QixvQmxFNHBNUixDa0V0cE1NLHVJQUdFLG9CbEV3cE1SLENrRTlvTVEsa0lBQ0UsYWxFbXBNVixDa0Uvb01NLGdKQUdFLG9CQS9HZ0IsQ0FnSGhCLGFsRWlwTVIsQ2tFN29NSSxtQkFVRSxnQkFEQSxZQURBLFdBR0EsWUFMQSxTQUZBLE9BUUEsY0FMQSxTQU5BLGtCQUVBLE1BRUEsUUFIQSxXbEV5cE1OLENrRTNvTUUsZUFDRSxhQUlBLGlCQUNBLGlCQUhBLHFCQURBLGdDQUVBLGdCQUdBLHVCQUNBLGtCbEU2b01KLENrRTNvTUksc0VBVkYsZUFXSSxjQUNBLGNsRThvTUosQ0FDRixDa0U1b01JLHVCQUdFLHNCQUlBLGE3RDFLb0IsQzZEd0twQixtQkFEQSw4QkFFQSxnQkFFQSx1QjlEdlBKLDJCOER3UEksa0JsRTZvTU4sQ2tFM29NTSxrQ0FDRSxlQUNBLGlCQUNBLG1CQUNBLGtCbEU2b01SLENrRTNvTVEseUNBQ0Usa0JsRTZvTVYsQ00vc01RLHdCNERpRUEseUNBSUksaUJBQ0Esb0JBQ0Esa0JsRThvTVYsQ0FDRixDa0Uxb01NLG1DQUNFLGlCQUNBLG1CbEU0b01SLENrRTFvTVEsMENBQ0Usa0JsRTRvTVYsQ2tFeG9NTSxnQ0FDRSxnQmxFMG9NUixDTWh1TVEsd0I0RHFGRixnQ0FJSSxjbEUyb01SLENBQ0YsQ2tFdm9NSSwyQkFHRSxhN0QvTXNCLEM2RDhNdEIsWUFFQSxzQkFIQSxVbEU0b01OLENrRXZvTU0sc0VBTkYsMkJBT0ksYUFDQSwrQmxFMG9NTixDQUNGLENrRXhvTU0sK0JBRUUsWUFEQSxVbEUyb01SLENrRXRvTUkscUJBQ0UsaUJBQ0EsbUJBQ0Esa0JsRXdvTU4sQ2tFcG9NRSxlQUNFLGNBQ0Esb0JBQ0Esa0JBQ0EsbUJsRXNvTUosQ2tFcG9NSSxxQkFDRSx3QmxFc29NTixDa0Vub01JLHFFQVVFLDhCQUNBLHFCQUxBLHNCQURBLGdCQU9BLGVBQ0EsaUJBTEEsZUFDQSxvQjlEeFVKLDJCOERzVUksVWxFd29NTixDa0Vob01NLHVGQUNFLG9CN0Q5UG9CLEM2RCtQcEIsWWxFa29NUixDa0Vob01RLHlKQUNFLG9CbEVrb01WLENrRTluTU0sa05BRUUsb0JBN1BnQixDQStQaEIsYUEvUGdCLENBOFBoQixVQUVBLCtCbEUrbk1SLENrRTNuTUksdUJBRUUsMERBQ0Esd0NBQ0EseUJBSEEsb0JsRWdvTU4sQ2tFM25NTSw2QkFDRSxvQmxFNm5NUixDa0V6bk1JLHNCQUdFLGdCQUZBLGtCQUNBLGNsRTRuTU4sQ2tFem5NTSw0QkFDRSxrQkFDQSxTbEUybk1SLENrRXhuTU0sNkJBUUUsOEJBQ0EsdUJBUkEsV0FNQSxZQUZBLE9BSEEsa0JBRUEsTUFFQSxXQUhBLFNsRWdvTVIsQ2tFcm5NRSxtQkFLRSxhN0R2U21CLEM2RG1TbkIsY0FLQSxpQkFDQSxpQkFKQSxrQkFEQSxlQUVBLGdCQUlBLHNCbEV1bk1KLENrRXJuTUksMkJBQ0UsWWxFdW5NTixDa0Vwbk1JLGdDQUNFLGlCQUNBLGtCbEVzbk1OLENrRWxuTUUsZUFDRSxhQUNBLG1CQUNBLGNsRW9uTUosQ2tFbG5NSSwrQ0FDRSxVbEVvbk1OLENrRWxuTU0saUU1Q3RjSixrQnRCMmpORixDTXIxTVEsd0I0RGdPRixpRTVDbGNGLGtCdEIyak5GLENBQ0YsQ00xMU1RLHlCNERnT0YsaUU1QzdiRixvQnRCMmpORixDQUNGLENrRTFuTUksK0NBQ0UsVWxFNG5NTixDTWwyTVEsd0I0RHFPSiwrQ0FLSSwwQkFEQSx1QmxFOG5NTixDQUNGLENrRTNuTU0saUU1Q25kSixrQnRCaWxORixDTTMyTVEsd0I0RDZPRixpRTVDL2NGLGtCdEJpbE5GLENBQ0YsQ01oM01RLHlCNEQ2T0YsaUU1QzFjRixvQnRCaWxORixDQUNGLENrRW5vTUksb0JBQ0UsYUFFQSxtQkFEQSxjbEVzb01OLENrRTFuTVUsOFNBQ0UsbUNsRStuTVosQ2tFeG5NVSw2RUFDRSw0QmxFMG5NWixDa0Vybk1VLDRGQUNFLG1DbEV1bk1aLENrRXBuTVUsMkZBRUUsZUFEQSxhbEV1bk1aLENrRTltTVUsNktBRUUsNkJBREEsb0JsRWtuTVosQ2tFOW1NVSwyS0FDRSx3QmxFaW5NWixDa0UzbU1JLDhCQUNFLGVBQ0Esb0JsRTZtTU4sQ2tFMW1NUSw4RUFDRSxhbEU0bU1WLENrRXRtTUUsMkJBQ0UsYUFFQSxnQkFDQSxzQkFGQSxjbEUwbU1KLENrRXRtTUksaUNBSUUsWUFDQSxVQUpBLGtCQUVBLFdBREEsU2xFMm1NTixDa0VybU1JLHVFQUVFLGlCbEVzbU1OLENrRXBtTU0scUZBV0UsOEJBQ0EsbUJBVEEsV0FNQSxZQUZBLFNBSEEsa0JBRUEsUUFJQSwrQjlEL2dCTiwyQjhENmdCTSxXQUhBLFNsRTRtTVIsQ2tFbG1NTSxtRkFhRSx3QjdEaGRvQixDNkQ4Y3BCLG1CQVJBLFdBTUEsZUFGQSxTQUtBLFVBUkEsa0JBRUEsUUFJQSwrQjlEOWhCTiwyQjhENGhCTSxjQUhBLFNsRTJtTVIsQ2tFN2xNUSxpREFDRSxvQmxFK2xNVixDa0U1bE1RLGdEQUVFLHdCN0Q1ZGtCLEM2RDJkbEIsU2xFK2xNVixDa0V4bE1VLHdGQUNFLG9CbEUwbE1aLENrRXZsTVUsdUZBRUUsZUFEQSxhbEUwbE1aLENrRW5sTVEsK0RBQ0Usb0JsRXFsTVYsQ2tFaGxNUSxrRUFDRSxvQmxFa2xNVixDa0Uva01RLGlFQUNFLHdCbEVpbE1WLENrRTNrTU0sNENBQ0UsZWxFNmtNUixDa0Uxa01NLDJDQVVFLDZCQUpBLDhCQUNBLGdCQURBLG1DQUpBLFdBQ0EscUJBS0EsVUFDQSxVQUxBLHdEQUhBLFNsRXFsTVIsQ2tFeGtNUSxvREFFRSw0QkFqaEJ5QixDQWdoQnpCLG9CbEUya01WLENrRXZrTVEsbURBQ0Usb0I3RHZoQmtCLEM2RHdoQmxCLFNsRXlrTVYsQ2tFcGtNUSxrREFDRSxvQmxFc2tNVixDa0Vqa01RLGtFQUNFLG9CbEVta01WLENrRTdqTVEsa0ZBRUUsNkJBREEsb0JsRWdrTVYsQ2tFempNRSxjQUdFLGlCbEV5ak1KLENpQ2h2TkUsb0JBS0UsV0FKQSxZQUNBLGNBRUEsU0FEQSxpQmpDcXZOSixDa0Uvak1JLG9CQUdFLGlCQUNBLG1CQUhBLG9CbEVta01OLENNN2dOUSx3QjREZ2RKLHNCQUVJLGdCbEUrak1OLENBQ0YsQ2tFN2pNTSwyQ0FDRSxRbEUrak1SLENtRWp3TkUsbUNBTUUsbUJBVGlCLENBUWpCLHFCQUZBLGtCQVBlLENBUWYsbUJBRkEsaUJuRXV3TkosQ21FandOSSxxRTdDRkYsbUJ0QnN3TkYsQ01oaU5RLHdCNkRwT0oscUU3Q0VBLG1CdEJzd05GLENBQ0YsQ01yaU5RLHlCNkRwT0oscUU3Q09BLGtCdEJzd05GLENBQ0YsQ21FMXdOSSwyRjdDTkYsa0J0Qm14TkYsQ003aU5RLHdCNkRoT0osMkY3Q0ZBLGtCdEJteE5GLENBQ0YsQ01sak5RLHlCNkRoT0osMkY3Q0dBLG9CdEJteE5GLENBQ0YsQ21FbHhORSwwQkFNRSxhOUR1R3dCLEM4RDVHeEIscUJBSUEsY0FGQSxhQURBLGtCQUVBLFluRXN4TkosQ21FbHhOSSw4QkFHRSxtQkFEQSxZQURBLFVuRXN4Tk4sQ21FaHhORSxtUUFZRSwwREFDQSw0QkFDQSx3QkFSQSxXQUtBLGFBL0NlLENBNkNmLGFBRkEsa0JBQ0EsWUFFQSxZbkVpeE5KLENtRXR3TkksMmFBTUUseURuRW13Tk4sQ21FendOSSwyYUFNRSx5RG5Fc3dOTixDbUU1d05JLHVZQU1FLHlEbkV5d05OLENtRS93TkksaWJBTUUseURuRTR3Tk4sQ21FbHhOSSxxYUFNRSx5RG5FK3dOTixDbUVyeE5JLCtaQU1FLHlEbkVreE5OLENtRXh4TkksbVpBTUUseURuRXF4Tk4sQ29FcjFOQSxTQUdFLGFwRXUxTkYsQ29FcDFORSx1QkFGQSxpQnBFeTFORixDb0VwMU5JLGtCQUtFLHNCQUpBLGNBRUEsWUFDQSxnQkFGQSxVcEV5MU5OLENvRWwxTkUsa0JBRUUsbUJBREEsb0JBR0Esb0JBREEsZ0JwRXExTkosQ016bk5RLHdCOEQvTk4sa0JBU0ksa0JBREEscUJBREEsaUJwRXUxTkosQ0FDRixDTWhvTlEsNEI4RC9OTixrQkFlSSxlQURBLG1CQURBLGVwRXcxTkosQ0FDRixDb0VwMU5JLHNCQUtFLG1CQUpBLGNBRUEsZ0JBQ0EsbUJBRkEsY3BFeTFOTixDb0VuMU5JLGlDQUNFLGEvRDJGcUIsQytEMUZyQixlcEVxMU5OLENvRWwxTkksdUNBQ0UsY0FDQSx5QnBFbzFOTixDb0VqMU5JLHVDQUNFLGFwRW0xTk4sQ29FOTBORSw2QzlDakRBLG9CdEJrNE5GLENNNXBOUSx3QjhEckxOLDZDOUM3Q0Usb0J0Qms0TkYsQ0FDRixDTWpxTlEseUI4RHJMTiw2QzlDeENFLGtCdEJrNE5GLENBQ0YsQ29FeDFOSSxvREFVRSx3RC9EekJ1QixDK0R3QnZCLHNCQUZBLFNBSEEsWTlDeERKLFdVNkNFLENvQ2VFLGdCQUhBLGtCQUNBLFE5QzFESixVdEJ1NU5GLENNanJOUSx3QjhEbExKLG9EOUNoREEsVXRCdTVORixDQUNGLENNdHJOUSx5QjhEbExKLG9EOUMzQ0EsUXRCdTVORixDQUNGLENNM3JOUSx3QjhEbExKLG9EOUNoREEsV3RCaTZORixDQUNGLENNaHNOUSx5QjhEbExKLG9EOUMzQ0EsU3RCaTZORixDQUNGLENvRTEyTkksaUU5Q2pFRixxQnRCODZORixDTXhzTlEsd0I4RHJLSixpRTlDN0RBLHFCdEI4Nk5GLENBQ0YsQ003c05RLHlCOERyS0osaUU5Q3hEQSxtQnRCODZORixDQUNGLENvRW4zTkksK0Q5Q3JFRixrQlU2Q0UsQ1Y3Q0YsbUJVNkNFLENWN0NGLHlCdEI2N05GLENNdnROUSx3QjhEaktKLCtEOUNqRUEsa0J0QjY3TkYsQ0FDRixDTTV0TlEseUI4RGpLSiwrRDlDNURBLGdCdEI2N05GLENBQ0YsQ01qdU5RLHdCOERqS0osK0Q5Q2pFQSxtQnRCdThORixDQUNGLENNdHVOUSx5QjhEaktKLCtEOUM1REEsaUJ0QnU4TkYsQ0FDRixDTTN1TlEsd0I4RGpLSiwrRDlDakVBLHlCdEJpOU5GLENBQ0YsQ01odk5RLHlCOERqS0osK0Q5QzVEQSx1QnRCaTlORixDQUNGLENNcnZOUSw0QitEOU9OLG9CL0NRQSxvQnRCZytOQSxDQUNGLENNM3ZOUSxpRCtEOU9OLG9CL0NZRSxvQnRCaStORixDQUNGLENNaHdOUSxrRCtEOU9OLG9CL0NpQkUsa0J0QmkrTkYsQ0FDRixDTXJ3TlEsNEIrRHhPTixxQi9DRUEsbUJ0QisrTkEsQ0FDRixDTTF3TlEsaUQrRHhPTixxQi9DTUUsbUJ0QmcvTkYsQ0FDRixDTS93TlEsa0QrRHhPTixxQi9DV0UsaUJ0QmcvTkYsQ0FDRixDcUV0L05FLG1CQUNFLGVyRXcvTkosQ3FFci9ORSxxQi9DUkEsaUJ0QmdnT0YsQ00xeE5RLHdCK0Q5Tk4scUIvQ0pFLGlCdEJnZ09GLENBQ0YsQ00veE5RLHlCK0Q5Tk4scUIvQ0NFLGV0QmdnT0YsQ0FDRixDcUU5L05FLHVCL0NaQSxpQnRCNmdPRixDTXZ5TlEsd0IrRDFOTix1Qi9DUkUsaUJ0QjZnT0YsQ0FDRixDTTV5TlEseUIrRDFOTix1Qi9DSEUsZXRCNmdPRixDQUNGLENNanpOUSx3QitEck5KLDBDL0NqQkYsb0J0QjJoT0EsQ0FDRixDTXR6TlEsNkMrRHJOSiwwQy9DYkEsb0J0QjRoT0YsQ0FDRixDTTN6TlEsOEMrRHJOSiwwQy9DUkEsa0J0QjRoT0YsQ0FDRixDTWgwTlEsd0IrRC9NSiwyQy9DdkJGLG1CdEIwaU9BLENBQ0YsQ01yME5RLDZDK0QvTUosMkMvQ25CQSxtQnRCMmlPRixDQUNGLENNMTBOUSw4QytEL01KLDJDL0NkQSxpQnRCMmlPRixDQUNGLENNLzBOUSxpRCtEdk1OLDhFQUdJLFdBREEsYXJFeWhPSixDQUNGLENzRXRrT0EsZUFHRSxtQmhEUUEsZ0J0QmdrT0YsQ00xMU5RLHdCZ0VqUFIsZWhEZUksZ0J0QmdrT0YsQ0FDRixDTS8xTlEseUJnRWpQUixlaERvQkksZXRCZ2tPRixDQUNGLENNcDJOUSx3QmdFalBSLGVBTUksbUJ0RW1sT0YsQ0FDRixDc0VqbE9FLG9DQUVFLGtCdEVrbE9KLENzRWhsT0ksMENBQ0Usa0J0RWtsT04sQ3NFOWtPRSxrQkFDRSxvQnRFZ2xPSixDc0U5a09JLHFCQUNFLHNCdEVnbE9OLENzRTlrT00sd0JBQ0Usc0J0RWdsT1IsQ3NFM2tPRSxrRmhEbkJBLGV0Qm9tT0YsQ005M05RLHdCZ0VuTk4sa0ZoRGZFLGV0QnVtT0YsQ0FDRixDTXQ0TlEseUJnRW5OTixrRmhEVkUsaUJ0QjBtT0YsQ0FDRixDc0UzbE9JLHNKaER6QkYsa0J0QjBuT0YsQ01wNU5RLHdCZ0U3TUosc0poRHJCQSxrQnRCNm5PRixDQUNGLENNNTVOUSx5QmdFN01KLHNKaERoQkEsb0J0QmdvT0YsQ0FDRixDdUVwcE9FLGdHQUdFLGtCdkV1cE9KLEN1RXBwT0UsMkVqRElBLGtCVTZDRSxDdUM3Q0EsbUJ2RW9wT0osQ2lDOXBPRSx1RkFLRSxXQUpBLFlBQ0EsY0FFQSxTQURBLGlCakNtcU9KLENNdDdOUSx3QmlFMU9OLDJFakRRRSxrQnRCNHBPRixDQUNGLENNMzdOUSx5QmlFMU9OLDJFakRhRSxvQnRCNHBPRixDQUNGLEN1RW5xT0UscUNqREhBLGtCdEJ5cU9GLENpQ25yT0UsMkNBS0UsV0FKQSxZQUNBLGNBRUEsU0FEQSxpQmpDd3JPSixDTTM4TlEsd0JpRW5PTixxQ2pEQ0Usa0J0QmlyT0YsQ0FDRixDTWg5TlEseUJpRW5PTixxQ2pETUUsb0J0QmlyT0YsQ0FDRixDdUVuck9FLGtIakRSQSxvQnRCOHJPRixDaUN4c09FLG9JQUtFLFdBSkEsWUFDQSxjQUVBLFNBREEsaUJqQzZzT0osQ01oK05RLHdCaUU5Tk4sa0hqREpFLGtCdEJzc09GLENBQ0YsQ01yK05RLHlCaUU5Tk4sa0hqRENFLG9CdEJzc09GLENBQ0YsQ3VFbHNPSSwySGpEZEYsa0J0Qm10T0YsQ003K05RLHdCaUV4TkosMkhqRFZBLGtCdEJtdE9GLENBQ0YsQ01sL05RLHlCaUV4TkosMkhqRExBLG9CdEJtdE9GLENBQ0YsQ3VFMXNPRSxvQ0FDRSxhdkU0c09KLEN1RXpzT0UsK0NqRHZCQSxldEJtdU9GLENNNy9OUSx3QmlFL01OLCtDakRuQkUsZXRCbXVPRixDQUNGLENNbGdPUSx5QmlFL01OLCtDakRkRSxpQnRCbXVPRixDQUNGLEN1RWx0T0UscUNBRUUscUNqRDdCRixnQnRCaXZPRixDTTNnT1Esd0JpRTNNTixxQ2pEdkJFLGdCdEJpdk9GLENBQ0YsQ01oaE9RLHlCaUUzTU4scUNqRGxCRSxrQnRCaXZPRixDQUNGLEN1RTV0T0kseURBQ0UsY3ZFOHRPTixDd0V4d09FLDREQUdFLGtCeEUyd09KLEN3RXh3T0UsMEJBQ0UsV3hFMHdPSixDd0V4d09JLG9DQUNFLFl4RTB3T04sQ3dFcndPSSwrQ0FDRSxZeEV1d09OLEN5RXh4T0Esd0JBR0UsYXBFZ0kwQixDb0VqSTFCLGNBREEsWXpFNnhPRixDeUV4eE9BLGdCQUVFLHdCQURBLHNCekU0eE9GLENNbGpPUSw0Qm9FN09BLDZEQUNFLHdDMUVteU9SLENBQ0YsQ014ak9RLHdCb0V0T0YsNEJBU0Usa0MxRXl4T04sQzBFaHlPUSxpQ0FDRSxxQnBESFYsZXRCc3lPQSxDQUNGLENNamtPUSw2Q29FcE9FLGlDcERFTixldEJ1eU9GLENBQ0YsQ010a09RLDhDb0VwT0UsaUNwRE9OLGlCdEJ1eU9GLENBQ0YsQzBFcHlPSSxpRHBEYkYsa0J0Qm96T0YsQ005a09RLHdCb0V6TkosaURwRFRBLGtCdEJvek9GLENBQ0YsQ01ubE9RLHlCb0V6TkosaURwREpBLG9CdEJvek9GLENBQ0YsMjdDOzs7O0EyRTd6T0EsV0FDRSx3QkFBMkIsQ0FHM0IsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDBEQUdGLENBQ0EsTUFDRSw0QkFDRixDQUNBLGtCQUtFLGVBQWdCLENBSmhCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FFaEIsU0FBVSxDQUhWLGlCQUFrQixDQUtsQixTQUNGLENBQ0EsMkNBQ0UscUJBQ0YsQ0FDQSxnQkFPRSxzQkFBdUIsQ0FGdkIsWUFBYSxDQUZiLFdBQVksQ0FGWixpQkFBa0IsQ0FLbEIsNkJBQThCLENBSjlCLFVBQVcsQ0FFWCxTQUlGLENBQ0Esd0RBRUUsdUJBQ0YsQ0FDQSwyQ0FDRSxjQUNGLENBQ0Esa0RBRUUscUJBQXNCLENBRHRCLGNBRUYsQ0FDQSw0Q0FFRSxhQUFjLENBRGQsbUNBRUYsQ0FDQSxpQ0FDRSxrQkFDRixDQUNBLDJEQUNFLGtCQUNGLENBQ0EsY0FDRSxhQUFjLENBRWQsV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw2QkFBOEIsQ0FIOUIsVUFJRixDQUNBLDhCQUNFLGlCQUNGLENBRUEsd0VBRUUsV0FDRixDQUNBLDZDQUNFLHNCQUF1QixDQUN2QixvQ0FDRixDQUVBLHFCQUNFLGtCQUNGLENBQ0EsK1NBT0UsMkJBQ0YsQ0FDQSw4TEFRRSxXQUFZLENBSFosTUFBTyxDQUlQLG1CQUFvQixDQUxwQixpQkFBa0IsQ0FFbEIsS0FBTSxDQUNOLFVBQVcsQ0FHWCxVQUNGLENBQ0EsK0NBQ0UsbUVBQ0YsQ0FDQSxnREFDRSxrRUFDRixDQUNBLDhDQUNFLGlFQUNGLENBQ0EsaURBQ0UsbUVBQ0YsQ0FFQSwyQ0FDRSxhQUFjLENBQ2Qsb0JBQXFCLENBRXJCLHVCQUVGLENBQ0EsOERBQ0UsWUFDRixDQUNBLHlEQUNFLDZCQUNGLENBQ0EsdUVBQ0UsNEJBQ0YsQ0FDQSxxRUFDRSw0QkFDRixDQUNBLE1BQ0UsNkJBSUYsQ0FDQSx3Q0FVRSxrQkFBbUIsQ0FFbkIsOERBQWdFLENBSmhFLGNBQWUsQ0FDZixZQUFhLENBSmIsb0NBQXFDLENBTXJDLHNCQUF1QixDQUx2QixzREFBMkQsQ0FKM0QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUiwrQ0FBb0QsQ0FHcEQsVUFNRixDQUNBLHNGQUdFLFdBQVksQ0FEWixXQUFhLENBRWIsbUJBQ0YsQ0FDQSxvREFFRSx3QkFBeUIsQ0FDekIsdUNBQXdDLENBSXhDLG1CQUFxQixDQUZyQixnQkFBaUIsQ0FHakIsYUFBYyxDQUpkLDZCQUErQixDQUUvQixtQkFHRixDQUNBLDhEQUVFLFNBQVUsQ0FDVixVQUNGLENBQ0EsMEVBRUUsY0FDRixDQUNBLDhEQUdFLFNBQVUsQ0FEVixVQUVGLENBQ0EsMEVBRUUsY0FDRixDQUNBLGdGQUVFLDhCQUNGLENBQ0EsZ0ZBRUUsOEJBQ0YsQ0FDQSxvQkFDRSxZQUNGLENBTUEsbUJBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQix1QkFBK0IsQ0FEL0Isc0JBQXlCLENBRXpCLFVBQ0YsQ0FDQSw0Q0FDRSxTQUNGLENBRUEsOEdBR0UsV0FBWSxDQUNaLE1BQU8sQ0FDUCxVQUNGLENBRUEsbUNBRUUsV0FBWSxDQURaLGVBRUYsQ0FDQSw2REFFRSxpQkFBa0IsQ0FEbEIsb0JBRUYsQ0FJQSw2SUFDRSxrQkFDRixDQUNBLHlFQUNFLG9CQUNGLENBQ0EsOEVBQ0Usb0JBQ0YsQ0FDQSx5RUFDRSxvQkFDRixDQUNBLDhFQUNFLG9CQUNGLENBQ0EsMEJBS0UsZUFBZ0IsQ0FEaEIsaUJBQWtCLENBRGxCLG9CQUFxQixDQURyQixVQUFXLENBSVgsVUFBWSxDQUxaLFNBTUYsQ0FDQSxnQ0FLRSx1QkFBd0IsQ0FDaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBTHhCLFdBQVksQ0FHWixlQUFnQixDQUZoQixRQUFTLENBQ1QsU0FJRixDQUNBLHVEQUNFLGNBQ0YsQ0FDQSxpQ0FFRSxtRUFBcUUsQ0FEckUsU0FFRixDQUNBLHNEQUNFLFVBQVcsQ0FDWCxPQUFRLENBQ1IsK0JBQ0YsQ0FDQSxnRkFFRSxhQUFjLENBRGQsWUFFRixDQUNBLHdGQUNFLE9BQVEsQ0FDUiwwQkFBMkIsQ0FDM0IsU0FDRixDQUNBLGtIQUNFLG9CQUFxQixDQUNyQixnQ0FDRixDQUNBLGtGQUNFLFlBQ0YsQ0FDQSwwRkFDRSxRQUFTLENBQ1QsMEJBQTJCLENBQzNCLGtCQUNGLENBQ0Esb0hBQ0UsaUNBQ0YsQ0FDQSwrR0FDRSxrQ0FDRixDQUVBLCtCQUNFLDBCQUErQixDQUMvQixpQkFDRixDQUNBLG1FQUNFLG1FQUFxRSxDQUtyRSxXQUFZLENBSFosTUFBTyxDQURQLGlCQUFrQixDQUVsQixLQUFNLENBR04sa0JBQW1CLENBQ25CLHlCQUEwQixDQUgxQixVQUlGLENBQ0EseUZBQ0UsMEJBQ0YsQ0FDQSw2SkFHRSxVQUFXLENBQ1gsTUFBTyxDQUNQLEtBQU0sQ0FITixVQUlGLENBQ0EsNkpBR0UsV0FBWSxDQUNaLE1BQU8sQ0FDUCxLQUFNLENBSE4sU0FJRixDQUNBLHlCQUNFLDhCQUNGLENBQ0EseUJBQ0UsOEJBQ0YsQ0FDQSx3QkFDRSxZQUNGLENBRUEsa0JBSUUseUJBQThCLENBSDlCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscUJBRUYsQ0FDQSwrQ0FHRSxVQUFXLENBRVgsVUFBVyxDQUhYLE9BQVEsQ0FEUixpQkFBa0IsQ0FLbEIsU0FBVSxDQUZWLFVBR0YsQ0FDQSw2Q0FNRSxVQUFXLENBTFgsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixNQUFPLENBRVAsU0FBVSxDQURWLFVBR0YsQ0FDQSx1QkFJRSx5QkFBOEIsQ0FDOUIsa0JBQW1CLENBSm5CLFdBQVksQ0FLWixNQUFPLENBSFAsaUJBQWtCLENBSWxCLEtBQU0sQ0FMTixVQU1GLENBQ0EsOEJBQ0UsV0FDRixDQUNBLHVCQUNFLFlBQ0YsQ0FDQSx1QkFLRSxrQkFBbUIsQ0FGbkIsWUFBYSxDQURiLFdBQVksQ0FFWixzQkFBdUIsQ0FFdkIsaUJBQWtCLENBTGxCLFVBTUYsQ0FDQSxvRkFJRSxlQUFnQixDQURoQixjQUFlLENBRWYscUJBQW1CLENBQW5CLGtCQUNGLENBQ0EscUJBQ0UsV0FDRixDQU9BLHVCQVVFLGtEQUFtRCxDQUluRCx3RUFBNkIsQ0FEN0IsaUJBQWtCLENBQ2xCLGdDQUE2QixDQUg3QixxQkFBc0IsQ0FUdEIsV0FBWSxDQUVaLFFBQVMsQ0FFVCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBSmpCLGlCQUFrQixDQUVsQixPQUFRLENBSVIsb0JBQXFCLENBUnJCLFVBQVcsQ0FPWCxVQU9GLENBQ0EsNkJBQ0UsNkJBQ0YsQ0FDQSw2QkFDRSw2QkFDRixDQUNBLGlDQUNFLEdBQ0UsdUJBQ0YsQ0FDRixDQUVBLHVDQUVFLE1BQU8sQ0FHUCxTQUFVLENBRFYsbUJBQW9CLENBSHBCLGlCQUFrQixDQUVsQixLQUFNLENBR04sYUFDRixDQUNBLGdFQUNFLG1DQUNGLENBQ0EscUNBQ0UsbUJBQW9CLENBQ3BCLDJCQUNGLENBQ0EsbURBQ0UsbUJBQ0YsQ0FDQSw2R0FFRSxtQkFDRixDQUNBLHVCQUNFLGdCQUNGLENBQ0EscUNBR1UsMEJBQTJCLENBS25DLFdBQVksQ0FQWixtQkFBb0IsQ0FLcEIsb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQixVQUFXLENBSFgsU0FLRixDQUNBLG1EQUNFLG1CQUNGLENBQ0EsMERBQ0UsdUJBQ0YsQ0FDQSw2R0FFRSxtQkFDRixDQUNBLHdMQUlFLG1CQUFvQixDQUNwQixrQkFDRixDQUNBLHNNQU1VLDBCQUEyQixDQUZuQyxTQUdGLENBQ0EsMkNBR0UsUUFBVyxDQUVYLFdBQVksQ0FIWixNQUFPLENBSVAsVUFBWSxDQUxaLGlCQUFrQixDQUdsQixVQUFXLENBR1gsU0FDRixDQUNBLGtEQUVFLGVBQWdCLENBSWhCLFFBQVMsQ0FMVCxVQUFXLENBT1gsaUJBQWtCLENBSmxCLE1BQU8sQ0FEUCxpQkFBa0IsQ0FJbEIsT0FBUSxDQUZSLEtBSUYsQ0FDQSx1QkFDRSxnQkFDRixDQUNBLHFDQUdVLDBCQUEyQixDQUZuQyxtQkFBb0IsQ0FHcEIsU0FDRixDQUNBLG1EQUNFLG1CQUNGLENBQ0EsNkdBRUUsbUJBQ0YsQ0FDQSxzTUFNVSwwQkFBMkIsQ0FGbkMsU0FHRixrcEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vbm9kZV9tb2R1bGVzL3Jlc3MvZGlzdC9yZXNzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9pbmRleC5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC90b2tlbnMvX2ZvbnQtZmFtaWx5LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L3V0aWxpdGllcy9fZmFkZS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC91dGlsaXRpZXMvX2dlbmVyaWMtb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC90b29scy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC90b2tlbnMvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC91dGlsaXRpZXMvX2ljb24tbGluay1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L3V0aWxpdGllcy9faWNvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L3V0aWxpdGllcy9fanVtcC1pZC5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC91dGlsaXRpZXMvX3Nwcml0ZS1ob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvdXRpbGl0aWVzL19zdmctaWNvbi5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC91dGlsaXRpZXMvX2hpZGRlbi5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC91dGlsaXRpZXMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L3V0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9lbGVtZW50cy9fYm9keS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC90b29scy9fZm9udC5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L2VsZW1lbnRzL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L2VsZW1lbnRzL19odG1sLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L2VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9lbGVtZW50cy9fbWFpbi5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvZWxlbWVudHMvX3RlbC1saW5rcy5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19kcC1jb29raWVjb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1hY2NvcmRlb24uc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LWxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1iaWctZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1jb21wYXJldGFyaWZmcy5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtZGVmYXVsdC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvdG9vbHMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvdG9vbHMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1kZXRhaWwtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di13ZWJoZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1ob3RzcG90LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1pbnRyby10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1tYWluLWhlYWRlci5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtbWVkaWFjaXRhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LW5ld3MtYXJjaGl2ZS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtbmV3cy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di1zZWFyY2gtY29uc3VsdGFudC5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtdGVhc2VyLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW4uc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di10YWJiZWQtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di10cnVzdC1mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L21vZHVsZXMvX2d2di10ZXh0LXRlYXNlci5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtdmlkZW8tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LXl0dmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvbW9kdWxlcy9fZ3Z2LWJhbm5lci5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtdGVhc2VyLXNlY3Rpb24tbWVudS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9tb2R1bGVzL19ndnYtc3RpY2t5LWJhci5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvdG9rZW5zL19kaW1lbnNpb24uc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvY29tcG9uZW50cy9fYnV0dG9uLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvY29tcG9uZW50cy9fZXllYnJvdy5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovL2d2di1zdHlsZXMvLi9SZXNvdXJjZXMvUHJpdmF0ZS9TdHlsZXMvZGVmYXVsdC9jb21wb25lbnRzL19pY29uLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ndnYtc3R5bGVzLy4vUmVzb3VyY2VzL1ByaXZhdGUvU3R5bGVzL2RlZmF1bHQvY29tcG9uZW50cy9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9kZWZhdWx0L2NvbXBvbmVudHMvX3RpbnktZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9rb21tdW5hbC9tb2R1bGVzL19ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9rb21tdW5hbC9tb2R1bGVzL19ndnYtZXJlY2hudW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9rb21tdW5hbC91dGlsaXRpZXMvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL1Jlc291cmNlcy9Qcml2YXRlL1N0eWxlcy9rb21tdW5hbC9jb21wb25lbnRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Z2LXN0eWxlcy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbHstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei10YWItc2l6ZTo0O3RhYi1zaXplOjQ7d29yZC1icmVhazpub3JtYWx9Kiw6YWZ0ZXIsOmJlZm9yZXtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym94LXNpemluZzppbmhlcml0fTphZnRlciw6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3ZlcnRpY2FsLWFsaWduOmluaGVyaXR9KnttYXJnaW46MDtwYWRkaW5nOjB9aHJ7Y29sb3I6aW5oZXJpdDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWRldGFpbHMsbWFpbntkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19c21hbGx7Zm9udC1zaXplOjgwJX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZS13aWR0aDowfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2V9cHJle2ZvbnQtc2l6ZToxZW19YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19dGFibGV7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7dGV4dC1pbmRlbnQ6MH1pZnJhbWV7Ym9yZGVyLXN0eWxlOm5vbmV9aW5wdXR7Ym9yZGVyLXJhZGl1czowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfXRleHRhcmVhe292ZXJmbG93OmF1dG87cmVzaXplOnZlcnRpY2FsfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udDppbmhlcml0fW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3JvbGU9YnV0dG9uXSxbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbntjdXJzb3I6cG9pbnRlcn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6bm9uZX1hOmZvY3VzLGJ1dHRvbjpmb2N1cyxpbnB1dDpmb2N1cyxzZWxlY3Q6Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7b3V0bGluZS13aWR0aDowfXNlbGVjdHstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1zZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfXNlbGVjdDo6LW1zLXZhbHVle2NvbG9yOmN1cnJlbnRDb2xvcn1sZWdlbmR7Ym9yZGVyOjA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vcm1hbH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXR9W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W2FyaWEtYnVzeT10cnVlXXtjdXJzb3I6cHJvZ3Jlc3N9W2FyaWEtY29udHJvbHNde2N1cnNvcjpwb2ludGVyfVthcmlhLWRpc2FibGVkPXRydWVde2N1cnNvcjpkZWZhdWx0fSIsImh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjphZnRlciwgOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmRldGFpbHMsIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5bdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLCBidXR0b246Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICBCcmVha3BvaW50IGRlZmluaXRpb25cblxuICBUaGUgYnJlYWtwb2ludHMgYmVsb3cgYXJlIGRlZmluZWQgYnkgdGhlIHByb3ZpZGVkIGxheW91dHMuXG5cbiAgVGhlIHhzIGJyZWFrcG9pbnQgaXMgaW1wbGljaXRseSBkZWZpbmVkLCBzaW5jZSB3ZSBhcmUgZGV2ZWxvcGluZ1xuICBtb2JpbGUgZmlyc3QuIFRoZXJlZm9yZSB0aGUgZGVmYXVsdCBzdHlsZXMgYXJlIGZyb20gMHB4IHVwIHRvIHMuXG5cbiAgVXNhZ2U6XG5cbiAgQG1xKCRmcm9tOiBzKSB7XG4gICAgY29udGVudDogJ1N0eWxlcyBmb3IgZXZlcnl0aGluZyBmcm9tIGFuZCBhYm92ZSBzJztcbiAgfVxuXG4gIEBtcSgkZnJvbTogcywgJHVudGlsOiBtKSB7XG4gICAgY29udGVudDogJ1N0eWxlcyBmb3IgZXZlcnl0aGluZyBmcm9tIHMgYW5kIHVudGlsIG0nO1xuICB9XG4qL1xuLypcbiAgLy8gRXh0cmFuZXRcbiAgJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgczogNzY4cHgsXG4gICAgbTogMTAyNHB4LFxuICAgIGw6IDEzNjZweCxcbiAgICB4bDogMTYwMHB4LFxuICAgIHh4bDogMTkyMHB4LFxuICApO1xuKi9cbi8qKlxuICBDb2xvcnMgaGFzIGJlZW4gc3BsaXQgdXAgdG8gc2VwYXJhdGUgdmFyaWFibGVzXG4gIHRvIGFsbG93IGJhY2sgcmVmZXJlbmNlcyBpbiBleGlzdGluZyBjb2xvcnNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrSXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1CbGFja0l0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2tJdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyoqXG4gIEdsb2JhbCB0b2tlbnMgZm9yIGNzcyB0cmFuc2l0aW9uc1xuKi9cbkBrZXlmcmFtZXMgdS1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnUtZmFkZS0taW4ge1xuICBhbmltYXRpb246IHUtZmFkZSAwLjI1cyBlYXNlLWluIDE7XG59XG4udS1mYWRlLS1vdXQge1xuICBhbmltYXRpb246IHUtZmFkZSAwLjI1cyBlYXNlLW91dCAxIHJldmVyc2U7XG59XG5cbi8qKlxuICBDb2xvcnMgaGFzIGJlZW4gc3BsaXQgdXAgdG8gc2VwYXJhdGUgdmFyaWFibGVzXG4gIHRvIGFsbG93IGJhY2sgcmVmZXJlbmNlcyBpbiBleGlzdGluZyBjb2xvcnNcbiovXG4udS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSGlkZSBzcGluIGJ1dHRvbnMgaW4gRmlyZWZveCAqL1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIGgxLFxuLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciBoMixcbi51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgaDMsXG4udS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIGg0LFxuLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciBoNSxcbi51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgaDYge1xuICBjb2xvcjogIzAxM2UzMztcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fY3VydGFpbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgNjIsIDUxLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjMxMjVyZW0pO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19jdXJ0YWluLS1yZXZlYWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMTNlMzM7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIGEge1xuICBjb2xvcjogI2EwZDIwMDtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwgYTpob3ZlciwgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAudS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnJlbSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2cmVtKTtcbiAgICBwYWRkaW5nOiAzMnB4IDQuNjI1cmVtO1xuICB9XG4gIC51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwgLmMtZm9ybV9fb3ZlcmxheS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3My4zNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM4Ljc1cmVtO1xuICAgIHBhZGRpbmc6IDMycHggNC42MjVyZW07XG4gIH1cbiAgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCAuYy1mb3JtX19vdmVybGF5LWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAudS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA4OHJlbTtcbiAgfVxufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbC0tcmV2ZWFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4wNjI1cmVtO1xuICByaWdodDogMS4wNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX21vZGFsLWNsb3NlIHN2ZyB7XG4gIGNvbG9yOiAjMDEzZTMzO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCAudS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIC51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgLmMtaWNvbi1saXN0X19pbmxpbmUtaWNvbi5jLWljb24tbGlzdF9faW5saW5lLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIC51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgLmMtZXllYnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMwMTNlMzM7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX21vZGFsIC51LWdlbmVyaWMtb3ZlcmxheV9fY29udGVudC1jb250YWluZXIgLmMtZm9ybV9fbGFiZWwtY2FwdGlvbixcbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwgLnUtZ2VuZXJpYy1vdmVybGF5X19jb250ZW50LWNvbnRhaW5lciAuYy1mb3JtX19pbnB1dCB7XG4gIGNvbG9yOiAjMDEzZTMzO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbCAudS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIC5jLWZvcm1fX2xhYmVsLWNhcHRpb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMTNlMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udS1nZW5lcmljLW92ZXJsYXlfX2hpZGRlbi1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5jLWljb24tbGlzdC51LWljb24tbGluay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCBsaSBhIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC5jLWljb24tbGlzdC51LWljb24tbGluay1saXN0IGxpIHNwYW4ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ja2VfZWRpdGFibGUgdWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3QsIC50My1wYWdlLWNlLWJvZHktaW5uZXIgdWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5ja2VfZWRpdGFibGUgdWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCBsaSBhLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gdWwuYy1pY29uLWxpc3QudS1pY29uLWxpbmstbGlzdCBsaSBhLCAudDMtcGFnZS1jZS1ib2R5LWlubmVyIHVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3QgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbnVsLmMtaWNvbi1saXN0LnUtaWNvbi1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ja2VfZWRpdGFibGUgdWwuYy1pY29uLWxpc3QudS1pY29uLWxpc3QsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSB1bC5jLWljb24tbGlzdC51LWljb24tbGlzdCwgLnQzLXBhZ2UtY2UtYm9keS1pbm5lciB1bC5jLWljb24tbGlzdC51LWljb24tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmNrZV9lZGl0YWJsZSB1bC5jLWljb24tbGlzdC51LWljb24tbGlzdCBsaSBhLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gdWwuYy1pY29uLWxpc3QudS1pY29uLWxpc3QgbGkgYSwgLnQzLXBhZ2UtY2UtYm9keS1pbm5lciB1bC5jLWljb24tbGlzdC51LWljb24tbGlzdCBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnUtZm9ybS1qdW1wLWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01LjkzNzVyZW07XG59XG5cbi51LXNwcml0ZS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1zdmctaWNvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAxM2UzMztcbn1cblxuLnUtc3ZnLWljb24tZGl2IHtcbiAgd2lkdGg6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1tYWluLW5hdmlnYXRpb24gdWwgbGkgbGFiZWw6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGJvdHRvbTogLTAuMDYyNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTg3O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jLW1haW4tbmF2aWdhdGlvbiB1bCBsaSBsYWJlbDpob3ZlcjphZnRlciB7XG4gICAgdG9wOiAzLjc1cmVtO1xuICB9XG59XG4uYy1tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzA5ZDlhMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5jLW1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCBsaSBsYWJlbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICByaWdodDogMS4yNXJlbTtcbiAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5ODc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE1cHgpIHtcbiAgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvOmhvdmVyOjphZnRlciB7XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuLmMtbWFpbi1uYXZpZ2F0aW9uX19pY29uLWxpc3QtaXRlbTpmaXJzdC1jaGlsZDpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDNyZW07XG59XG4uYy1tYWluLW5hdmlnYXRpb25fX2ljb24tbGlzdC1pdGVtOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICByaWdodDogMS4yNXJlbTtcbiAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5ODc7XG4gIHRvcDogNC4yNXJlbTtcbiAgbGVmdDogNC43NXJlbTtcbiAgbWF4LXdpZHRoOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmMtbWFpbi1uYXZpZ2F0aW9uX19pY29uLWxpc3QtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuYy1tYWluLW5hdmlnYXRpb25fX2ljb24tbGlzdC1pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgbGVmdDogMy43NXJlbTtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1haW4tbmF2aWdhdGlvbl9faWNvbi1saXN0LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAzLjc1cmVtO1xuICB9XG59XG4uYy1tYWluLW5hdmlnYXRpb25fX2ljb24tbGlzdC1pdGVtLS1uYXZpZ2F0aW9uOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICByaWdodDogMS4yNXJlbTtcbiAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5ODc7XG4gIHJpZ2h0OiAwLjI1cmVtO1xuICBsZWZ0OiA4cmVtO1xuICBtYXgtd2lkdGg6IDNyZW07XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKjpmb2N1cy12aXNpYmxlLCAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDEzZTMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMTNlMzM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbmh0bWwge1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uY29udGVudF9wcmV2aWV3X2d2dl9iaWdfZWRpdG9yIGxpLnRleHQtY2VudGVyIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGE6bm90KC51LXRlbC1saW5rKVtocmVmXj1cInRlbDpcIl0sXG4udS1saW5rLWh1bGwudS1saW5rLWh1bGwgYTpub3QoLnUtdGVsLWxpbmspW2hyZWZePVwidGVsOlwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY2FwdGlvbixcbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5ib2R5IGIsXG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxub2wsXG51bCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxucDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICBvbCxcbnVsLFxuZGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5jYy13aW5kb3cge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNlMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG59XG4uY2Mtd2luZG93IC5jYy1tZXNzYWdlIC5jYy1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgLmNjLWxpbmssIC5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgLmNjLWxpbms6YWN0aXZlLCAuY2Mtd2luZG93IC5jYy1tZXNzYWdlIC5jYy1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgLmRwLS1jb29raWUtY2hlY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2Mtd2luZG93IC5jYy1tZXNzYWdlIC5kcC0tY29va2llLWNoZWNrIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMTNlMzM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSAuZHAtLWNvb2tpZS1jaGVjayBsYWJlbCAuZHAtLWNoZWNrLWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNjLXdpbmRvdyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFsbG93LCAuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWxsb3ctYWxsIHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5ODcgIWltcG9ydGFudDtcbn1cbi5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1kaXNtaXNzIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jYy1yZXZva2UuZHAtLXJldm9rZSxcbi5jYy1jb21wbGlhbmNlIC5jYy1kaXNtaXNzLFxuLmNjLWJ0bi5jYy1kZW55LFxuLmNjLWJ0bi5jYy1hbGxvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWd2di1hY2NvcmRlb25fX3RpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtYWNjb3JkZW9uX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWFjY29yZGVvbl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWFjY29yZGVvbl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWFjY29yZGVvbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjY2ZjZmNmO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2NmY2ZjZjtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS5tLWd2di1ob3RzcG90X19ob3RzcG90LWV4cGxhbmF0aW9uIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzAxM2UzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZSAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmUtbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmVfX3ZpZGVvbGlzdCB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cbi5zdGVwIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1oZWFkbGluZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjAwMzkwNjI1cmVtIHNvbGlkICNlNWViZWE7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9faWNvbi0tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2RhdGEtb3Blbj10cnVlXSAubS1ndnYtYWNjb3JkZW9uX19pY29uLS1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltkYXRhLW9wZW49dHJ1ZV0gLm0tZ3Z2LWFjY29yZGVvbl9faWNvbi0tZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRbZGF0YS1vcGVuPXRydWVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX3ZpZGVvdG9waWMge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb3RvcGljIHAsXG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW90b3BpYyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9faW1hZ2Vib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X19pbWFnZWJveCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX2ltYWdlYm94IGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX2ltYWdlYm94IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9faW1hZ2Vib3ggYTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYmFja2dyb3VuZDogIzAwYjk4Nztcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X19pbWFnZWJveCBhOmhvdmVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX3ZpZGVvbGlzdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX3ZpZGVvbGlzdC1pdGVtIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tLWd2di1hY2NvcmRlb25fX2xpc3QtaXRlbS1jb250ZW50X192aWRlb2xpc3QtaXRlbSB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0LWl0ZW0gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlNWViZWE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0LWl0ZW0gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4ubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0tY29udGVudF9fdmlkZW9saXN0LWl0ZW0gc3ZnLnUtc3ZnLWljb24ge1xuICB3aWR0aDogMy40Mzc1cmVtO1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX3ZpZGVvbGlzdC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGNvbG9yOiAjMDBiOTg3O1xufVxuLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWNvbnRlbnRfX3ZpZGVvbGlzdC1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlYmVhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tLWd2di1sb2dpbl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbG9naW5fX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbG9naW5fX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtbG9naW5fX3N1YmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbG9naW5fX3N1YmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1sb2dpbl9fc3VibGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LWxvZ2luX19zdWJsaW5lLS1lcnJvciB7XG4gIGNvbG9yOiAjY2YxZjBhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWxvZ2luX19zdWJsaW5lLS1mb3Jnb3Qge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxuICAubS1ndnYtbG9naW5fX3N1YmxpbmUtLWNoYW5nZV9wYXNzd29yZF9ub3R2YWxpZCB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxuICAubS1ndnYtbG9naW5fX3N1YmxpbmUtLWNoYW5nZV9wYXNzd29yZF9ub3RlcXVhbCB7XG4gICAgbWF4LXdpZHRoOiAyNi4yNXJlbTtcbiAgfVxuICAubS1ndnYtbG9naW5fX3N1YmxpbmUtLXVzZXJfbm90X2ZvdW5kX21lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gIH1cbiAgLm0tZ3Z2LWxvZ2luX19zdWJsaW5lLS1lbWFpbF9zZW50X21lc3NhZ2UsIC5tLWd2di1sb2dpbl9fc3VibGluZS0tY2hhbmdlX3Bhc3N3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gIH1cbn1cblxuLm0tZ3Z2LWJpZy1lZGl0b3IgaDIsXG4ubS1ndnYtYmlnLWVkaXRvciBoMyxcbi5tLWd2di1iaWctZWRpdG9yIGg0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm0tZ3Z2LWJpZy1lZGl0b3IgaDI6Zmlyc3QtY2hpbGQsXG4ubS1ndnYtYmlnLWVkaXRvciBoMzpmaXJzdC1jaGlsZCxcbi5tLWd2di1iaWctZWRpdG9yIGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tLWd2di1iaWctZWRpdG9yIGhyIHtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbn1cbi5tLWd2di1iaWctZWRpdG9yIHAgKyBociB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjRweCAtIDRweCk7XG59XG4ubS1ndnYtYmlnLWVkaXRvciAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubS1ndnYtYmlnLWVkaXRvciB1bCxcbi5tLWd2di1iaWctZWRpdG9yIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5tLWd2di1iaWctZWRpdG9yIHVsIGxpLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1iaWctZWRpdG9yIHVsIGxpLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4ubS1ndnYtYmlnLWVkaXRvciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tLWd2di1iaWctZWRpdG9yIHAgKyBvbCxcbi5tLWd2di1iaWctZWRpdG9yIHAgKyB1bCxcbi5tLWd2di1iaWctZWRpdG9yIG9sICsgdWwsXG4ubS1ndnYtYmlnLWVkaXRvciB1bCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1iaWctZWRpdG9yIHAgKyBvbCxcbi5tLWd2di1iaWctZWRpdG9yIHAgKyB1bCxcbi5tLWd2di1iaWctZWRpdG9yIG9sICsgdWwsXG4ubS1ndnYtYmlnLWVkaXRvciB1bCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIG9sLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIHVsLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgKyB1bCxcbi5tLWd2di1iaWctZWRpdG9yIHVsICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4ubS1ndnYtYmlnLWVkaXRvciBwICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5tLWd2di1iaWctZWRpdG9yIG9sICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5tLWd2di1iaWctZWRpdG9yIHVsICsgb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtYmlnLWVkaXRvciBwICsgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5tLWd2di1iaWctZWRpdG9yIHAgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3Igb2wgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLm0tZ3Z2LWJpZy1lZGl0b3IgdWwgKyBvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWJpZy1lZGl0b3IgcCArIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4ubS1ndnYtYmlnLWVkaXRvciBwICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5tLWd2di1iaWctZWRpdG9yIG9sICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5tLWd2di1iaWctZWRpdG9yIHVsICsgb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubS1ndnYtYmlnLWVkaXRvcl9fc21hbGwtY29weSB7XG4gIGNvbG9yOiAjNGQ3NzcwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1iaWctZWRpdG9yX19zbWFsbC1jb3B5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5tLWNvbXBhcmV0YXJpZmZzX19wcmljZXJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubS1jb21wYXJldGFyaWZmc19fcHJvcGljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmMtZ3Z2LWRhdGVwaWNrZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ndnYtZGF0ZXBpY2tlcl9fd3JhcHBlciAuYy1ndnYtZGF0ZXBpY2tlcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgY29sb3I6ICMwMGI5ODc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOm5vdCguc3RhdGljKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDYyLCA1MSwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMzEyNXJlbSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXQge1xuICB3aWR0aDogM3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci1tb250aHMsIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTguMTI1cmVtO1xufVxuLmZsYXRwaWNrci1tb250aHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMC42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDEzZTMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mbGF0cGlja3ItbW9udGhzIHN2ZyB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1tb250aHMgLm51bUlucHV0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9ncmFwaGljcy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZsYXRwaWNrci1uZXh0LW1vbnRoLCAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZsYXRwaWNrci1uZXh0LW1vbnRoIHBhdGgsIC5mbGF0cGlja3ItcHJldi1tb250aCBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIsIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZmxhdHBpY2tyLXdlZWtkYXksIC5mbGF0cGlja3ItZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjMwMzU3MTQyODZyZW07XG4gIGhlaWdodDogMi4zMDM1NzE0Mjg2cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMDM1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyIHtcbiAgY29sb3I6ICMwMTNlMzM7XG59XG4uZmxhdHBpY2tyLWRheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwcztcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDEzZTMzO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzZTMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheTpmb2N1cyB7XG4gIGNvbG9yOiAjNGQ3NzcwO1xufVxuLmZsYXRwaWNrci1kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1saXRlcGlja2VyLWRheS13aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICAtLWxpdGVwaWNrZXItbW9udGgtd2Vla2RheS1jb2xvcjogIzAxM2UzMyAhaW1wb3J0YW50O1xuICAtLWxpdGVwaWNrZXItbW9udGgtd2Vlay1udW1iZXItY29sb3I6ICMwMTNlMzMgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWRheS1jb2xvcjogIzAxM2UzMyAhaW1wb3J0YW50O1xuICAtLWxpdGVwaWNrZXItZGF5LWhvdmVyLWNvbG9yLWJnOiAjZTVmOGYzICFpbXBvcnRhbnQ7XG4gIC0tbGl0ZXBpY2tlci1kYXktY29sb3ItaG92ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWlzLWxvY2tlZC1jb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50O1xuICAtLWxpdGVwaWNrZXItaXMtdG9kYXktY29sb3I6ICMwMTNlMzMgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWlzLXRvZGF5LWNvbG9yLWJnOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIC0tbGl0ZXBpY2tlci1pcy1zdGFydC1jb2xvci1iZzogcmdiKDEsIDYyLCA1MSkgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWlzLWVuZC1jb2xvci1iZzogcmdiKDEsIDYyLCA1MSkgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWlzLWluLXJhbmdlLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXJfX21vbnRocyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWxpdGVwaWNrZXItbW9udGgtd2lkdGgpKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyX19kYXlzIHtcbiAgcGFkZGluZy1yaWdodDogMTA7XG4gIHBhZGRpbmctbGVmdDogMTA7XG59XG4uY29udGFpbmVyX19kYXlzID4gZGl2IHtcbiAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb250aC1pdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9udGgtaXRlbS13ZWVrZGF5cy1yb3cge1xuICB3aWR0aDogY2FsYyh2YXIoLS1saXRlcGlja2VyLW1vbnRoLXdpZHRoKSAtIDIwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwIDEwIDAgMTA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9udGgtaXRlbS1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMTNlMzMgIWltcG9ydGFudDtcbn1cblxuLm1vbnRoLWl0ZW0tbmFtZSB7XG4gIHdpZHRoOiAxMTJweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ3JhcGhpY3MvYW5nbGUtZG93bi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwMTNlMzM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vbnRoLWl0ZW0teWVhciB7XG4gIHdpZHRoOiA2M3B4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9ncmFwaGljcy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgIzAxM2UzMztcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9udGgtaXRlbS1uYW1lIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaXMtZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmRheS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmRheS1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdGVwaWNrZXItZGF5LWhvdmVyLWNvbG9yLWJnKTtcbn1cbi5kYXktaXRlbS5pcy10b2RheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXRlcGlja2VyLWlzLXRvZGF5LWNvbG9yLWJnKTtcbn1cbi5kYXktaXRlbS5pcy10b2RheTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXRlcGlja2VyLWRheS1ob3Zlci1jb2xvci1iZyk7XG59XG4uZGF5LWl0ZW0uaXMtcHJlLCAuZGF5LWl0ZW0uaXMtcG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1saXRlcGlja2VyLWlzLWxvY2tlZC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxpdGVwaWNrZXIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1saXRlcGlja2VyLW1vbnRoLXdpZHRoKSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2Zvcm0taXRlbSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19mb3JtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDA7XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2hlYWRlciAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX21ldGEtaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faGVhZGVyIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fbWV0YS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19oZWFkZXIgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19tZXRhLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3NvcnRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zb3J0aW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiBPbGRlciBicm93c2VyIGRvIG5vdCBzdXBwb3J0IGVtcHR5IGNvbnRlbnQgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc29ydGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc29ydGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc3VnZ2VzdGlvbnMtcm93OjphZnRlciwgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19jb250YWN0LXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogT2xkZXIgYnJvd3NlciBkbyBub3Qgc3VwcG9ydCBlbXB0eSBjb250ZW50ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXJvdyBhLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zdWdnZXN0aW9uLWxpbmssIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1yb3cgYS5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXJvdyBhLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zdWdnZXN0aW9uLWxpbmssIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1yb3cgYS5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc3VnZ2VzdGlvbnMtcm93IGEubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb24tbGluayBzdmcsIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1yb3cgYS5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19zdWdnZXN0aW9ucy1yb3c6bGFzdC1vZi10eXBlIC5vLWxheW91dF9fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc3VnZ2VzdGlvbnMtcm93Omxhc3Qtb2YtdHlwZSAuby1sYXlvdXRfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fc3VnZ2VzdGlvbnMtcm93Omxhc3Qtb2YtdHlwZSAuby1sYXlvdXRfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXJvdzpsYXN0LW9mLXR5cGUgLm8tbGF5b3V0X19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fY29udGFjdC1zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMtcGFnaW5hdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzLXBhZ2luYXRpb24tYXJyb3cge1xuICB3aWR0aDogMS41cmVtO1xufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzLXBhZ2luYXRpb24tcGFnZXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzLXBhZ2luYXRpb24tcGFnZXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbS1zbmlwcGV0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbS1zbmlwcGV0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtLXNuaXBwZXQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW0gLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19xdWVyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2U1ZjhmMztcbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX3Jlc3VsdHMgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19pdGVtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoX19yZXN1bHRzIC5tLWd2di1kZWZhdWx0LXNlYXJjaF9faXRlbS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5tLWd2di1kZWZhdWx0LXNlYXJjaF9fcmVzdWx0cyAubS1ndnYtZGVmYXVsdC1zZWFyY2hfX2l0ZW0tYnV0dG9uIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubS1ndnYtZGV0YWlsLWhlYWRlcl9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX2hlYWRlci1oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9faGVhZGVyLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX2hlYWRlci1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tLWd2di1kZXRhaWwtaGVhZGVyX19oZWFkZXItc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4ubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4ubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi0tYnJhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4taW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gIH1cbn1cbi5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLXN1YmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLXN1YmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tc3VibGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1kZXRhaWwtaGVhZGVyX19tYWluLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubS1ndnYtZGV0YWlsLWhlYWRlcl9fbWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWRldGFpbC1oZWFkZXJfX21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm0tZ3Z2LWdyaWQtZWxlbWVudC0tYnJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tLWd2di1ncmlkLWVsZW1lbnQgPiAuby1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubS1ndnYtZ3JpZC1lbGVtZW50X19pbm5lciAuZ3Z2LW1vZHVsZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubS1ndnYtZ3JpZC1lbGVtZW50X19pbm5lciAuby1sYXlvdXQge1xuICBwYWRkaW5nOiAwO1xufVxuLm0tZ3Z2LWdyaWQtZWxlbWVudF9faW5uZXIgLm8tbGF5b3V0X19jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIC5ndnYtbW9kdWxlOmZpcnN0LWNoaWxkIC5tLWd2di1oZXJvIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICBtYWluIC5ndnYtbW9kdWxlOmZpcnN0LWNoaWxkIC5tLWd2di1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIG1haW4gLmd2di1tb2R1bGU6Zmlyc3QtY2hpbGQgLm0tZ3Z2LWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG59XG5cbi5tLWd2di1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVybyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcuNXJlbSk7XG4gICAgbWF4LWhlaWdodDogMjkuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtaGVybyB7XG4gICAgbWF4LWhlaWdodDogMzguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaGVybyB7XG4gICAgbWF4LWhlaWdodDogNDYuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5tLWd2di1oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiA1MS44NzVyZW07XG4gIH1cbn1cbi5tLWd2di1oZXJvX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMjIuNXJlbTtcbiAgbWF4LWhlaWdodDogMTAwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVyb19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIyLjVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoMjIuNXJlbSAtIDEwMCUpICogMC4yNSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCg0OHJlbSAtIDEwMCUpICogMC4yNSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoMjkuMzc1cmVtIC0gMTAwJSkgKiAwLjI1KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtaGVyb19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgzOC43NXJlbSAtIDEwMCUpICogMC4yNSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoNDYuMjVyZW0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5tLWd2di1oZXJvX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKDUxLjg3NXJlbSAtIDEwMCUpICogMC4yNSkpO1xuICB9XG59XG4ubS1ndnYtaGVyb19faW1hZ2Utb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAyMi41cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1oZXJvX19pbWFnZS1vdmVybGF5OjphZnRlciB7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2ltYWdlLW92ZXJsYXk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUuOTllbSkge1xuICAubS1ndnYtaGVyb19fY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyLjVyZW0gLSA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tLWd2di1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTguNzVyZW0gLSA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX2hlYWRsaW5lLCAubS1ndnYtaGVyb19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUsIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2hlYWRsaW5lLCAubS1ndnYtaGVyb19fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMjMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUsIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyOS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUsIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5tLWd2di1oZXJvX19oZWFkbGluZSwgLm0tZ3Z2LWhlcm9fX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM0LjM3NXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX2hlYWRsaW5lIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxM2UzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVyb19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1oZXJvX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjk4NztcbiAgY29sb3I6ICMwMTNlMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtaGVyb19fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1oZXJvX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5tLWd2di1oZXJvX19idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhlcm9fX2J1dHRvbi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1oZXJvX19idXR0b24taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaGVyb19fYnV0dG9uLWhvbGRlciAuby1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm0tZ3Z2LWhlcm9fX2J1dHRvbi1ob2xkZXIgLm8tYnV0dG9uLS1jdGE6YmVmb3JlLFxuLm0tZ3Z2LWhlcm9fX2J1dHRvbi1ob2xkZXIgLm8tYnV0dG9uLS1jdGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1ndnYtd2ViaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXdlYmhlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tLWd2di13ZWJoZXJvLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhmMztcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZzogNjBweCA5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgLm0tZ3Z2LXdlYmhlcm8tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Mi44MTI1ZW0pIHtcbiAgLm0tZ3Z2LXdlYmhlcm8tLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI2LjU2MjVlbSkge1xuICAubS1ndnYtd2ViaGVyby0tY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyNHB4O1xuICB9XG59XG4ubS1ndnYtd2ViaGVyby0tY29udGVudF9fc3ViaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubS1ndnYtd2ViaGVyby0tY29udGVudF9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tLWd2di13ZWJoZXJvLS1jb250ZW50X19wYi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1jb250ZW50X19wYi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tLWd2di13ZWJoZXJvLS1jb250ZW50X19wcmljZXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuMjVlbSkge1xuICAubS1ndnYtd2ViaGVyby0tY29udGVudF9fcHJpY2V0ZXh0IHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubS1ndnYtd2ViaGVyby0tY29udGVudF9fcHJpY2V0ZXh0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm0tZ3Z2LXdlYmhlcm8tLWNvbnRlbnRfX292ZXJsYXktbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLWd2di13ZWJoZXJvLS1jb250ZW50IC5vLWJ1dHRvbi0tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1jb250ZW50IC5vLWJ1dHRvbi0tY3RhIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI2LjU2MjVlbSkge1xuICAubS1ndnYtd2ViaGVyby0tY29udGVudCAuby1idXR0b24tLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tLWd2di13ZWJoZXJvLS1jb250ZW50IC5vLWJ1dHRvbi0tY3RhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubS1ndnYtd2ViaGVyby0tY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubS1ndnYtd2ViaGVyby0tY29udGVudCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubS1ndnYtd2ViaGVyby0tY29udGVudCBsaSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tLWd2di13ZWJoZXJvLS1jb250ZW50IGxpIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tLWd2di13ZWJoZXJvLS1pbWFnZSB7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTcuODEyNWVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1pbWFnZSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXdlYmhlcm8tLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLm0tZ3Z2LXdlYmhlcm8tLWltYWdlIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tLWd2di13ZWJoZXJvLS1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubS1ndnYtd2ViaGVyby0taW1hZ2VfX2JhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhmMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1pbWFnZV9fYmF0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm0tZ3Z2LXdlYmhlcm8tLWltYWdlX19iYXRjaCAuYmF0Y2gtLWxpbmUxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXdlYmhlcm8tLWltYWdlX19iYXRjaCAuYmF0Y2gtLWxpbmUxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tLWd2di13ZWJoZXJvLS1pbWFnZV9fYmF0Y2ggLmJhdGNoLS1saW5lMiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1pbWFnZV9fYmF0Y2ggLmJhdGNoLS1saW5lMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5tLWd2di13ZWJoZXJvLS1pbWFnZV9fYmF0Y2ggLmJhdGNoLS1saW5lMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1pbWFnZV9fYmF0Y2ggLmJhdGNoLS1saW5lMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLm0tZ3Z2LXdlYmhlcm9fX3RydXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAtMzBweDtcbn1cbi5tLWd2di13ZWJoZXJvX190cnVzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjYuNTYyNWVtKSB7XG4gIC5tLWd2di13ZWJoZXJvX190cnVzdCBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLm0tZ3Z2LXdlYmhlcm8tLXByaWNlLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNikgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC42KSAxMDAlKTtcbn1cbi5tLWd2di13ZWJoZXJvLS1wcmljZS1vdmVybGF5W2RhdGEtb3Blbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubS1ndnYtd2ViaGVyby0tcHJpY2Utb3ZlcmxheV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xufVxuLm0tZ3Z2LXdlYmhlcm8tLXByaWNlLW92ZXJsYXlfX2RpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDc1cHggMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuLm0tZ3Z2LXdlYmhlcm8tLXByaWNlLW92ZXJsYXlfX2RpYWxvZyBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1wcmljZS1vdmVybGF5X19kaWFsb2cge1xuICAgIG1hcmdpbjogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di13ZWJoZXJvLS1wcmljZS1vdmVybGF5X19kaWFsb2cge1xuICAgIG1hcmdpbjogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtd2ViaGVyby0tcHJpY2Utb3ZlcmxheV9fZGlhbG9nIHtcbiAgICBtYXJnaW46IDZyZW07XG4gIH1cbn1cblxuLm0tZ3Z2LWhvdHNwb3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm0tZ3Z2LWhvdHNwb3RfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaG90c3BvdF9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tLWd2di1ob3RzcG90X19zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19zdWJoZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX3N1YmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5tLWd2di1ob3RzcG90X19ob3RzcG90IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjk4NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdC0tcHJvY2Vzc2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdC0tYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNlMzM7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2hvdHNwb3Qge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19ob3RzcG90IHtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2Q1ZDVkNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaG90c3BvdF9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaG90c3BvdF9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19maWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm0tZ3Z2LWhvdHNwb3RfX2hvdHNwb3QtZXhwbGFuYXRpb24tLWFjdGl2ZSAubS1ndnYtaG90c3BvdF9faG90c3BvdC1leHBsYW5hdGlvbi1pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNlMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubS1ndnYtaG90c3BvdF9faG90c3BvdC1leHBsYW5hdGlvbi1pbmRleCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5ODc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19ob3RzcG90LWV4cGxhbmF0aW9uLWluZGV4IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaG90c3BvdF9fcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDEzZTMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTByZW0pO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheS10aXRsZSxcbi5tLWd2di1ob3RzcG90X19vdmVybGF5IGgzIHtcbiAgY29sb3I6ICMwMTNlMzM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaG90c3BvdF9fb3ZlcmxheS10aXRsZSxcbi5tLWd2di1ob3RzcG90X19vdmVybGF5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXktdGl0bGUsXG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdF9fb3ZlcmxheS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWhvdHNwb3RfX292ZXJsYXktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtaG90c3BvdF9fb3ZlcmxheS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtaG90c3BvdF9fb3ZlcmxheS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19vdmVybGF5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ob3RzcG90X19vdmVybGF5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG4ubS1ndnYtaG90c3BvdCAubS1ndnYtYWNjb3JkZW9uX19saXN0LWl0ZW0taGVhZGxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1ob3RzcG90IC5tLWd2di1hY2NvcmRlb25fX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1ndnYtaWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlICsgMzBweCApO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtZ3JpZC1lbGVtZW50LS10d28tY29sdW1uIC5vLWxheW91dF9fY29sOmZpcnN0LWNoaWxkIC5tLWd2di1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1ncmlkLWVsZW1lbnQtLXR3by1jb2x1bW4gLm8tbGF5b3V0X19jb2wgKyAuby1sYXlvdXRfX2NvbCAubS1ndnYtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm0tZ3Z2LWludHJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWludHJvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWludHJvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19mbGV4IC5tLWd2di1tYWluLWhlYWRlcl9fbGVmdC1jb2wge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtbWFpbi1oZWFkZXJfX2ljb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ljb24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9faWNvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1tYWluLWhlYWRlcl9fYnV0dG9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19idXR0b24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW1haW4taGVhZGVyX19pY29uLWxpc3QgKyAubS1ndnYtbWFpbi1oZWFkZXJfX2J1dHRvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19pY29uLWxpc3QgKyAubS1ndnYtbWFpbi1oZWFkZXJfX2J1dHRvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ljb24tbGlzdCArIC5tLWd2di1tYWluLWhlYWRlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2xlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2xlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1haW4taGVhZGVyX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX3JpZ2h0LWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtbWFpbi1oZWFkZXJfX2ludHJvICsgLm0tZ3Z2LW1haW4taGVhZGVyX19idXR0b24tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbWFpbi1oZWFkZXJfX2ludHJvICsgLm0tZ3Z2LW1haW4taGVhZGVyX19idXR0b24tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tYWluLWhlYWRlcl9faW50cm8gKyAubS1ndnYtbWFpbi1oZWFkZXJfX2J1dHRvbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fY2l0YXRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19jaXRhdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fY2l0YXRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tLW1lZGlhY2l0YXRpb25zX19ncm91cC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19ncm91cC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19jaXRhdGlvbi1tZXRhZGF0YS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX3Nob3dsaW5rLFxuLm0tbWVkaWFjaXRhdGlvbnNfX2JhY2tsaW5rIHtcbiAgY29sb3I6ICMwMTNlMzM7XG59XG4ubS1tZWRpYWNpdGF0aW9uc19fc2hvd2xpbmstaWNvbixcbi5tLW1lZGlhY2l0YXRpb25zX19iYWNrbGluay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4zNzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5tLW1lZGlhY2l0YXRpb25zX19zaG93bGluay1pY29uIHN2Zyxcbi5tLW1lZGlhY2l0YXRpb25zX19iYWNrbGluay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19zaG93bGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX3Nob3dsaW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19zaG93bGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fdXNhZ2VsaXN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX191c2FnZWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX191c2FnZWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX191c2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjI1cmVtO1xufVxuLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlIGEge1xuICBjb2xvcjogIzAxM2UzMztcbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsIGRsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItc3BhY2luZzogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZHQsXG4ubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsIGRsIGRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZHQubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXByb3BlcnR5LS1uby10YWJsZSxcbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZGQubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXByb3BlcnR5LS1uby10YWJsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbCBkbCBkdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwgZGwgZHQge1xuICAgIG1heC13aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtcHJvcGVydHk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtcHJvcGVydHk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbC1wcm9wZXJ0eTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtdmFsdWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fdXNhZ2VsaXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ubS1ndnYtbW9kYWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzRkZWcsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC42KSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjYpIDEwMCUpO1xufVxuLm0tZ3Z2LW1vZGFsW2RhdGEtb3Blbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZyB7XG4gICAgbWFyZ2luOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2cge1xuICAgIG1hcmdpbjogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZyB7XG4gICAgbWFyZ2luOiA2cmVtO1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fYWJvdmUsXG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fYWJvdmUgPiAuby1sYXlvdXRfX2NvbCxcbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2Fib3ZlID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQsIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2Fib3ZlID4gLm8tbGF5b3V0X19jb2w6bGFzdC1jaGlsZCxcbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpmaXJzdC1jaGlsZCxcbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2Fib3ZlID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQsXG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQsXG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSA+IC5vLWxheW91dF9fY29sOmZpcnN0LWNoaWxkLCAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hYm92ZSA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiAubS1ndnYtbW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIC5tLWd2di1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gLm0tZ3Z2LW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiBbZGF0YS1wcm9kdWN0Y2F0ZWdvcnldIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluIFtkYXRhLXByb2R1Y3RjYXRlZ29yeV1bZGF0YS1zaG93PWZhbHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19tYWluID4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQsIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX21haW4gPiAuby1sYXlvdXRfX2NvbDpmaXJzdC1jaGlsZCwgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbWFpbiA+IC5vLWxheW91dF9fY29sOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAxM2UzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzA2NjI1MTtcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdi1pdGVtOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY2MjUxO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzA5NzM2MDtcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdi1pdGVtOmZvY3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3MzYwO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwYjk4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX25hdi1pdGVtLS1hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjk4NztcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDlkOWExO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlkOWExO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMGZlN2FkO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbmF2LWl0ZW0tLWFjdGl2ZTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZlN2FkO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hbmdsZSB7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fYW5nbGUgc3ZnIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19hbmdsZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzIHtcbiAgICBtYXJnaW46IC0wLjVyZW07XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzLWl0ZW0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgY29sb3I6ICMwMGI5ODc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fbGlua3MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2xpbmtzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tLWd2di1tb2RhbF9fZGlhbG9nLS1wcm9kdWN0cyAubS1ndnYtbW9kYWxfX2RpYWxvZy1wYWdlcyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctcGFnZXMge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctcGFnZXMgLm0tZ3Z2LW1vZGFsX19wYWdlcy1saXN0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG59XG4ubS1ndnYtbW9kYWxfX2RpYWxvZy0tcHJvZHVjdHMgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctcGFnZXMgLm0tZ3Z2LW1vZGFsX19wYWdlcy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYTBhMGEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tLWd2di1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xufVxuLm0tZ3Z2LW1vZGFsX19jbG9zZSAubS1ndnYtbW9kYWxfX2Nsb3NlLWltYWdlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLm0tZ3Z2LW1vZGFsLS1wcml2YXQgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzZTMzO1xufVxuLm0tZ3Z2LW1vZGFsLS1wcml2YXQgLm0tZ3Z2LW1vZGFsX19kaWFsb2ctLXByb2R1Y3RzIC5tLWd2di1tb2RhbF9fZGlhbG9nLXBhZ2VzIC5tLWd2di1tb2RhbF9fcGFnZXMtbGlzdC1pdGVtIGxhYmVsIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAxM2UzMztcbn1cbi5tLWd2di1tb2RhbC0tcHJpdmF0IC5tLWd2di1tb2RhbF9fY2xvc2UgLm0tZ3Z2LW1vZGFsX19jbG9zZS1pbWFnZSxcbi5tLWd2di1tb2RhbC0tcHJpdmF0IC5tLWd2di1tb2RhbF9fYW5nbGUge1xuICBjb2xvcjogIzAxM2UzMztcbn1cblxuLmd2di1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LW1vZHVsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmd2di1tb2R1bGUtLXNwYWNlLWFmdGVyLWxheW91dC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZS0tc3BhY2UtYWZ0ZXItbGF5b3V0LXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGUtLXNwYWNlLWFmdGVyLWxheW91dC1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5ndnYtbW9kdWxlLS1zcGFjZS1iZWZvcmUtZXh0cmEtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuLmd2di1tb2R1bGUtLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NGRlZywgI2ZhZmFmYSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtbW9kdWxlLS1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZS0tYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtbW9kdWxlLS1icmFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZS0tYnJhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4ubS1ndnYtbmV3cy1hcmNoaXZlIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZSAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbi5tLWd2di1uZXdzLWFyY2hpdmUgLnN3aXBlci1idXR0b24tcHJldixcbi5tLWd2di1uZXdzLWFyY2hpdmUgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMS41cmVtO1xufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlciAuZ3Z2LXNsaWRlcl9fbGVmdCxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIgLmd2di1zbGlkZXJfX3JpZ2h0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZSAuZ3Z2LXNsaWRlcl9fbGVmdCxcbi5tLWd2di1uZXdzLWFyY2hpdmUgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAxLjVyZW07XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyIC5ndnYtc2xpZGVyX19yaWdodCxcbi5tLWd2di1uZXdzLWFyY2hpdmUgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyIC5ndnYtc2xpZGVyX19yaWdodCxcbi5tLWd2di1uZXdzLWFyY2hpdmUgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyIC5ndnYtc2xpZGVyX19yaWdodCxcbi5tLWd2di1uZXdzLWFyY2hpdmUgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgICByaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIgLmd2di1zbGlkZXJfX3JpZ2h0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZSAuZ3Z2LXNsaWRlcl9fcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19ib3hlcyxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzIHtcbiAgY2xpcC1wYXRoOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19ib3hlcy0tdGhyZWUtb3ItbGVzcyAuc3dpcGVyLXBhZ2luYXRpb24sXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19ib3hlcy0tdGhyZWUtb3ItbGVzcyAuZ3Z2LXNsaWRlcl9fbGVmdCxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2JveGVzLS10aHJlZS1vci1sZXNzIC5ndnYtc2xpZGVyX19yaWdodCxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLS10aHJlZS1vci1sZXNzIC5zd2lwZXItcGFnaW5hdGlvbixcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLS10aHJlZS1vci1sZXNzIC5ndnYtc2xpZGVyX19sZWZ0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMtLXRocmVlLW9yLWxlc3MgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2JveGVzLS10aHJlZS1vci1sZXNzIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2JveGVzLS10aHJlZS1vci1sZXNzIC5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3Quc3dpcGVyLXdyYXBwZXIsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy0tdGhyZWUtb3ItbGVzcyAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMtLXRocmVlLW9yLWxlc3MgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdC5zd2lwZXItd3JhcHBlcixcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3Quc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMy4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlciwgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0sXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcixcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcixcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUuOTllbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXIsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcixcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcjpudGgtY2hpbGQoMm4pLCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW06bnRoLWNoaWxkKDJuKSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcjpudGgtY2hpbGQoMm4pLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyOm50aC1jaGlsZCgzbiksIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbTpudGgtY2hpbGQoM24pLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyOm50aC1jaGlsZCgzbiksXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXItaGVhZGxpbmUsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1oZWFkbGluZSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1oZWFkbGluZSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXItaGVhZGxpbmUsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1oZWFkbGluZSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1oZWFkbGluZSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1oZWFkbGluZSwgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWhlYWRsaW5lLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLWhlYWRsaW5lLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLWRhdGUsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1kYXRlLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLWRhdGUsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1kYXRlLCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tZGF0ZSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1kYXRlLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWRhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLWRhdGUsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1kYXRlLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLWRhdGUsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLXRleHQsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS10ZXh0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLXRleHQsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXItdGV4dCwgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLXRleHQsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXItdGV4dCxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLXRleHQsIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS10ZXh0LFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLXRleHQsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1saW5rLCAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2l0ZW0tbGluayxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1saW5rLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlci1saW5rLWljb24sIC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpc3QgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9faXRlbS1saW5rLWljb24sXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saXN0IC5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXItbGluay1pY29uLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fbGlzdCAubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtLWxpbmstaWNvbiB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19wYWdpbmF0b3IsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3Ige1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fcGFnaW5hdG9yLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fcGFnaW5hdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19wYWdpbmF0b3IsXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX3BhZ2luYXRvci1pdGVtLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fcGFnaW5hdG9yLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fcGFnaW5hdG9yLWl0ZW0sXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3ItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fcGFnaW5hdG9yLWl0ZW0sXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3ItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtYXJjaGl2ZV9fYm94ZXMuZ3Z2LXNsaWRlcl9fcGFnaW5hdG9yLWl0ZW0sXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19wYWdpbmF0b3ItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19wYWdpbmF0b3ItaXRlbSxcbi5tLWd2di1uZXdzLWFyY2hpdmVfX3BhZ2luYXRvci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2xpbmssXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyX19saW5rIC5vLWJ1dHRvbixcbi5tLWd2di1uZXdzLWFyY2hpdmVfX2xpbmsgLm8tYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5tLWd2di1uZXdzLWFyY2hpdmVfX2JveGVzLmd2di1zbGlkZXJfX2l0ZW0sXG4ubS1ndnYtbmV3cy1hcmNoaXZlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX3RlYXNlci0taGFzLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX3RlYXNlci0taGFzLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLS1oYXMtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXItdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX3RlYXNlci10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXItaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX21haW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1uZXdzLWRldGFpbCAubS1ndnYtbmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX19mb290ZXItYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX19mb290ZXItYnV0dG9uIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbmV3cy1kZXRhaWwgLm0tZ3Z2LW5ld3MtZGV0YWlsX190ZWFzZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW5ld3MtZGV0YWlsIC5tLWd2di1uZXdzLWRldGFpbF9fdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLmd2di1wcm9kdWN0c19faW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc0ZGVnLCAjZmFmYWZhIDAlLCAjZjVmNWY1IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19faW50cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm9yZGVyOiA1MHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDUwdncgc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDUwdncgc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2ludHJvOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19faW50cm8gKyAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmd2di1wcm9kdWN0c19faW50cm8taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19pbnRyby1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faW50cm8taGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2hlcm8ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVybyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8ge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby1yZWNvbW1lbmRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8tcmVjb21tZW5kYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXJlY29tbWVuZGF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby10YXJyaWYtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2hlcm8tdGFycmlmLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2hlcm8tdGFycmlmLWNvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby10YXJyaWYtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19faGVyby10YXJyaWYtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19oZXJvLXRhcnJpZi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19jbG96ZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fY2xvemUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fY2xvemUge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19jbG96ZS1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjMDBiOTg3O1xuICBjb2xvcjogIzAwYjk4NztcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkW3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZmllbGRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuZ3Z2LXByb2R1Y3RzX19jbG96ZS1maWVsZFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkIHtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiOTg3O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDBiOTg3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkLS0zLWNoYXJzIHtcbiAgd2lkdGg6IDQuMTI1cmVtO1xufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZmllbGQtLTUtY2hhcnMge1xuICB3aWR0aDogNy44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkLS01LWNoYXJzIHtcbiAgICB3aWR0aDogMTAuOTM3NXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZmllbGQtLTYtY2hhcnMge1xuICB3aWR0aDogOC40Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2Nsb3plLWZpZWxkLS02LWNoYXJzIHtcbiAgICB3aWR0aDogMTEuNTYyNXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWVycm9ycyB1bCB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjFmMGE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ndnYtcHJvZHVjdHNfX2Nsb3plLWVycm9ycyB1bCBsaSB7XG4gIG1hcmdpbjogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMy43NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmd2di1wcm9kdWN0c19fY2xvemUtZXJyb3JzIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkzNzVyZW07XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX19jbG96ZS1zaG93LWVycm9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmd2di1wcm9kdWN0cyAudS1zdmctaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fdGFibGUge1xuICBtaW4td2lkdGg6IDE5OHZ3O1xuICBib3JkZXItc3BhY2luZzogMC4yNXJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRoLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRkLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNlMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUgdGguZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkICosXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0ZC5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRoZWFkIHRoLFxuLmd2di1wcm9kdWN0c19fdGFibGUgdGZvb3QgdGgge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGhlYWQgdGgsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aDpmaXJzdC1vZi10eXBlLFxuLmd2di1wcm9kdWN0c19fdGFibGUgdGZvb3QgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0aGVhZCB0aDpsYXN0LW9mLXR5cGUsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRoZWFkIHRoLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRmb290IHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUgdGZvb3QgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNlMzM7XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Zm9vdCB0aC5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjk4Nztcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlIHRib2R5IHRkLmd2di1wcm9kdWN0c19fc3BhY2VyLWxpbmUtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmd2di1wcm9kdWN0c19fdGFibGUtaGVhZC1wcmljZSwgLmd2di1wcm9kdWN0c19fdGFibGUtaGVhZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlLWhlYWQtcHJpY2Ugc21hbGwsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZS1oZWFkLXByaWNlIC5ndnYtcHJvZHVjdHNfX3BheW1lbnQtaW50ZXJ2YWwsIC5ndnYtcHJvZHVjdHNfX3RhYmxlLWhlYWQtdGl0bGUgc21hbGwsXG4uZ3Z2LXByb2R1Y3RzX190YWJsZS1oZWFkLXRpdGxlIC5ndnYtcHJvZHVjdHNfX3BheW1lbnQtaW50ZXJ2YWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZS0tMi1wcm9kdWN0cyB7XG4gIG1pbi13aWR0aDogMTMydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX190YWJsZS0tMi1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZS0tMi1wcm9kdWN0cyB0aGVhZCB0aCxcbi5ndnYtcHJvZHVjdHNfX3RhYmxlLS0yLXByb2R1Y3RzIHRmb290IHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlLWhlYWQtcmVjb21tZW5kYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Z2LXByb2R1Y3RzX19zY3JvbGwtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5ndnYtcHJvZHVjdHNfX2luZm8taWNvbiB7XG4gIGNvbG9yOiAjMDBiOTg3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Z2LXByb2R1Y3RzX19pbmZvLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzAwYjk4Nztcbn1cbi5ndnYtcHJvZHVjdHNfX2NoZWNrLWljb24ge1xuICBjb2xvcjogIzAwYjk4Nztcbn1cbi5ndnYtcHJvZHVjdHNfX2NoZWNrLWljb24gc3ZnLnUtc3ZnLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICMwMGI5ODc7XG59XG4uZ3Z2LXByb2R1Y3RzX19jaGVjay1pY29uIHN2Zy51LXN2Zy1pY29uIHVzZSB7XG4gIGNvbG9yOiAjMDBiOTg3O1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRHVlZcIiwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMGI5ODc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4NSwgMTM1LCAwLjEpO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzZTMzO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzZTMzO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmUgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLS1hY3RpdmUgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LS0zLWdyb3VwcyAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtLTMtZ3JvdXBzIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDFyZW0pO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBjb2xvcjogIzAxM2UzMztcbn1cbi5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQtZGVjb3JhdGlvbiBzdmcge1xuICBjb2xvcjogIzAxM2UzMztcbn1cbi5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2NvbXBhcmUtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZ3Z2LXByb2R1Y3RzX19ib3R0b20tY3RhLWNvbnRhaW5lci1oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ib3R0b20tY3RhLWNvbnRhaW5lci1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtcHJvZHVjdHNfX2JvdHRvbS1jdGEtY29udGFpbmVyLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmd2di1wcm9kdWN0c19fYm90dG9tLWN0YS1jb250YWluZXItY29weSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LXByb2R1Y3RzX19ib3R0b20tY3RhLWNvbnRhaW5lci1jb3B5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1wcm9kdWN0c19fYm90dG9tLWN0YS1jb250YWluZXItY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ndnYtcHJvZHVjdHMgLm8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLS1icmFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzRkZWcsICNmYWZhZmEgMCUsICNmNWY1ZjUgMTAwJSk7XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS41cmVtLCAtMi41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXJlbSwgLTNyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJyZW0sIC0zLjVyZW0pO1xuICB9XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX21haW4tdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19tYWluLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fbWFpbi10ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X193cmFwcGVyLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI2LjU2MjVlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX3dyYXBwZXItb3V0ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0gLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0gLm0tZ3Z2LXNlYXJjaC1jb25zdWx0YW50X19mb3JtLXRleHQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTRweDtcbn1cbi5tLWd2di1zZWFyY2gtY29uc3VsdGFudF9fZm9ybSAubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnRfX2Zvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubS1ndnYtdGVhc2VyLXNlcnZpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2hlYWRlci1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZV9faGVhZGVyLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2hlYWRlci1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19oZWFkZXItc3ViaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19oZWFkZXItc3ViaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19oZWFkZXItc3ViaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuNjg3NWVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDFyZW0pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5LjY4NzVlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LS00LWl0ZW1zIC5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdC1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdC0tNC1pdGVtcyAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuNjg3NWVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdC0tNC1pdGVtcyAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZV9fbGlzdC0tNC1pdGVtcyAubS1ndnYtdGVhc2VyLXNlcnZpY2VfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2hlYWRlci1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2hlYWRlci1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19oZWFkZXItaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2hlYWRlci1zdWJoZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19oZWFkZXItc3ViaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2hlYWRlci1zdWJoZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDFyZW0pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSAuby1idXR0b24tLXRlYXNlcl9zY2hhZGVuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtOmhvdmVyIC5vLWJ1dHRvbi0tdGVhc2VyX3NjaGFkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDViOGUyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LWl0ZW1fX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LWl0ZW1fX3N1YnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDMzNzYxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUuOTllbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LS00LWl0ZW1zIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC0tNC1pdGVtcyAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS42ODc1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC0tNC1pdGVtcyAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMC4zMTI1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDkwJSAtIDE1cHgpO1xuICB9XG4gIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LS00LWl0ZW1zIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC0tNC1pdGVtcyAubS1ndnYtdGVhc2VyLXNlcnZpY2Utc2NoYWRlbl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS42ODc1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtLTQtaXRlbXMgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LS00LWl0ZW1zIC5tLWd2di10ZWFzZXItc2VydmljZS1zY2hhZGVuX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2hlYWRsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCgxKSwgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCgzKSwgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDcpLCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDUpLCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoMSkgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCgyKSAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg1KSAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMlO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDYpIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMlO1xuICB9XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtOm50aC1jaGlsZCg1bis4KSwgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDVuKzkpLCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNW4rMTApIHtcbiAgICBvcmRlcjogOTk7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNW4rMTEpIHtcbiAgICBvcmRlcjogOTk7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbTpudGgtY2hpbGQoNW4rMTEpIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMyU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDVuKzEyKSB7XG4gICAgb3JkZXI6IDk5O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW06bnRoLWNoaWxkKDVuKzEyKSAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1saW5rICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6aG92ZXIsIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA2NjI1MTtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzA5NzM2MDtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1LjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogOC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTEuMzc1cmVtO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICBtYXJnaW46IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1heC13aWR0aDogNzZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMge1xuICAgIG1hcmdpbjogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkuMjVyZW07XG4gIGhlaWdodDogOS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NGRlZywgI2ZhZmFmYSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtIHtcbiAgICB3aWR0aDogMTIuMzc1cmVtO1xuICAgIGhlaWdodDogMTIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbSB7XG4gICAgd2lkdGg6IDE2Ljc1cmVtO1xuICAgIGhlaWdodDogMTYuNzVyZW07XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tLWJyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbmsge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0R1ZWXCIsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMGI5ODc7XG59XG4ubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA5ZDlhMTtcbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMGZlN2FkO1xufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0IC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9fdGlsZXMgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X19pdGVtLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMy4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZWFzZXItdWViZXJzaWNodC0tcHJpdmF0Lm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0X190aWxlcyAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDkuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LS1wcml2YXQubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHQtLXByaXZhdCAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX3RpbGVzIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tLWd2di10YWJiZWQtdGVhc2VyIC5vLWxheW91dF90YWJfb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubS1ndnYtdGFiYmVkLXRlYXNlciAuby1sYXlvdXRfdGFiX291dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzRkZWcsICNmYWZhZmEgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubS1ndnYtdGFiYmVkLXRlYXNlciAuby1sYXlvdXRfdGFiX291dGVyIC5vLWxheW91dF9fdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYiBzdmcge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMzM3NjEgIWltcG9ydGFudDtcbn1cbi5tLWd2di10YWJiZWQtdGVhc2VyIC5vLWxheW91dF90YWJfb3V0ZXIgLm8tbGF5b3V0X190YWIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tLWd2di10YWJiZWQtdGVhc2VyIC5vLWxheW91dF90YWJfb3V0ZXIgLm8tbGF5b3V0X190YWIgYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYiAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNzYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tLWd2di10YWJiZWQtdGVhc2VyIC5vLWxheW91dF90YWJfb3V0ZXIgLm8tbGF5b3V0X190YWIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYi5hY3RpdmUgaDEsIC5tLWd2di10YWJiZWQtdGVhc2VyIC5vLWxheW91dF90YWJfb3V0ZXIgLm8tbGF5b3V0X190YWIuYWN0aXZlIGgyLCAubS1ndnYtdGFiYmVkLXRlYXNlciAuby1sYXlvdXRfdGFiX291dGVyIC5vLWxheW91dF9fdGFiLmFjdGl2ZSBoMywgLm0tZ3Z2LXRhYmJlZC10ZWFzZXIgLm8tbGF5b3V0X3RhYl9vdXRlciAuby1sYXlvdXRfX3RhYi5hY3RpdmUgaDQsIC5tLWd2di10YWJiZWQtdGVhc2VyIC5vLWxheW91dF90YWJfb3V0ZXIgLm8tbGF5b3V0X190YWIuYWN0aXZlIGg1LCAubS1ndnYtdGFiYmVkLXRlYXNlciAuby1sYXlvdXRfdGFiX291dGVyIC5vLWxheW91dF9fdGFiLmFjdGl2ZSBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ3Z2LW1vZHVsZS0tdHJ1c3QtZWxlbWVudC1mdWxsIC5jLWltYWdlX19maWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuZ3Z2LW1vZHVsZS0tdHJ1c3QtZWxlbWVudC1mdWxsIC5jLWltYWdlX19maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmd2di1tb2R1bGUtLXRydXN0LWVsZW1lbnQtZnVsbCAuYy1pbWFnZV9fZmlnIHNwYW4ge1xuICBtYXgtd2lkdGg6IDE1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5ndnYtbW9kdWxlLS10cnVzdC1lbGVtZW50LWZ1bGwgLmMtaW1hZ2VfX2ZpZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uZ3Z2LW1vZHVsZS0tdHJ1c3QtZWxlbWVudC1mdWxsIC5jLWltYWdlX19maWcgc3Bhbi51LWdlbmVyaWMtb3ZlcmxheV9fdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ndnYtbW9kdWxlLS10cnVzdC1lbGVtZW50LWZ1bGwgLmMtdGVhc2VyLS1zcGFjZWJldHdlZW4gLmMtaW1hZ2VfX2ZpZyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ndnYtbW9kdWxlLS10cnVzdC1lbGVtZW50LWZ1bGwgLmMtdGVhc2VyLS1pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuLmd2di1tb2R1bGUtLXRydXN0LWVsZW1lbnQtZnVsbCAuYy10ZWFzZXItLWltZyAuYy1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5ndnYtbW9kdWxlLS10cnVzdC1lbGVtZW50LWZ1bGwgLmMtdGVhc2VyLS1pbWcgLmMtaW1hZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tZ3Z2LXRleHQtdGVhc2VyX19idXR0b24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di10ZXh0LXRlYXNlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di10ZXh0LXRlYXNlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LWdyaWQtZWxlbWVudCAuby1sYXlvdXRfX2NvbDpmaXJzdC1vZi10eXBlIC5tLWd2di10ZXh0LXRlYXNlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtZ3JpZC1lbGVtZW50IC5vLWxheW91dF9fY29sOmxhc3Qtb2YtdHlwZSAubS1ndnYtdGV4dC10ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwgLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbC1jbG9zZSBzdmcge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwgaDIge1xuICBjb2xvcjogIzAxM2UzMztcbn1cbi51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwubS1ndnYtdmlkZW8tbW9kYWwgcCB7XG4gIGNvbG9yOiAjMDEzZTMzO1xufVxuLnUtZ2VuZXJpYy1vdmVybGF5X19tb2RhbC5tLWd2di12aWRlby1tb2RhbCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubS1ndnYteXR2aWRlbzpub3QoLmd2di1tb2R1bGUtLXNwYWNlLWFmdGVyLWxheW91dC1iaWcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXl0dmlkZW86bm90KC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LXl0dmlkZW86bm90KC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm0tZ3Z2LXl0dmlkZW9fX3Bvc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLWd2di15dHZpZGVvX19jb25zZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCA2MiwgNTEsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di15dHZpZGVvX19jb25zZW50LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubS1ndnYtZ3JpZC1lbGVtZW50X19pbm5lciAubS1ndnYteXR2aWRlb19fY29uc2VudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5tLWd2di1ncmlkLWVsZW1lbnRfX2lubmVyIC5tLWd2di15dHZpZGVvX19jb25zZW50LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LWdyaWQtZWxlbWVudF9faW5uZXIgLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LXl0dmlkZW9fX2NvbnNlbnQtY29udGFpbmVyIC5vLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tLWd2di15dHZpZGVvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubS1ndnYtYmFubmVyLS1vdXRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tLWd2di1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxM2UzMztcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICAvKiBSZXNwb25zaXZlIEFucGFzc3VuZyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLWd2di1iYW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubS1ndnYtYmFubmVyIC5pY29uIHtcbiAgb3JkZXI6IDM7XG59XG4ubS1ndnYtYmFubmVyLm0tZ3Z2LWJhbm5lci0taWNvbi1sZWZ0IC5pY29uIHtcbiAgb3JkZXI6IDA7XG59XG4ubS1ndnYtYmFubmVyIC5oZWFkZXItLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogMjtcbn1cbi5tLWd2di1iYW5uZXIgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG9yZGVyOiAxO1xufVxuLm0tZ3Z2LWJhbm5lciAuc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbi5tLWd2di1iYW5uZXIgLnN1YmhlYWRlci0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgb3JkZXI6IDI7XG59XG4ubS1ndnYtYmFubmVyIC5vLWJ1dHRvbl9faWNvbiAudS1zdmctaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubS1ndnYtYmFubmVyIC5oZWFkZXItLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm0tZ3Z2LWJhbm5lciAuaGVhZGVyLS13cmFwcGVyIC5zdWJoZWFkZXItLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm0tZ3Z2LWJhbm5lci5tLWd2di1iYW5uZXItLWljb24tbGVmdCAuaWNvbiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1ndnYtYmFubmVyIC5oZWFkZXItLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5tLWd2di1iYW5uZXIgLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5tLWd2di1iYW5uZXIgLnN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tLWd2di1iYW5uZXIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubS1ndnYtYmFubmVyIC5pY29uIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxuICAubS1ndnYtYmFubmVyIC5pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTZweCkge1xuICAubS1ndnYtYmFubmVyIC5saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tLWd2di1iYW5uZXIgLmxpbmsgYSAuby1idXR0b25fX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51LmJvcmRlciB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYmVmO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U1ZWJlZjtcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNWViZWY7XG59XG4ubS1ndnYtdGVhc2VyLXNlY3Rpb24tbWVudS5maXhlZCAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubS1ndnYtdGVhc2VyLXNlY3Rpb24tbWVudS5maXhlZCB1bCBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDEzZTMzO1xuICBjb2xvcjogIzAxM2UzMztcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51LmZpeGVkIHVsIGxpIGEge1xuICBjb2xvcjogI2EwZDIwMDtcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51LmFuaW1hdGluZyB7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duIDAuM3MgZWFzZSBmb3J3YXJkcztcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5Ljk5ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX3ByaXZhdCB7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5Ljk5ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX3ByaXZhdCB7XG4gICAgbGVmdDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nb19wcml2YXQge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NS45OWVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nb19wcml2YXQge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nb19rb21tdW5hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5Ljk5ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX2tvbW11bmFsIHtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkuOTllbSkge1xuICAubS1ndnYtdGVhc2VyLXNlY3Rpb24tbWVudSAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fa29tbXVuYWwge1xuICAgIGxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAubS1ndnYtdGVhc2VyLXNlY3Rpb24tbWVudSAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fa29tbXVuYWwge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX2tvbW11bmFsIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nb19rb21tdW5hbCB7XG4gICAgbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS1ndnYtdGVhc2VyLXNlY3Rpb24tbWVudSAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fa29tbXVuYWwge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX2tvbW11bmFsIHtcbiAgICBsZWZ0OiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubS1ndnYtdGVhc2VyLXNlY3Rpb24tbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm0tZ3Z2LXRlYXNlci1zZWN0aW9uLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDEzZTMzO1xuICBjb2xvcjogIzAxM2UzMztcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogI2EwZDIwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAxM2UzMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMTNlMzM7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcEZyb21Cb3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmd2di1zdGlja3ktYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZBO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZ3Z2LXN0aWNreS1iYXIuaXMtc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwRnJvbUJvdHRvbSAwLjRzIGVhc2UgZm9yd2FyZHM7XG59XG4uZ3Z2LXN0aWNreS1iYXIgLm8tYnV0dG9uLS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmd2di1zdGlja3ktYmFyIC5vLWJ1dHRvbi0tY3RhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ3Z2LXN0aWNreS1iYXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUuOTllbSkge1xuICAuZ3Z2LXN0aWNreS1iYXIgLndyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZ3Z2LXN0aWNreS1iYXIgLnRleHQge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdEdWViwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmd2di1zdGlja3ktYmFyIC50ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Z2LXN0aWNreS1iYXIgLnRleHQgYixcbi5ndnYtc3RpY2t5LWJhciAudGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZ3Z2LXN0aWNreS1iYXIgLnRleHQgaSwgLmd2di1zdGlja3ktYmFyIC50ZXh0IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1Ljk5ZW0pIHtcbiAgLmd2di1zdGlja3ktYmFyIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFubmVyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhbm5lci1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNlMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLWJhbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmMtYmFubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLWJhbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuYy1iYW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG59XG4uYy1iYW5uZXItLWZhZGUtaW4ge1xuICBhbmltYXRpb246IGJhbm5lci1mYWRlLWluIDAuMjVzIGVhc2UtaW4gMSBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci0tZmFkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1iYW5uZXItLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC4yNXMgZWFzZS1vdXQgMSBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci0tZmFkZS1vdXQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtYmFubmVyLS1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWJhbm5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWJhbm5lciAudS1zdmctaWNvbiB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyIH4gLmMtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYy1idXR0b24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBnYXA6IDFyZW07XG59XG4uYy1idXR0b24tbGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jLWJ1dHRvbi1saXN0X19pdGVtIGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICBDb2xvcnMgaGFzIGJlZW4gc3BsaXQgdXAgdG8gc2VwYXJhdGUgdmFyaWFibGVzXG4gIHRvIGFsbG93IGJhY2sgcmVmZXJlbmNlcyBpbiBleGlzdGluZyBjb2xvcnNcbiovXG4uYy1leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEdWVlwiLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNGQ3NzcwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5jLWV5ZWJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM0ZDc3NzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1leWVicm93IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uYy1leWVicm93LS1vbi1kYXJrIHtcbiAgY29sb3I6ICMwMTNlMzM7XG59XG4uYy1leWVicm93LS1vbi1kYXJrOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMTNlMzM7XG59XG5cbi5jLWZvb3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZm9vdGVyX19kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvb3Rlcl9fZGVjb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoY2FsYygxNDRweCArICgoMTAwJSAtIDI2NHB4KSAvIDEyICogNykpIC8gMTYpICogLTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy1mb290ZXJfX2RlY29yYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKGNhbGMoMTQ0cHggKyAoKDEwMCUgLSAyNjRweCkgLyAxMiAqIDcpKSAvIDE2KSAqIC05KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jLWZvb3Rlcl9fZGVjb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIzcmVtO1xuICB9XG59XG4uYy1mb290ZXIgLmMtZm9vdGVyX19kZWNvcmF0aW9uX19sYXlvdXQge1xuICBtYXgtd2lkdGg6IDc0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmMtZm9vdGVyX19kZWNvcmF0aW9uIC5vLXJlbGF0aXZlLWZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDIzcmVtO1xuICB9XG59XG4uYy1mb290ZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzZTMzO1xufVxuLmMtZm9vdGVyX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiZuYnNwO1wiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1mb290ZXJfX2NvbnRlbnQgPiAuby1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuLmMtZm9vdGVyX19uby1iZWZvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1mb290ZXJfX25vLWJlZm9yZSAuYy1tZXRhLW5hdmlnYXRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmMtZm9vdGVyX19uZXdzbGV0dGVyLWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4vKipcbiAgRm9ybSBTdHlsZXNcblxuICBVc2FnZTpcblxuICAgIDxmb3JtIGNsYXNzPVwiYy1mb3JtXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19maWVsZFwiPlxuICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwidXNlcm5hbWVcIj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvblwiPlVzZXJuYW1lPC9zcGFuPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1pbmZvcm1hdGlvblwiPlxuICAgICAgICAgICAgPGY6cmVuZGVyIHBhcnRpYWw9XCJTVkdJY29uXCIgYXJndW1lbnRzPVwie2ljb246ICdpbmZvcm1hdGlvbicsIG5vVXRpbGl0eUNsYXNzOiAndHJ1ZSd9XCIgLz5cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19pbnB1dCBjLWZvcm1fX2lucHV0LS10ZXh0XCJcbiAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgbmFtZT1cInVzZXJuYW1lXCJcbiAgICAgICAgICBpZD1cInVzZXJuYW1lXCJcbiAgICAgICAgICB2YWx1ZT1cIlwiXG4gICAgICAgIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZmllbGRcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzPVwiYy1mb3JtX19sYWJlbFwiIGZvcj1cInBhc3N3b3JkXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWNhcHRpb25cIj5QYXNzd29yZDwvc3Bhbj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtZm9ybV9fbGFiZWwtaW5mb3JtYXRpb25cIj5cbiAgICAgICAgICAgIDxmOnJlbmRlciBwYXJ0aWFsPVwiU1ZHSWNvblwiIGFyZ3VtZW50cz1cIntpY29uOiAnaW5mb3JtYXRpb24nLCBub1V0aWxpdHlDbGFzczogJ3RydWUnfVwiIC8+XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBjbGFzcz1cImMtZm9ybV9faW5wdXQgYy1mb3JtX19pbnB1dC0tdGV4dFwiXG4gICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICBuYW1lPVwicGFzc3dvcmRcIlxuICAgICAgICAgIGlkPVwicGFzc3dvcmRcIlxuICAgICAgICAgIHZhbHVlPVwiXCJcbiAgICAgICAgLz5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19maWVsZFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2dyb3VwLWl0ZW1cIj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIGMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvIGMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWRcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICB0eXBlPVwicmFkaW9cIlxuICAgICAgICAgICAgICAgIG5hbWU9XCJhY2Nlc3NcIlxuICAgICAgICAgICAgICAgIHZhbHVlPVwibGRhcFwiXG4gICAgICAgICAgICAgICAgaWQ9XCJhY2Nlc3MtbGRhcFwiXG4gICAgICAgICAgICAgICAgY2hlY2tlZFxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwiYWNjZXNzLWxkYXBcIj5cbiAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvbiBjLWZvcm1fX2xhYmVsLWNhcHRpb24tLW5vLWVsaXBzaXNcIlxuICAgICAgICAgICAgICAgID5MREFQPC9zcGFuXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cC1pdGVtXCI+XG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlciBjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpb1wiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIHR5cGU9XCJyYWRpb1wiXG4gICAgICAgICAgICAgICAgbmFtZT1cImFjY2Vzc1wiXG4gICAgICAgICAgICAgICAgdmFsdWU9XCJsb2NhbFwiXG4gICAgICAgICAgICAgICAgaWQ9XCJhY2Nlc3MtbG9jYWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwiYWNjZXNzLWxvY2FsXCI+XG4gICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWNhcHRpb24gYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1uby1lbGlwc2lzXCJcbiAgICAgICAgICAgICAgICA+TG9jYWw8L3NwYW5cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZmllbGRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZ3JvdXBcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cC1pdGVtXCI+XG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlciBjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgbmFtZT1cInJlbWVtYmVyLW1lXCJcbiAgICAgICAgICAgICAgICBpZD1cInJlbWVtYmVyLW1lXCJcbiAgICAgICAgICAgICAgICB2YWx1ZT1cIjBcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwicmVtZW1iZXItbWVcIj5cbiAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvbiBjLWZvcm1fX2xhYmVsLWNhcHRpb24tLW5vLWVsaXBzaXNcIlxuICAgICAgICAgICAgICAgID5SZW1lbWJlciBtZTwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8YnV0dG9uIGNsYXNzPVwiby1idXR0b24gby1idXR0b24tLXByaW1hcnlcIj5Mb2cgaW48L2J1dHRvbj5cbiAgICA8L2Zvcm0+XG5cbiAgRm9yIGZ1cnRoZXIgZXhhbXBsZXMsIGNoZWNrIHRoZSBNb2NrLU1vZHVsZVxuICovXG4uYy1mb3JtX190ZXh0cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLWZvcm1fX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWZvcm0tLXNsaW0ge1xuICBtYXgtd2lkdGg6IDQ4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMy42ODc1cmVtIDA7XG59XG4uYy1mb3JtLS1zbGltLW5vLXBhZGRpbmcge1xuICBtYXgtd2lkdGg6IDQ4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYy1mb3JtLS1zcGFjZW91cyAuYy1mb3JtX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLWZvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYy1mb3JtX19maWVsZCBpbnB1dC51cGxvYWQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb3JtX19maWVsZDpob3ZlciAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkOmhvdmVyIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbi5jLWZvcm1fX2ZpZWxkOmhvdmVyIC5jLWZvcm1fX2lucHV0LS1zZWxlY3QsIC5jLWZvcm1fX2ZpZWxkLS1ob3ZlciAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkLS1ob3ZlciAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4uYy1mb3JtX19maWVsZC0taG92ZXIgLmMtZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzAxM2UzMztcbn1cbi5jLWZvcm1fX2ZpZWxkOmhvdmVyIC5jLWZvcm1fX2lucHV0LS10ZXh0OmZvY3VzLFxuLmMtZm9ybV9fZmllbGQ6aG92ZXIgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhOmZvY3VzLFxuLmMtZm9ybV9fZmllbGQ6aG92ZXIgLmMtZm9ybV9faW5wdXQtLXNlbGVjdDpmb2N1cywgLmMtZm9ybV9fZmllbGQtLWhvdmVyIC5jLWZvcm1fX2lucHV0LS10ZXh0OmZvY3VzLFxuLmMtZm9ybV9fZmllbGQtLWhvdmVyIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYTpmb2N1cyxcbi5jLWZvcm1fX2ZpZWxkLS1ob3ZlciAuYy1mb3JtX19pbnB1dC0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiOTg3O1xufVxuLmMtZm9ybV9fZmllbGQ6aG92ZXIuYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXRleHQuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkOmhvdmVyLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYS5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSwgLmMtZm9ybV9fZmllbGQtLWhvdmVyLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS10ZXh0LmMtZm9ybV9faW5wdXQtLXRleHQsXG4uYy1mb3JtX19maWVsZC0taG92ZXIuYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YxZjBhO1xufVxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZSAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbi5jLWZvcm1fX2ZpZWxkLS1hY3RpdmUgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLFxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZSAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiOTg3O1xufVxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZS5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19pbnB1dC0tdGV4dC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZS5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4uYy1mb3JtX19maWVsZC0tYWN0aXZlLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS1zZWxlY3QuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YxZjBhO1xufVxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZS1hbHRlcm5hdGUgLmMtZm9ybV9faW5wdXQtLXRleHQsXG4uYy1mb3JtX19maWVsZC0tYWN0aXZlLWFsdGVybmF0ZSAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4uYy1mb3JtX19maWVsZC0tYWN0aXZlLWFsdGVybmF0ZSAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiOTg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4NSwgMTM1LCAwLjA3NSk7XG59XG4uYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXRleHQsXG4uYy1mb3JtX19maWVsZC0tZXJyb3IgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLFxuLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjZjFmMGE7XG59XG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fbGFiZWwgLmMtZm9ybV9fbGFiZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkIC5jLWZvcm1fX2xhYmVsIC5jLWZvcm1fX2xhYmVsLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9faW5wdXQtLXRleHQsXG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLFxuLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuLmMtZm9ybV9fZmllbGQtLWhwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmMtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1mb3JtX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG59XG4uYy1mb3JtX19sYWJlbC1jYXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMTNlMzM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZm9ybV9fbGFiZWwtY2FwdGlvbi0tbXVsdGlsaW5lIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG4uYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1tdWx0aWxpbmUtLXNtYWxsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvcm1fX2xhYmVsLWNhcHRpb24tLW11bHRpbGluZS0tc21hbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jLWZvcm1fX2xhYmVsLWNhcHRpb24tLW5vLWVsaXBzaXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG4uYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1uby1lbGlwc2lzLW5vcm1hbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYy1mb3JtX19sYWJlbC1jYXB0aW9uLS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9ybV9fbGFiZWwtY2FwdGlvbi0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1mb3JtX19sYWJlbC1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMDBiOTg3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtZm9ybV9fbGFiZWwtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbi5jLWZvcm1fX2xhYmVsLWluZm9ybWF0aW9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1mb3JtX19sYWJlbC0td3JhcCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmMtZm9ybV9faW5wdXQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uYy1mb3JtX19pbnB1dC11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1mb3JtX19pbnB1dC0tdGV4dCwgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLCAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNGQ3NzcwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmMtZm9ybV9faW5wdXQtLXRleHQ6Zm9jdXMsIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYTpmb2N1cywgLmMtZm9ybV9faW5wdXQtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjk4NztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19pbnB1dC0tdGV4dDpmb2N1cywgLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYTpmb2N1cywgLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjZjFmMGE7XG59XG4uYy1mb3JtX19pbnB1dC0tdGV4dDpkaXNhYmxlZCwgLmMtZm9ybV9faW5wdXQtLXRleHQ6aG92ZXI6ZGlzYWJsZWQsIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYTpkaXNhYmxlZCwgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhOmhvdmVyOmRpc2FibGVkLCAuYy1mb3JtX19pbnB1dC0tc2VsZWN0OmRpc2FibGVkLCAuYy1mb3JtX19pbnB1dC0tc2VsZWN0OmhvdmVyOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2JjYmNiYztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvYW5nbGUtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gdG9wIDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmMtZm9ybV9faW5wdXQtLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAxM2UzMztcbn1cbi5jLWZvcm1fX2lucHV0LS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xufVxuLmMtZm9ybV9faW5wdXQtLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtZm9ybV9faW5wdXQtLXJhZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzRkNzc3MDtcbiAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07XG59XG4uYy1mb3JtX19lcnJvci1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2NmMWYwYTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1mb3JtX19lcnJvci1tc2ctLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX19lcnJvci1tc2ctLW5vLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLmMtZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1mb3JtX19ncm91cC0tZnVsbC13aWR0aCAuYy1mb3JtX19ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19ncm91cC0tZnVsbC13aWR0aCAuYy1mb3JtX19ncm91cC1pdGVtIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLWZvcm1fX2dyb3VwLS1mdWxsLXdpZHRoIC5jLWZvcm1fX2dyb3VwLWl0ZW0gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy1mb3JtX19ncm91cC0tZnVsbC13aWR0aCAuYy1mb3JtX19ncm91cC1pdGVtIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5jLWZvcm1fX2dyb3VwLS1oYWxmLXdpZHRoIC5jLWZvcm1fX2dyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLWZvcm1fX2dyb3VwLS1oYWxmLXdpZHRoIC5jLWZvcm1fX2dyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1mb3JtX19ncm91cC0taGFsZi13aWR0aCAuYy1mb3JtX19ncm91cC1pdGVtIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLWZvcm1fX2dyb3VwLS1oYWxmLXdpZHRoIC5jLWZvcm1fX2dyb3VwLWl0ZW0gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy1mb3JtX19ncm91cC0taGFsZi13aWR0aCAuYy1mb3JtX19ncm91cC1pdGVtIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5jLWZvcm1fX2dyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmMtZm9ybV9fZmllbGQtLWhvdmVyIC5jLWZvcm1fX2dyb3VwLWl0ZW0gLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXI6OmJlZm9yZSwgLmMtZm9ybV9fZ3JvdXAtaXRlbTpob3ZlciAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODUsIDEzNSwgMC4xKTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1ob3ZlciAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjpiZWZvcmUsIC5jLWZvcm1fX2dyb3VwLWl0ZW06aG92ZXIgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg1LCAxMzUsIDAuMSk7XG59XG4uYy1mb3JtX19maWVsZC0tYWN0aXZlIC5jLWZvcm1fX2dyb3VwLWl0ZW0gLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZSAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4NSwgMTM1LCAwLjEpO1xufVxuLmMtZm9ybV9fZmllbGQtLWFjdGl2ZSAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjphZnRlciB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyOjpiZWZvcmUsXG4uYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fZ3JvdXAtaXRlbSAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyOjphZnRlcixcbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19ncm91cC1pdGVtIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG59XG4uYy1mb3JtX19ncm91cCAuYy1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkIC5jLWZvcm1fX2dyb3VwIC5jLWZvcm1fX2xhYmVsIC5jLWZvcm1fX2xhYmVsLWNhcHRpb24ge1xuICBjb2xvcjogI2JjYmNiYztcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLCAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW86OmJlZm9yZSwgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLWNoZWNrYm94OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDBiOTg3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvOjphZnRlciwgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLWNoZWNrYm94OjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjk4Nztcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGI5ODc7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTg3O1xufVxuLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWZvY3VzLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjk4Nztcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1mb2N1cy5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkOjphZnRlciB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1lcnJvciAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW86OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NmMWYwYTtcbn1cbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW86OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbn1cbi5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveDo6YWZ0ZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZykgc2NhbGUoMC41KTtcbiAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgIzRkNzc3MDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMC4xODc1cmVtIDAuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tY2hlY2tib3gtY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiOTg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjk4NztcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveC1mb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiOTg3O1xufVxuLmMtZm9ybV9fZmllbGQtLWVycm9yIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1jaGVja2JveDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YxZjBhO1xufVxuLmMtZm9ybV9fZmllbGQuYy1mb3JtX19maWVsZC0tZGlzYWJsZWQgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLWNoZWNrYm94OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1mb3JtX19mb290IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmMtZm9ybV9fZm9vdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogT2xkZXIgYnJvd3NlciBkbyBub3Qgc3VwcG9ydCBlbXB0eSBjb250ZW50ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYy1mb3JtX19mb290LW5vdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmMtZm9ybV9fZm9vdC1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmMtZm9ybV9fZm9vdC1hY3Rpb25zIC5vLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1pY29uLWxpc3QgbGksIC5jLWljb24tbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uYy1pY29uLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSwgLmMtaWNvbi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy1pY29uLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSwgLmMtaWNvbi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLWljb24tbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYy1pY29uLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtaWNvbi1saXN0IGxpLS1zcGFjaW5nLW06bm90KDpsYXN0LWNoaWxkKSwgLmMtaWNvbi1saXN0X19pdGVtLS1zcGFjaW5nLW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy1pY29uLWxpc3QgbGktLXNwYWNpbmctbTpub3QoOmxhc3QtY2hpbGQpLCAuYy1pY29uLWxpc3RfX2l0ZW0tLXNwYWNpbmctbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtaWNvbi1saXN0IGxpLS1zcGFjaW5nLW06bm90KDpsYXN0LWNoaWxkKSwgLmMtaWNvbi1saXN0X19pdGVtLS1zcGFjaW5nLW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uYy1pY29uLWxpc3RfX2lubGluZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAwYjk4Nztcbn1cbi5jLWljb24tbGlzdF9faW5saW5lLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0IGxpOjpiZWZvcmUsIC5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0X19pdGVtOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3QgbGk6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdF9faXRlbTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdCBsaTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tYW5nbGUtcmlnaHQgbGk6OmJlZm9yZSwgLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWFuZ2xlLXJpZ2h0IGxpOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1hbmdsZS1yaWdodCBsaTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dyYXBoaWNzL2FuZ2xlLXJpZ2h0LnN2Z1wiKTtcbn1cbi5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1hcnJvdy1yaWdodCBsaTo6YmVmb3JlLCAuY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tYXJyb3ctcmlnaHQ6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tYXJyb3ctcmlnaHQgbGk6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tYXJyb3ctcmlnaHQ6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWFycm93LXJpZ2h0IGxpOjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3JhcGhpY3MvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrIGxpOjpiZWZvcmUsIC5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jaGVjazo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1jaGVjayBsaTo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jaGVjazo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tY2hlY2sgbGk6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncmFwaGljcy9jaGVjay5zdmdcIik7XG59XG4uY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tY2hlY2stY2lyY2xlIGxpOjpiZWZvcmUsIC5ja2VfZWRpdGFibGUgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jaGVjay1jaXJjbGU6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tY2hlY2stY2lyY2xlIGxpOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWNoZWNrLWNpcmNsZTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tY2hlY2stY2lyY2xlIGxpOjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dyYXBoaWNzL2NoZWNrLWNpcmNsZS5zdmdcIik7XG59XG4uY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tY29uc3VsdGFudCBsaTo6YmVmb3JlLCAuY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY29uc3VsdGFudDo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS1jb25zdWx0YW50IGxpOjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWNvbnN1bHRhbnQ6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNvbnN1bHRhbnQgbGk6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLWNvbnN1bHRhbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dyYXBoaWNzL2NvbnN1bHRhbnQuc3ZnXCIpO1xufVxuLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrbGlzdCBsaTo6YmVmb3JlLCAuY2tlX2VkaXRhYmxlIC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY2hlY2tsaXN0OjpiZWZvcmUsIFtjbGFzc149Y29udGVudF9wcmV2aWV3XSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrbGlzdCBsaTo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS1jaGVja2xpc3Q6OmJlZm9yZSwgLnQzLXBhZ2UtY2UtYm9keSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLWNoZWNrbGlzdCBsaTo6YmVmb3JlLCAudDMtcGFnZS1jZS1ib2R5IC5jLWljb24tbGlzdF9faXRlbS5jLWljb24tbGlzdF9faXRlbS0tY2hlY2tsaXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncmFwaGljcy9jaGVja2xpc3Quc3ZnXCIpO1xufVxuLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3QuYy1pY29uLWxpc3QtLXRydXN0ZWQgbGk6OmJlZm9yZSwgLmNrZV9lZGl0YWJsZSAuYy1pY29uLWxpc3RfX2l0ZW0uYy1pY29uLWxpc3RfX2l0ZW0tLXRydXN0ZWQ6OmJlZm9yZSwgW2NsYXNzXj1jb250ZW50X3ByZXZpZXddIC5jLWljb24tbGlzdC5jLWljb24tbGlzdC0tdHJ1c3RlZCBsaTo6YmVmb3JlLCBbY2xhc3NePWNvbnRlbnRfcHJldmlld10gLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS10cnVzdGVkOjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0LmMtaWNvbi1saXN0LS10cnVzdGVkIGxpOjpiZWZvcmUsIC50My1wYWdlLWNlLWJvZHkgLmMtaWNvbi1saXN0X19pdGVtLmMtaWNvbi1saXN0X19pdGVtLS10cnVzdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncmFwaGljcy90cnVzdGVkLnN2Z1wiKTtcbn1cblxuLmMtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaW1hZ2VfX2ZpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWltYWdlX19maWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuLmMtaW1hZ2VfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1pbWFnZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuYy1pbWFnZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtaW1hZ2VfX2NhcHRpb24gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1pbWFnZV9fbGluayAuYy1pbWFnZV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjYTBkMjAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtaW1hZ2VfX2xpbms6aG92ZXIgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICBjb2xvcjogI2FkZTIwNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1pbWFnZV9fbGluazpmb2N1cyAuYy1pbWFnZV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjYmFmMTBhO1xufVxuLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlOjpiZWZvcmUge1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NGRlZywgI2ZhZmFmYSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlOjpiZWZvcmUge1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2U6OmJlZm9yZSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG59XG4uZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZS5jLWltYWdlLS1uby1jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlLmMtaW1hZ2UtLW5vLWNhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZS5jLWltYWdlLS1uby1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuZ3Z2LW1vZHVsZTpub3QoLmd2di1tb2R1bGUtLWJyYW5kKSAuYy1pbWFnZSAuYy1pbWFnZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpIC5jLWltYWdlIC5jLWltYWdlX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmd2di1tb2R1bGU6bm90KC5ndnYtbW9kdWxlLS1icmFuZCkgLmMtaW1hZ2UgLmMtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmMtdGVhc2VyX19sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLXRlYXNlcl9fbGVmdC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtdGVhc2VyX19sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jLXRlYXNlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy10ZWFzZXJfX3JpZ2h0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXRlYXNlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5jLXRlYXNlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy10ZWFzZXJfX2ljb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLXRlYXNlcl9faWNvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy10ZWFzZXJfX2ljb24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmMtdGVhc2VyX19idXR0b24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLXRlYXNlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXRlYXNlcl9fYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXRlYXNlci0tYnJlYWstYXQtcyAuYy10ZWFzZXJfX2xlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy10ZWFzZXItLWJyZWFrLWF0LXMgLmMtdGVhc2VyX19sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXRlYXNlci0tYnJlYWstYXQtcyAuYy10ZWFzZXJfX2xlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy10ZWFzZXItLWJyZWFrLWF0LXMgLmMtdGVhc2VyX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmMtdGVhc2VyLS1icmVhay1hdC1zIC5jLXRlYXNlcl9fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy10ZWFzZXItLWJyZWFrLWF0LXMgLmMtdGVhc2VyX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAuYy10ZWFzZXI6bm90KC5jLXRlYXNlci0tYnJlYWstYXQtcykgLm8tbGF5b3V0LS1pbnZlcnRlZCAuYy10ZWFzZXJfX3JpZ2h0LWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmMtdGlueS1lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy10aW55LWVkaXRvciB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtdGlueS1lZGl0b3Ige1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXRpbnktZWRpdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmMtdGlueS1lZGl0b3IgdWwsIC5jLXRpbnktZWRpdG9yIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5jLXRpbnktZWRpdG9yIHVsIGxpLCAuYy10aW55LWVkaXRvciBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmMtdGlueS1lZGl0b3IgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYy10aW55LWVkaXRvciB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmMtdGlueS1lZGl0b3IgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbi5jLXRpbnktZWRpdG9yIHAgKyBvbCxcbi5jLXRpbnktZWRpdG9yIHAgKyB1bCxcbi5jLXRpbnktZWRpdG9yIG9sICsgdWwsXG4uYy10aW55LWVkaXRvciB1bCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gIC5jLXRpbnktZWRpdG9yIHAgKyBvbCxcbi5jLXRpbnktZWRpdG9yIHAgKyB1bCxcbi5jLXRpbnktZWRpdG9yIG9sICsgdWwsXG4uYy10aW55LWVkaXRvciB1bCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtdGlueS1lZGl0b3IgcCArIG9sLFxuLmMtdGlueS1lZGl0b3IgcCArIHVsLFxuLmMtdGlueS1lZGl0b3Igb2wgKyB1bCxcbi5jLXRpbnktZWRpdG9yIHVsICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLmMtdGlueS1lZGl0b3IgcCArIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYy10aW55LWVkaXRvciBwICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRpbnktZWRpdG9yIG9sICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRpbnktZWRpdG9yIHVsICsgb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy10aW55LWVkaXRvciBwICsgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRpbnktZWRpdG9yIHAgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLmMtdGlueS1lZGl0b3Igb2wgKyB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLmMtdGlueS1lZGl0b3IgdWwgKyBvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtdGlueS1lZGl0b3IgcCArIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYy10aW55LWVkaXRvciBwICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRpbnktZWRpdG9yIG9sICsgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXRpbnktZWRpdG9yIHVsICsgb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmcgaDEsXG4ubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nIGgyLFxuLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19lcnJvciwgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fdXNlcmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX2Vycm9yOjphZnRlciwgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fdXNlcmluZm86OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIE9sZGVyIGJyb3dzZXIgZG8gbm90IHN1cHBvcnQgZW1wdHkgY29udGVudCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fZXJyb3IsIC5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX3VzZXJpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fZXJyb3IsIC5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX3VzZXJpbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX3Blb3BsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19wZW9wbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIE9sZGVyIGJyb3dzZXIgZG8gbm90IHN1cHBvcnQgZW1wdHkgY29udGVudCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fcGVvcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fcGVvcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX3N1YnN0aXR1dGUsIC5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX3N0YXR1cywgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fbHVuY2gge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19zdWJzdGl0dXRlOjphZnRlciwgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3RhdHVzOjphZnRlciwgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fbHVuY2g6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIE9sZGVyIGJyb3dzZXIgZG8gbm90IHN1cHBvcnQgZW1wdHkgY29udGVudCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3Vic3RpdHV0ZSwgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3RhdHVzLCAubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19sdW5jaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX3N1YnN0aXR1dGUsIC5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX3N0YXR1cywgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fbHVuY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3Vic3RpdHV0ZSBoMiwgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3RhdHVzIGgyLCAubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19sdW5jaCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19zdWJzdGl0dXRlIGgyLCAubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19zdGF0dXMgaDIsIC5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmdfX2x1bmNoIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3Vic3RpdHV0ZSBoMiwgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3RhdHVzIGgyLCAubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19sdW5jaCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19lcnJvciB7XG4gIGNvbG9yOiAjY2YxZjBhO1xufVxuLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3Vic3RpdHV0ZSBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19zdWJzdGl0dXRlIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fc3Vic3RpdHV0ZSBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19wZXJzb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNkMmQyZDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19wZXJzb24ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLm0tZ3Z2LW1pdGdsaWVkZXJ2ZXJzYW1tbHVuZ19fcGVyc29uIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG4ubS1ndnYtbWl0Z2xpZWRlcnZlcnNhbW1sdW5nX19wZXJzb24gLm8tYnV0dG9uLS1pY29ubGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm0tZ3Z2LWVyZWNobnVuZyBoMSxcbi5tLWd2di1lcmVjaG51bmcgaDIsXG4ubS1ndnYtZXJlY2hudW5nIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tLWd2di1lcmVjaG51bmcgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubS1ndnYtZXJlY2hudW5nIGZpZWxkc2V0W2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1ndnYtZXJlY2hudW5nIC5vLWxheW91dF9fY29sIC5jLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtc3ZnLWljb24tc29jaWFsbWVkaWEge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMwMGI5ODc7XG59XG5cbi51LXN2Zy1pY29uLWRpdiB7XG4gIHdpZHRoOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5jLW1haW4tLWxvZ2luIC5vLWxheW91dC0taW52ZXJ0ZWQgPiAuby1sYXlvdXQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzJweCArICgtMTAwJSAtIC0zNTJweCkgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy1tYWluLS1sb2dpbiAuYy1pY29uLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAuYy1tYWluLS1sb2dpbiAuYy1pY29uLWxpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSBhbmQgKG1pbi13aWR0aDogNzZlbSkge1xuICAuYy1tYWluLS1sb2dpbiAuYy1pY29uLWxpc3QgbGkgYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYy1tYWluLS1sb2dpbiAuYy1pY29uLWxpc3QgbGkgYSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uYy1tYWluLS1sb2dpbiAuYy1mb3JtIC5jLWZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgLmMtbWFpbi0tbG9naW4gLmMtZm9ybSAuYy1mb3JtX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmMtbWFpbi0tbG9naW4gLmMtZm9ybSAuYy1mb3JtX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn0iLCIkZm9udC1wYXRoOiAnLi4vZm9udHMvJztcblxuJGZvbnRzOiAoKTtcbiRkZWZhdWx0Rm9udHM6ICgpO1xuXG4kZGVmYXVsdEZvbnRzOiAoXG4gICdoZWFkbGluZSc6IChcbiAgICAnZmFtaWx5JzogJ01vbnRzZXJyYXRHVlYnLFxuICAgICd3ZWlnaHQnOiA2MDAsXG4gICksXG4gICdjb3B5JzogKFxuICAgICdmYW1pbHknOiAnTW9udHNlcnJhdEdWVicsXG4gICAgJ3dlaWdodCc6IDQwMCxcbiAgKSxcbik7XG5cbiRmb250czogKFxuICAnTW9udHNlcnJhdCc6IChcbiAgICAncmVndWxhcic6IChcbiAgICAgICdmYW1pbHknOiAnTW9udHNlcnJhdEdWVicsXG4gICAgICAnc3R5bGUnOiAnbm9ybWFsJyxcbiAgICAgICdsb2NhbFNyYyc6ICdNb250c2VycmF0LVJlZ3VsYXInLFxuICAgICAgJ2ZvbnRGaWxlU3RlbSc6ICdNb250c2VycmF0LVJlZ3VsYXInLFxuICAgICAgJ3dlaWdodCc6IDQwMCxcbiAgICApLFxuICAgICdtZWRpdW0nOiAoXG4gICAgICAnZmFtaWx5JzogJ01vbnRzZXJyYXRHVlYnLFxuICAgICAgJ3N0eWxlJzogJ25vcm1hbCcsXG4gICAgICAnbG9jYWxTcmMnOiAnTW9udHNlcnJhdC1NZWRpdW0nLFxuICAgICAgJ2ZvbnRGaWxlU3RlbSc6ICdNb250c2VycmF0LU1lZGl1bScsXG4gICAgICAnd2VpZ2h0JzogNTAwLFxuICAgICksXG4gICAgJ3NlbWlib2xkJzogKFxuICAgICAgJ2ZhbWlseSc6ICdNb250c2VycmF0R1ZWJyxcbiAgICAgICdzdHlsZSc6ICdub3JtYWwnLFxuICAgICAgJ2xvY2FsU3JjJzogJ01vbnRzZXJyYXQtU2VtaUJvbGQnLFxuICAgICAgJ2ZvbnRGaWxlU3RlbSc6ICdNb250c2VycmF0LVNlbWlCb2xkJyxcbiAgICAgICd3ZWlnaHQnOiA2MDAsXG4gICAgKSxcbiAgICAnYm9sZCc6IChcbiAgICAgICdmYW1pbHknOiAnTW9udHNlcnJhdEdWVicsXG4gICAgICAnc3R5bGUnOiAnbm9ybWFsJyxcbiAgICAgICdsb2NhbFNyYyc6ICdNb250c2VycmF0LUJvbGQnLFxuICAgICAgJ2ZvbnRGaWxlU3RlbSc6ICdNb250c2VycmF0LUJvbGQnLFxuICAgICAgJ3dlaWdodCc6IDcwMCxcbiAgICApLFxuICAgICdibGFjayc6IChcbiAgICAgICdmYW1pbHknOiAnTW9udHNlcnJhdEdWVicsXG4gICAgICAnc3R5bGUnOiAnbm9ybWFsJyxcbiAgICAgICdsb2NhbFNyYyc6ICdNb250c2VycmF0LUJsYWNrJyxcbiAgICAgICdmb250RmlsZVN0ZW0nOiAnTW9udHNlcnJhdC1CbGFjaycsXG4gICAgICAnd2VpZ2h0JzogOTAwLFxuICAgICksXG4gICAgJ2JsYWNraXRhbGljJzogKFxuICAgICAgJ2ZhbWlseSc6ICdNb250c2VycmF0R1ZWJyxcbiAgICAgICdzdHlsZSc6ICdub3JtYWwnLFxuICAgICAgJ2xvY2FsU3JjJzogJ01vbnRzZXJyYXQtQmxhY2tJdGFsaWMnLFxuICAgICAgJ2ZvbnRGaWxlU3RlbSc6ICdNb250c2VycmF0LUJsYWNrSXRhbGljJyxcbiAgICAgICd3ZWlnaHQnOiA5MDAsXG4gICAgKSxcbiAgKSxcbik7XG5cbkBlYWNoICRmb250TmFtZSwgJGZvbnRTdHlsZXMgaW4gJGZvbnRzIHtcbiAgQGVhY2ggJGZvbnRTdHlsZSwgJGZvbnRTdHlsZVNldHRpbmdzIGluICRmb250U3R5bGVzIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICRzdGVtOiBtYXAtZ2V0KFxuICAgICAgICAkbWFwOiAkZm9udFN0eWxlU2V0dGluZ3MsXG4gICAgICAgICRrZXk6ICdmb250RmlsZVN0ZW0nLFxuICAgICAgKTtcblxuICAgICAgJHdlaWdodDogbWFwLWdldChcbiAgICAgICAgJG1hcDogJGZvbnRTdHlsZVNldHRpbmdzLFxuICAgICAgICAka2V5OiB3ZWlnaHQsXG4gICAgICApO1xuXG4gICAgICBmb250LWZhbWlseTogbWFwLWdldCgkbWFwOiAkZm9udFN0eWxlU2V0dGluZ3MsICRrZXk6IGZhbWlseSk7XG4gICAgICBmb250LXN0eWxlOiBtYXAtZ2V0KCRtYXA6ICRmb250U3R5bGVTZXR0aW5ncywgJGtleTogc3R5bGUpO1xuXG4gICAgICAvLyB3ZSBjYW5ub3QgdXNlIHRoZSBmb250LXdlaWdodCBtaXhpbiBkdWUgdG8gYSBjaXJjdWxhciBkZXBlbmRlbmN5XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodDtcblxuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgICBzcmM6IGxvY2FsKG1hcC1nZXQoJG1hcDogJGZvbnRTdHlsZVNldHRpbmdzLCAka2V5OiBsb2NhbFNyYykpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0jeyRzdGVtfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9I3skc3RlbX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0jeyRzdGVtfS5zdmcjI3skZm9udE5hbWV9JykgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgdS1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi51LWZhZGUge1xuICAkZmFkZS1kdXJhdGlvbjogMC4yNXM7XG5cbiAgJi0taW4ge1xuICAgIGFuaW1hdGlvbjogdS1mYWRlICRmYWRlLWR1cmF0aW9uIGVhc2UtaW4gMTtcbiAgfVxuXG4gICYtLW91dCB7XG4gICAgYW5pbWF0aW9uOiB1LWZhZGUgJGZhZGUtZHVyYXRpb24gZWFzZS1vdXQgMSByZXZlcnNlO1xuICB9XG59XG4iLCJAaW1wb3J0ICd0b2tlbnMvY29sb3InO1xuXG4udS1nZW5lcmljLW92ZXJsYXkge1xuICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogSGlkZSBzcGluIGJ1dHRvbnMgaW4gRmlyZWZveCAqL1xuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VydGFpbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0tYnJhbmQtLXByaW1hcnksIDAuNCk7XG4gICAgLy8gb3BhY2l0eTogMC40O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHgtdG8tcmVtKDVweCkpO1xuXG4gICAgJi0tcmV2ZWFsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGwpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICAgIGEge1xuICAgICAgY29sb3I6JGNvbG9yLS1icmFuZC0tdGVydGlhcnk7XG4gICAgfVxuXG4gICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgcGFkZGluZzogc3BhY2luZyh4bCkgcHgtdG8tcmVtKDc0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAje3B4LXRvLXJlbSgyNTZweCl9KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3B4LXRvLXJlbSgyNTZweCl9KTtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoeGwpIHB4LXRvLXJlbSg3NHB4KTtcblxuICAgICAgLmMtZm9ybV9fb3ZlcmxheS1kaXNwbGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oMTE3NHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IHB4LXRvLXJlbSg2MjBweCk7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKHhsKSBweC10by1yZW0oNzRweCk7XG5cbiAgICAgIC5jLWZvcm1fX292ZXJsYXktZGlzcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgxMjgwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGwpIHtcbiAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDE0MDhweCk7XG4gICAgfVxuXG4gICAgJi0tcmV2ZWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBweC10by1yZW0oMTdweCk7XG4gICAgICByaWdodDogcHgtdG8tcmVtKDE3cHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudS1nZW5lcmljLW92ZXJsYXlfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvLyBhIHF1aWNrZml4IGZvciBtb2RhbCBsaXN0c1xuICAgICAgLy8gQFRPRE86IGZpeCB0aGlzIGdsb2JhbGx5XG4gICAgICAuYy1pY29uLWxpc3RfX2lubGluZS1pY29uLmMtaWNvbi1saXN0X19pbmxpbmUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLy8gYWRqdXN0bWVudCBmb3IgbG9uZ2VyIGV5ZWJyb3cgY29weVxuICAgICAgLmMtZXllYnJvdyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5jLWZvcm1fX2xhYmVsLWNhcHRpb24sXG4gICAgICAuYy1mb3JtX19pbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAuYy1mb3JtX19sYWJlbC1jYXB0aW9uLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hpZGRlbi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKFxuICAkcHJvcGVydHk6ICdkZWZhdWx0JyxcbiAgJGR1cmF0aW9uOiAnZGVmYXVsdCcsXG4gICRjdXJ2ZTogJ2RlZmF1bHQnLFxuICAkZGVsYXk6ICdkZWZhdWx0J1xuKSB7XG4gICRwcm9wZXJ0eU1hcDogbWFwLWdldChcbiAgICAkbWFwOiAkdHJhbnNpdGlvbixcbiAgICAka2V5OiAncHJvcGVydHknLFxuICApO1xuXG4gICRkdXJhdGlvbk1hcDogbWFwLWdldChcbiAgICAkbWFwOiAkdHJhbnNpdGlvbixcbiAgICAka2V5OiAnZHVyYXRpb24nLFxuICApO1xuXG4gICRjdXJ2ZU1hcDogbWFwLWdldChcbiAgICAkbWFwOiAkdHJhbnNpdGlvbixcbiAgICAka2V5OiAnY3VydmUnLFxuICApO1xuXG4gICRkZWxheU1hcDogbWFwLWdldChcbiAgICAkbWFwOiAkdHJhbnNpdGlvbixcbiAgICAka2V5OiAnZGVsYXknLFxuICApO1xuXG4gICRmaW5hbFByb3BlcnR5OiBpZihcbiAgICBtYXAtaGFzLWtleSgkcHJvcGVydHlNYXAsICRwcm9wZXJ0eSksXG4gICAgbWFwLWdldCgkcHJvcGVydHlNYXAsICRwcm9wZXJ0eSksXG4gICAgJHByb3BlcnR5XG4gICk7XG5cbiAgJGZpbmFsRHVyYXRpb246IGlmKFxuICAgIG1hcC1oYXMta2V5KCRkdXJhdGlvbk1hcCwgJGR1cmF0aW9uKSxcbiAgICBtYXAtZ2V0KCRkdXJhdGlvbk1hcCwgJGR1cmF0aW9uKSxcbiAgICAkZHVyYXRpb25cbiAgKTtcblxuICAkZmluYWxDdXJ2ZTogaWYoXG4gICAgbWFwLWhhcy1rZXkoJGN1cnZlTWFwLCAkY3VydmUpLFxuICAgIG1hcC1nZXQoJGN1cnZlTWFwLCAkY3VydmUpLFxuICAgICRjdXJ2ZVxuICApO1xuXG4gICRmaW5hbERlbGF5OiBpZihcbiAgICBtYXAtaGFzLWtleSgkZGVsYXlNYXAsICRkZWxheSksXG4gICAgbWFwLWdldCgkZGVsYXlNYXAsICRkZWxheSksXG4gICAgJGRlbGF5XG4gICk7XG5cbiAgdHJhbnNpdGlvbjogJGZpbmFsUHJvcGVydHkgJGZpbmFsRHVyYXRpb24gJGZpbmFsQ3VydmUgJGZpbmFsRGVsYXk7XG59XG4iLCIkY29sb3JzOiBudWxsO1xuXG4vKipcbiAgQ29sb3JzIGhhcyBiZWVuIHNwbGl0IHVwIHRvIHNlcGFyYXRlIHZhcmlhYmxlc1xuICB0byBhbGxvdyBiYWNrIHJlZmVyZW5jZXMgaW4gZXhpc3RpbmcgY29sb3JzXG4qL1xuXG4vLyBTVEFSVDogYmFzZSBjb2xvcnNcbiRjb2xvci0tYnJhbmQtLXByaW1hcnk6IGhvdHBpbms7XG4kY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1tZWRpdW06IGhvdHBpbms7XG4kY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1saWdodDogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXByaW1hcnktLWxpZ2h0ZXN0OiBob3RwaW5rO1xuXG4kY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk6IGhvdHBpbms7XG4kY29sb3ItLWJyYW5kLS1zZWNvbmRhcnktLW1lZGl1bTogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHQ6IGhvdHBpbms7XG4kY29sb3ItLWJyYW5kLS1zZWNvbmRhcnktLWxpZ2h0ZXN0OiBob3RwaW5rO1xuXG4kY29sb3ItLWJyYW5kLS10ZXJ0aWFyeTogaG90cGluaztcbiRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1tZWRpdW06IGhvdHBpbms7XG4kY29sb3ItLWJyYW5kLS10ZXJ0aWFyeS0tbGlnaHQ6IGhvdHBpbms7XG4kY29sb3ItLWJyYW5kLS10ZXJ0aWFyeS0tbGlnaHRlc3Q6IGhvdHBpbms7XG5cbiRjb2xvci0td2hpdGU6IGhvdHBpbms7XG5cbiRjb2xvci0tY3RhLXNwZWNpYWw6IGhvdHBpbms7XG4kY29sb3ItLWN0YS1zcGVjaWFsLS1ob3ZlcjogaG90cGluaztcbiRjb2xvci0taW5mby1zdGF0ZTogaG90cGluaztcbiRjb2xvci0td2Fybi1zdGF0ZTogaG90cGluaztcbiRjb2xvci0tZXJyb3Itc3RhdGU6IGhvdHBpbms7XG4kY29sb3ItLXN1Y2Nlc3Mtc3RhdGU6IGhvdHBpbms7XG5cbiRjb2xvci0tbmV1dHJhbC0tZGFyazogaG90cGluaztcbiRjb2xvci0tbmV1dHJhbC0tbWVkaXVtOiBob3RwaW5rO1xuJGNvbG9yLS1uZXV0cmFsLS1saWdodDogaG90cGluaztcbiRjb2xvci0tbmV1dHJhbC0tbGlnaHRlc3Q6IGhvdHBpbms7XG5cbiRjb2xvci0tbmV1dHJhbDItLWRhcms6IGhvdHBpbms7XG4kY29sb3ItLW5ldXRyYWwyLS1tZWRpdW06IGhvdHBpbms7XG4kY29sb3ItLW5ldXRyYWwyLS1saWdodDogaG90cGluaztcbiRjb2xvci0tbmV1dHJhbDItLWxpZ2h0ZXN0OiBob3RwaW5rO1xuXG4kY29sb3ItLWJvcmRlci1sYWJlbDogaG90cGluaztcblxuJGNvbG9yLS1icmFuZC0tYmFubmVyLS1iYWNrZ3JvdW5kOiBob3RwaW5rO1xuXG4kY29sb3ItLWdyYWRpZW50LS1zdGFydDogI2ZhZmFmYTtcbiRjb2xvci0tZ3JhZGllbnQtLWVuZDogI2Y1ZjVmNTtcbiRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDogbGluZWFyLWdyYWRpZW50KFxuICAxNzRkZWcsXG4gICRjb2xvci0tZ3JhZGllbnQtLXN0YXJ0IDAlLFxuICAkY29sb3ItLWdyYWRpZW50LS1lbmQgMTAwJVxuKTtcbi8vIEVORDogYmFzZSBjb2xvcnNcblxuLy8gU1RBUlQ6IHRoZW1lIHN3aXRjaFxuQGlmICgkdGhlbWUgPT0gJ3ByaXZhdCcpIHtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeTogIzAzMzc2MTtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbWVkaXVtOiAjNGU3MzkwO1xuICAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1saWdodDogIzgxOWJiMDtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbGlnaHRlc3Q6ICNlNWViZWY7XG5cbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5OiAjMDZiMmQ4O1xuICAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnktLW1lZGl1bTogIzRjYzNkZjtcbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LS1saWdodDogIzk5ZGRlZDtcbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LS1saWdodGVzdDogI2U1ZjZmYTtcblxuICAkY29sb3ItLWJyYW5kLS10ZXJ0aWFyeTogIzlDNTJEMTtcbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnktLW1lZGl1bTogI2NhYTRlNjtcbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnktLWxpZ2h0OiAjZTFjYmYxO1xuICAkY29sb3ItLWJyYW5kLS10ZXJ0aWFyeS0tbGlnaHRlc3Q6ICNlMWNiZjE7XG5cbiAgJGNvbG9yLS13aGl0ZTogI2ZmZmZmZjtcblxuICAkY29sb3ItLWN0YS1zcGVjaWFsOiAjZTY3MzAwO1xuICAkY29sb3ItLWN0YS1zcGVjaWFsLS1ob3ZlcjogI2VmODQxOTtcbiAgJGNvbG9yLS1pbmZvLXN0YXRlOiAjZjhiODEyO1xuICAkY29sb3ItLXdhcm4tc3RhdGU6ICNmZjVhNWY7XG4gICRjb2xvci0tZXJyb3Itc3RhdGU6ICNjZjFmMGE7XG5cbiAgJGNvbG9yLS1uZXV0cmFsLS1kYXJrOiAjYTBhMGEwO1xuICAkY29sb3ItLW5ldXRyYWwtLW1lZGl1bTogI2JjYmNiYztcbiAgJGNvbG9yLS1uZXV0cmFsLS1saWdodDogI2NmY2ZjZjtcbiAgJGNvbG9yLS1uZXV0cmFsLS1saWdodGVzdDogI2Y1ZjVmNTtcblxuICAkY29sb3ItLW5ldXRyYWwyLS1kYXJrOiAjZDJkMmQyO1xuICAkY29sb3ItLW5ldXRyYWwyLS1tZWRpdW06ICNkZmRmZGY7XG4gICRjb2xvci0tbmV1dHJhbDItLWxpZ2h0OiAjZThlOGU4O1xuICAkY29sb3ItLW5ldXRyYWwyLS1saWdodGVzdDogI2ZhZmFmYTtcblxuICAvLyBCYW5uZXIgQmFja2dyb3VuZCBpbnZlcnRlZFxuICAkY29sb3ItLWJyYW5kLS1iYW5uZXItLWJhY2tncm91bmQ6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbn0gQGVsc2UgaWYgKCR0aGVtZSA9PSAncG9ydGFsJykge1xuICAkY29sb3ItLWJyYW5kLS1wcmltYXJ5OiAjMDA0YjVhO1xuICAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1tZWRpdW06ICM0MDc4ODQ7XG4gICRjb2xvci0tYnJhbmQtLXByaW1hcnktLWxpZ2h0OiAjN2ZhNWFjO1xuICAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1saWdodGVzdDogI2JmZDJkNjtcblxuICAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk6ICMwMGEwYTA7XG4gICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbWVkaXVtOiAjNDBiOGI4O1xuICAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnktLWxpZ2h0OiAjN2ZjZmNmO1xuICAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnktLWxpZ2h0ZXN0OiAjYmZlN2U3O1xuXG4gICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5OiAjYjQ3ZGRjO1xuICAkY29sb3ItLWJyYW5kLS10ZXJ0aWFyeS0tbWVkaXVtOiAjY2FhNGU2O1xuICAkY29sb3ItLWJyYW5kLS10ZXJ0aWFyeS0tbGlnaHQ6ICNlMWNiZjE7XG4gICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1saWdodGVzdDogI2UxY2JmMTtcblxuICAkY29sb3ItLXdoaXRlOiAjZmZmZmZmO1xuXG4gICRjb2xvci0tY3RhLXNwZWNpYWw6ICNlNjczMDA7XG4gICRjb2xvci0tY3RhLXNwZWNpYWwtLWhvdmVyOiAjZWY4NDE5O1xuICAkY29sb3ItLWluZm8tc3RhdGU6ICNmOGI4MTI7XG4gICRjb2xvci0td2Fybi1zdGF0ZTogI2ZmNWE1ZjtcbiAgJGNvbG9yLS1lcnJvci1zdGF0ZTogI2NmMWYwYTtcblxuICAkY29sb3ItLW5ldXRyYWwtLWRhcms6ICNhMGEwYTA7XG4gICRjb2xvci0tbmV1dHJhbC0tbWVkaXVtOiAjYmNiY2JjO1xuICAkY29sb3ItLW5ldXRyYWwtLWxpZ2h0OiAjY2ZjZmNmO1xuICAkY29sb3ItLW5ldXRyYWwtLWxpZ2h0ZXN0OiAjZjVmNWY1O1xuXG4gICRjb2xvci0tbmV1dHJhbDItLWRhcms6ICNkMmQyZDI7XG4gICRjb2xvci0tbmV1dHJhbDItLW1lZGl1bTogI2RmZGZkZjtcbiAgJGNvbG9yLS1uZXV0cmFsMi0tbGlnaHQ6ICNlOGU4ZTg7XG4gICRjb2xvci0tbmV1dHJhbDItLWxpZ2h0ZXN0OiAjZmFmYWZhO1xufSBAZWxzZSB7XG4gICRjb2xvci0tYnJhbmQtLXByaW1hcnk6ICMwMTNlMzM7XG4gICRjb2xvci0tYnJhbmQtLXByaW1hcnktLW1lZGl1bTogIzRkNzc3MDtcbiAgJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbGlnaHQ6ICM4MDllOTk7XG4gICRjb2xvci0tYnJhbmQtLXByaW1hcnktLWxpZ2h0ZXN0OiAjZTVlYmVhO1xuXG4gICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTogIzAwYjk4NztcbiAgJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LS1tZWRpdW06ICM0Y2NlYWI7XG4gICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHQ6ICM5OWUzY2Y7XG4gICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHRlc3Q6ICNlNWY4ZjM7XG5cbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnk6ICNhMGQyMDA7XG4gICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1tZWRpdW06ICNiY2RmNGM7XG4gICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5LS1saWdodDogI2Q5ZWQ5OTtcbiAgJGNvbG9yLS1icmFuZC0tdGVydGlhcnktLWxpZ2h0ZXN0OiAjZjVmYWU1O1xuXG4gICRjb2xvci0td2hpdGU6ICNmZmZmZmY7XG5cbiAgJGNvbG9yLS1jdGEtc3BlY2lhbDogI2U2NzMwMDtcbiAgJGNvbG9yLS1jdGEtc3BlY2lhbC0taG92ZXI6ICNlZjg0MTk7XG4gICRjb2xvci0taW5mby1zdGF0ZTogI2Y4YjgxMjtcbiAgJGNvbG9yLS13YXJuLXN0YXRlOiAjZmY1YTVmO1xuICAkY29sb3ItLWVycm9yLXN0YXRlOiAjY2YxZjBhO1xuICAkY29sb3ItLXN1Y2Nlc3Mtc3RhdGU6ICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5O1xuXG4gICRjb2xvci0tbmV1dHJhbC0tZGFyazogI2EwYTBhMDtcbiAgJGNvbG9yLS1uZXV0cmFsLS1tZWRpdW06ICNiY2JjYmM7XG4gICRjb2xvci0tbmV1dHJhbC0tbGlnaHQ6ICNjZmNmY2Y7XG4gICRjb2xvci0tbmV1dHJhbC0tbGlnaHRlc3Q6ICNmNWY1ZjU7XG5cbiAgJGNvbG9yLS1uZXV0cmFsMi0tZGFyazogI2QyZDJkMjtcbiAgJGNvbG9yLS1uZXV0cmFsMi0tbWVkaXVtOiAjZGZkZmRmO1xuICAkY29sb3ItLW5ldXRyYWwyLS1saWdodDogI2U4ZThlODtcbiAgJGNvbG9yLS1uZXV0cmFsMi0tbGlnaHRlc3Q6ICNmYWZhZmE7XG5cbiAgLy8gQmFubmVyIEJhY2tncm91bmQgaW52ZXJ0ZWRcbiAgJGNvbG9yLS1icmFuZC0tYmFubmVyLS1iYWNrZ3JvdW5kOiAjRTVFQkVBRkY7XG59XG4vLyBFTkQ6IHRoZW1lIHN3aXRjaFxuXG4vLyBTVEFSVDogaW5oZXJpdGVkIGNvbG9yc1xuLy8gTmF2aWdhdGlvblxuJGNvbG9yLS1jLW1haW4tbmF2aWdhdGlvbi0tYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcbiRjb2xvci0tYy1tYWluLW5hdmlnYXRpb24tLWJvcmRlcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbGlnaHRlc3Q7XG4kY29sb3ItLWMtbWFpbi1uYXZpZ2F0aW9uLS1ncmFkaWVudC1mcm9tOiAkY29sb3ItLW5ldXRyYWwyLS1saWdodGVzdDtcbiRjb2xvci0tYy1tYWluLW5hdmlnYXRpb24tLWdyYWRpZW50LXRvOiAkY29sb3ItLW5ldXRyYWwtLWxpZ2h0ZXN0O1xuJGNvbG9yLS1jLW1haW4tbmF2aWdhdGlvbi0tZm9yZWdyb3VuZDogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiRjb2xvci0tYy1tYWluLW5hdmlnYXRpb24tLWxpc3QtaXRlbS1saW5rLWFjdGl2ZS1mb3JlZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4kY29sb3ItLWMtbWFpbi1uYXZpZ2F0aW9uLS1maXJzdC1saXN0LWFjdGl2ZS1ib3JkZXItYm90dG9tOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbi8vIEZvb3RlclxuJGNvbG9yLS1mb290ZXItLXR5cG86ICRjb2xvci0td2hpdGU7XG4kY29sb3ItLWZvb3Rlci0tZGVjb3JhdGU6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiRjb2xvci0tZm9vdGVyLS1ib3JkZXI6ICRjb2xvci0td2hpdGU7XG4kY29sb3ItLWZvb3Rlci0tbGluazogIzA2QjJEODtcblxuLy8gSGVhZGxpbmVzXG4kY29sb3ItLWhlYWRsaW5lLS1kZWZhdWx0OiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuJGNvbG9yLS1oZWFkbGluZS0tZGVjb3JhdGl2ZTogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuLy8gQmFja2dyb3VuZFxuJGNvbG9yLS1iYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXG4vLyBEZWNvcmF0ZVxuJGNvbG9yLS1kZWNvcmF0ZTogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuLy8gRmlndXJlXG4kY29sb3ItLWZpZ3VyZS0tZGVjb3JhdGl2ZTogdHJhbnNwYXJlbnQ7XG4kY29sb3ItLWZpZ3VyZS0tZGVjb3JhdGl2ZS0taW52ZXJ0ZWQ6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG5cbi8vIEljb25zXG4kY29sb3ItLWljb24tLWRlZmF1bHQ6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4kY29sb3ItLWJvcmRlci1sYWJlbDogJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbWVkaXVtO1xuXG4vLyBNb2RhbFxuJGNvbG9yLS1tb2RhbC0tZ3JhZGllbnQtc2hvcnRoYW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE3NGRlZyxcbiAgZmFkZS1vdXQoJGNvbG9yLS1ncmFkaWVudC0tc3RhcnQsIDAuNCkgMCUsXG4gIGZhZGUtb3V0KCRjb2xvci0tZ3JhZGllbnQtLWVuZCwgMC40KSAxMDAlXG4pO1xuXG4vLyBEYXRlcGlja2VyXG4kY29sb3ItLWRhdGVwaWNrZXItLWRheXM6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG5AaWYgKCR0aGVtZSA9PSAnZXh0cmFuZXQnKSB7XG4gICRjb2xvci0tZGF0ZXBpY2tlci0tZGF5czogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbn1cblxuLy8gRU5EOiBpbmhlcml0ZWQgY29sb3JzXG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy9cbi8vLyBEbyBub3Qgb3ZlcnJpZGUgdGhpcyB2YWx1ZSwgb3IgdGhpbmdzIHdpbGwgYnJlYWtcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMlxuLy8vIEBkZXByZWNhdGVkIFRoaXMgc2V0dGluZyB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjBcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoc3VjaCBhcyB0aGUgbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCk7XG4vLy8gICBAaW1wb3J0ICdwYXRoL3RvL21xJztcbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAaWdub3JlIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgWyRtcS1iYXNlLWZvbnQtc2l6ZV0gLSBgPGJvZHk+YCBmb250IHNpemUgKGRlcHJlY2F0ZWQpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgKCRtcS1iYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiT3ZlcnJpZGluZyAkbXEtYmFzZS1mb250LXNpemUgd2lsbCBicmVhayB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiAoJGJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJUaGUgJGJhc2UtZm9udC1zaXplIGFyZ3VtZW50IHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMCwgYXMgb3ZlcnJpZGluZyBpdCBicmVha3MgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIFtmYWxzZV0gLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgWyRtcS1tZWRpYS10eXBlXSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCBbJG1xLXN0YXRpYy1icmVha3BvaW50XVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIGFuZCAkbWVkaWEtdHlwZSAhPSAncHJpbnQnXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfbXEtcXVpY2stc29ydCgkbGlzdCkge1xuICAgICRsZXNzOiAgKCk7XG4gICAgJGVxdWFsOiAoKTtcbiAgICAkbGFyZ2U6ICgpO1xuXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAgICAgJHNlZWQ6IG50aCgkbGlzdCwgY2VpbChsZW5ndGgoJGxpc3QpIC8gMikpO1xuXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkZXF1YWw6IGFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGVzczogYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAcmV0dXJuIGpvaW4oam9pbihfbXEtcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9tcS1xdWljay1zb3J0KCRsYXJnZSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAgICRtYXAta2V5czogbWFwLWtleXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXMtc29ydGVkOiBfbXEtcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgICAgICRtYXAtc29ydGVkOiBtYXAtbWVyZ2UoJG1hcC1zb3J0ZWQsICgka2V5OiAkdmFsdWUpKTtcblxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgICAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAgICAgJG1hcC12YWx1ZXM6IHNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgWyRtcS1zaG93LWJyZWFrcG9pbnRzXSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c10gLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsInVsLmMtaWNvbi1saXN0LnUtaWNvbi1saW5rLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBhIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLy8gYmFja2VuZCBzcGVjaWZpY1xuICAuY2tlX2VkaXRhYmxlICYsXG4gIFtjbGFzc149J2NvbnRlbnRfcHJldmlldyddICYsXG4gIC50My1wYWdlLWNlLWJvZHktaW5uZXIgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgbGkgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwidWwuYy1pY29uLWxpc3QudS1pY29uLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIC8vIGJhY2tlbmQgc3BlY2lmaWNcbiAgLmNrZV9lZGl0YWJsZSAmLFxuICBbY2xhc3NePSdjb250ZW50X3ByZXZpZXcnXSAmLFxuICAudDMtcGFnZS1jZS1ib2R5LWlubmVyICYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgbGkgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSnVtcCBpZCBVdGlsaXR5IHdpdGggb2Zmc2V0IHRvIHNjcm9sbCBvdXQgb2YgdGhlIGZpeGVkIGhlYWRlclxuXG4udS1mb3JtLWp1bXAtaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogcHgtdG8tcmVtKC05NXB4KTtcbn1cbiIsIi51LXNwcml0ZS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnUtc3ZnLWljb24ge1xuICB3aWR0aDogcHgtdG8tcmVtKDI0cHgpO1xuICBoZWlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgY29sb3I6ICRjb2xvci0taWNvbi0tZGVmYXVsdDtcbn1cblxuLnUtc3ZnLWljb24tZGl2IHtcbiAgd2lkdGg6IDEuM3JlbSFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS4zcmVtIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50O1xufVxuIiwiLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJ2NvbXBvbmVudHMvX21haW4tbmF2aWdhdGlvbi1jb2xvcnMnO1xuXG5AbWl4aW4gYWN0aXZlLW5hdi1pdGVtLWJvdHRvbS1ib3JkZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJGRpbWVuc2lvbi0tYy1tYWluLW5hdmlnYXRpb24tLXotaW5kZXggKyAyO1xuICByaWdodDogcHgtdG8tcmVtKDQwcHggLyAyKTtcbiAgYm90dG9tOiBweC10by1yZW0oMXB4KSAqIC0xO1xuICBsZWZ0OiBweC10by1yZW0oNDBweCAvIDIpO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBweC10by1yZW0oNHB4KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWMtbWFpbi1uYXZpZ2F0aW9uLS1maXJzdC1saXN0LWFjdGl2ZS1ib3JkZXItYm90dG9tO1xufVxuXG4uYy1tYWluLW5hdmlnYXRpb24ge1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgICBsYWJlbDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLW5hdi1pdGVtLWJvdHRvbS1ib3JkZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgICAgICAgICAgICB0b3A6IDMuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYy1tYWluLW5hdmlnYXRpb24tLWxpc3QtaXRlbS1saW5rLWFjdGl2ZS1mb3JlZ3JvdW5kLS1ob3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1uZXV0cmFsMi0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xvZ297XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1uYXYtaXRlbS1ib3R0b20tYm9yZGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE1cHgpIHtcbiAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1saXN0IHtcbiAgICAmLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLW5hdi1pdGVtLWJvdHRvbS1ib3JkZXI7XG4gICAgICAgICAgdG9wOiA0LjI1cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgICAgICAgICAgbGVmdDogMy43NXJlbTtcbiAgICAgICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGxlZnQ6IDQuNzVyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW5hdmlnYXRpb257XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1uYXYtaXRlbS1ib3R0b20tYm9yZGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiA4cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKiwgOmFmdGVyLCA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xufVxuKjpmb2N1cy12aXNpYmxlLCAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuIiwiYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdjb3B5Jyk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4iLCIvLy8gbWl4aW4gZm9udC1mYW1pbHlcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZm9udC1mYW1pbHkgY29weSwgaGVhZGxpbmVcbi8vLyBAb3V0cHV0XG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2hlYWRsaW5lJyk7XG4vLy8gICAgIC8vIGZvbnQtZmFtaWx5OiA8SEVBRExJTkUtRk9OVD4sIHNhbnMtc2VyaWY7XG4vLy8gICAgIC8vIH1cbi8vL1xuXG5AaW1wb3J0ICd0b2tlbnMvZm9udC1mYW1pbHknO1xuXG5AbWl4aW4gZm9udC1mYW1pbHkoJHR5cGU6ICdjb3B5Jykge1xuICAkZm9udDogbWFwLWdldChcbiAgICAkbWFwOiAkZGVmYXVsdEZvbnRzLFxuICAgICRrZXk6ICR0eXBlLFxuICApO1xuXG4gIEBpZiAoJGZvbnQpIHtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udCwgJ2ZhbWlseScpLCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRmb250LCAnd2VpZ2h0Jyk7XG4gIH0gQGVsc2Uge1xuICAgIEBkZWJ1ZyAnSW52YWxpZCBmb250IHR5cGUgcHJvdmlkZWQnO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gZm9udC13ZWlnaHRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZm9udC13ZWlnaHQgbWVkaXVtLCByZWd1bGFyLCBib2xkXG4vLy8gQG91dHB1dFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCdtZWRpdW0nKTtcbi8vLyAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodCkge1xuICBmb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHQsICR3ZWlnaHQpO1xufVxuIiwiYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2NvcHknKTtcblxuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuICBjb2xvcjogJGNvbG9yLS1oZWFkbGluZS0tZGVmYXVsdDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2hlYWRsaW5lJyk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIC8vIENTUyBmaXggZm9yIDEwMHZoIGluIG1vYmlsZSBXZWJLaXRcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiIsIi5jb250ZW50X3ByZXZpZXdfZ3Z2X2JpZ19lZGl0b3Ige1xuICBsaS50ZXh0LWNlbnRlciB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG59XG4iLCJtYWluIHtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AobGF5b3V0LWJpZyk7XG5cbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKCRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS1oZWlnaHQtc21hbGwpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDE2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDE2cHgpO1xuXG4gICAgQGlmICgkdGhlbWUgPT0gJ3BvcnRhbCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbShcbiAgICAgICAgJGRpbWVuc2lvbi0tYy1tYWluLW5hdmlnYXRpb24tLWhlaWdodC1zbWFsbCArXG4gICAgICAgICAgJGRpbWVuc2lvbi0tYy1iYW5uZXItLWxpbmUtaGVpZ2h0XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgkZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0taGVpZ2h0LWJpZyk7XG5cbiAgICBAaWYgKCR0aGVtZSA9PSAncG9ydGFsJykge1xuICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKFxuICAgICAgICAkZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0taGVpZ2h0LWJpZyArXG4gICAgICAgICAgJGRpbWVuc2lvbi0tYy1iYW5uZXItLWxpbmUtaGVpZ2h0XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2V0cyBicmVha3BvaW50IGRlcGVuZGVudCB2YWx1ZXMgZm9yIHRoZSBjb21waWxlZCBtYXJnaW4gb3IgcGFkZGluZyBzdHlsZVxuLy8gcHJvcGVydHlcbi8vIEBpZ25vcmUgVGhpcyBtaXhpbiBpcyBqdXN0IGEgaGVscGVyIHRvb2wgZm9yIHRoZSBsb29wIGJlbG93XG4vL1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRjb21wLXByb3AgVGhlIGNvbXBpbGVkIG1hcmdpbiBvciBwYWRkaW5nIHN0eWxlIHByb3BlcnR5XG4vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmctbW9iaWxlIFRoZSBzdGFuZGFyZCBzcGFjaW5nIHZhbHVlXG4vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmctZGVza3RvcCBUaGUgYnJlYWtwb2ludCBkZXBlbmRlbnQgc3BhY2luZyB2YWx1ZVxuLy8gQG91dHB1dCB7U3RyaW5nfSBCcmVha3BvaW50IGRlcGVuZGVudCBzdHlsZXMgZm9yIHRoZSBjb21waWxlZCBzdHlsZSBwcm9wZXJ0eVxuLy9cbkBtaXhpbiBzcGFjZXJzKCRwcm9wZXJ0eSwgJHNwYWNpbmctbW9iaWxlLCAkc3BhY2luZy10YWJsZXQsICRzcGFjaW5nLWRlc2t0b3ApIHtcbiAgLy8gbW9iaWxlXG4gICN7JHByb3BlcnR5fTogJHNwYWNpbmctbW9iaWxlO1xuXG4gIC8vIHRhYmxldFxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICN7JHByb3BlcnR5fTogJHNwYWNpbmctdGFibGV0O1xuICB9XG5cbiAgLy8gZGVza3RvcFxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRzcGFjaW5nLWRlc2t0b3A7XG4gIH1cbn1cbiIsImE6bm90KC51LXRlbC1saW5rKVtocmVmXj0ndGVsOiddLFxuLy8gc3BlY2lmaWVyIGhhY2tcbi51LWxpbmstaHVsbC51LWxpbmstaHVsbCBhOm5vdCgudS10ZWwtbGluaylbaHJlZl49J3RlbDonXSB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgLy8gaWUgbmVlZHMgdGhpcyB0byBhY2NlcHQgcG9pbnRlci1ldmVudHMgcHJvcGVydHlcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsImEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jYXB0aW9uLFxuZmlnY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdjb3B5Jyk7XG5cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8vIG5lZWRzIHRvIGJlIG1vcmUgc3BlY2lmaWMgZHVlIHRvIHJlc2V0IHN0eWxlc2hlZXRcbmJvZHkge1xuICBiLFxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuICB9XG59XG5cbm9sLFxudWwge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgnY29weScpO1xuXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbmxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2NvcHknKTtcblxuICBjb2xvcjogIzc1NzU3NTtcblxuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxucDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShzKTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICBvbCxcbiAgdWwsXG4gIGRsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4iLCIuY2Mtd2luZG93IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2NvcHknKTtcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJ21lZGl1bScpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnkgIWltcG9ydGFudDtcbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgJi5jYy1mbG9hdGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYy1tZXNzYWdlIHtcbiAgICAuY2MtbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHAtLWNvb2tpZS1jaGVjayB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCdzZW1pYm9sZCcpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMnB4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5kcC0tY2hlY2stYm94IHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2MtY29tcGxpYW5jZSB7XG4gICAgLmNjLWJ0biB7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodCgnc2VtaWJvbGQnKTtcblxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYuY2MtYWxsb3csXG4gICAgICAmLmNjLWFsbG93LWFsbCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmNjLWRpc21pc3Mge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNjLXJldm9rZS5kcC0tcmV2b2tlLFxuLmNjLWNvbXBsaWFuY2UgLmNjLWRpc21pc3MsXG4uY2MtYnRuLmNjLWRlbnksXG4uY2MtYnRuLmNjLWFsbG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5tLWd2di1hY2NvcmRlb24ge1xuICAkdGhpczogJjtcblxuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGwpO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjhweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3Aocyk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgxNnB4KSAwO1xuICAgIGJvcmRlci1ib3R0b206IHB4LXRvLXJlbSgxcHgpIHNvbGlkICRjb2xvci0tbmV1dHJhbC0tbGlnaHQ7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogcHgtdG8tcmVtKDFweCkgc29saWQgJGNvbG9yLS1uZXV0cmFsLS1saWdodDtcbiAgICB9XG5cbiAgICAmLm0tZ3Z2LWhvdHNwb3RfX2hvdHNwb3QtZXhwbGFuYXRpb24ge1xuICAgICAgLmgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJ3NlbWlib2xkJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1pdGVtLWhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogJGNvbG9yLS1oZWFkbGluZS0tZGVmYXVsdDtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMThweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHB4LXRvLXJlbSgtMTZweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cHgtdG8tcmVtKDMycHgpfSk7XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2xpc3QtaXRlbS1oZWFkbGluZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gICAgfVxuXG4gICAgJl9fdmlkZW9saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIG1hcmdpbjogMCBweC10by1yZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAgJiB7XG4gICAgJl9fbGlzdC1pdGVtLWhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSg4cHgpIDA7XG4gICAgICBib3JkZXItYm90dG9tOiBweC10by1yZW0oMC4wNjI1cHgpIHNvbGlkICRjb2xvci0tYy1tYWluLW5hdmlnYXRpb24tLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICBtaW4td2lkdGg6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICYtLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW9wZW49J3RydWUnXSAmX19pY29uLS1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgW2RhdGEtb3Blbj0ndHJ1ZSddICZfX2ljb24tLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShsKTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKC0xNnB4KTtcblxuICAgICZbZGF0YS1vcGVuPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoeHhsKTtcbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIGNhc2U6IFZpZGVvcG9ydGFsXG5cbiAgICAmX192aWRlb3RvcGljIHtcbiAgICAgIG1hcmdpbjogcHgtdG8tcmVtKDE2cHgpIDA7XG5cbiAgICAgIHAsXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIHB4LXRvLXJlbSgtOHB4KTtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIHB4LXRvLXJlbSg4cHgpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMjRweCk7XG4gICAgICBwYWRkaW5nOiBweC10by1yZW0oMTZweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLW5ldXRyYWwyLS1saWdodGVzdDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTZweCk7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy51LXN2Zy1pY29uIHtcbiAgICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDU1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oNXB4KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5LS1saWdodGVzdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di1sb2dpbiB7XG4gICR0aGlzOiAmO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuICB9XG5cbiAgJl9fc3VibGluZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsKTtcblxuICAgICYtLWVycm9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWVycm9yLXN0YXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAmLS1mb3Jnb3Qge1xuICAgICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg2MDBweCk7XG4gICAgICB9XG5cbiAgICAgICYtLWNoYW5nZV9wYXNzd29yZF9ub3R2YWxpZCB7XG4gICAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDQ4MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi0tY2hhbmdlX3Bhc3N3b3JkX25vdGVxdWFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oNDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLS11c2VyX25vdF9mb3VuZF9tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oNTQ0cHgpO1xuICAgICAgfVxuXG4gICAgICAmLS1lbWFpbF9zZW50X21lc3NhZ2UsXG4gICAgICAmLS1jaGFuZ2VfcGFzc3dvcmQge1xuICAgICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg1MjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtYmlnLWVkaXRvciB7XG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcobCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhzKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMXB4KTtcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKGwpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcobCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmV1dHJhbDItLWRhcms7XG4gIH1cblxuICBwICsgaHIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3tzcGFjaW5nKGwpfSAtICN7c3BhY2luZyh4cyl9KTtcbiAgfVxuXG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDI0cHgpO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCArIG9sLFxuICBwICsgdWwsXG4gIG9sICsgdWwsXG4gIHVsICsgb2wge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobSk7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICB9XG4gIH1cblxuICAmX19zbWFsbC1jb3B5IHtcbiAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeS0tbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMThweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tY29tcGFyZXRhcmlmZnMge1xuICAvLyBUT0RPOiBSZXBsYWNlIHRoaXMgd2l0aCB0aGUgcmVhbCBzdHlsZXMgaW4gc3RvcnkgR1dBLTcwMlxuICAmX19wcmljZXJvdyB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcbiAgfVxuXG4gICZfX3Byb3BpY29uIHtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICB9XG59XG4iLCIvLyBUaGlzIGlzIGEgZnVsbCBmbGF0cGlja3IgdGhlbWVcblxuJGNhbGVuZGFyLXdpZHRoOiAyOTBweDtcbiRjYWxlbmRhci1ob3Jpem9udGFsLXBhZGRpbmc6IDE2cHg7XG4kY2FsZW5kYXItdGlsZS13aWR0aDogKCRjYWxlbmRhci13aWR0aCAtICRjYWxlbmRhci1ob3Jpem9udGFsLXBhZGRpbmcgKiAyKSAvIDc7XG4kY2FsZW5kYXItdGlsZS1oZWlnaHQ6ICRjYWxlbmRhci10aWxlLXdpZHRoO1xuXG4uYy1ndnYtZGF0ZXBpY2tlciB7XG4gICR0aGlzOiAmO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICN7JHRoaXN9X19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuXG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmxhdHBpY2tyIHtcbiAgLy8gVGhpcyBpcyB0aGUgb3V0ZXIgd3JhcFxuICAmLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6bm90KC5zdGF0aWMpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0tYnJhbmQtLXByaW1hcnksIDAuNCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHgtdG8tcmVtKDVweCkpO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5udW1JbnB1dCB7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDQ4cHgpO1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgIC8vIENocm9tZSwgV2Via2l0LCBldGNcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpcmVmb3hcbiAgICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1vbnRocyxcbiAgJi1pbm5lckNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogcHgtdG8tcmVtKCRjYWxlbmRhci13aWR0aCk7XG4gIH1cblxuICAvLyBUaGlzIGlzIHRoZSBmaXJzdCBjaGlsZCBlbGVtZW50IG9mIHRoZSBvdXRlciB3cmFwLCBpdCBjb250YWlucyB0aGUgbW9udGggcGlja2VyXG4gICYtbW9udGhzIHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgkY2FsZW5kYXItaG9yaXpvbnRhbC1wYWRkaW5nKSAwLjZyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDE4cHgpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLm51bUlucHV0V3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGdyYXBoaWMoJ2FuZ2xlLWRvd24td2hpdGUnKSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYtbW9udGhEcm9wZG93bi1tb250aCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAmLW5leHQtbW9udGgsXG4gICYtcHJldi1tb250aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBpcyB0aGUgc2Vjb25kIChhbmQgbGFzdCkgY2hpbGQsIGl0IGNvbnRhaW5zIHRoZSBjYWxlbmRhciBncmlkXG4gICYtaW5uZXJDb250YWluZXIge1xuICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgxNnB4KSAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICAmLXdlZWtkYXljb250YWluZXIsXG4gICYtZGF5cyAuZGF5Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIHB4LXRvLXJlbSgkY2FsZW5kYXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgfVxuXG4gICYtd2Vla2RheSxcbiAgJi1kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBweC10by1yZW0oJGNhbGVuZGFyLXRpbGUtd2lkdGgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKCRjYWxlbmRhci10aWxlLWhlaWdodCk7XG5cbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKCRjYWxlbmRhci10aWxlLWhlaWdodCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLXdlZWtkYXkge1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XG5cbiAgICBjb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1kYXJrO1xuICB9XG5cbiAgJi1kYXlzIHtcbiAgICAuZGF5Q29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWRhdGVwaWNrZXItLWRheXM7XG4gICAgfVxuICB9XG5cbiAgJi1kYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG5cbiAgICAmLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1kYXJrO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYucHJldk1vbnRoRGF5LFxuICAgICYubmV4dE1vbnRoRGF5IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLnRvZGF5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnktLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1kYXJrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWxpdGVwaWNrZXItZGF5LXdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIC0tbGl0ZXBpY2tlci1tb250aC13ZWVrZGF5LWNvbG9yOiAjMDEzZTMzICFpbXBvcnRhbnQ7XG4gIC0tbGl0ZXBpY2tlci1tb250aC13ZWVrLW51bWJlci1jb2xvcjogIzAxM2UzMyAhaW1wb3J0YW50O1xuICAtLWxpdGVwaWNrZXItZGF5LWNvbG9yOiAjMDEzZTMzICFpbXBvcnRhbnQ7XG4gIC0tbGl0ZXBpY2tlci1kYXktaG92ZXItY29sb3ItYmc6ICNlNWY4ZjMgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWRheS1jb2xvci1ob3Zlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtLWxpdGVwaWNrZXItaXMtbG9ja2VkLWNvbG9yOiAjZDJkMmQyICFpbXBvcnRhbnQ7XG4gIC0tbGl0ZXBpY2tlci1pcy10b2RheS1jb2xvcjogICMwMTNlMzMgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWlzLXRvZGF5LWNvbG9yLWJnOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIC0tbGl0ZXBpY2tlci1pcy1zdGFydC1jb2xvci1iZzogcmdiKDEsIDYyLCA1MSkgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWlzLWVuZC1jb2xvci1iZzogcmdiKDEsIDYyLCA1MSkgIWltcG9ydGFudDtcbiAgLS1saXRlcGlja2VyLWlzLWluLXJhbmdlLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXJfX21vbnRocyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWxpdGVwaWNrZXItbW9udGgtd2lkdGgpKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyX19kYXlzIHtcbiAgcGFkZGluZy1yaWdodDogMTA7XG4gIHBhZGRpbmctbGVmdDogMTA7XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vbnRoLWl0ZW0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb250aC1pdGVtLXdlZWtkYXlzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWxpdGVwaWNrZXItbW9udGgtd2lkdGgpIC0gMjApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTAgMTAgMCAxMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0R1ZWJywgJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vbnRoLWl0ZW0taGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMSwgNjIsIDUxKSAhaW1wb3J0YW50O1xufVxuXG4ubW9udGgtaXRlbS1uYW1lIHtcbiAgd2lkdGg6IDExMnB4O1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoZ3JhcGhpYygnYW5nbGUtZG93bi13aGl0ZScpKSBuby1yZXBlYXQgcmlnaHQgcmdiKDEsIDYyLCA1MSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdEdWVicsICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9udGgtaXRlbS15ZWFyIHtcbiAgd2lkdGg6IDYzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChncmFwaGljKCdhbmdsZS1kb3duLXdoaXRlJykpIG5vLXJlcGVhdCByaWdodCByZ2IoMSwgNjIsIDUxKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdEdWVicsICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb250aC1pdGVtLW5hbWUgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5pcy1lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZGF5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHg7XG5cbiAgQG1peGluIGhvdmVyLWRheSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdGVwaWNrZXItZGF5LWhvdmVyLWNvbG9yLWJnKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZGF5O1xuXG4gICYuaXMtdG9kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdGVwaWNrZXItaXMtdG9kYXktY29sb3ItYmcpO1xuICAgIEBpbmNsdWRlIGhvdmVyLWRheTtcbiAgfVxuXG4gICYuaXMtcHJlLFxuICAmLmlzLXBvc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1saXRlcGlja2VyLWlzLWxvY2tlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGl0ZXBpY2tlciB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWxpdGVwaWNrZXItbW9udGgtd2lkdGgpKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRHVlYnLCAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiLm0tZ3Z2LWRlZmF1bHQtc2VhcmNoIHtcbiAgJHRoaXM6ICY7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXkoeGwpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLS1ncmFkaWVudC0tc2hvcnRoYW5kO1xuXG4gICAgI3skdGhpc31fX2hlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjhweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDM2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHRoaXN9X19mb3JtIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoeHhsKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAzNzVweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX21ldGEtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcChsKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjhweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydGluZyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20obCk7XG4gIH1cblxuICAmX19zdWdnZXN0aW9ucy1yb3csXG4gICZfX2NvbnRhY3Qtcm93IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gICZfX3N1Z2dlc3Rpb25zLXJvdyBhI3skdGhpc31fX3N1Z2dlc3Rpb24tbGluayxcbiAgJl9fY29udGFjdC1yb3cgYSN7JHRoaXN9X19jb250YWN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxM3B4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAzNzVweCkge1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBweC10by1yZW0oMjJweCk7XG4gICAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDhweCk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19zdWdnZXN0aW9ucy1yb3c6bGFzdC1vZi10eXBlIC5vLWxheW91dF9fY29sIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdC1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICB9XG5cbiAgJl9fcmVzdWx0cyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy10b3AobCk7XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy10b3AoeHhsKTtcblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1wYWdlcyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMThweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9faXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy10b3AobCk7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcblxuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbmlwcGV0IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcChzKTtcbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX3F1ZXJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnktLWxpZ2h0ZXN0O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3Aocyk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIFJldHVybiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBicmVha3BvaW50cyBmb3IgdGhlIGdpdmVuIHByb3BlcnR5IChgbWFyZ2luYCBvciBgcGFkZGluZ2ApXG4vLy8gQHJlcXVpcmUgdG9rZW5zL19zcGFjaW5nLnNjc3Ncbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHkgTmFtZSBvZiB0aGUgcHJvcGVydHkgd2hvIGdldHMgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWVzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgVGhlIHZhbHVlcyBpbiBgc3BhY2luZ2AgYmV0d2VlbiBvbmUgdG8gc2l4IGZvciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgYW5kIGBsZWZ0YFxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCByZWxhdGVkIHN0eWxlcyBmb3IgdGhlIGdpdmVuIHByb3BlcnR5XG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLCBzKTtcbi8vLyAgICAgLy8gbWFyZ2luOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBtYXJnaW46IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vLyAgIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZywgeGwsIG0sIGxheW91dC1zbWFsbCk7XG4vLy8gICAgIC8vIHBhZGRpbmc6IDEycHggMjRweCAwO1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBwYWRkaW5nOiAxNnB4IDMycHggMDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgc3BhY2luZyhwYWRkaW5nLWxlZnQsIGxheW91dC1iaWcpO1xuLy8vICAgICAvLyBwYWRkaW5nLWxlZnQ6IDhweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZy1sZWZ0OiA4cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIHNwYWNpbmcoJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHZhbHVlcykgPiAxIGFuZCBzdHItaW5kZXgoJHByb3BlcnR5LCAnLScpIHtcbiAgICBAZXJyb3IgJ2AjeyRwcm9wZXJ0eX1gIGNhbm5vdCBoYXZlIG11bHRpcGxlIGFyZ3VtZW50cyc7XG4gIH1cblxuICAkY29tYmluZWQtdmFsdWU6IChcbiAgICBtb2JpbGU6IG51bGwsXG4gICAgdGFibGV0OiBudWxsLFxuICAgIGRlc2t0b3A6IG51bGwsXG4gICk7XG5cbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRjb21iaW5lZC12YWx1ZTogKFxuICAgICAgbW9iaWxlOlxuICAgICAgICBhcHBlbmQoXG4gICAgICAgICAgbWFwLWdldCgkY29tYmluZWQtdmFsdWUsICdtb2JpbGUnKSxcbiAgICAgICAgICBweC10by1yZW0oc3BhY2luZygkdmFsdWUsICdtb2JpbGUnKSlcbiAgICAgICAgKSxcbiAgICAgIHRhYmxldDpcbiAgICAgICAgYXBwZW5kKFxuICAgICAgICAgIG1hcC1nZXQoJGNvbWJpbmVkLXZhbHVlLCAndGFibGV0JyksXG4gICAgICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoJHZhbHVlLCAndGFibGV0JykpXG4gICAgICAgICksXG4gICAgICBkZXNrdG9wOlxuICAgICAgICBhcHBlbmQoXG4gICAgICAgICAgbWFwLWdldCgkY29tYmluZWQtdmFsdWUsICdkZXNrdG9wJyksXG4gICAgICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoJHZhbHVlLCAnZGVza3RvcCcpKVxuICAgICAgICApLFxuICAgICk7XG4gIH1cblxuICBAaW5jbHVkZSBzcGFjZXJzKFxuICAgICRwcm9wZXJ0eSxcbiAgICBtYXAtZ2V0KCRjb21iaW5lZC12YWx1ZSwgJ21vYmlsZScpLFxuICAgIG1hcC1nZXQoJGNvbWJpbmVkLXZhbHVlLCAndGFibGV0JyksXG4gICAgbWFwLWdldCgkY29tYmluZWQtdmFsdWUsICdkZXNrdG9wJylcbiAgKTtcbn1cblxuLy8vIFJldHVybnMgYSBgc3BhY2luZ2AgdmFsdWUgaW4gcGl4ZWxzLiBUaGlzIGZ1bmN0aW9uIGlzIGEgaGVwbGVyIGZvciB0aGUgY29ycmVzcG9uZGluZyBAbWl4aW5cbi8vLyBAcmVxdWlyZSB0b2tlbnMvc3BhY2luZy5zY3NzXG4vLy8gQGlnbm9yZSBUaGlzIGZ1bmN0aW9uIGlzIGp1c3QgYSBoZWxwZXIgdG9vbCBmb3IgdGhlICRzcGFjaW5nIG1peGluIGJlbG93XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZXZpY2Vcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IGBzcGFjaW5nYCB2YWx1ZSBpbiBweFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIG1hcmdpbjogc3BhY2luZygyKTtcbi8vLyAgICAgLy8gbWFyZ2luOiAyNHB4O1xuLy8vICAgaGVpZ2h0OiBzcGFjaW5nKDIsIGRlc2t0b3ApO1xuLy8vICAgICAvLyBoZWlnaHQ6IDI4cHg7XG4vLy9cbkBmdW5jdGlvbiBzcGFjaW5nKCR2YWx1ZSwgJGRldmljZTogJ21vYmlsZScpIHtcbiAgJHZhbGlkLWFyZ3VtZW50czogZmFsc2U7XG5cbiAgQGlmICRkZXZpY2UgPT0gJ2Rlc2t0b3AnIHtcbiAgICBAaWYgbWFwLWdldChtYXAtZ2V0KCRzcGFjaW5nLCAkdmFsdWUpLCAjeyRkZXZpY2V9KSA9PSBudWxsIHtcbiAgICAgICRkZXZpY2U6ICd0YWJsZXQnO1xuICAgIH1cblxuICAgICR2YWxpZC1hcmd1bWVudHM6IHRydWU7XG4gIH1cblxuICBAaWYgJGRldmljZSA9PSAndGFibGV0JyB7XG4gICAgQGlmIG1hcC1nZXQobWFwLWdldCgkc3BhY2luZywgJHZhbHVlKSwgI3skZGV2aWNlfSkgPT0gbnVsbCB7XG4gICAgICAkZGV2aWNlOiAnbW9iaWxlJztcbiAgICB9XG5cbiAgICAkdmFsaWQtYXJndW1lbnRzOiB0cnVlO1xuICB9XG5cbiAgQGlmICRkZXZpY2UgPT0gJ21vYmlsZScge1xuICAgIEBpZiBtYXAtZ2V0KG1hcC1nZXQoJHNwYWNpbmcsICR2YWx1ZSksICN7JGRldmljZX0pICE9IG51bGwge1xuICAgICAgJHZhbGlkLWFyZ3VtZW50czogdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZhbGlkLWFyZ3VtZW50cyA9PSB0cnVlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkc3BhY2luZywgJHZhbHVlKSwgI3skZGV2aWNlfSk7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIlByb3BlcnR5ICcjeyRkZXZpY2V9JyBtdXN0IGJlIGVpdGhlciAnZW1wdHknLCAnbW9iaWxlJywgJ3RhYmxldCcgb3IgJ2Rlc2t0b3AnLlwiO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdmFsdWVzIGZvciBgaGVpZ2h0YCByZWxhdGVkIHRvIG1lZGlhIHF1ZXJpZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnRlIHZvbiAkc3BhY2luZ1xuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBoZWlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgaGVpZ2h0KG0pO1xuLy8vICAgICAvLyBoZWlnaHQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIGhlaWdodDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgbWFyZ2luKGwsIHMsIHMsIHh4bCk7XG4vLy8gICAgIC8vIGhlaWdodDogOHB4IDEycHggMTZweCAyNHB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBoZWlnaHQ6IDhweCAxNnB4IDI0cHggMzJweDtcbi8vL1xuQG1peGluIGhlaWdodCgkdmFsdWVzLi4uKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoaGVpZ2h0LCAkdmFsdWVzLi4uKTtcbn1cblxuLy8vIFJldHVybiB2YWx1ZXMgZm9yIGB3aWR0aGAgcmVsYXRlZCB0byBtZWRpYSBxdWVyaWVzXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0ZSB2b24gJHNwYWNpbmdcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgd2lkdGhgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgd2lkdGgobSk7XG4vLy8gICAgIC8vIHdpZHRoOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICB3aWR0aDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgd2lkdGgobCwgcywgcywgeHhsKTtcbi8vLyAgICAgLy8gd2lkdGg6IDhweCAxMnB4IDE2cHggMjRweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgd2lkdGg6IDhweCAxNnB4IDI0cHggMzJweDtcbi8vL1xuQG1peGluIHdpZHRoKCR2YWx1ZXMuLi4pIHtcbiAgQGluY2x1ZGUgc3BhY2luZyh3aWR0aCwgJHZhbHVlcy4uLik7XG59XG5cbi8vLyBSZXR1cm4gdmFsdWVzIGZvciBgdG9wYCByZWxhdGVkIHRvIG1lZGlhIHF1ZXJpZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnRlIHZvbiAkc3BhY2luZ1xuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGB0b3BgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgdG9wKG0pO1xuLy8vICAgICAvLyB0b3A6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHRvcDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgdG9wKGwsIHMsIHMsIHh4bCk7XG4vLy8gICAgIC8vIHRvcDogOHB4IDEycHggMTZweCAyNHB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICB0b3A6IDhweCAxNnB4IDI0cHggMzJweDtcbi8vL1xuQG1peGluIHRvcCgkdmFsdWVzLi4uKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcodG9wLCAkdmFsdWVzLi4uKTtcbn1cblxuLy8vIFJldHVybiB2YWx1ZXMgZm9yIGBib3R0b21gIHJlbGF0ZWQgdG8gbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydGUgdm9uICRzcGFjaW5nXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYGJvdHRvbWBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBib3R0b20obSk7XG4vLy8gICAgIC8vIGJvdHRvbTogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgYm90dG9tOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy8gICBAaW5jbHVkZSBib3R0b20obCwgcywgcywgeHhsKTtcbi8vLyAgICAgLy8gYm90dG9tOiA4cHggMTJweCAxNnB4IDI0cHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIGJvdHRvbTogOHB4IDE2cHggMjRweCAzMnB4O1xuLy8vXG5AbWl4aW4gYm90dG9tKCR2YWx1ZXMuLi4pIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhib3R0b20sICR2YWx1ZXMuLi4pO1xufVxuXG4vLy8gUmV0dXJuIHZhbHVlcyBmb3IgYGxlZnRgIHJlbGF0ZWQgdG8gbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydGUgdm9uICRzcGFjaW5nXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYGxlZnRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgbGVmdChtKTtcbi8vLyAgICAgLy8gbGVmdDogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgbGVmdDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vICAgQGluY2x1ZGUgbGVmdChsLCBzLCBzLCB4eGwpO1xuLy8vICAgICAvLyBsZWZ0OiA4cHggMTJweCAxNnB4IDI0cHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIGxlZnQ6IDhweCAxNnB4IDI0cHggMzJweDtcbi8vL1xuQG1peGluIGxlZnQoJHZhbHVlcy4uLikge1xuICBAaW5jbHVkZSBzcGFjaW5nKGxlZnQsICR2YWx1ZXMuLi4pO1xufVxuXG4vLy8gUmV0dXJuIHZhbHVlcyBmb3IgYHJpZ2h0YCByZWxhdGVkIHRvIG1lZGlhIHF1ZXJpZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnRlIHZvbiAkc3BhY2luZ1xuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGByaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSByaWdodChtKTtcbi8vLyAgICAgLy8gcmlnaHQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHJpZ2h0OiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy8gICBAaW5jbHVkZSByaWdodChsLCBzLCBzLCB4eGwpO1xuLy8vICAgICAvLyByaWdodDogOHB4IDEycHggMTZweCAyNHB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICByaWdodDogOHB4IDE2cHggMjRweCAzMnB4O1xuLy8vXG5AbWl4aW4gcmlnaHQoJHZhbHVlcy4uLikge1xuICBAaW5jbHVkZSBzcGFjaW5nKHJpZ2h0LCAkdmFsdWVzLi4uKTtcbn1cblxuLy8vIFJldHVybiB2YWx1ZXMgZm9yIGBtYXJnaW5gIHJlbGF0ZWQgdG8gbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydGUgdm9uICRzcGFjaW5nXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYG1hcmdpbmBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBtYXJnaW4oMik7XG4vLy8gICAgIC8vIG1hcmdpbjogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgbWFyZ2luOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy8gICBAaW5jbHVkZSBtYXJnaW4oMSwgMiwgMywgNCk7XG4vLy8gICAgIC8vIG1hcmdpbjogOHB4IDEycHggMTZweCAyNHB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBtYXJnaW46IDhweCAxNnB4IDI0cHggMzJweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZXMuLi4pIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhtYXJnaW4sICR2YWx1ZXMuLi4pO1xufVxuXG4vLy8gUmV0dXJuIHZhbHVlcyBmb3IgYHBhZGRpbmdgIHJlbGF0ZWQgdG8gbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydGUgdm9uICRzcGFjaW5nXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYG1hcmdpbmBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nKDIpO1xuLy8vICAgICAvLyBwYWRkaW5nOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBwYWRkaW5nOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nKDEsIDIsIDMsIDQpO1xuLy8vICAgICAvLyBwYWRkaW5nOiA4cHggMTJweCAxNnB4IDI0cHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHBhZGRpbmc6IDhweCAxNnB4IDI0cHggMzJweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gcGFkZGluZygkdmFsdWVzLi4uKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZywgJHZhbHVlcy4uLik7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBtYXJnaW4tdG9wYCB1bmQgYG1hcmdpbi1ib3R0b21gIGFiaMOkbmdpZyB2b20gTWVkaWEgUXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnQgendpc2NoZW4gbnVsbCB1bmQgZsO8bmZcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgbWFyZ2luLXRvcGAgdW5kIGBtYXJnaW4tYm90dG9tYFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIG1hcmdpbi15KDIpO1xuLy8vICAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuLy8vICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBtYXJnaW4tdG9wOiAxNnB4O1xuLy8vICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gbWFyZ2luLXkoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLXRvcCwgJHZhbHVlKTtcbiAgQGluY2x1ZGUgc3BhY2luZyhtYXJnaW4tYm90dG9tLCAkdmFsdWUpO1xufVxuXG4vLy8gU2V0enQgV2VydGUgZsO8ciBgbWFyZ2luLWxlZnRgIHVuZCBgbWFyZ2luLXJpZ2h0YCBhYmjDpG5naWcgdm9tIE1lZGlhIFF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0IHp3aXNjaGVuIG51bGwgdW5kIGbDvG5mXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYG1hcmdpbi1sZWZ0YCB1bmQgYG1hcmdpbi1yaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBtYXJnaW4teCgyKTtcbi8vLyAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMnB4O1xuLy8vICAgICAvLyBtYXJnaW4tbGVmdDogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuLy8vICAgICAvLyAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIG1hcmdpbi14KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbi1yaWdodCwgJHZhbHVlKTtcbiAgQGluY2x1ZGUgc3BhY2luZyhtYXJnaW4tbGVmdCwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYHBhZGRpbmctdG9wYCB1bmQgYHBhZGRpbmctYm90dG9tYCBhYmjDpG5naWcgdm9tIE1lZGlhIFF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0IHp3aXNjaGVuIG51bGwgdW5kIGbDvG5mXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYHBhZGRpbmctdG9wYCB1bmQgYHBhZGRpbmctYm90dG9tYFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHBhZGRpbmcteSgyKTtcbi8vLyAgICAgLy8gcGFkZGluZy10b3A6IDEycHg7XG4vLy8gICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBwYWRkaW5nLXRvcDogMTZweDtcbi8vLyAgICAgLy8gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBwYWRkaW5nLXkoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZy10b3AsICR2YWx1ZSk7XG4gIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZy1ib3R0b20sICR2YWx1ZSk7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBwYWRkaW5nLWxlZnRgIHVuZCBgcGFkZGluZy1yaWdodGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBwYWRkaW5nLWxlZnRgIHVuZCBgcGFkZGluZy1yaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nLXgoMik7XG4vLy8gICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4vLy8gICAgIC8vIHBhZGRpbmctbGVmdDogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZy1yaWdodDogMTZweDtcbi8vLyAgICAgLy8gIHBhZGRpbmctbGVmdDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gcGFkZGluZy14KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctcmlnaHQsICR2YWx1ZSk7XG4gIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZy1sZWZ0LCAkdmFsdWUpO1xufVxuXG4vLy8gU2V0enQgV2VydGUgZsO8ciBgbWFyZ2luLXRvcGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBtYXJnaW4tdG9wYFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIG1hcmdpbi10b3AoMik7XG4vLy8gICAgIC8vIG1hcmdpbi10b3A6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIG1hcmdpbi10b3A6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLXRvcCwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYG1hcmdpbi1yaWdodGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBtYXJnaW4tcmlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIpO1xuLy8vICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIG1hcmdpbi1yaWdodDogMTZweDtcbi8vLyAgICAgLy8gfVxuLy8vXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbi1yaWdodCwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYG1hcmdpbi1ib3R0b21gIGFiaMOkbmdpZyB2b20gTWVkaWEgUXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzIFdlcnQgendpc2NoZW4gbnVsbCB1bmQgZsO8bmZcbi8vLyBAb3V0cHV0IEJyZWFrcG9pbnQgYWJow6RuZ2lnZSBTdHlsZXMgZsO8ciBgbWFyZ2luLWJvdHRvbWBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIpO1xuLy8vICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuLy8vICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLy8gICAgIC8vICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbi1ib3R0b20sICR2YWx1ZSk7XG59XG5cbi8vLyBTZXR6dCBXZXJ0ZSBmw7xyIGBtYXJnaW4tbGVmdGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBtYXJnaW4tbGVmdGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyKTtcbi8vLyAgICAgLy8gbWFyZ2luLWxlZnQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc3BhY2luZyhtYXJnaW4tbGVmdCwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYHBhZGRpbmctdG9wYCBhYmjDpG5naWcgdm9tIE1lZGlhIFF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0IHp3aXNjaGVuIG51bGwgdW5kIGbDvG5mXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYHBhZGRpbmctdG9wYFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDIpO1xuLy8vICAgICAvLyBwYWRkaW5nLXRvcDogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZy10b3A6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctdG9wLCAkdmFsdWUpO1xufVxuXG4vLy8gU2V0enQgV2VydGUgZsO8ciBgcGFkZGluZy1yaWdodGAgYWJow6RuZ2lnIHZvbSBNZWRpYSBRdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZXMgV2VydCB6d2lzY2hlbiBudWxsIHVuZCBmw7xuZlxuLy8vIEBvdXRwdXQgQnJlYWtwb2ludCBhYmjDpG5naWdlIFN0eWxlcyBmw7xyIGBwYWRkaW5nLXJpZ2h0YFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMik7XG4vLy8gICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4vLy8gICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vLyAgICAgLy8gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZy1yaWdodCwgJHZhbHVlKTtcbn1cblxuLy8vIFNldHp0IFdlcnRlIGbDvHIgYHBhZGRpbmctYm90dG9tYCBhYmjDpG5naWcgdm9tIE1lZGlhIFF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0IHp3aXNjaGVuIG51bGwgdW5kIGbDvG5mXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYHBhZGRpbmctYm90dG9tYFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDIpO1xuLy8vICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4vLy8gICAgIC8vIH1cbi8vL1xuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzcGFjaW5nKHBhZGRpbmctYm90dG9tLCAkdmFsdWUpO1xufVxuXG4vLy8gU2V0enQgV2VydGUgZsO8ciBgcGFkZGluZy1sZWZ0YCBhYmjDpG5naWcgdm9tIE1lZGlhIFF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlcyBXZXJ0IHp3aXNjaGVuIG51bGwgdW5kIGbDvG5mXG4vLy8gQG91dHB1dCBCcmVha3BvaW50IGFiaMOkbmdpZ2UgU3R5bGVzIGbDvHIgYHBhZGRpbmctbGVmdGBcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMik7XG4vLy8gICAgIC8vIHBhZGRpbmctbGVmdDogMTJweDtcbi8vLyAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8vICAgICAvLyAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuLy8vICAgICAvLyB9XG4vLy9cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZy1sZWZ0LCAkdmFsdWUpO1xufVxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJzsgLyogT2xkZXIgYnJvd3NlciBkbyBub3Qgc3VwcG9ydCBlbXB0eSBjb250ZW50ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLm0tZ3Z2LWRldGFpbC1oZWFkZXIge1xuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKHh4bCk7XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKHMpO1xuICAgIH1cblxuICAgICYtc3VibGluZSB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBzcGFjZXJzKFxuICAgICAgbWFyZ2luLXRvcCxcbiAgICAgIHB4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ21vYmlsZScpICogMiksXG4gICAgICBweC10by1yZW0oc3BhY2luZyh4eGwsICd0YWJsZXQnKSAqIDIpLFxuICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnZGVza3RvcCcpICogMilcbiAgICApO1xuXG4gICAgJi0tYnJhbmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLS1ncmFkaWVudC0tc2hvcnRoYW5kO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICAgICAgbWFyZ2luLXRvcCxcbiAgICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnbW9iaWxlJykgKiAtMSksXG4gICAgICAgIHB4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ3RhYmxldCcpICogLTEpLFxuICAgICAgICBweC10by1yZW0oc3BhY2luZyh4eGwsICdkZXNrdG9wJykgKiAtMSlcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcteSh4eGwpO1xuICAgIH1cblxuICAgICYtc3VibGluZSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICZfX21haW4ge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHh4bCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjRweCAqIC0xKTtcbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oMjRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtZ3JpZC1lbGVtZW50IHtcbiAgJi0tYnJhbmQge1xuICAgIC8vIGtlZXAgdGhpcyB0byBtYWtlIGJhY2tncm91bmQgdHJhbnNwYXJlbnQgZm9yIGd2di1tb2R1bGUgd3JhcHBlZCBjb250ZW50IHRyYW5zcGFyZW50IGluIGFueSBjYXNlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA+IC5vLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgLmd2di1tb2R1bGUge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tbGF5b3V0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtYWluIHtcbiAgLmd2di1tb2R1bGUge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLm0tZ3Z2LWhlcm8ge1xuICAgICAgICAvLyByZW1vdmUgZGVmYXVsdCBzcGFjaW5nXG4gICAgICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICAgICAgbWFyZ2luLXRvcCxcbiAgICAgICAgICAje3B4LXRvLXJlbShzcGFjaW5nKGxheW91dC1iaWcsICdtb2JpbGUnKSAqIC0xKX0sXG4gICAgICAgICAgI3tweC10by1yZW0oc3BhY2luZyhsYXlvdXQtYmlnLCAndGFibGV0JykgKiAtMSl9LFxuICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcobGF5b3V0LWJpZywgJ2Rlc2t0b3AnKSAqIC0xKX1cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tZ3Z2LWhlcm8ge1xuICAkdGhpczogJjtcblxuICAvLyBtb2JpbGUgYW5kIHRhYmxldDogZml4ZWQgaGVpZ2h0IGZvciB0aGUgaW1hZ2UsIGF1dG8gaGVpZ2h0IGZvciB0aGUgaGVybyBhcyBhIHdob2xlLlxuICAkaW1hZ2UtaGVpZ2h0OiBweC10by1yZW0oMzYwcHgpO1xuICAkaW1hZ2UtaGVpZ2h0LXM6IHB4LXRvLXJlbSg3NjhweCk7XG4gIC8vIGRlc2t0b3A6IHNhbWUgaGVpZ2h0IGZvciB0aGUgaW1hZ2UgYXMgdGhlIG1heC1oZWlnaHQgZm9yIHRoZSBoZXJvIGFzIGEgd2hvbGUuXG4gICRtYXgtaGVpZ2h0LW06IHB4LXRvLXJlbSg0NzBweCk7XG4gICRtYXgtaGVpZ2h0LWw6IHB4LXRvLXJlbSg2MjBweCk7XG4gICRtYXgtaGVpZ2h0LXhsOiBweC10by1yZW0oNzQwcHgpO1xuICAkbWF4LWhlaWdodC14eGw6IHB4LXRvLXJlbSg4MzBweCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gd2luZG93cyBjaHJvbWUgZml4XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtNjRweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7cHgtdG8tcmVtKDMycHgpfSk7IC8vIHdpbmRvd3MgY2hyb21lIGZpeFxuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtMjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgtMTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7cHgtdG8tcmVtKDEyMHB4KX0pO1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0LW07XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC00MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQtbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0LXhsO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtNTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsKSB7XG4gICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQteHhsO1xuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAkaW1hZ2UtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIGhlaWdodDogJGltYWdlLWhlaWdodC1zO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAkaW1hZ2UtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgjeyRpbWFnZS1oZWlnaHR9IC0gMTAwJSkgKiAwLjI1KSk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVpZ2h0LXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoI3skaW1hZ2UtaGVpZ2h0LXN9IC0gMTAwJSkgKiAwLjI1KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgjeyRtYXgtaGVpZ2h0LW19IC0gMTAwJSkgKiAwLjI1KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgjeyRtYXgtaGVpZ2h0LWx9IC0gMTAwJSkgKiAwLjI1KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoI3skbWF4LWhlaWdodC14bH0gLSAxMDAlKSAqIDAuMjUpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoI3skbWF4LWhlaWdodC14eGx9IC0gMTAwJSkgKiAwLjI1KSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utb3ZlcmxheSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2dztcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVpZ2h0LXM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygje3B4LXRvLXJlbSgyMDBweCl9IC0gI3tzcGFjaW5nKHh4bCl9KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7cHgtdG8tcmVtKDMwMHB4KX0gLSAje3NwYWNpbmcoeHhsKX0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUsXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcblxuICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDI1NnB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgzNzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDM4MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oNDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oNTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGwpIHtcbiAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDU1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogcHgtdG8tcmVtKDIwcHgpIHB4LXRvLXJlbSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMjRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDM2cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgyNHB4KSBweC10by1yZW0oMzJweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMzJweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgzNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oNDZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgyNHB4KSBweC10by1yZW0oMzJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgzMnB4KSBweC10by1yZW0oNDhweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oNDBweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSg0OHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oNjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLXRvcCwgbSk7XG5cbiAgICBwYWRkaW5nOiBweC10by1yZW0oMTZweCkgcHgtdG8tcmVtKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBwYWRkaW5nOiBweC10by1yZW0oMjBweCkgcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDMycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBwYWRkaW5nOiBweC10by1yZW0oMjRweCkgcHgtdG8tcmVtKDMycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjhweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDM2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1ob2xkZXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLXRvcCwgbCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgLm8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vLWJ1dHRvbi0tY3RhOmJlZm9yZSxcbiAgICAuby1idXR0b24tLWN0YTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tZ3Z2LXdlYmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHRlc3Q7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nOiA2MHB4IDk1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDEzMDBweCkge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDExNjVweCkge1xuICAgICAgd2lkdGg6IDYyJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogNjBweCAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiA0MjVweCkge1xuICAgICAgcGFkZGluZzogNjBweCAyNHB4O1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fcGItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiA5ODBweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiA5ODBweCkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2JsYWNraXRhbGljJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXktbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm8tYnV0dG9uLS1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDk4MHB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQyNXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAxMTE2NXB4KSB7XG4gICAgICB3aWR0aDogMzglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXRjaCB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnYmxhY2tpdGFsaWMnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeS0tbGlnaHRlc3Q7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYXRjaC0tbGluZTEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhdGNoLS1saW5lMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYXRjaC0tbGluZTMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cnVzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiA0MjVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpY2Utb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHgtdG8tcmVtKDVweCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tbW9kYWwtLWdyYWRpZW50LXNob3J0aGFuZDtcblxuICAgICZbZGF0YS1vcGVuPSd0cnVlJ10ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fZGlhbG9nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3NXB4IDI1cHggMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmFja2dyb3VuZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICBtYXJnaW46IDAgNDBweDtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnc2VtaWJvbGQnKTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4obGF5b3V0LWJpZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtaG90c3BvdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obCk7XG4gIH1cblxuICAmX19zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMThweCk7XG5cbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvdHNwb3Qge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDIycHgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDIycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tcHJvY2Vzc2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjI1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDMycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDM0cHgpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oMzRweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMzRweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMzRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogcHgtdG8tcmVtKDFweCkgc29saWQgI2Q1ZDVkNTtcblxuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSh4bCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oeHhsKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7cHgtdG8tcmVtKDI0cHgpfSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG5cbiAgJl9faG90c3BvdC1leHBsYW5hdGlvbiB7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIC5tLWd2di1ob3RzcG90X19ob3RzcG90LWV4cGxhbmF0aW9uLWluZGV4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ob3RzcG90LWV4cGxhbmF0aW9uLWluZGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSg3cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDIycHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oMzJweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMzJweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMzJweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSh4bCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSh4eGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAje3B4LXRvLXJlbSg4MHB4KX0pO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7cHgtdG8tcmVtKDE2MHB4KX0pO1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcCh4bCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oeGwpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIG1hcmdpbjogMCBweC10by1yZW0oMzJweCk7XG4gICAgfVxuICB9XG5cbiAgLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdC1pdGVtLWhlYWRsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm0tZ3Z2LWFjY29yZGVvbl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbSgyNHB4KX0pO1xuICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDMycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di1pZnJhbWUge1xuICBpZnJhbWUge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMTAwJSArIDMwcHhcbiAgICApOyAvLyB0ZW1wb3JhcnkgZml4IHVudGlsIHNwYWNpbmcgaXMgcmVtb3ZlZCBmcm9tIHRoZSBlbWJlZGRlZCBwYWdlc1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtYXJnaW46IDAgLTE1cHg7IC8vIHRlbXBvcmFyeSBmaXggdW50aWwgc3BhY2luZyBpcyByZW1vdmVkIGZyb20gdGhlIGVtYmVkZGVkIHBhZ2VzXG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIubS1ndnYtaW1hZ2Uge1xuICAvLyBpbmRpdmlkdWFsIHN0eWxlcyBmb3IgZ3JpZFxuICAvLyBUT0RPIGdyaWQgc2hvdWxkIGJlIGNoYW5nZWQsIHNvIHRoaXMgaXNuJ3QgbmVlZGVkXG4gIC5tLWd2di1ncmlkLWVsZW1lbnQtLXR3by1jb2x1bW4gLm8tbGF5b3V0X19jb2w6Zmlyc3QtY2hpbGQgJiB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tLWd2di1ncmlkLWVsZW1lbnQtLXR3by1jb2x1bW4gLm8tbGF5b3V0X19jb2wgKyAuby1sYXlvdXRfX2NvbCAmIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di1pbnRyby10ZXh0IHtcbiAgQGluY2x1ZGUgcGFkZGluZy15KGxheW91dC1zbWFsbCk7XG59XG4iLCIubS1ndnYtbWFpbi1oZWFkZXIge1xuICAmX19mbGV4IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLm0tZ3Z2LW1haW4taGVhZGVyX19sZWZ0LWNvbCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbCkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSh4bCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1saXN0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKG0pO1xuICB9XG5cbiAgJl9fYnV0dG9uLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobSk7XG4gIH1cblxuICAvLyBidXR0b25zIG5lZWQgbWFyZ2luLXRvcCB3aXRoIFVuaXQgTFxuICAvLyBpZiB0aGVyZSBpcyBhbiBfX2ljb24tbGlzdFxuICAmX19pY29uLWxpc3QgKyAmX19idXR0b24tbGlzdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcChsKTtcbiAgfVxuXG4gICZfX2xlZnQtY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodChsKTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodC1jb2wge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQobCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcCh4bCk7XG4gICAgfVxuICB9XG5cbiAgLy8gYnV0dG9ucyBuZWVkIG1hcmdpbi10b3Agd2l0aCBVbml0IExcbiAgLy8gYnV0IGlmIHRoZXJlIGlzIG5vIF9faWNvbi1saXN0IHRoZSBidXR0b24gZ2V0IFVuaXQgTSAoZnJvbSBfX2ludHJvKVxuICAvLyBzb2x1dGlvbjogYnV0dG9ucyBnZXQgbWFyZ2luLXRvcCB3aXRoIHRoZSBkaWZmZXJlbmNlIG9mIFVuaXQgTSBhbmQgVW5pdCBMXG4gICZfX2ludHJvICsgJl9fYnV0dG9uLWxpc3Qge1xuICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICBwYWRkaW5nLXRvcCxcbiAgICAgIHB4LXRvLXJlbShzcGFjaW5nKGwsICdtb2JpbGUnKSAtIHNwYWNpbmcobSwgJ21vYmlsZScpKSxcbiAgICAgIHB4LXRvLXJlbShzcGFjaW5nKGwsICd0YWJsZXQnKSAtIHNwYWNpbmcobSwgJ3RhYmxldCcpKSxcbiAgICAgIHB4LXRvLXJlbShzcGFjaW5nKGwsICdkZXNrdG9wJykgLSBzcGFjaW5nKG0sICdkZXNrdG9wJykpXG4gICAgKTtcbiAgfVxufVxuIiwiLm0tbWVkaWFjaXRhdGlvbnNfX2dyb3VwIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KG0pO1xuXG4gIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjIuNXB4KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fY2l0YXRpb24ge1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fZ3JvdXAtdGl0bGUge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3Aocyk7XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2NpdGF0aW9uLW1ldGFkYXRhLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2hlYWRsaW5lJyk7XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19zaG93bGluayxcbi5tLW1lZGlhY2l0YXRpb25zX19iYWNrbGluayB7XG4gIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuXG4gICYtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcHgtdG8tcmVtKDZweCk7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSg0cHgpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fc2hvd2xpbmsge1xuICBAaW5jbHVkZSBtYXJnaW4tbGVmdChtKTtcbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4cyk7XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX191c2FnZWxpc3Qge1xuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQobSk7XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX191c2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjIuNXB4KTtcblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgfVxufVxuXG4ubS1tZWRpYWNpdGF0aW9uc19fZGV0YWlsIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGRsIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItc3BhY2luZzogcHgtdG8tcmVtKDEwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMi41cHgpO1xuICAgIH1cblxuICAgIGR0LFxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgJi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtcHJvcGVydHktLW5vLXRhYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2hlYWRsaW5lJyk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDIwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbC1yb3cge1xuICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbi5tLW1lZGlhY2l0YXRpb25zX19kZXRhaWwtcHJvcGVydHkge1xuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3Aocyk7XG4gIH1cbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX2RldGFpbC12YWx1ZSB7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdChtKTtcbn1cblxuLm0tbWVkaWFjaXRhdGlvbnNfX3VzYWdlbGlzdC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCdoZWFkbGluZScpO1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oMTJweCk7XG59XG4iLCIubS1ndnYtbW9kYWwge1xuICAkdGhpczogJjtcbiAgJGd2di1tb2RhbC16LWluZGV4OiAyMDtcbiAgJGd2di1tb2RhbC1wYWRkaW5nLS1zbWFsbDogMjRweDtcbiAgJGd2di1tb2RhbC1wYWRkaW5nLS1iaWc6IDQwcHg7XG4gICRndnYtbW9kYWwtYW5nbGUtc2l6ZS0tc21hbGw6IDE2cHg7XG4gICRndnYtbW9kYWwtYW5nbGUtc2l6ZS0tYmlnOiAyNHB4O1xuICAkZ3Z2LW1vZGFsLWNsb3NlLXNpemU6IDI0cHg7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkZ3Z2LW1vZGFsLXotaW5kZXg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHB4LXRvLXJlbSg1cHgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLS1tb2RhbC0tZ3JhZGllbnQtc2hvcnRoYW5kO1xuXG4gICZbZGF0YS1vcGVuPSd0cnVlJ10ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19kaWFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbihsYXlvdXQtYmlnKTtcbiAgICB9XG4gIH1cblxuICAmX19kaWFsb2ctLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgI3skdGhpc31fX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLXBhZGRpbmctLXNtYWxsKTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fYWJvdmUsXG4gICAgI3skdGhpc31fX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5vLWxheW91dF9fY29sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JHRoaXN9X19hYm92ZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLXBhZGRpbmctLXNtYWxsKTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKCRndnYtbW9kYWwtcGFkZGluZy0tYmlnKTtcbiAgICAgIH1cblxuICAgICAgPiAuby1sYXlvdXRfX2NvbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX21haW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAjeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4teSh4eGwpO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi15KHh4bCk7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKGwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXByb2R1Y3RjYXRlZ29yeV0ge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgICAmW2RhdGEtc2hvdz0nZmFsc2UnXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5vLWxheW91dF9fY29sIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdGhpc31fX25hdiB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXkocyk7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodCgnc2VtaWJvbGQnKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKCRndnYtbW9kYWwtYW5nbGUtc2l6ZS0tYmlnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHUtaG92ZXIoJGNvbG9yLS1icmFuZC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgI3tweC10by1yZW0oOHB4KX0pO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHUtaG92ZXIoJGNvbG9yLS1icmFuZC0tcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHUtZm9jdXMoJGNvbG9yLS1icmFuZC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgI3tweC10by1yZW0oOHB4KX0pO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHUtZm9jdXMoJGNvbG9yLS1icmFuZC0tcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAje3B4LXRvLXJlbSg4cHgpfSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdS1ob3ZlcigkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHUtaG92ZXIoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB1LWZvY3VzKCRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdS1mb2N1cygkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JHRoaXN9X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICN7JHRoaXN9X19hbmdsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1kYXJrO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogJGd2di1tb2RhbC1hbmdsZS1zaXplLS1zbWFsbDtcbiAgICAgICAgaGVpZ2h0OiAkZ3Z2LW1vZGFsLWFuZ2xlLXNpemUtLXNtYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgd2lkdGg6ICRndnYtbW9kYWwtYW5nbGUtc2l6ZS0tYmlnO1xuICAgICAgICAgIGhlaWdodDogJGd2di1tb2RhbC1hbmdsZS1zaXplLS1iaWc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fbGlua3Mge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy10b3AobCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gYmVjYXVzZSBvZiBJRTExIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM3LWZsZXgtYmFzaXMtZG9lc250LWFjY291bnQtZm9yLWJveC1zaXppbmdib3JkZXItYm94XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgbWFyZ2luOiAtKHB4LXRvLXJlbSg4cHgpKTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJ3NlbWlib2xkJyk7XG5cbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAje3B4LXRvLXJlbSgxNnB4KX0pO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oOHB4KTtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fZGlhbG9nLXBhZ2VzIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZzogcHgtdG8tcmVtKCRndnYtbW9kYWwtcGFkZGluZy0tc21hbGwpO1xuICAgICAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLXBhZGRpbmctLXNtYWxsIC8gMik7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLXBhZGRpbmctLWJpZyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oJGd2di1tb2RhbC1wYWRkaW5nLS1iaWcgLyAyKTtcbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX3BhZ2VzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmV1dHJhbC0tZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSg4cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBweC10by1yZW0oOHB4IC8gMik7XG4gICAgICAgICAgICBib3JkZXI6IHB4LXRvLXJlbSgxcHgpIHNvbGlkICRjb2xvci0tbmV1dHJhbC0tZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcHgtdG8tcmVtKCRndnYtbW9kYWwtcGFkZGluZy0tc21hbGwpO1xuICAgIHJpZ2h0OiBweC10by1yZW0oJGd2di1tb2RhbC1wYWRkaW5nLS1zbWFsbCk7XG5cbiAgICAmICYtaW1hZ2Uge1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgkZ3Z2LW1vZGFsLWNsb3NlLXNpemUpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oJGd2di1tb2RhbC1jbG9zZS1zaXplKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLW5ldXRyYWwtLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpdmF0IHtcbiAgICAjeyR0aGlzfV9fZGlhbG9nLS1wcm9kdWN0cyAjeyR0aGlzfV9fZGlhbG9nLXBhZ2VzICN7JHRoaXN9X19wYWdlcy1saXN0IHtcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogcHgtdG8tcmVtKDFweCkgc29saWQgJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fY2xvc2UgI3skdGhpc31fX2Nsb3NlLWltYWdlLFxuICAgICN7JHRoaXN9X19hbmdsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ndnYtbW9kdWxlIHtcbiAgJHRoaXM6ICY7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGxheW91dC1iaWcpO1xuICB9XG5cbiAgJi0tc3BhY2UtYWZ0ZXItbGF5b3V0LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGxheW91dC1zbWFsbCk7XG4gIH1cblxuICAmLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGxheW91dC1iaWcpO1xuICB9XG5cbiAgJi0tc3BhY2UtYmVmb3JlLWV4dHJhLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMTQ0cHgpO1xuICB9XG5cbiAgJi0tYnJhbmQge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcteSh4eGwpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLS1ncmFkaWVudC0tc2hvcnRoYW5kO1xuICB9XG59XG4iLCIubS1ndnYtbmV3cy1hcmNoaXZlX19ib3hlcy5ndnYtc2xpZGVyLFxuLm0tZ3Z2LW5ld3MtYXJjaGl2ZSB7XG4gICR0aGlzOiAmO1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiBweC10by1yZW0oMzJweCk7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcbiAgfVxuXG4gIC5ndnYtc2xpZGVyX19sZWZ0LFxuICAuZ3Z2LXNsaWRlcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcbiAgfVxuXG4gIC5ndnYtc2xpZGVyX19yaWdodCB7XG4gICAgcmlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICByaWdodDogcHgtdG8tcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICByaWdodDogcHgtdG8tcmVtKDY0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hlcyB7XG4gICAgY2xpcC1wYXRoOiBjb250ZW50LWJveDtcblxuICAgICYtLXRocmVlLW9yLWxlc3Mge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLFxuICAgICAgICAuZ3Z2LXNsaWRlcl9fbGVmdCxcbiAgICAgICAgLmd2di1zbGlkZXJfX3JpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2xpc3Quc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4bCk7XG5cbiAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNTRweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyh4bCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMzJweCk7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yLS1ncmFkaWVudC0tc2hvcnRoYW5kO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG4gICAgICB9XG5cbiAgICAgICYtZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKG0pO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG5cbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI4cHgpO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRvciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcChzKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXgocyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuby1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oLTE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg0MHB4KTtcbiAgfVxufVxuIiwiLm0tZ3Z2LW5ld3MtZGV0YWlsIHtcbiAgJiAmX190ZWFzZXIge1xuICAgIC8vQGluY2x1ZGUgbWFyZ2luLXRvcCh4eGwpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobSk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3ItLWdyYWRpZW50LS1zaG9ydGhhbmQ7XG5cbiAgICAmLS1oYXMtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcChtKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy15KGwpO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcChtKTtcbiAgICB9XG4gIH1cblxuICAmICZfX21haW4ge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobSk7XG4gIH1cblxuICAmICZfX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4bCk7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgJiAmX190ZWFzZXItaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSh4eGwpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyNHB4ICogLTEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmd2di1wcm9kdWN0cyB7XG4gICR0aGlzOiAmO1xuXG4gICZfX2ludHJvIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShsYXlvdXQtYmlnKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcChsYXlvdXQtc21hbGwpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICBib3JkZXI6IDUwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiBzcGFjaW5nKGxheW91dC1zbWFsbCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDUwdncgc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNwYWNpbmcobGF5b3V0LXNtYWxsKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1MHZ3IHNvbGlkICRjb2xvci0td2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3tweC10by1yZW0oMTZweCl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAqIHtcbiAgICAgIC8vIGVsZXZhdGUgdGhlIGZvbGxvd2luZyBlbGVtZW50IG9uIHRvcCBvZiB0aGUgZGVjb3JhdGl2ZSBwc2V1ZG9lbGVtZW50XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShzKTtcbiAgICB9XG4gIH1cblxuICAmX19oZXJvIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKGxheW91dC1zbWFsbCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsYXlvdXQtc21hbGwpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1yZWNvbW1lbmRhdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsKTtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YXJyaWYtbmFtZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyOHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsKTtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oNDhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YXJyaWYtY29weSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuXG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbmRpdmlkdWFsIFByaWNlIENvbXBhcmlzb25cbiAgJl9fY2xvemUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobGF5b3V0LXNtYWxsKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKGxheW91dC1zbWFsbCk7XG5cbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDUzcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oNjhweCk7XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBweC10by1yZW0oM3B4KSBzb2xpZCAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSg0NnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLS0zLWNoYXJzIHtcbiAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSg2NnB4KTtcbiAgICAgIH1cblxuICAgICAgJi0tNS1jaGFycyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxNzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDEyNXB4KTtcbiAgICAgIH1cblxuICAgICAgJi0tNi1jaGFycyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDEzNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oMTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWVycm9yLXN0YXRlO1xuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiBweC10by1yZW0oNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDYwcHgpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcHgtdG8tcmVtKDE1cHgpO1xuICAgICAgICBsZWZ0OiBweC10by1yZW0oMTVweCk7XG4gICAgICAgIHdpZHRoOiBweC10by1yZW0oMzVweCk7XG4gICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDM1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2hvdy1lcnJvcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnUtc3ZnLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gQ29tcGFyaXNvbiBUYWJsZVxuICAmX190YWJsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMThweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIG1pbi13aWR0aDogMyAqIDY2dnc7XG4gICAgYm9yZGVyLXNwYWNpbmc6IHB4LXRvLXJlbSg0cHgpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgdGguZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkLFxuICAgIHRkLmd2di1wcm9kdWN0c19fdGFibGUtY29sLS1yZWNvbW1lbmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCxcbiAgICB0Zm9vdCB7XG4gICAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcteChzKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy15KG0pO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1saWdodGVzdDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ndnYtcHJvZHVjdHNfX3RhYmxlLWNvbC0tcmVjb21tZW5kZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRmb290IHtcbiAgICAgIHRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBweC10by1yZW0oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtI3tweC10by1yZW0oNHB4KX07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGguZ3Z2LXByb2R1Y3RzX190YWJsZS1jb2wtLXJlY29tbWVuZGVkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoY29weSk7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKG0sIG1vYmlsZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcteShzKTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy14KG0pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmV1dHJhbC0tbGlnaHRlc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEycHgpO1xuXG4gICAgICAgICYuZ3Z2LXByb2R1Y3RzX19zcGFjZXItbGluZS1jZWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1wcmljZSxcbiAgICAmLWhlYWQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDNweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG5cbiAgICAgIHNtYWxsLFxuICAgICAgI3skdGhpc31fX3BheW1lbnQtaW50ZXJ2YWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShjb3B5KTtcblxuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtb2RpZnkgY29sdW1uIHdpZHRoIGZvciB0d28gcHJvZHVjdHNcbiAgICAmLS0yLXByb2R1Y3RzIHtcbiAgICAgIG1pbi13aWR0aDogMiAqIDY2dnc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkLFxuICAgICAgdGZvb3Qge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1yZWNvbW1lbmRhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgbWFyZ2luOiAwIHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSg4cHgpIDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBweC10by1yZW0oMjBweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tdGVydGlhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgbGVmdDogcHgtdG8tcmVtKDJweCk7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oMTZweCk7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrLWljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbiAgICBzdmcudS1zdmctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDIwcHgpO1xuICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcblxuICAgICAgdXNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19ncm91cC1saXN0IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXkobCk7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXkocyk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXgobCk7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgnaGVhZGxpbmUnKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1uZXV0cmFsMi0tbGlnaHRlc3Q7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cHgtdG8tcmVtKDE2cHgpfSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAje3B4LXRvLXJlbSgxNnB4KX0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmd2di1wcm9kdWN0c19fZ3JvdXAtbGlzdC1pdGVtLWljb24tLW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3Z2LXByb2R1Y3RzX19ncm91cC1saXN0LWl0ZW0taWNvbi0tb2ZmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBweC10by1yZW0oNnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oNHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uLS1vbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAtbGlzdC0tMy1ncm91cHMge1xuICAgIC5ndnYtcHJvZHVjdHNfX2dyb3VwLWxpc3QtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gI3tweC10by1yZW0oMTZweCl9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZS1jb2wtLXJlY29tbWVuZGVkLWRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYXJlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcteShzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib3R0b20tY3RhLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20obSk7XG4gIH1cblxuICAmX19ib3R0b20tY3RhLWNvbnRhaW5lci1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20ocyk7XG4gIH1cblxuICAmX19ib3R0b20tY3RhLWNvbnRhaW5lci1jb3B5IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShsKTtcbiAgfVxuXG4gIC8vIHJlbW92ZSBwYWRkaW5nIGZvciBsYXN0IGJ1dHRvbnMgdG8gYWxpZ24gdGhlbSBjb3JyZWN0bHkgY2VudGVyZWRcbiAgLm8tYnV0dG9uIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtc2VhcmNoLWNvbnN1bHRhbnQge1xuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBzcGFjZXJzKFxuICAgICAgbWFyZ2luLXRvcCxcbiAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcobGF5b3V0LXNtYWxsLCAnbW9iaWxlJykgKyBzcGFjaW5nKHh4bCwgJ21vYmlsZScpKX0sXG4gICAgICAje3B4LXRvLXJlbShzcGFjaW5nKGxheW91dC1zbWFsbCwgJ3RhYmxldCcpICsgc3BhY2luZyh4eGwsICd0YWJsZXQnKSl9LFxuICAgICAgI3tweC10by1yZW0oc3BhY2luZyhsYXlvdXQtc21hbGwsICdkZXNrdG9wJykgKyBzcGFjaW5nKHh4bCwgJ2Rlc2t0b3AnKSl9XG4gICAgKTtcblxuICAgICYtLWJyYW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICAgIHRyYW5zZm9ybSxcbiAgICAgICAgdHJhbnNsYXRlWSgje3B4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ21vYmlsZScpICogLTEpfSksXG4gICAgICAgIHRyYW5zbGF0ZVkoI3tweC10by1yZW0oc3BhY2luZyh4eGwsICd0YWJsZXQnKSAqIC0xKX0pLFxuICAgICAgICB0cmFuc2xhdGVZKCN7cHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnZGVza3RvcCcpICogLTEpfSlcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlcnMoXG4gICAgICAgICAgdHJhbnNmb3JtLFxuICAgICAgICAgIHRyYW5zbGF0ZShcbiAgICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcobCwgJ21vYmlsZScpICogLTEpfSxcbiAgICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnbW9iaWxlJykgKiAtMSl9XG4gICAgICAgICAgKSxcbiAgICAgICAgICB0cmFuc2xhdGUoXG4gICAgICAgICAgICAje3B4LXRvLXJlbShzcGFjaW5nKGwsICd0YWJsZXQnKSAqIC0xKX0sXG4gICAgICAgICAgICAje3B4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ3RhYmxldCcpICogLTEpfVxuICAgICAgICAgICksXG4gICAgICAgICAgdHJhbnNsYXRlKFxuICAgICAgICAgICAgI3tweC10by1yZW0oc3BhY2luZyhsLCAnZGVza3RvcCcpICogLTEpfSxcbiAgICAgICAgICAgICN7cHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnZGVza3RvcCcpICogLTEpfVxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4eGwpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHh4bCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlci1vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiA0MjVweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4teShsKTtcblxuICAgICYgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYgJi1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgfVxuICB9XG59XG4iLCIubS1ndnYtdGVhc2VyLXNlcnZpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faGVhZGVyIHtcbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20ocyk7XG4gICAgfVxuXG4gICAgJi1zdWJoZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSh4eGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogNDc1cHgpIHtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KGwpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtICN7cHgtdG8tcmVtKDE2cHgpfSk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMTZweCk7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQ3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oNTJweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC0tNC1pdGVtcyB7XG4gICAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlX19saXN0LWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChsKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQ3NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW4ge1xuXG4gICZfX2hlYWRlciB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1zdWJoZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSh4bCk7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQobCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gI3tweC10by1yZW0oMTZweCl9KTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgzMnB4KTtcblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuby1idXR0b24tLXRlYXNlcl9zY2hhZGVuIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuby1idXR0b24tLXRlYXNlcl9zY2hhZGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDViOGUyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogcykge1xuICAgICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKDI0cHgpIHB4LXRvLXJlbSgxNnB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMzM3NjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMjRweCkgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbSkge1xuICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMTVweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oNTJweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC0tNC1pdGVtcyB7XG4gICAgLm0tZ3Z2LXRlYXNlci1zZXJ2aWNlLXNjaGFkZW5fX2xpc3QtaXRlbSB7XG5cbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQ3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDM3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg4MCUgLSAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAzMjVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOTAlIC0gMTVweCk7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChsKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQ3NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnbW9kdWxlcy9fZ3Z2LXRlYXNlci11ZWJlcnNpY2h0LWNvbG9ycyc7XG5cbkBtaXhpbiBoZXhhZ29uIHtcbiAgJjpudGgtY2hpbGQoMSksXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMyksXG4gICY6bnRoLWNoaWxkKDcpLFxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDUpLFxuICAmOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcblxuICAgIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDcpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogNjtcblxuICAgIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDc7XG5cbiAgICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDVuICsgOCksXG4gICY6bnRoLWNoaWxkKDVuICsgOSksXG4gICY6bnRoLWNoaWxkKDVuICsgMTApIHtcbiAgICBvcmRlcjogOTk7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDVuICsgMTEpIHtcbiAgICBvcmRlcjogOTk7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIC5tLWd2di10ZWFzZXItdWViZXJzaWNodF9faXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg1biArIDEyKSB7XG4gICAgb3JkZXI6IDk5O1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAubS1ndnYtdGVhc2VyLXVlYmVyc2ljaHRfX2l0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVjdGFuZ2xlIHtcbiAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICBtYXJnaW4sXG4gICAgcHgtdG8tcmVtKHNwYWNpbmcobSwgJ21vYmlsZScpIC8gMiksXG4gICAgcHgtdG8tcmVtKHNwYWNpbmcobSwgJ3RhYmxldCcpIC8gMiksXG4gICAgcHgtdG8tcmVtKHNwYWNpbmcobSwgJ2Rlc2t0b3AnKSAvIDIpXG4gICk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogcHgtdG8tcmVtKDE0OHB4KTtcbiAgaGVpZ2h0OiBweC10by1yZW0oMTQ4cHgpO1xuICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMTZweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIHdpZHRoOiBweC10by1yZW0oMTk4cHgpO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDE5OHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyNjhweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMjY4cHgpO1xuICB9XG59XG5cbi5tLWd2di10ZWFzZXItdWViZXJzaWNodCB7XG4gICR0aGlzOiAmO1xuXG4gIEBpbmNsdWRlIHBhZGRpbmcteSh4eGwpO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShzKTtcbiAgfVxuXG4gICZfX3RpbGVzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcCh4eGwpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBweC10by1yZW0oc3BhY2luZyh4eGwsICdtb2JpbGUnKSAqIC0xKSxcbiAgICAgIHB4LXRvLXJlbShzcGFjaW5nKHh4bCwgJ3RhYmxldCcpICogLTEpLFxuICAgICAgcHgtdG8tcmVtKHNwYWNpbmcoeHhsLCAnZGVza3RvcCcpICogLTEpXG4gICAgKTtcblxuICAgICN7JHRoaXN9X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogcykge1xuICAgICAgICBAaW5jbHVkZSBoZXhhZ29uO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXRlYXNlci1pdGVtLS1mb3JlZ3JvdW5kLS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXRlYXNlci1pdGVtLS1mb3JlZ3JvdW5kLS1mb2N1cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHh4bCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxOHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSg4NHB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxMzRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIHdpZHRoOiBweC10by1yZW0oMTgycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZG91YmxlIHNwZWNpZmljaXR5IGJlY2F1c2Ugb2YgU2FmYXJpXG4gICYtLXByaXZhdCN7Jn0tLXByaXZhdCB7XG4gICAgI3skdGhpc31fX3RpbGVzIHtcbiAgICAgICRtYXgtd2lkdGg6IDEyMTZweDtcblxuICAgICAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICAgICAgbWFyZ2luLFxuICAgICAgICBweC10by1yZW0oc3BhY2luZyhtLCAnbW9iaWxlJykgKiAtMC41KSxcbiAgICAgICAgcHgtdG8tcmVtKHNwYWNpbmcobSwgJ3RhYmxldCcpICogLTAuNSksXG4gICAgICAgIHB4LXRvLXJlbShzcGFjaW5nKG0sICdkZXNrdG9wJykgKiAtMC41KVxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoeHhsKTtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgkbWF4LXdpZHRoKTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbWF4LXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlO1xuXG4gICAgICAgICYtLWJyZWFrIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyR0aGlzfV9faXRlbS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2hlYWRsaW5lJyk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXRlYXNlci1pdGVtLS1mb3JlZ3JvdW5kLS1wcml2YXQtLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tdGVhc2VyLWl0ZW0tLWZvcmVncm91bmQtLXByaXZhdC0tZm9jdXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX2l0ZW0tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi14KG0pO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuICAgICAgICBAaW5jbHVkZSBzcGFjZXJzKFxuICAgICAgICAgIGhlaWdodCxcbiAgICAgICAgICBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbShzcGFjaW5nKG0sICdtb2JpbGUnKSl9KSxcbiAgICAgICAgICBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbShzcGFjaW5nKG0sICd0YWJsZXQnKSl9KSxcbiAgICAgICAgICBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbShzcGFjaW5nKG0sICdkZXNrdG9wJykpfSlcbiAgICAgICAgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX2l0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDUycHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMjRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDUycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICB3aWR0aDogcHgtdG8tcmVtKDcwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxNDZweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDU2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19pdGVtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tZ3Z2LXRhYmJlZC10ZWFzZXIge1xuICAuby1sYXlvdXQtaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vLWxheW91dF90YWJfb3V0ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOnMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuby1sYXlvdXRfX3RhYiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvci0tZ3JhZGllbnQtLXNob3J0aGFuZDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOnMpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6NjZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIGZpbGw6ICMwMzM3NjEhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOnMpIHtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6cykge1xuICAgICAgICAudGV4dHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMzM3NjE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3Z2LW1vZHVsZS0tdHJ1c3QtZWxlbWVudC1mdWxsIHtcbiAgLmMtaW1hZ2VfX2ZpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogcykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYudS1nZW5lcmljLW92ZXJsYXlfX3RyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXRlYXNlci0tc3BhY2ViZXR3ZWVuIHtcbiAgICAuYy1pbWFnZV9fZmlnIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAuYy10ZWFzZXItLWltZyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di10ZXh0LXRlYXNlciB7XG4gICZfX2J1dHRvbi1saXN0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKGwpO1xuICB9XG59XG5cbi8vIGZpeCBzcGFjZSBiZXR3ZWVuIHRleHR0ZWFzZXIgaW4gZ3JpZFxuLm0tZ3Z2LWdyaWQtZWxlbWVudCB7XG4gIC5vLWxheW91dF9fY29sIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLm0tZ3Z2LXRleHQtdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAubS1ndnYtdGV4dC10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudS1nZW5lcmljLW92ZXJsYXlfX21vZGFsLm0tZ3Z2LXZpZGVvLW1vZGFsIHtcbiAgJHNlbGY6ICY7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXG4gIC51LWdlbmVyaWMtb3ZlcmxheV9fbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICBjb2xvcjogJGNvbG9yLS1uZXV0cmFsLS1kYXJrO1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE2cHgpO1xuICB9XG59XG4iLCIubS1ndnYteXR2aWRlbyB7XG4gICY6bm90KC5ndnYtbW9kdWxlLS1zcGFjZS1hZnRlci1sYXlvdXQtYmlnKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShsKTtcbiAgfVxuXG4gICZfX3Bvc3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY29uc2VudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWJyYW5kLS1wcmltYXJ5LCAwLjc1KTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obCk7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgLm0tZ3Z2LWdyaWQtZWxlbWVudF9faW5uZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDE4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIubS1ndnYtYmFubmVyLS1vdXRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG59XG5cbi5tLWd2di1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAmLm0tZ3Z2LWJhbm5lci0taWNvbi1sZWZ0IHtcbiAgICAuaWNvbiB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cblxuICAuc3ViaGVhZGVyLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm8tYnV0dG9uX19pY29uIC51LXN2Zy1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgQW5wYXNzdW5nICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5zdWJoZWFkZXItLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm0tZ3Z2LWJhbm5lci0taWNvbi1sZWZ0IC5pY29uIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAuc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgLmljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gICAgLmxpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLm8tYnV0dG9uX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5tLWd2di10ZWFzZXItc2VjdGlvbi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xuICAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5ib3JkZXJ7XG4gICAgYm9yZGVyLXRvcDogLjA2MjVyZW0gc29saWQgI2U1ZWJlZjtcbiAgICBib3JkZXItYm90dG9tOiAuMDYyNXJlbSBzb2xpZCAjZTVlYmVmO1xuICB9XG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkICNlNWViZWY7XG5cblxuICAgIC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItLWJyYW5kLS1wcmltYXJ5OyAvLyBBZGp1c3QgY29sb3IgYXMgbmVlZGVkXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYW5pbWF0aW5nIHtcbiAgICBhbmltYXRpb246IHNsaWRlRG93biAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB4eGwpIHtcbiAgICAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fcHJpdmF0IHtcbiAgICAgIGxlZnQ6IDU1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcbiAgICAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fcHJpdmF0IHtcbiAgICAgIGxlZnQ6IDIzcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbCkge1xuICAgIC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nb19wcml2YXQge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtKSB7XG4gICAgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX3ByaXZhdCB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGwpIHtcbiAgICAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fa29tbXVuYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTI4cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogeHhsKSB7XG4gICAgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX2tvbW11bmFsIHtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcbiAgICAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fa29tbXVuYWwge1xuICAgICAgbGVmdDogNDhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBsKSB7XG4gICAgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX2tvbW11bmFsIHtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fa29tbXVuYWwge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nb19rb21tdW5hbCB7XG4gICAgICBsZWZ0OiA0OHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmMtbWFpbi1uYXZpZ2F0aW9uX19sb2dvX2tvbW11bmFsIHtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYy1tYWluLW5hdmlnYXRpb25fX2xvZ29fa29tbXVuYWwge1xuICAgICAgbGVmdDogMTI4cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogcykge1xuICAgIC5jLW1haW4tbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDQwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzbGlkZVVwRnJvbUJvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ndnYtc3RpY2t5LWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjZGQTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC8vIFN0YXJ0cG9zaXRpb24gYXXDn2VyaGFsYiBkZXMgQmlsZHNjaGlybXNcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJi5pcy1zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwRnJvbUJvdHRvbSAwLjRzIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgLm8tYnV0dG9uLS1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHVudGlsOm0pIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRHVlYsIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBwe1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIGksIGVte1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSgkdW50aWw6bSkge1xuICAgIC50ZXh0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgYmFubmVyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmMtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS13aWR0aDtcbiAgcGFkZGluZzogMCBweC10by1yZW0oMjRweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKCRkaW1lbnNpb24tLWMtYmFubmVyLS1saW5lLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICRwYWRkaW5nLXg6IHB4LXRvLXJlbSg0MHB4KTtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAkcGFkZGluZy14OiBweC10by1yZW0oNDhweCk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICRwYWRkaW5nLXg6IHB4LXRvLXJlbSg4MHB4KTtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHh4bCkge1xuICAgICRwYWRkaW5nLXg6IHB4LXRvLXJlbSgxMjhweCk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteDtcbiAgfVxuXG4gICYtLWZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtaW4gJGRpbWVuc2lvbi0tYy1iYW5uZXItLWFuaW1hdGlvbi1kdXJhdGlvbiBlYXNlLWluIDFcbiAgICAgIGZvcndhcmRzO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgJGRpbWVuc2lvbi0tYy1iYW5uZXItLWFuaW1hdGlvbi1kdXJhdGlvbiBlYXNlLW91dFxuICAgICAgMSBmb3J3YXJkcztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnUtc3ZnLWljb24ge1xuICAgIHdpZHRoOiBweC10by1yZW0oMThweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMThweCk7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICB+IC5jLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIHRvcDogcHgtdG8tcmVtKDQwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gYy1tYWluLW5hdmlnYXRpb25cbiRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS13aWR0aDogMzYwcHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0taGVpZ2h0LXNtYWxsOiA4MHB4O1xuJGRpbWVuc2lvbi0tYy1tYWluLW5hdmlnYXRpb24tLWhlaWdodC1iaWc6IDkwcHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tei1pbmRleDogMTA7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tZmFkZS1pbjogMC4yNXM7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1wYWRkaW5nLXk6IDMycHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1wYWRkaW5nLWxlZnQ6IDQwcHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1pbWFnZS1oZWlnaHQ6IDI0cHg7XG4kZGltZW5zaW9uLS1jLW1haW4tbmF2aWdhdGlvbi0tbGluay1pbWFnZS13aWR0aDogMjRweDtcbiRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS1saW5rLXBhZGRpbmctdG9wOiA0MHB4O1xuJGRpbWVuc2lvbi0tYy1tYWluLW5hdmlnYXRpb24tLWFuZ2xlLWRvd24tc2l6ZTogMTZweDtcbiRkaW1lbnNpb24tLWMtbWFpbi1uYXZpZ2F0aW9uLS1hbmdsZS1yaWdodC1zaXplOiA0MHB4O1xuXG4vLyBiYW5uZXJcbiRkaW1lbnNpb24tLWMtYmFubmVyLS1saW5lLWhlaWdodDogNDBweDtcbiRkaW1lbnNpb24tLWMtYmFubmVyLS1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuIiwiLmMtYnV0dG9uLWxpc3Qge1xuICAkdGhpczogJjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZ2FwOiBweC10by1yZW0oMTZweCk7XG5cbiAgJl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICd0b2tlbnMvY29sb3InO1xuXG4uYy1leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJ2NvcHknKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjRweCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oOHB4KTtcbiAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnktLW1lZGl1bTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMThweCk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgzMnB4KTtcbiAgICBib3JkZXItYm90dG9tOiBweC10by1yZW0oMXB4KSBzb2xpZCAkY29sb3ItLWJvcmRlci1sYWJlbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMHB4KTtcbiAgfVxuXG4gICYtLW9uLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3Rva2Vucy9zdXN5JztcblxuLmMtZm9vdGVyIHtcbiAgJHRoaXM6ICY7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fZGVjb3JhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIEBpbmNsdWRlIHN1c3ktdXNlKCRzdXN5LXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoI3tzcGFuKDcgb2YgMTIpfSAvIDE2KSAqIC05KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgQGluY2x1ZGUgc3VzeS11c2UoJHN1c3ktbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgje3NwYW4oNyBvZiAxMil9IC8gMTYpICogLTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oLTM2OHB4KTtcbiAgICB9XG5cbiAgICAjeyR0aGlzfSAmX19sYXlvdXQge1xuICAgICAgbWF4LXdpZHRoOiBweC10by1yZW0oMTE4NHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDI0ICogMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgLm8tcmVsYXRpdmUtZmlndXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgzNjhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcblxuICAgIC8vIHRoaXMgaXMgbmVlZGVkIHRvIGtlZXAgdGhlIGRlY29yYXRpdmUgaW1hZ2UgaW4gcGxhY2UgaWYgTk8gY29udGVudCBpcyBzZXRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyZuYnNwOyc7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgPiAuby1sYXlvdXQge1xuICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC0yNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19uby1iZWZvcmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5jLW1ldGEtbmF2aWdhdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX25ld3NsZXR0ZXItZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIH1cbn1cbiIsIi8qKlxuICBGb3JtIFN0eWxlc1xuXG4gIFVzYWdlOlxuXG4gICAgPGZvcm0gY2xhc3M9XCJjLWZvcm1cIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2ZpZWxkXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cImMtZm9ybV9fbGFiZWxcIiBmb3I9XCJ1c2VybmFtZVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1jYXB0aW9uXCI+VXNlcm5hbWU8L3NwYW4+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJjLWZvcm1fX2xhYmVsLWluZm9ybWF0aW9uXCI+XG4gICAgICAgICAgICA8ZjpyZW5kZXIgcGFydGlhbD1cIlNWR0ljb25cIiBhcmd1bWVudHM9XCJ7aWNvbjogJ2luZm9ybWF0aW9uJywgbm9VdGlsaXR5Q2xhc3M6ICd0cnVlJ31cIiAvPlxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX2lucHV0IGMtZm9ybV9faW5wdXQtLXRleHRcIlxuICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICBuYW1lPVwidXNlcm5hbWVcIlxuICAgICAgICAgIGlkPVwidXNlcm5hbWVcIlxuICAgICAgICAgIHZhbHVlPVwiXCJcbiAgICAgICAgLz5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19maWVsZFwiPlxuICAgICAgICA8bGFiZWwgY2xhc3M9XCJjLWZvcm1fX2xhYmVsXCIgZm9yPVwicGFzc3dvcmRcIj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvblwiPlBhc3N3b3JkPC9zcGFuPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1pbmZvcm1hdGlvblwiPlxuICAgICAgICAgICAgPGY6cmVuZGVyIHBhcnRpYWw9XCJTVkdJY29uXCIgYXJndW1lbnRzPVwie2ljb246ICdpbmZvcm1hdGlvbicsIG5vVXRpbGl0eUNsYXNzOiAndHJ1ZSd9XCIgLz5cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19pbnB1dCBjLWZvcm1fX2lucHV0LS10ZXh0XCJcbiAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxuICAgICAgICAgIG5hbWU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgaWQ9XCJwYXNzd29yZFwiXG4gICAgICAgICAgdmFsdWU9XCJcIlxuICAgICAgICAvPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2ZpZWxkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2dyb3VwXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImMtZm9ybV9fZ3JvdXAtaXRlbVwiPlxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXIgYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8gYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlci0tcmFkaW8tY2hlY2tlZFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIHR5cGU9XCJyYWRpb1wiXG4gICAgICAgICAgICAgICAgbmFtZT1cImFjY2Vzc1wiXG4gICAgICAgICAgICAgICAgdmFsdWU9XCJsZGFwXCJcbiAgICAgICAgICAgICAgICBpZD1cImFjY2Vzcy1sZGFwXCJcbiAgICAgICAgICAgICAgICBjaGVja2VkXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImMtZm9ybV9fbGFiZWxcIiBmb3I9XCJhY2Nlc3MtbGRhcFwiPlxuICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1jYXB0aW9uIGMtZm9ybV9fbGFiZWwtY2FwdGlvbi0tbm8tZWxpcHNpc1wiXG4gICAgICAgICAgICAgICAgPkxEQVA8L3NwYW5cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2dyb3VwLWl0ZW1cIj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIGMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgICAgICAgICAgICBuYW1lPVwiYWNjZXNzXCJcbiAgICAgICAgICAgICAgICB2YWx1ZT1cImxvY2FsXCJcbiAgICAgICAgICAgICAgICBpZD1cImFjY2Vzcy1sb2NhbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImMtZm9ybV9fbGFiZWxcIiBmb3I9XCJhY2Nlc3MtbG9jYWxcIj5cbiAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICBjbGFzcz1cImMtZm9ybV9fbGFiZWwtY2FwdGlvbiBjLWZvcm1fX2xhYmVsLWNhcHRpb24tLW5vLWVsaXBzaXNcIlxuICAgICAgICAgICAgICAgID5Mb2NhbDwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19maWVsZFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb3JtX19ncm91cFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjLWZvcm1fX2dyb3VwLWl0ZW1cIj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgY2xhc3M9XCJjLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyIGMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLWNoZWNrYm94XCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICBuYW1lPVwicmVtZW1iZXItbWVcIlxuICAgICAgICAgICAgICAgIGlkPVwicmVtZW1iZXItbWVcIlxuICAgICAgICAgICAgICAgIHZhbHVlPVwiMFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImMtZm9ybV9fbGFiZWxcIiBmb3I9XCJyZW1lbWJlci1tZVwiPlxuICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYy1mb3JtX19sYWJlbC1jYXB0aW9uIGMtZm9ybV9fbGFiZWwtY2FwdGlvbi0tbm8tZWxpcHNpc1wiXG4gICAgICAgICAgICAgICAgPlJlbWVtYmVyIG1lPC9zcGFuXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJvLWJ1dHRvbiBvLWJ1dHRvbi0tcHJpbWFyeVwiPkxvZyBpbjwvYnV0dG9uPlxuICAgIDwvZm9ybT5cblxuICBGb3IgZnVydGhlciBleGFtcGxlcywgY2hlY2sgdGhlIE1vY2stTW9kdWxlXG4gKi9cblxuLy8gVE9ETzogQ29sb3JzIGFyZSBkZWZpbmVkIGFuZCBzdG9yZWQgbG9jYWxseSBkdWUgdG8gbmV3IGNvbG9ycyB3aGljaCB3aWxsIGJlIHByb3ZpZGVkIHNvb25cbiRjLWZvcm0tbGFiZWwtY29sb3I6ICRjb2xvci0tYnJhbmQtLXByaW1hcnk7XG4kYy1mb3JtLWljb24tY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcblxuJGMtZm9ybS1ib3JkZXItY29sb3I6ICM0ZDc3NzA7IC8vICRjb2xvci0tYnJhbmQtLXByaW1hcnkgZGlzbWlzc2VkIGFzIHJlcXVlc3RlZCBieSB1eC91aTtcbiRjLWZvcm0tYm9yZGVyLWNvbG9yLS1ob3ZlcjogIzAxM2UzMzsgLy8gJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5IGRpc21pc3NlZCBhcyByZXF1ZXN0ZWQgYnkgdXgvdWk7XG4kYy1mb3JtLWJvcmRlci1jb2xvci0tYWN0aXZlOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbkBpZiAoJHRoZW1lID09ICdwcml2YXQnKSB7XG4gICRjLWZvcm0tYm9yZGVyLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1wcmltYXJ5O1xuICAkYy1mb3JtLWJvcmRlci1jb2xvci0taG92ZXI6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcbiAgJGMtZm9ybS1ib3JkZXItY29sb3ItLWFjdGl2ZTogdS1jbGlja2FibGUtZm9jdXMoJGMtZm9ybS1ib3JkZXItY29sb3ItLWhvdmVyKTtcbn0gQGVsc2UgaWYgKCR0aGVtZSA9PSAncG9ydGFsJykge1xuICAkYy1mb3JtLWJvcmRlci1jb2xvcjogJGNvbG9yLS1icmFuZC0tcHJpbWFyeTtcbiAgJGMtZm9ybS1ib3JkZXItY29sb3ItLWhvdmVyOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4gICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1hY3RpdmU6IHUtY2xpY2thYmxlLWZvY3VzKCRjLWZvcm0tYm9yZGVyLWNvbG9yLS1ob3Zlcik7XG59XG5cbiRjLWZvcm0tYmFja2dyb3VuZC1hbHRlcm5hdGU6IHJnYmEoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LCAwLjA3NSk7XG5cbiRjLWZvcm0tZXJyb3ItcmVkOiAkY29sb3ItLWVycm9yLXN0YXRlO1xuXG4kYy1mb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1jaGVja2VkOiB0cmFuc3BhcmVudDtcbiRjLWZvcm0tYmFja2dyb3VuZC1jb2xvci0taG92ZXI6IHJnYmEoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LCAwLjEpO1xuJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1ob3Zlci0tY2hlY2tlZDogcmdiYSgkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnksIDAuMSk7XG4kYy1mb3JtLWJhY2tncm91bmQtY29sb3ItLWZvY3VzOiByZ2JhKCRjb2xvci0tYnJhbmQtLXNlY29uZGFyeSwgMC4xKTtcbiRjLWZvcm0tYmFja2dyb3VuZC1jb2xvci0tZm9jdXMtLWNoZWNrZWQ6IHJnYmEoJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5LCAwLjEpO1xuXG4kYy1mb3JtLWNoZWNrLWNvbG9yOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG4kYy1mb3JtLWNoZWNrLWNvbG9yLS1jaGVja2VkOiAkY29sb3ItLWJyYW5kLS1zZWNvbmRhcnk7XG5cbiRjLWZvcm0tY29sb3ItZGlzYWJsZWQ6ICNiY2JjYmM7XG5cbi5jLWZvcm0ge1xuICAkdGhpczogJjtcblxuICAmX190ZXh0cmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNnB4KTtcbiAgfVxuXG4gICYtLXNsaW0ge1xuICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDc4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBweC10by1yZW0oNTlweCkgMDtcbiAgfVxuXG4gICYtLXNsaW0tbm8tcGFkZGluZyB7XG4gICAgbWF4LXdpZHRoOiBweC10by1yZW0oNzgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi0tc3BhY2VvdXMge1xuICAgICN7JHRoaXN9X19maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNnB4KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBpbnB1dC51cGxvYWQtZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPOiB1c2UgY29sb3IgbWl4aW5zXG4gICAgJjpob3ZlcixcbiAgICAmLS1ob3ZlciB7XG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1ob3ZlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jLWZvcm1fX2ZpZWxkLS1lcnJvciB7XG4gICAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0LmMtZm9ybV9faW5wdXQtLXRleHQsXG4gICAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYS5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWVycm9yLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICYuYy1mb3JtX19maWVsZC0tZXJyb3Ige1xuICAgICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuICAgICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4gICAgICAgIC5jLWZvcm1fX2lucHV0LS1zZWxlY3QuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlLWFsdGVybmF0ZSB7XG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dCxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0YXJlYSxcbiAgICAgIC5jLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tYmFja2dyb3VuZC1hbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHQsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG4gICAgICAuYy1mb3JtX19pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWVycm9yLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAuYy1mb3JtX19sYWJlbCB7XG4gICAgICAgIC5jLWZvcm1fX2xhYmVsLWNhcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtZm9ybV9fbGFiZWwtaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWZvcm1fX2lucHV0LS10ZXh0LFxuICAgICAgLmMtZm9ybV9faW5wdXQtLXRleHRhcmVhLFxuICAgICAgLmMtZm9ybV9faW5wdXQtLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgY29sb3I6ICRjLWZvcm0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbSgzMHB4KX0pO1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIH1cblxuICAgICYtY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7cHgtdG8tcmVtKDI0cHgpfSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSg4cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAkYy1mb3JtLWxhYmVsLWNvbG9yO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmLS1tdWx0aWxpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbm8tZWxpcHNpcyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcblxuICAgICAgICAmLW5vcm1hbCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICAgIGhlaWdodDogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgY29sb3I6ICRjLWZvcm0taWNvbi1jb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3tweC10by1yZW0oMzBweCl9KTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13cmFwIHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgICYtdXBwZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS10ZXh0LFxuICAgICYtLXRleHRhcmVhLFxuICAgICYtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBweC10by1yZW0oMTJweCkgcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgYm9yZGVyOiBweC10by1yZW0oMXB4KSBzb2xpZCAkYy1mb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSg0cHgpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDE2cHgpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWJvcmRlci1jb2xvci0tYWN0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIC5jLWZvcm1fX2ZpZWxkLS1lcnJvciAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmOmhvdmVyOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjLWZvcm0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgxNHB4KSBweC10by1yZW0oMTZweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZ3JhcGhpYygnYW5nbGUtZG93bicpKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHB4LXRvLXJlbSgxNnB4KSB0b3AgcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBweC10by1yZW0oMTVweCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tYm9yZGVyLWNvbG9yLS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yYWRpbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDIycHgpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oMjJweCk7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogcHgtdG8tcmVtKDFweCkgc29saWQgJGMtZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4LXRvLXJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lcnJvci1tc2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkYy1mb3JtLWVycm9yLXJlZDtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDE2cHgpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbm8tZWxsaXBzaXMge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLWZ1bGwtd2lkdGggJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20obSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFsZi13aWR0aCAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKG0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oOHB4KTtcblxuICAgICAgLmMtZm9ybV9fZmllbGQtLWhvdmVyICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWJhY2tncm91bmQtY29sb3ItLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLS1ob3Zlci0tY2hlY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtZm9ybV9fZmllbGQtLWFjdGl2ZSAmIHtcbiAgICAgICAgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWJhY2tncm91bmQtY29sb3ItLWNoZWNrZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWJhY2tncm91bmQtY29sb3ItLWhvdmVyLS1jaGVja2VkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBweC10by1yZW0oMTRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkICYge1xuICAgICAgICAuYy1mb3JtX19zZWxlY3Rpb24td3JhcHBlcixcbiAgICAgICAgLmMtZm9ybV9fc2VsZWN0aW9uLXdyYXBwZXItLXJhZGlvLWNoZWNrZWQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWZvcm1fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyMnB4KTtcblxuICAgICAgLmMtZm9ybV9fbGFiZWwtY2FwdGlvbiB7XG4gICAgICAgIC5jLWZvcm1fX2ZpZWxkLS1kaXNhYmxlZCAmIHtcbiAgICAgICAgICBjb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBweC10by1yZW0oMjJweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMjJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oOXB4KTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi0tcmFkaW8sXG4gICAgJi0tY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogcHgtdG8tcmVtKDFweCkgc29saWQgJGMtZm9ybS1jaGVjay1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oMTRweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWNoZWNrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJhZGlvIHtcbiAgICAgICYtY2hlY2tlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNoZWNrLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1jaGVjay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvY3VzIHtcbiAgICAgICAgJi5jLWZvcm1fX3NlbGVjdGlvbi13cmFwcGVyLS1yYWRpby1jaGVja2VkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNoZWNrLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBweC10by1yZW0oMTRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtZm9ybV9fZmllbGQtLWVycm9yICYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkICYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2hlY2tib3gge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC0xcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICBib3JkZXI6IHB4LXRvLXJlbSgzcHgpIHNvbGlkICRjLWZvcm0tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCBweC10by1yZW0oM3B4KSBweC10by1yZW0oM3B4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYtY2hlY2tlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNoZWNrLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tYmFja2dyb3VuZC1jb2xvci0tY2hlY2tlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tY2hlY2stY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvY3VzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tY2hlY2stY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtZm9ybV9fZmllbGQtLWVycm9yICYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gbW9yZSBzcGVjaWZpYyB0byBvdmVycmlkZSBwcmV2aW91cyBzdHlsZXNcbiAgICAgIC5jLWZvcm1fX2ZpZWxkLmMtZm9ybV9fZmllbGQtLWRpc2FibGVkICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMjRweCk7XG5cbiAgICAmLW5vdGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyNHB4KTtcblxuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDEycHgpO1xuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLm8tYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1pY29uLWxpc3Qge1xuICAkbGlzdC1pdGVtLXNpemU6IHB4LXRvLXJlbSgyNHB4KTtcbiAgJGxpc3QtbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgyOHB4KTtcblxuICAvLyBUT0RPOiBGaXggVGV4dHRlYXNlci55YW1sIHRvIHNldCBjbGFzcyBpbiBsaVxuICBsaSxcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAkbGlzdC1pdGVtLXNpemU7XG4gICAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oOHB4KTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20ocyk7XG4gICAgfVxuXG4gICAgJi0tc3BhY2luZy1tOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHdpZHRoOiBweC10by1yZW0oMjRweCk7XG4gICAgaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG4gICAgY29sb3I6ICRjb2xvci0tYnJhbmQtLXNlY29uZGFyeTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNrZV9lZGl0YWJsZSAmIGxpOjpiZWZvcmUsXG4gIC5ja2VfZWRpdGFibGUgJl9faXRlbTo6YmVmb3JlLFxuICBbY2xhc3NePSdjb250ZW50X3ByZXZpZXcnXSAmIGxpOjpiZWZvcmUsXG4gIFtjbGFzc149J2NvbnRlbnRfcHJldmlldyddICZfX2l0ZW06OmJlZm9yZSxcbiAgLnQzLXBhZ2UtY2UtYm9keSAmIGxpOjpiZWZvcmUsXG4gIC50My1wYWdlLWNlLWJvZHkgJl9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGxpc3QtbGluZS1oZWlnaHQgLSAkbGlzdC1pdGVtLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAkbGlzdC1pdGVtLXNpemUgKiAtMTtcbiAgICB3aWR0aDogJGxpc3QtaXRlbS1zaXplO1xuICAgIGhlaWdodDogJGxpc3QtaXRlbS1zaXplO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChncmFwaGljKCdjaGVjaycpKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICRpY29uczogJ2FuZ2xlLXJpZ2h0JywgJ2Fycm93LXJpZ2h0JywgJ2NoZWNrJywgJ2NoZWNrLWNpcmNsZScsICdjb25zdWx0YW50JyxcbiAgICAnY2hlY2tsaXN0JywgJ3RydXN0ZWQnO1xuXG4gIEBlYWNoICRpY29uIGluICRpY29ucyB7XG4gICAgLmNrZV9lZGl0YWJsZSAmI3smfS0tI3skaWNvbn0gbGk6OmJlZm9yZSxcbiAgICAuY2tlX2VkaXRhYmxlICZfX2l0ZW0jeyZ9X19pdGVtLS0jeyRpY29ufTo6YmVmb3JlLFxuICAgIFtjbGFzc149J2NvbnRlbnRfcHJldmlldyddICYjeyZ9LS0jeyRpY29ufSBsaTo6YmVmb3JlLFxuICAgIFtjbGFzc149J2NvbnRlbnRfcHJldmlldyddICZfX2l0ZW0jeyZ9X19pdGVtLS0jeyRpY29ufTo6YmVmb3JlLFxuICAgIC50My1wYWdlLWNlLWJvZHkgJiN7Jn0tLSN7JGljb259IGxpOjpiZWZvcmUsXG4gICAgLnQzLXBhZ2UtY2UtYm9keSAmX19pdGVtI3smfV9faXRlbS0tI3skaWNvbn06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZ3JhcGhpYygnI3skaWNvbn0nKSk7XG4gICAgfVxuICB9XG59XG4iLCIuYy1pbWFnZSB7XG4gICR0aGlzOiAmO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZmlnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg4cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgxMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMTZweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTZweCk7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2xpbmsgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1icmFuZC0tdGVydGlhcnk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICN7JHRoaXN9X19saW5rOmhvdmVyICYge1xuICAgICAgY29sb3I6IHUtY2xpY2thYmxlLWhvdmVyKCRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICN7JHRoaXN9X19saW5rOmZvY3VzICYge1xuICAgICAgY29sb3I6IHUtY2xpY2thYmxlLWZvY3VzKCRjb2xvci0tYnJhbmQtLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvLyBpbmRpdmlkdWFsIHN0eWxlcyBmb3IgY29sb3JlZCBiYWNrZ3JvdW5kXG4gIC5ndnYtbW9kdWxlOm5vdCguZ3Z2LW1vZHVsZS0tYnJhbmQpICYge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQobCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdG9wKGwpO1xuICAgICAgQGluY2x1ZGUgbGVmdChsKTtcblxuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3ItLWdyYWRpZW50LS1zaG9ydGhhbmQ7XG4gICAgfVxuXG4gICAgJiN7JHRoaXN9LS1uby1jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKGwpO1xuICAgIH1cblxuICAgICN7JHRoaXN9X19jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KGwpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KGwpO1xuICAgICAgQGluY2x1ZGUgc3BhY2VycyhcbiAgICAgICAgd2lkdGgsXG4gICAgICAgIGNhbGMoMTAwJSAtICN7cHgtdG8tcmVtKHNwYWNpbmcobCwgJ21vYmlsZScpKX0pLFxuICAgICAgICBjYWxjKDEwMCUgLSAje3B4LXRvLXJlbShzcGFjaW5nKGwsICd0YWJsZXQnKSl9KSxcbiAgICAgICAgY2FsYygxMDAlIC0gI3tweC10by1yZW0oc3BhY2luZyhsLCAnZGVza3RvcCcpKX0pXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdGVhc2VyIHtcbiAgJHRoaXM6ICY7XG5cbiAgJl9fbGVmdC1jb2wge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0LWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdChsKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMzJweCk7XG4gIH1cblxuICAmX19pY29uLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobCk7XG4gIH1cblxuICAmX19idXR0b24tbGlzdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcChsKTtcbiAgfVxuXG4gICYtLWJyZWFrLWF0LXMge1xuICAgICYgI3skdGhpc31fX2xlZnQtY29sIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQobCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAjeyR0aGlzfV9fcmlnaHQtY29sIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdChsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpbmRpdmlkdWFsIHN0eWxlcyBmb3IgaW52ZXJ0ZWQgbGF5b3V0XG4gICY6bm90KCYtLWJyZWFrLWF0LXMpIC5vLWxheW91dC0taW52ZXJ0ZWQgJl9fcmlnaHQtY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcywgJHVudGlsOiBsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdGlueS1lZGl0b3Ige1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKHMpO1xuXG4gIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjRweCk7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDI4cHgpO1xuICB9XG5cbiAgJiB1bCxcbiAgJiBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyNHB4KTtcblxuICAgICYgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oOHB4KTtcbiAgICB9XG4gIH1cblxuICAmIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXG4gICAgICAmIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCArIG9sLFxuICBwICsgdWwsXG4gIG9sICsgdWwsXG4gIHVsICsgb2wge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AobSk7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbShtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di1taXRnbGllZGVydmVyc2FtbWx1bmcge1xuICBoMSxcbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fZXJyb3IsXG4gICZfX3VzZXJpbmZvIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLWJvdHRvbSwgeGwpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fcGVvcGxlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLWJvdHRvbSwgeGwpO1xuICB9XG5cbiAgJl9fc3Vic3RpdHV0ZSxcbiAgJl9fc3RhdHVzLFxuICAmX19sdW5jaCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbi1ib3R0b20sIHh4bCk7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nKG1hcmdpbi1ib3R0b20sIG0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLS1lcnJvci1zdGF0ZTtcbiAgfVxuXG4gICZfX3N1YnN0aXR1dGUgaW5wdXQge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcobWFyZ2luLXRvcCwgbSk7XG4gIH1cblxuICAmX19wZXJzb24ge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcocGFkZGluZy10b3AsIG0pO1xuICAgIGJvcmRlci1ib3R0b206IHB4LXRvLXJlbSgxcHgpIHNvbGlkICRjb2xvci0tbmV1dHJhbDItLWRhcms7XG5cbiAgICAuby1idXR0b24tLWljb25saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWd2di1lcmVjaG51bmcge1xuICBoMSxcbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm8tbGF5b3V0X19jb2wge1xuICAgIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIudS1zdmctaWNvbi1zb2NpYWxtZWRpYSB7XG4gIHdpZHRoOiBweC10by1yZW0oMjRweCk7XG4gIGhlaWdodDogcHgtdG8tcmVtKDI0cHgpO1xuICBjb2xvcjogJGNvbG9yLS1icmFuZC0tc2Vjb25kYXJ5O1xufVxuXG4udS1zdmctaWNvbi1kaXYge1xuICB3aWR0aDogMS4zcmVtIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjNyZW0haW1wb3J0YW50O1xufVxuIiwiLmMtbWFpbiB7XG4gICYtLWxvZ2luIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgLm8tbGF5b3V0LS1pbnZlcnRlZCB7XG4gICAgICAgICYgPiAuby1sYXlvdXQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzJweCArICgtMTAwJSAtIC0zNTJweCkgLyAxMiAqIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIC5jLWljb24tbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh4bCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWZvcm0gLmMtZm9ybV9fZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKHhsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDYuNi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxMSwgMjAyMVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/