@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:700|Roboto:400,700");.h-50{height:50px}.h-100{height:100px}.h-200{height:200px}.h-300{height:300px}.h-400{height:400px}.pull-up-50{margin-top:-50px}.pull-up-100{margin-top:-100px}.pull-up-150{margin-top:-150px}.pull-up-200{margin-top:-200px}.pull-up-300{margin-top:-300px}.pull-up-400{margin-top:-400px}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}a{text-decoration:none;color:inherit;cursor:pointer}img{height:auto;max-width:100%;width:100%}form{background:#fff;-webkit-box-shadow:0 3px 26px rgba(0,0,0,0.16);box-shadow:0 3px 26px rgba(0,0,0,0.16);overflow:hidden;padding:2rem;position:relative}@media (min-width: 768px){form{padding:3rem}}form::after{border-bottom:45px solid #0075BE;border-left:45px solid transparent;content:"";display:block;height:0;position:absolute;bottom:0;right:0;width:0}form>h3{color:#171846;margin-bottom:30px;text-align:center}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{display:block;margin-top:.25rem;width:100%;padding:.5rem .6875rem;font-size:1rem;line-height:1;color:#171846;background-color:#F8F8F9;background-clip:padding-box;border:1px solid rgba(0,0,0,0);border-radius:0;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media screen and (prefers-reduced-motion: reduce){input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{-webkit-transition:none;transition:none}}input[type=date]::-ms-expand,input[type=datetime-local]::-ms-expand,input[type=email]::-ms-expand,input[type=month]::-ms-expand,input[type=number]::-ms-expand,input[type=password]::-ms-expand,input[type=tel]::-ms-expand,input[type=text]::-ms-expand,input[type=time]::-ms-expand,input[type=url]::-ms-expand,textarea::-ms-expand{background-color:transparent;border:0}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{color:#171846;background-color:#F8F8F9;border-color:rgba(0,0,0,0);outline:0;-webkit-box-shadow:0 0 10px 0 #0075BE;box-shadow:0 0 10px 0 #0075BE}input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#87889F;opacity:1}input[type=date]::-ms-input-placeholder,input[type=datetime-local]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#87889F;opacity:1}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#87889F;opacity:1}input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=month]:disabled,input[type=month][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=text]:disabled,input[type=text][readonly],input[type=time]:disabled,input[type=time][readonly],input[type=url]:disabled,input[type=url][readonly],textarea:disabled,textarea[readonly]{background-color:#e9ecef;opacity:1}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url]{height:calc(2.5rem + 2px)}.form-item{margin-bottom:1rem}.form-item label{font-weight:700;line-height:1;margin-bottom:0}.form-submit{background:#0075BE;color:#fff;cursor:pointer;display:inline-block;font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0 solid transparent;padding:.75rem 1.25rem;font-size:.75rem;line-height:1;border-radius:0;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;text-transform:uppercase}@media screen and (prefers-reduced-motion: reduce){.form-submit{-webkit-transition:none;transition:none}}.form-submit:hover,.form-submit:focus{background:#171846}a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a:hover,a:focus{color:#0075BE;text-decoration:none}h1{margin-top:100px;margin-bottom:100px;text-align:center}@media (max-width: 991.98px){h1{font-size:3.125rem;margin-bottom:60px}}@media (max-width: 991.98px){h2{font-size:2rem}}h3{line-height:1.3}@media (max-width: 991.98px){h3{font-size:1.5rem}}h3,h5{color:#0075BE}p a{border-bottom:1px solid #0075BE}.text-sm{font-size:.875rem}.btn-primary:hover,.btn-primary:focus{background:#0075BE}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 0 10px 0 #0075BE;box-shadow:0 0 10px 0 #0075BE}.btn-secondary:hover,.btn-secondary:focus{background:#171846}.btn-secondary:focus,.btn-secondary.focus{-webkit-box-shadow:0 0 10px 0 #0075BE;box-shadow:0 0 10px 0 #0075BE}.block-menu--main{background:#fff;-webkit-box-shadow:0 5px 7px rgba(0,0,0,0.04);box-shadow:0 5px 7px rgba(0,0,0,0.04);display:none;padding-top:30px;padding-bottom:20px;position:absolute;top:100%;right:0;width:200%;z-index:10}.block-menu--main.menu--open{display:block}@media (min-width: 768px){.block-menu--main{background:transparent;display:block;-webkit-box-shadow:none;box-shadow:none;padding-top:29px;padding-bottom:0;position:relative;top:auto;right:auto;width:auto}.block-menu--main .block-menu.menu--top-navigation{display:none}}@media (min-width: 992px){.block-menu--main{padding-top:40px}}.block-menu--main .menu-main__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width: 768px){.block-menu--main .menu-main__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block-menu--main .menu-main__item{margin-bottom:1rem}@media (min-width: 768px){.block-menu--main .menu-main__item{margin-bottom:0;margin-left:30px}}.block-menu--main .menu-main__item a{color:#171846;display:block;font-family:"Roboto Slab",serif;font-size:1.125rem;font-weight:700;position:relative}.block-menu--main .menu-main__item a::after{background:#0075BE;content:"";display:block;height:1px;position:absolute;margin-top:3px;top:100%;left:0;-webkit-transition:width 200ms linear;transition:width 200ms linear;width:0}.block-menu--main .menu-main__item a:hover,.block-menu--main .menu-main__item a:focus,.block-menu--main .menu-main__item a.is-active{color:#0075BE}.block-menu--main .menu-main__item a:hover::after,.block-menu--main .menu-main__item a:focus::after,.block-menu--main .menu-main__item a.is-active::after{width:100%}.mobile-menu__toggle{display:inline-block;height:32px;margin-left:30px;position:relative;width:32px}.mobile-menu__toggle span{background:#0075BE;display:block;position:absolute;left:0;top:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;height:3px;width:100%}.mobile-menu__toggle span:nth-child(2){top:14px}.mobile-menu__toggle span:nth-child(3){top:28px}.mobile-menu__toggle.toggle--close span:nth-child(1){background:transparent}.mobile-menu__toggle.toggle--close span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu__toggle.toggle--close span:nth-child(3){-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}.header__top{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:77px;top:3px;z-index:11}@media (min-width: 768px){.header__top{right:15px;line-height:1.1}}.header__top .menu.menu--top-navigation{display:none}@media (min-width: 768px){.header__top .menu.menu--top-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu.menu--top-navigation{text-align:center}.menu.menu--top-navigation .menu-item{margin-bottom:10px}.menu.menu--top-navigation .menu-item a{color:#87889F;font-size:.875rem}.menu.menu--top-navigation .menu-item a:hover,.menu.menu--top-navigation .menu-item a:focus,.menu.menu--top-navigation .menu-item a.is-active{color:#0075BE}@media (min-width: 768px){.menu.menu--top-navigation{text-align:left}.menu.menu--top-navigation .menu-item{margin-right:30px}}.block-language-blocklanguage-interface{display:inline-block}.block-language-blocklanguage-interface .links{display:-webkit-box;display:-ms-flexbox;display:flex}.block-language-blocklanguage-interface .links li{margin-left:8px}.block-language-blocklanguage-interface .links li:not(:last-child) a{border-right:1px solid #D1D1DA;padding-right:8px}.block-language-blocklanguage-interface a{color:#ced4da;display:inline-block;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase}.block-language-blocklanguage-interface a:hover,.block-language-blocklanguage-interface a:focus,.block-language-blocklanguage-interface a.is-active{color:#87889F}.menu,header .links{list-style-type:none;margin:0;padding:0}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.ajax-progress-wrapper{background:rgba(255,255,255,0.75);position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:99999}.ajax-progress-throbber{height:40px;position:absolute;top:40%;left:50%;margin-left:-20px;width:40px;z-index:999999}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#0075BE;opacity:.2;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@media (min-width: 992px){.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-item{width:calc(50% - 48px)}.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-item.form-item-message{position:absolute;top:114px;right:48px}.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-item.form-item-message textarea{height:126px}.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-submit{position:absolute;top:318px;left:50%}}.block-ausyit-core-contact-block>.message{background:#fff;-webkit-box-shadow:0 3px 26px rgba(0,0,0,0.16);box-shadow:0 3px 26px rgba(0,0,0,0.16);overflow:hidden;padding:2rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:420px}@media (min-width: 768px){.block-ausyit-core-contact-block>.message{padding:3rem}}.sliding-popup-bottom{position:fixed;bottom:20px !important;left:20px;width:70vw !important;max-width:305px}div#sliding-popup{background-image:url("../../img/icons/cookie.svg");background-repeat:no-repeat;background-position:140px 60px;background-size:80%}.eu-cookie-compliance-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;height:100%;padding:20px 25px}.eu-cookie-compliance-content{max-width:none}.eu-cookie-compliance-buttons{margin-bottom:0;max-width:none;float:none}.eu-cookie-compliance-buttons .agree-button{max-width:100%;background-color:#171846;color:#fff;padding:.5rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:0;background-image:none;text-shadow:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.eu-cookie-compliance-buttons .agree-button:hover,.eu-cookie-compliance-buttons .agree-button:focus{background-color:#fff;color:#171846}.eu-cookie-compliance-buttons .decline-button{display:none}.eu-cookie-compliance-message{float:none;max-width:none}.eu-cookie-compliance-message a{color:white;border-bottom:1px solid white;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.eu-cookie-compliance-more-button{display:none}.edit-toggle-button{border-radius:50%;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.16);box-shadow:0 3px 10px rgba(0,0,0,0.16);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:42px;padding:0;width:42px}.edit-toggle-button .icon-close{display:none}.edit-toggle-button .icon-edit{display:block}.edit-toggle-button.button-close .icon-close{display:block}.edit-toggle-button.button-close .icon-edit{display:none}.block-local-tasks-block{position:fixed;top:100px;left:15px;z-index:1000}.block-local-tasks-block ul{background:rgba(255,255,255,0.85);display:none;list-style-type:none;margin:15px 0;padding:0 15px}.block-local-tasks-block ul.edit-menu-open{display:block}.block-local-tasks-block ul a{border-bottom:1px solid #D1D1DA;display:block;padding:1rem 0 .9rem}@media (min-width: 768px){.block-local-tasks-block{top:160px;left:60px}}.service__delivery-method{margin-bottom:105px;position:relative}@media (min-width: 992px){.service__delivery-method{margin-bottom:134px}}@media (min-width: 1200px){.service__delivery-method{margin-top:30px}}.service__delivery-method h2{margin-bottom:30px}.service__delivery-method .delivery-method__arrow{background-color:#0075BE;-webkit-clip-path:polygon(calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 0% 100%, 0 49%, 0% 0%);clip-path:polygon(calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 0% 100%, 0 49%, 0% 0%);margin-bottom:15px;padding:15px 30px 15px 20px;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.service__delivery-method .delivery-method__arrow h3{margin-bottom:15px}.service__delivery-method .delivery-method__arrow.dark{background:#171846}@media (min-width: 576px){.service__delivery-method .delivery-method__arrow{-webkit-clip-path:polygon(calc(100% - 60px) 0%, 100% 50%, calc(100% - 60px) 100%, 0% 100%, 0 49%, 0% 0%);clip-path:polygon(calc(100% - 60px) 0%, 100% 50%, calc(100% - 60px) 100%, 0% 100%, 0 49%, 0% 0%)}.service__delivery-method .delivery-method__arrow.top{width:80%}.service__delivery-method .delivery-method__arrow.middle{width:calc(80% - 60px)}.service__delivery-method .delivery-method__arrow.bottom{width:calc(80% - 120px)}}@media (min-width: 992px){.service__delivery-method .delivery-method__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding-left:30px;padding-top:20px;padding-bottom:13px}.service__delivery-method .delivery-method__arrow h3{margin-bottom:8px;width:211px}.service__delivery-method .delivery-method__arrow .delivery-method__list{margin-left:60px}}@media (min-width: 1200px){.service__delivery-method .delivery-method__arrow.top{width:75%}.service__delivery-method .delivery-method__arrow.middle{width:calc(75% - 60px)}.service__delivery-method .delivery-method__arrow.bottom{width:calc(75% - 120px)}}.service__delivery-method .delivery-method__list{color:#fff}.service__delivery-method .delivery-method__list .list__bullet{display:inline-block;position:absolute;left:0;top:0}.service__delivery-method .delivery-method__list p{padding-left:15px;position:relative;margin-bottom:4px}.service__delivery-method .delivery-method--left{position:relative;z-index:1}.service__delivery-method .delivery-method--right{display:none;position:absolute;bottom:0;right:0}@media (min-width: 576px){.service__delivery-method .delivery-method--right{display:block;width:420px}.service__delivery-method .delivery-method--right .image-text{display:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}}@media (min-width: 768px){.service__delivery-method .delivery-method--right{bottom:-15px}.service__delivery-method .delivery-method--right .image-text{display:block;position:absolute;top:182px;left:18%;-webkit-transform:rotate(-68deg);transform:rotate(-68deg);width:78%}}@media (min-width: 992px){.service__delivery-method .delivery-method--right{bottom:-34px}.service__delivery-method .delivery-method--right .image-text{top:210px;left:8%}}@media (min-width: 1200px){.service__delivery-method .delivery-method--right{width:500px}.service__delivery-method .delivery-method--right .image-text{top:300px;left:8%;width:67%}}.slick{position:relative}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}.slick-slide{margin-right:2px}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{border-radius:50%;position:absolute;display:block;height:32px;width:32px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;opacity:.26;border:none;outline:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;opacity:1}.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:.6}.slick-prev:before,.slick-next:before{background-position:center center;background-repeat:no-repeat;color:#171846;content:"";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:32px;width:32px}@media (min-width: 992px){.slick-prev,.slick-next{height:45px;width:45px}.slick-prev:before,.slick-next:before{height:45px;width:45px}}.slick-prev{left:-15px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{background-image:url("../img/icon-left-gray600.svg");background-size:contain}[dir="rtl"] .slick-prev:before{background-image:url("../img/icon-right-gray600.svg")}@media (min-width: 992px){.slick-prev{left:-30px}}@media (min-width: 1200px){.slick-prev{left:-45px}}.slick-next{right:-15px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{background-image:url("../img/icon-right-gray600.svg");background-size:contain}[dir="rtl"] .slick-next:before{background-image:url("../img/icon-left-gray600.svg")}@media (min-width: 992px){.slick-next{right:-30px}}@media (min-width: 1200px){.slick-next{right:-45px}}.slick-dotted.slick-slider{margin-bottom:0}.path-frontpage .slick-dotted.slick-slider{margin-bottom:0}.slick-dots{position:relative;list-style:none;display:block;text-align:center;padding:1.25rem 0;margin:0;width:100%}.slick-dots li{border-radius:3px;position:relative;display:inline-block;height:3px;width:30px;margin:0 5px;overflow:hidden;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;border-radius:3px;color:transparent;display:block;height:3px;width:30px;outline:none;line-height:0;font-size:0;overflow:hidden;padding:0;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:.5}.slick-dots li button:before{background:#e9ecef;border-radius:3px;position:absolute;top:0;left:0;content:"";height:3px;width:30px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#0075BE;opacity:.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.slick-dots li.slick-active button:before{background:#0075BE;opacity:1}.node--expertise--teaser{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.2));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.2));background-image:linear-gradient(-45deg, transparent 30px, #87889F 30px);color:#fff;display:block;padding:2rem 3rem 2.5rem 5rem;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.node--expertise--teaser::after{background:url("../img/icon-it.svg") center center no-repeat;background-size:41px;content:"";display:block;height:41px;position:absolute;top:26px;left:20px;width:41px}.expertise-it .node--expertise--teaser{background-image:linear-gradient(-45deg, transparent 30px, #5BC4BF 30px)}.expertise-it .node--expertise--teaser::after{background:url("../img/icon-it.svg") center center no-repeat;background-size:41px}.expertise-finance .node--expertise--teaser{background-image:linear-gradient(-45deg, transparent 30px, #55BE8C 30px)}.expertise-finance .node--expertise--teaser::after{background:url("../img/icon-finance.svg") center center no-repeat;background-size:41px}@media (min-width: 992px){.node--expertise--teaser{padding-left:6rem}.node--expertise--teaser::after{left:30px}}.expertise-it .node--expertise--full .field--field-image::after{background:url("../img/icon-it.svg") center center no-repeat;background-size:90px}.expertise-finance .node--expertise--full .field--field-image::after{background:url("../img/icon-finance.svg") center center no-repeat;background-size:90px}.node--expertise--full .field--field-description-title h2{margin-bottom:20px}.expertise-it .node--expertise--full .field--field-description-title h2{color:#5BC4BF}.expertise-finance .node--expertise--full .field--field-description-title h2{color:#55BE8C}.node--expertise--full .field--field-cta{margin:30px 0}.node--expertise--full .field--field-cta a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.node--expertise--full .field--field-cta a:hover,.node--expertise--full .field--field-cta a:focus{background:#0075BE}.node--expertise--full .field--field-cta a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.node--expertise--full .field--field-cta a:hover,.node--expertise--full .field--field-cta a:focus{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16)}.expertise-it .node--expertise--full .field--field-cta a{background:#5BC4BF}.expertise-finance .node--expertise--full .field--field-cta a{background:#55BE8C}.teaser--link{cursor:pointer}.teaser--link:hover .node--expertise--teaser,.teaser--link:focus .node--expertise--teaser{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.4));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.4));color:#fff}.node--expertise--full .field--field-image,.node--service--full .field--field-image{margin-bottom:30px;position:relative}.node--expertise--full .field--field-image img,.node--service--full .field--field-image img{-webkit-clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0)}.node--expertise--full .field--field-image::after,.node--service--full .field--field-image::after{content:"";display:block;height:90px;position:absolute;top:-45px;left:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90px;z-index:1;-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16))}@media (min-width: 1200px){.node--expertise--full .field--field-image::after,.node--service--full .field--field-image::after{top:16px;left:0}}@media (min-width: 768px){.alignment-right .node--expertise--full .field--field-image::after,.alignment-right .node--service--full .field--field-image::after{left:90px}}@media (min-width: 1200px){.alignment-right .node--expertise--full .field--field-image::after,.alignment-right .node--service--full .field--field-image::after{left:30px}}.node--person--full .bs-region{text-align:center;width:100%}.node--person--full .field--field-image{border-radius:50%;height:100px;margin:0 auto 20px;overflow:hidden;width:100px}.node--person--full .field--node-title h4{margin-bottom:10px}.node--person--full .bs-region--bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.node--person--full .field--field-e-mail,.node--person--full .field--field-linkedin{margin:10px 5px}.node--person--full .field--field-e-mail a,.node--person--full .field--field-linkedin a{background-color:#87889F;border-radius:50%;display:block;height:31px;overflow:hidden;position:relative;text-indent:32px;width:31px}.node--person--full .field--field-e-mail a::before,.node--person--full .field--field-linkedin a::before{background-repeat:no-repeat;background-position:center center;content:"";display:block;height:31px;position:absolute;top:0;left:0;width:31px}.node--person--full .field--field-e-mail a:hover,.node--person--full .field--field-e-mail a:focus,.node--person--full .field--field-linkedin a:hover,.node--person--full .field--field-linkedin a:focus{background-color:#171846}.node--person--full .field--field-e-mail a::before{background-image:url("../img/icon-mail.svg");background-size:16px}.node--person--full .field--field-linkedin a::before{background-image:url("../img/icon-linkedin.svg");background-size:14px}.node--reference--teaser{height:248px;position:relative;text-align:center}.node--reference--teaser .teaser--link{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16);background-color:#fff;background-image:url("../img/placeholder-company.svg");background-repeat:no-repeat;background-position:center 40%;background-size:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:30px}.node--reference--teaser .teaser--link h5{color:#171846;padding-left:15px;padding-right:15px;position:absolute;bottom:30px;left:0;text-align:center;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:100%}.node--reference--teaser .field--field-logo{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:126px;margin-bottom:30px;width:126px}.node--reference--teaser .field--field-logo img{max-height:126px;width:auto}.node--reference--full h3{background-image:linear-gradient(36deg, transparent 10px, #0075BE 11px);-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));display:inline-block;margin:0;max-width:calc(100% - 30px);padding:12px 18px;position:relative;z-index:1}.node--reference--full .bs-region--top{width:100%}.node--reference--full .bs-region--main{background-image:linear-gradient(-45deg, transparent 30px, #fff 30px);-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));margin-left:30px;margin-top:-30px;padding:48px 30px 30px;position:relative;width:calc(100% - 30px)}@media (min-width: 992px){.node--reference--full .bs-region--main{padding-top:60px}}.node--reference--full .bs-region--main::before{background:url("../img/placeholder-company.svg") center center no-repeat;background-size:131px;content:"";display:block;height:131px;margin:16px auto 30px;width:131px}@media (min-width: 992px){.node--reference--full .bs-region--main::before{margin:0;position:absolute;top:60px;right:30px}}.node--reference--full .bs-region--main .field--field-logo{background:#fff;height:132px;position:absolute;top:63px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:132px}.node--reference--full .bs-region--main .field--field-logo .field--field-media-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:132px}@media (min-width: 992px){.node--reference--full .bs-region--main .field--field-logo{left:auto;right:30px;top:60px;-webkit-transform:translateX(0);transform:translateX(0)}.node--reference--full .bs-region--main .field--field-logo .field--field-media-image{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.node--reference--full .bs-region--main .field-content{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 992px){.node--reference--full .bs-region--main .field-content{width:80%}}.node--reference--full .bs-region--main .label{color:#0075BE;font-family:"Roboto Slab",serif;font-weight:700;width:100px}@media (min-width: 768px){.node--reference--full .bs-region--main .label{width:120px}}.node--reference--full .bs-region--main .content{padding-top:2px;width:calc(100% - 100px)}@media (min-width: 768px){.node--reference--full .bs-region--main .content{width:calc(100% - 120px)}}.node--reference--full .bs-region--bottom{margin:30px auto;text-align:center}@media (min-width: 992px){.node--reference--full .bs-region--bottom{margin-left:200px;text-align:left}}.node--reference--full .bs-region--bottom .field{display:inline-block}.node--reference--full .bs-region--bottom .field--field-cta-link{margin-left:15px}.node--reference--full .bs-region--bottom .field--field-cta-link a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.node--reference--full .bs-region--bottom .field--field-cta-link a:hover,.node--reference--full .bs-region--bottom .field--field-cta-link a:focus{background:#0075BE}.node--reference--full .bs-region--bottom .field--field-cta-link a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.teaser--link .node--service--teaser{display:block;text-align:center;margin-left:45px;margin-right:45px}.teaser--link .node--service--teaser h3{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.teaser--link .node--service--teaser .field--field-icon .field--field-media-image{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16);background:#0075BE;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:125px;margin:0 auto 30px;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:125px}.teaser--link .node--service--teaser .field--field-icon .field--field-media-image img{max-width:82px;width:auto}.teaser--link:hover .node--service--teaser h3,.teaser--link:focus .node--service--teaser h3{color:#171846}.teaser--link:hover .node--service--teaser .field--field-icon .field--field-media-image,.teaser--link:focus .node--service--teaser .field--field-icon .field--field-media-image{background:#171846}.node--service--full .bs-region--left h2{color:#fff;position:absolute;bottom:30px;left:15px;text-align:center;width:calc(100% - 30px);z-index:2}@media (min-width: 576px){.node--service--full .bs-region--left h2{top:120px;bottom:auto}}@media (min-width: 768px){.node--service--full .bs-region--left h2{top:167px;width:calc(100% - 60px)}}@media (min-width: 992px){.node--service--full .bs-region--left h2{top:230px}}@media (min-width: 1200px){.node--service--full .bs-region--left h2{top:240px}}.node--service--full .bs-region--left .field--field-image::after{background-color:#0075BE;background-repeat:no-repeat;background-position:center center;border-radius:50%}.service-consultancy .node--service--full .bs-region--left .field--field-image::after{background-image:url("../img/icon-consultancy.svg");background-size:54px}.service-project-services .node--service--full .bs-region--left .field--field-image::after{background-image:url("../img/icon-project-services.svg");background-size:50px}.service-outsourcing .node--service--full .bs-region--left .field--field-image::after{background-image:url("../img/icon-outsourcing.svg");background-size:58px}.node--service--full .bs-region--left .field--field-image .field--field-media-image{-webkit-clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);max-height:320px;overflow:hidden;position:relative}.node--service--full .bs-region--left .field--field-image .field--field-media-image::before{background:rgba(23,24,70,0.2);content:"";display:block;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;z-index:1}.node--service--full .field--field-cta{margin:30px 0}.node--service--full .field--field-cta a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.node--service--full .field--field-cta a:hover,.node--service--full .field--field-cta a:focus{background:#0075BE}.node--service--full .field--field-cta a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.paragraph--type--image .field--field-par-image img{-webkit-clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0)}.paragraph--type--image.icon-global .field--field-par-image,.paragraph--type--image.icon-dna .field--field-par-image,.paragraph--type--image.icon-people .field--field-par-image,.paragraph--type--image.icon-history .field--field-par-image{position:relative}.paragraph--type--image.icon-global .field--field-par-image::after,.paragraph--type--image.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-people .field--field-par-image::after,.paragraph--type--image.icon-history .field--field-par-image::after{content:"";display:block;height:90px;position:absolute;top:-45px;left:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90px;z-index:1;-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16));background-position:center center;background-repeat:no-repeat;background-color:#fff;border-radius:50%}@media (min-width: 1200px){.paragraph--type--image.icon-global .field--field-par-image::after,.paragraph--type--image.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-people .field--field-par-image::after,.paragraph--type--image.icon-history .field--field-par-image::after{top:16px;left:0}}.paragraph--type--image.icon-global.icon-global .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-global .field--field-par-image::after,.paragraph--type--image.icon-people.icon-global .field--field-par-image::after,.paragraph--type--image.icon-history.icon-global .field--field-par-image::after{background-image:url("../img/icon-global.svg")}.paragraph--type--image.icon-global.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-people.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-history.icon-dna .field--field-par-image::after{background-image:url("../img/icon-dna.svg")}.paragraph--type--image.icon-global.icon-people .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-people .field--field-par-image::after,.paragraph--type--image.icon-people.icon-people .field--field-par-image::after,.paragraph--type--image.icon-history.icon-people .field--field-par-image::after{background-image:url("../img/icon-people.svg")}.paragraph--type--image.icon-global.icon-history .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-history .field--field-par-image::after,.paragraph--type--image.icon-people.icon-history .field--field-par-image::after,.paragraph--type--image.icon-history.icon-history .field--field-par-image::after{background-image:url("../img/icon-history.svg")}.paragraph--type--inspirational-quote{position:relative}.paragraph--type--inspirational-quote .field--field-par-image{max-height:400px;overflow:hidden}.paragraph--type--inspirational-quote .field--field-par-image img{-webkit-clip-path:polygon(calc(100% - 70px) 0, 100% 75px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 70px) 0, 100% 75px, 100% 100%, 0 100%, 0 0)}.paragraph--type--inspirational-quote .field--field-par-quote{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));background-image:linear-gradient(-315deg, transparent 30px, #0075BE 30px);color:#fff;font-family:"Roboto Slab",serif;font-size:32px;font-weight:700;line-height:1.2;padding:2rem 2rem 6rem 2rem}.paragraph--type--inspirational-quote .field--field-par-cta{position:absolute;bottom:2rem;left:2rem}.paragraph--type--inspirational-quote .field--field-par-cta a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.paragraph--type--inspirational-quote .field--field-par-cta a:hover,.paragraph--type--inspirational-quote .field--field-par-cta a:focus{background:#0075BE}.paragraph--type--inspirational-quote .field--field-par-cta a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.paragraph--type--inspirational-quote .field--field-par-cta a:hover,.paragraph--type--inspirational-quote .field--field-par-cta a:focus{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);box-shadow:0 3px 8px rgba(0,0,0,0.4);background:#171846}@media (min-width: 576px){.paragraph--type--inspirational-quote .field--field-par-image{margin-left:-16px;width:calc(100% - 16px)}.paragraph--type--inspirational-quote .field--field-par-quote{position:absolute;right:-16px;bottom:30px;width:60%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(40% + 2rem + 16px);bottom:62px}}@media (min-width: 768px){.paragraph--type--inspirational-quote .field--field-par-image{width:80%}.paragraph--type--inspirational-quote .field--field-par-quote{width:55%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(45% + 2rem + 16px)}}@media (min-width: 992px){.paragraph--type--inspirational-quote .field--field-par-image{width:70%}.paragraph--type--inspirational-quote .field--field-par-quote{font-size:40px;line-height:1.2;padding:2.5rem 6rem 6.25rem 4rem;width:50%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(50% + 4rem + 16px)}}@media (min-width: 1200px){.paragraph--type--inspirational-quote .field--field-par-image{width:60%}.paragraph--type--inspirational-quote .field--field-par-quote{padding:2.5rem 12rem 6.25rem 6rem;width:47%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(53% + 6rem + 16px)}}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--top{text-align:right}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main{margin-left:0;margin-right:30px}@media (min-width: 576px){.paragraph--type--node-reference.alignment-right .node--expertise--full .row .container .row,.paragraph--type--node-reference.alignment-right .node--service--full .row .container .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 768px){.paragraph--type--node-reference.alignment-left .node--expertise--full .bs-region--left .field--field-image,.paragraph--type--node-reference.alignment-left .node--service--full .bs-region--left .field--field-image{padding-right:30px}.paragraph--type--node-reference.alignment-right .node--expertise--full .bs-region--left .field--field-image,.paragraph--type--node-reference.alignment-right .node--service--full .bs-region--left .field--field-image{padding-left:30px;padding-right:0}}@media (min-width: 992px){.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main::before{right:0;left:30px}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main .field--field-logo{left:30px;right:0}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main .field-content{margin-left:172px}}.paragraph--type--our-dna-block .teaser--link{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));display:block}.paragraph--type--our-dna-block .teaser--link:hover,.paragraph--type--our-dna-block .teaser--link:focus{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.5));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.5))}.paragraph--type--our-dna-block .teaser--link:hover .field--field-media-image::after,.paragraph--type--our-dna-block .teaser--link:focus .field--field-media-image::after{background:rgba(23,24,70,0.2)}.paragraph--type--our-dna-block .field--field-media-image{-webkit-clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0% 100%);height:200px;position:relative}.paragraph--type--our-dna-block .field--field-media-image::after{background:rgba(23,24,70,0.35);content:"";display:block;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (min-width: 576px){.paragraph--type--our-dna-block .field--field-media-image{height:246px}}@media (min-width: 992px){.paragraph--type--our-dna-block .field--field-media-image{height:200px}}@media (min-width: 1200px){.paragraph--type--our-dna-block .field--field-media-image{height:246px}}.paragraph--type--our-dna-block.dna-international .field--field-media-image::after,.paragraph--type--our-dna-block.dna-values .field--field-media-image::after{display:none}.paragraph--type--our-dna-block .field--field-par-our-dna-title{max-width:calc(100% - 80px);position:absolute;bottom:20px;left:30px}@media (min-width: 576px){.paragraph--type--our-dna-block .field--field-par-our-dna-title{bottom:40px;left:40px}}.paragraph--type--our-dna-block.dna-values .field--field-par-our-dna-title{bottom:90px}.paragraph--type--our-dna-block.dna-values img{margin-top:-10px}@media (min-width: 1200px){.paragraph--type--our-dna-block.dna-values .field--field-par-our-dna-title{bottom:105px}.paragraph--type--our-dna-block.dna-values img{margin-top:0}}.paragraph{margin-bottom:60px}.paragraph.layout-1col>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width>.row>.container>.row>.bs-region--top,.paragraph.layout-2col>.row>.container>.row>.bs-region--top,.paragraph.layout-3col>.row>.container>.row>.bs-region--top,.paragraph.layout-4col>.row>.container>.row>.bs-region--top,.paragraph.layout-5col>.row>.container>.row>.bs-region--top{width:100%}.paragraph.layout-1col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-1col-full-width>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-2col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-3col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-4col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-5col>.row>.container>.row>.bs-region--top .field--type--heading{margin-bottom:60px;text-align:center}.paragraph.layout-1col.icon-global,.paragraph.layout-1col.icon-dna,.paragraph.layout-1col.icon-people,.paragraph.layout-1col.icon-history,.paragraph.layout-1col-full-width.icon-global,.paragraph.layout-1col-full-width.icon-dna,.paragraph.layout-1col-full-width.icon-people,.paragraph.layout-1col-full-width.icon-history,.paragraph.layout-2col.icon-global,.paragraph.layout-2col.icon-dna,.paragraph.layout-2col.icon-people,.paragraph.layout-2col.icon-history,.paragraph.layout-3col.icon-global,.paragraph.layout-3col.icon-dna,.paragraph.layout-3col.icon-people,.paragraph.layout-3col.icon-history,.paragraph.layout-4col.icon-global,.paragraph.layout-4col.icon-dna,.paragraph.layout-4col.icon-people,.paragraph.layout-4col.icon-history,.paragraph.layout-5col.icon-global,.paragraph.layout-5col.icon-dna,.paragraph.layout-5col.icon-people,.paragraph.layout-5col.icon-history{padding-left:15px;padding-right:15px}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top::before{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16);background-repeat:no-repeat;background-position:center center;background-color:#fff;border-radius:50%;content:"";display:block;height:90px;margin-right:20px;width:90px}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading{padding-top:16px;text-align:left}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top .field--field-par-heading h2,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top .field--field-par-heading h2{margin-bottom:16px}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-global.svg");background-size:42px;bottom:20px;position:relative}.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-dna.svg");background-size:32px;bottom:20px;position:relative}.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-people.svg");background-size:48px;bottom:20px;position:relative}.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-history.svg");background-size:42px;bottom:20px;position:relative}.paragraph.layout-1col.paragraph-border-top,.paragraph.layout-2col.paragraph-border-top,.paragraph.layout-3col.paragraph-border-top,.paragraph.layout-4col.paragraph-border-top,.paragraph.layout-5col.paragraph-border-top{padding-left:15px;padding-right:15px}.paragraph.layout-1col.paragraph-border-top .bs-region--top,.paragraph.layout-2col.paragraph-border-top .bs-region--top,.paragraph.layout-3col.paragraph-border-top .bs-region--top,.paragraph.layout-4col.paragraph-border-top .bs-region--top,.paragraph.layout-5col.paragraph-border-top .bs-region--top{padding-top:60px}.paragraph.layout-1col.paragraph-border-top .bs-region--top::before,.paragraph.layout-2col.paragraph-border-top .bs-region--top::before,.paragraph.layout-3col.paragraph-border-top .bs-region--top::before,.paragraph.layout-4col.paragraph-border-top .bs-region--top::before,.paragraph.layout-5col.paragraph-border-top .bs-region--top::before{background:#fff;content:"";display:block;height:3px;position:absolute;top:0;left:15px;width:calc(100% - 30px)}@media (min-width: 992px){.paragraph.layout-1col.paragraph-border-top .bs-region--top,.paragraph.layout-2col.paragraph-border-top .bs-region--top,.paragraph.layout-3col.paragraph-border-top .bs-region--top,.paragraph.layout-4col.paragraph-border-top .bs-region--top,.paragraph.layout-5col.paragraph-border-top .bs-region--top{padding-top:100px}}@media (min-width: 992px){.paragraph.layout-1col,.paragraph.layout-1col-full-width,.paragraph.layout-2col,.paragraph.layout-3col,.paragraph.layout-4col,.paragraph.layout-5col{margin-bottom:100px}}.paragraph--padded{padding-left:15px;padding-right:15px}@media (min-width: 576px){.paragraph--padded{padding-left:10%;padding-right:10%}}@media (min-width: 992px){.paragraph--padded{padding-left:15%;padding-right:15%}}.paragraph .field--field-par-rich-text-title h3{margin-bottom:20px}@media (min-width: 576px){.paragraph.layout-2col .bs-region--left .paragraph--type--image{padding-right:15px}}@media (min-width: 768px){.paragraph.layout-2col .bs-region--left .paragraph--type--image{padding-right:30px}}@media (min-width: 576px){.paragraph.layout-2col .bs-region--right .paragraph--type--image{padding-left:15px}}@media (min-width: 768px){.paragraph.layout-2col .bs-region--right .paragraph--type--image{padding-left:30px}}.paragraph--type--block-reference h2{margin-bottom:30px;text-align:center}@media (min-width: 992px){.paragraph--type--block-reference h2{margin-bottom:60px}}.paragraph--type--block-reference .views-row{padding:15px}.paragraph--type--block-reference .field--body iframe{width:100%}.paragraph--type--value-item{font-size:1.25rem;margin-bottom:30px;padding-left:80px;position:relative}.paragraph--type--value-item .field--field-par-image{display:inline-block;position:absolute;left:0;top:0;width:60px}.paragraph--type--value-item .field--field-par-value-item-title{font-weight:700;text-transform:uppercase}.doormat{background:#fff}.doormat .col-lg-6:first-child>div:first-child{padding-top:60px}.doormat .col-lg-6:first-child>div:last-child{padding-bottom:30px}.doormat .col-lg-6:last-child>div:last-child{padding-bottom:60px}.doormat .block{margin-bottom:30px}@media (min-width: 768px){.doormat .block{margin-bottom:0}}@media (min-width: 992px){.doormat .block-ausylux-core-contact-block{height:100%}.doormat .block-ausylux-core-contact-block .message{height:100%}}.doormat iframe{width:100%}@media (min-width: 992px){.doormat .col-lg-6:first-child>div:first-child,.doormat .col-lg-6:last-child>div:first-child{padding-top:100px}.doormat .col-lg-6:first-child>div:last-child,.doormat .col-lg-6:last-child>div:last-child{padding-bottom:100px}.doormat iframe{min-height:320px;max-width:475px}}.footer__international,.footer__disclaimer{padding-top:30px;padding-bottom:30px}.footer__international a,.footer__disclaimer a{color:#171846;display:inline-block;margin-left:1rem}.footer__international a:hover,.footer__international a:focus,.footer__disclaimer a:hover,.footer__disclaimer a:focus{color:#0075BE}.footer__international{border-top:1px solid #D1D1DA;background:#fff}.footer__international h5{margin-bottom:0}.footer__disclaimer{background:#F8F8F9;color:#87889F;font-size:.875rem}.footer__disclaimer .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__disclaimer div{text-align:center}header{padding-top:30px;padding-bottom:30px}header>.container{position:relative}header .col-md-9{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__logo{width:130px}@media (min-width: 768px){.header__logo{width:183px}}.path-frontpage .block-page-title-block{display:none}.path-frontpage .node--page--full>div>.paragraph--type-columns-one-full-width{margin-bottom:75px}.path-frontpage .node--page--full>div>.paragraph--type-columns-one-full-width .paragraph--type--inspirational-quote{margin-bottom:0}body{background:#F8F8F9;position:relative}.svg-bg__wrapper{height:100%;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:-1}.svg-bg{position:absolute;top:0;left:0;width:100%;z-index:-1}.svg-bg svg{height:auto;width:inherit}.paragraph--type--heading .field--field-par-link{text-align:center}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy9fc2l6ZXMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInV0aWxzL21peGlucy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJ1dGlscy9taXhpbnMvX3RyaWFuZ2xlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LW1haW4uc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LXRvcC5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9taXNjL19hamF4LXByb2dyZXNzLXRocm9iYmVyLnNjc3MiLCJjb21wb25lbnRzL21pc2MvX2NvbnRhY3QtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9taXNjL19ldV9jb29raWVfY29tcGxpYW5jZS5zY3NzIiwiY29tcG9uZW50cy9taXNjL19sb2NhbC10YXNrcy5zY3NzIiwiY29tcG9uZW50cy9taXNjL19zZXJ2aWNlX19kZWxpdmVyeS1tZXRob2Quc2NzcyIsImNvbXBvbmVudHMvbWlzYy9fc2xpY2stdGhlbWUuc2NzcyIsInV0aWxzL21peGlucy9fc2hhcGVzLWFuZC1zaGFkb3dzLnNjc3MiLCJjb21wb25lbnRzL25vZGVzL19leHBlcnRpc2Uuc2NzcyIsInV0aWxzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9ub2Rlcy9fbm9kZS5zY3NzIiwidXRpbHMvbWl4aW5zL19pY29uLnNjc3MiLCJjb21wb25lbnRzL25vZGVzL19wZXJzb24uc2NzcyIsImNvbXBvbmVudHMvbm9kZXMvX3JlZmVyZW5jZS5zY3NzIiwiY29tcG9uZW50cy9ub2Rlcy9fc2VydmljZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbnNwaXJhdGlvbmFsLXF1b3RlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX25vZGUtcmVmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX291ci1kbmEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3JlZmVyZW5jZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL192YWx1ZS1pdGVtLnNjc3MiLCJsYXlvdXQvX2Rvb3JtYXQuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0ZDTUEsTUFBUSxXQUFZLENBQUksT0FDZixZQUFhLENBQUksT0FDakIsWUFBYSxDQUFJLE9BQ2pCLFlBQWEsQ0FBSSxPQUNqQixZQUFhLENBQUksWUFFWCxnQkFBaUIsQ0FBSSxhQUNyQixpQkFBa0IsQ0FBSSxhQUN0QixpQkFBa0IsQ0FBSSxhQUN0QixpQkFBa0IsQ0FBSSxhQUN0QixpQkFBa0IsQ0FBSSxhQUN0QixpQkFBa0IsQ0FBSSxLQ2hCakMsa0JBRUEsbUNBQ0EsaUNBQWtDLENBQ3JDLEVBR0csOEJBQUEsQUFDQSxzQkFBQSxtQkFBb0IsQ0FDdkIs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QzVESixnQkF1Qk0sZUFBZ0IsQ0FFbkIsQ2pDbUNDLDBCaUM1REosMkNBNkJNLFdBQVksQ0E3QmxCLG9EQWdDUSxXQUFZLENBQ2IsQ0FqQ1AsZ0JBc0NJLFVBQVcsQ2pDc0JYLDBCaUM1REosNkZBNkNRLGlCQUFrQixDQTdDMUIsMkZBaURRLG9CQUFxQixDQWpEN0IsZ0JBc0RNLGlCQUNBLGVBQWdCLENBQ2pCLENDeERMLDJDQUVFLGlCQUNBLG1CQUFvQixDQUh0QiwrQ0FNSSxjQUNBLHFCQUNBLGdCQUFpQixDQVJyQixzSEFZTSxhOUJxRHVCLEM4QnBEeEIsdUJBS0gsNkJBQ0EsZTlCUmEsQzhCTWYsMEJBS0ksZUFBZ0IsQ0FDakIsb0JBSUQsbUJBQ0EsY0FDQSxpQkFBa0IsQ0FIcEIsMEJBTUksb0JBQUEsQUFBYSxvQkFBYixBQUFhLFlBQUEsQ0FOakIsd0JBU0ksaUJBQWtCLENBQ25CLE9DbkNELGlCQUNBLG1CQUFvQixDQUZ0QixrQkFLSSxpQkFBa0IsQ0FMdEIsaUJBU0ksb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEscUJBQUEsQUFBeUIsa0JBQXpCLEFBQXlCLHdCQUFBLENBQzFCLGNBSUQsV0FBWSxDbkM2Q1YsMEJtQzlDSixjQUlJLFdBQVksQ0FFZixDQ25CRCx3Q0FFSSxZQUFhLENBRmpCLDhFQU9NLGtCQUFtQixDQVB6QixvSEFVUSxlQUFnQixDQUNqQixLQU1MLG1CQUNBLGlCQUFrQixDQUNuQixpQkFHQyxZQUNBLGdCQUNBLGtCQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsV0FDQSxVQUFXLENBQ1osUUFHQyxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxVQUFXLENBTGIsWUFRSSxZQUNBLGFBQWMsQ0FDZixpREFLQyxpQkFBa0IsQ0FDbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo3MDB8Um9ib3RvOjQwMCw3MDAnKTtcblxuYSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaDEge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuaDIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmgzLFxuaDUge1xuICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbn1cblxucCB7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufSIsIiRzLXdpZGU6IDE0NDBweDtcbiRzLXJlZ3VsYXI6IDEyMDhweDtcbiRzLWluc2V0OiAxMDEwcHg7XG4kcy1vdXRzZXQ6IDEyODBweDtcbiRzLXRleHQ6IDY0MHB4O1xuXG4uaC01MCB7IGhlaWdodDogNTBweDsgfVxuLmgtMTAwIHsgaGVpZ2h0OiAxMDBweDsgfVxuLmgtMjAwIHsgaGVpZ2h0OiAyMDBweDsgfVxuLmgtMzAwIHsgaGVpZ2h0OiAzMDBweDsgfVxuLmgtNDAwIHsgaGVpZ2h0OiA0MDBweDsgfVxuXG4ucHVsbC11cC01MCAgeyBtYXJnaW4tdG9wOiAtNTBweDsgfVxuLnB1bGwtdXAtMTAwIHsgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4ucHVsbC11cC0xNTAgeyBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbi5wdWxsLXVwLTIwMCB7IG1hcmdpbi10b3A6IC0yMDBweDsgfVxuLnB1bGwtdXAtMzAwIHsgbWFyZ2luLXRvcDogLTMwMHB4OyB9XG4ucHVsbC11cC00MDAgeyBtYXJnaW4tdG9wOiAtNDAwcHg7IH0iLCJib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gT1NYIGZvbnQgcmVuZGVyaW5nXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIkBtaXhpbiBjYXJkIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCAyNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR2VuZXJhbCBmb3JtIHN0eWxpbmdcbmZvcm0ge1xuICBAaW5jbHVkZSBjYXJkO1xuICBAaW5jbHVkZSB0cmlhbmdsZTtcblxuICA+IGgzIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufSIsIkBtaXhpbiB0cmlhbmdsZSB7XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA0NXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufSIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmO1xuJGdyYXktMTAwOiAjRjhGOEY5OyAvLyBiZy1ncmF5XG4kZ3JheS0yMDA6ICNlOWVjZWY7XG4kZ3JheS0zMDA6ICNEMUQxREE7IC8vIGJvcmRlclxuJGdyYXktNDAwOiAjY2VkNGRhO1xuJGdyYXktNTAwOiAjYWRiNWJkO1xuJGdyYXktNjAwOiAjODc4ODlGOyAvLyBncmF5IHRleHRcbiRncmF5LTcwMDogIzQ5NTA1NztcbiRncmF5LTgwMDogIzM0M2E0MDtcbiRncmF5LTkwMDogIzIxMjUyOTtcbiRibGFjazogICAgIzAwMDtcblxuJGdyYXlzOiAoKTtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmY7XG4kaW5kaWdvOiAgIzY2MTBmMjtcbiRwdXJwbGU6ICAjNmY0MmMxO1xuJHBpbms6ICAgICNlODNlOGM7XG4kcmVkOiAgICAgI2RjMzU0NTtcbiRvcmFuZ2U6ICAjZmQ3ZTE0O1xuJHllbGxvdzogICNmZmMxMDc7XG4kZ3JlZW46ICAgIzI4YTc0NTtcbiR0ZWFsOiAgICAjMjBjOTk3O1xuJGN5YW46ICAgICMxN2EyYjg7XG5cbiRjb2xvcnM6ICgpO1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgIzE3MTg0NjtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAjMDA3NUJFO1xuXG4kYnJhbmQtaXQ6ICM1QkM0QkY7XG4kYnJhbmQtZmluYW5jZTogIzU1QkU4QztcblxuJHByaW1hcnk6ICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHNlY29uZGFyeTogICAgICRicmFuZC1zZWNvbmRhcnk7XG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xuJGluZm86ICAgICAgICAgICRjeWFuO1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3c7XG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDA7XG4kZGFyazogICAgICAgICAgJGdyYXktNjAwO1xuXG4kdGhlbWUtY29sb3JzOiAoKTtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCU7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwO1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZTtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlO1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlOyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZTtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlO1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoKTtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKTtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlLFxuICBhdXRvOiBhdXRvXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZTtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW07XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKTtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDc2OHB4LFxuICBtZDogOTkycHgsXG4gIGxnOiAxMTQwcHgsXG4gIHhsOiAxMTQwcHhcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHg7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDA7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbTtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtO1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW07XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpO1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpO1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGU7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW07XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyO1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZTtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAuNzVyZW07XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgNC4zNzVyZW07XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlcjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA3MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtO1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtO1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtO1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtO1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDA7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDQwMDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlO1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKTtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW07XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpO1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtO1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzO1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW07XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSk7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSk7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmc7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDA7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwO1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSk7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSk7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSk7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZztcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkO1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC43NXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW07XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAxO1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAxMHB4O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIDAgJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW07XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc207XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIDFyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxLjVyZW07XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGc7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGg7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAwO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICA3MDA7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwO1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSk7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW07XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIDA7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgLjVyZW07XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgLjY4NzVyZW07XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwO1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRicmFuZC1wcmltYXJ5LCAuMDc1KTtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAwO1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMik7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpO1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKTtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbTtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW07XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW07XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW07XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtO1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW07XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDA7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZTtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmU7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lO1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCU7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW07XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW07XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbTsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwO1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwO1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSk7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JTtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc207XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSU7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnO1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlO1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW07XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyO1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwO1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbTtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgIDFyZW07XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAwO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAxcmVtO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKTtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXM7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdztcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvcjtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pO1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW07XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW07XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSk7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwO1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW07XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW07XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwO1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwO1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzA7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtO1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDA7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDA7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZztcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMik7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpO1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW07XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKTtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDI7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbTtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbTtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGc7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXM7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSk7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KTtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZTtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSk7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpO1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMyk7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbTtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjU7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbTtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW07XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KTtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpO1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtO1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW47XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDM7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXk7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOTtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbTtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtO1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbTtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpO1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvcjtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtO1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtO1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW07XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSk7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JTtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW07XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW07XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbTtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtO1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW07XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpO1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2s7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNTtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtO1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbTtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtO1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNjtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW07XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KTtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpO1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlO1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2U7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW07XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtO1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDA7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZztcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwO1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbTtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJTtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW07XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW07XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW07XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKTtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjU7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGU7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJTtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZTtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZTsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrO1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGU7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSU7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluaztcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW07XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbTtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZTtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHg7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzO1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKTtcbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR0b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBPVkVSUklERVMgQlVUVE9OU1xuLmJ0bi1wcmltYXJ5IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59IiwiLmJsb2NrLW1lbnUtLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgJi5tZW51LS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuYmxvY2stbWVudS5tZW51LS10b3AtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tZW51LW1haW5fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAubWVudS1tYWluX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tc2xhYjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgbGluZWFyO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIE1PQklMRSBNRU5VIFRPR0dMRVxuLm1vYmlsZS1tZW51X190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi50b2dnbGUtLWNsb3NlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlcl9fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzdweDtcbiAgdG9wOiAzcHg7XG4gIHotaW5kZXg6IDExO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAvLyBUT1AgTUVOVVxuICAubWVudS5tZW51LS10b3AtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRPUCBNRU5VXG4ubWVudS5tZW51LS10b3AtbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTEFORyBTV0lUQ0hcbi5ibG9jay1sYW5ndWFnZS1ibG9ja2xhbmd1YWdlLWludGVyZmFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIubWVudSxcbmhlYWRlciAubGlua3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKSB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICB9IDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG59XG5cbi5hamF4LXByb2dyZXNzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uZG91YmxlLWJvdW5jZTEsXG4uZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gIG9wYWNpdHk6IC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn0iLCIubGF5b3V0LTFjb2wge1xuICAuY29sLXNtLTEyID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIHtcbiAgICAuZm9vdGVyLWNvbnRhY3QtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpO1xuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMxOHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stYXVzeWl0LWNvcmUtY29udGFjdC1ibG9jayB7XG4gID4gLm1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGNhcmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59IiwiLnNsaWRpbmctcG9wdXAtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDcwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbn1cblxuZGl2I3NsaWRpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9jb29raWUuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgLmFncmVlLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE4NDY7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvL21hcmdpbi1ib3R0b206ICRzcGFjZXIvMztcbiAgICAvL21hcmdpbi1yaWdodDogJHNwYWNlci8zO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMxNzE4NDY7XG4gICAgfVxuICB9XG4gIC5kZWNsaW5lLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvL2JvcmRlci1jb2xvcjogJGF1c3ktYmx1ZTtcbiAgICAgIC8vY29sb3I6ICRhdXN5LWJsdWU7XG4gICAgfVxuICB9XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5lZGl0LXRvZ2dsZS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDJweDtcblxuICAuaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5idXR0b24tY2xvc2Uge1xuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uLWVkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgJi5lZGl0LW1lbnUtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAuOXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiAxNjBweDtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59IiwiLnNlcnZpY2VfX2RlbGl2ZXJ5LW1ldGhvZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5kZWxpdmVyeS1tZXRob2RfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAzMHB4KSAwJSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAlIDEwMCUsIDAgNDklLCAwJSAwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmLmRhcmsge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDYwcHgpIDAlLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gNjBweCkgMTAwJSwgMCUgMTAwJSwgMCA0OSUsIDAlIDAlKTtcblxuICAgICAgJi50b3Age1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDYwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDEyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgfVxuXG4gICAgICAuZGVsaXZlcnktbWV0aG9kX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgJi50b3Age1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDYwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktbWV0aG9kX19saXN0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmxpc3RfX2J1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZWxpdmVyeS1tZXRob2QtLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmRlbGl2ZXJ5LW1ldGhvZC0tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIFxuICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG5cbiAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxODJweDtcbiAgICAgICAgbGVmdDogMTglO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjhkZWcpO1xuICAgICAgICB3aWR0aDogNzglO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJvdHRvbTogLTM0cHg7XG5cbiAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIHRvcDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4kc2xpY2stZG90LWNvbG9yOiB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKTtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiB1cmwoXCIuLi9pbWcvaWNvbi1sZWZ0LWdyYXk2MDAuc3ZnXCIpO1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiB1cmwoXCIuLi9pbWcvaWNvbi1yaWdodC1ncmF5NjAwLnN2Z1wiKTtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxO1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IC41O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogLjY7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAuMjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xNXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGxlZnQ6IC00NXB4O1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xNXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLnBhdGgtZnJvbnRwYWdlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGlwLXBhdGgtY29ybmVyLWJvdHRvbSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDQ1cHgpLCBjYWxjKDEwMCUgLSA0NXB4KSAxMDAlLCAwJSAxMDAlKTtcbn1cblxuQG1peGluIGNsaXAtcGF0aC1pbWFnZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSA3MHB4KSAwLCAxMDAlIDc1cHgsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuXG5AbWl4aW4gY2xpcC1wYXRoLWltYWdlLXNtYWxsIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDQ1cHgpIDAsIDEwMCUgNDVweCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdy1zbWFsbCgkb3BhY2l0eTogLjE2KSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGNvbG9yZWQtYmctY29ybmVyKCRjb2xvcjogJGJyYW5kLXNlY29uZGFyeSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCAzMHB4LCAkY29sb3IgMzBweCk7XG59XG5cbkBtaXhpbiBjb2xvcmVkLWJnLWNvcm5lci10aXRsZSgkY29sb3I6ICRicmFuZC1zZWNvbmRhcnkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCB0cmFuc3BhcmVudCAxMHB4LCAkY29sb3IgMTFweCk7XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdy1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xufVxuXG5AbWl4aW4gZHJvcC1zaGFkb3ctZmlsdGVyKCRvcGFjaXR5OiAuMjYpIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDhweCByZ2JhKDAsMCwwLCAkb3BhY2l0eSkpO1xufSIsIi5ub2RlLS1leHBlcnRpc2Uge1xuICAmLS10ZWFzZXIge1xuICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LWZpbHRlciguMik7XG4gICAgQGluY2x1ZGUgY29sb3JlZC1iZy1jb3JuZXIoJGdyYXktNjAwKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAyLjVyZW0gNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWl0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICB9XG5cbiAgICAuZXhwZXJ0aXNlLWl0ICYge1xuICAgICAgQGluY2x1ZGUgY29sb3JlZC1iZy1jb3JuZXIoJGJyYW5kLWl0KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1pdC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJ0aXNlLWZpbmFuY2UgJiB7XG4gICAgICBAaW5jbHVkZSBjb2xvcmVkLWJnLWNvcm5lcigkYnJhbmQtZmluYW5jZSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZmluYW5jZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICAuZmllbGQtLWZpZWxkLWltYWdlIHtcbiAgICAgIC5leHBlcnRpc2UtaXQgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1pdC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBlcnRpc2UtZmluYW5jZSAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWZpbmFuY2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5leHBlcnRpc2UtaXQgJiB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1pdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlcnRpc2UtZmluYW5jZSAmIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWZpbmFuY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLWN0YSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBidG4tY3RhO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LXNtYWxsKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZXJ0aXNlLWl0ICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1pdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlcnRpc2UtZmluYW5jZSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZmluYW5jZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhc2VyLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5ub2RlLS1leHBlcnRpc2UtLXRlYXNlciB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXIoLjQpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jdGEge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn0iLCIvLyBzaGFyZWQgc3R5bGVzXG4ubm9kZS0tZXhwZXJ0aXNlLFxuLm5vZGUtLXNlcnZpY2Uge1xuICAmLS1mdWxsIHtcbiAgICAuZmllbGQtLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGNsaXAtcGF0aC1pbWFnZS1zbWFsbDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLW9uLWltYWdlO1xuICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXIoLjE2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuYWxpZ25tZW50LXJpZ2h0ICYge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgLmFsaWdubWVudC1yaWdodCAmIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBpY29uLW9uLWltYWdlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA5MHB4O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIi5ub2RlLS1wZXJzb24tLWZ1bGwge1xuICAuYnMtcmVnaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLmZpZWxkLS1ub2RlLXRpdGxlIHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmJzLXJlZ2lvbi0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLWUtbWFpbCxcbiAgLmZpZWxkLS1maWVsZC1saW5rZWRpbiB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgICB3aWR0aDogMzFweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtZS1tYWlsIHtcbiAgICBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLW1haWwuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1saW5rZWRpbiB7XG4gICAgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1saW5rZWRpbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubm9kZS0tcmVmZXJlbmNlIHtcbiAgJi0tdGVhc2VyIHtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGVhc2VyLS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LXNtYWxsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYWNlaG9sZGVyLWNvbXBhbnkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4O1xuICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAvLyY6aG92ZXIsXG4gICAgICAvLyY6Zm9jdXMge1xuICAgICAgLy8gIEBpbmNsdWRlIGRyb3Atc2hhZG93LXNtYWxsKC4zKTtcbiAgICAgIC8vXG4gICAgICAvLyAgaDUge1xuICAgICAgLy8gICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTI2cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyNnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBjb2xvcmVkLWJnLWNvcm5lci10aXRsZTtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LWZpbHRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5icy1yZWdpb24tLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnMtcmVnaW9uLS1tYWluIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yZWQtYmctY29ybmVyKCR3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgcGFkZGluZzogNDhweCAzMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wbGFjZWhvbGRlci1jb21wYW55LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTMxcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1maWVsZC1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcblxuICAgICAgICAuZmllbGQtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAuZmllbGQtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLXNsYWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5icy1yZWdpb24tLWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1maWVsZC1jdGEtbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIGJ0bi1jdGE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGVhc2VyLS1saW5rIHtcbiAgLm5vZGUtLXNlcnZpY2UtLXRlYXNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcblxuICAgIGgzIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1pY29uIHtcbiAgICAgIC5maWVsZC0tZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1zbWFsbDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MnB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLm5vZGUtLXNlcnZpY2UtLXRlYXNlciB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1maWVsZC1pY29uIHtcbiAgICAgICAgLmZpZWxkLS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXNlcnZpY2UtLWZ1bGwge1xuICAuYnMtcmVnaW9uLS1sZWZ0IHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogMTY3cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHRvcDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1pbWFnZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2UtY29uc3VsdGFuY3kgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jb25zdWx0YW5jeS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLXByb2plY3Qtc2VydmljZXMgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1wcm9qZWN0LXNlcnZpY2VzLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2Utb3V0c291cmNpbmcgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1vdXRzb3VyY2luZy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjbGlwLXBhdGgtaW1hZ2Utc21hbGw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAuMik7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1jdGEge1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jdGE7XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Uge1xuICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGNsaXAtcGF0aC1pbWFnZS1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAmLmljb24tZ2xvYmFsLFxuICAmLmljb24tZG5hLFxuICAmLmljb24tcGVvcGxlLFxuICAmLmljb24taGlzdG9yeSB7XG4gICAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tb24taW1hZ2U7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LWZpbHRlciguMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tZ2xvYmFsIHtcbiAgICAgIC5maWVsZC0tZmllbGQtcGFyLWltYWdlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdsb2JhbC5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tZG5hIHtcbiAgICAgIC5maWVsZC0tZmllbGQtcGFyLWltYWdlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWRuYS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tcGVvcGxlIHtcbiAgICAgIC5maWVsZC0tZmllbGQtcGFyLWltYWdlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXBlb3BsZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24taGlzdG9yeSB7XG4gICAgICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oaXN0b3J5LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLWluc3BpcmF0aW9uYWwtcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgY2xpcC1wYXRoLWltYWdlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcGFyLXF1b3RlIHtcbiAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0zMTVkZWcsIHRyYW5zcGFyZW50IDMwcHgsICRicmFuZC1zZWNvbmRhcnkgMzBweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90by1zbGFiO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDZyZW0gMnJlbTtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcGFyLWN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAycmVtO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jdGE7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctc21hbGwoLjQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcGFyLXF1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1wYXItY3RhIHtcbiAgICAgIGxlZnQ6IGNhbGMoNDAlICsgMnJlbSArIDE2cHgpO1xuICAgICAgYm90dG9tOiA2MnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcGFyLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1wYXItY3RhIHtcbiAgICAgIGxlZnQ6IGNhbGMoNDUlICsgMnJlbSArIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcGFyLXF1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gNnJlbSA2LjI1cmVtIDRyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcGFyLWN0YSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDRyZW0gKyAxNnB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLXBhci1xdW90ZSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMTJyZW0gNi4yNXJlbSA2cmVtO1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLXBhci1jdGEge1xuICAgICAgbGVmdDogY2FsYyg1MyUgKyA2cmVtICsgMTZweCk7XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tbm9kZS1yZWZlcmVuY2Uge1xuICAmLmFsaWdubWVudC1yaWdodCB7XG4gICAgLm5vZGUtLXJlZmVyZW5jZS0tZnVsbCB7XG4gICAgICAuYnMtcmVnaW9uLS10b3Age1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLmJzLXJlZ2lvbi0tbWFpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICYuYWxpZ25tZW50LXJpZ2h0IHtcbiAgICAgIC5ub2RlLS1leHBlcnRpc2UtLWZ1bGwsXG4gICAgICAubm9kZS0tc2VydmljZS0tZnVsbCB7XG4gICAgICAgIC5yb3cgLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJi5hbGlnbm1lbnQtbGVmdCB7XG4gICAgICAubm9kZS0tZXhwZXJ0aXNlLS1mdWxsLFxuICAgICAgLm5vZGUtLXNlcnZpY2UtLWZ1bGwge1xuICAgICAgICAuYnMtcmVnaW9uLS1sZWZ0IHtcbiAgICAgICAgICAuZmllbGQtLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbm1lbnQtcmlnaHQge1xuICAgICAgLm5vZGUtLWV4cGVydGlzZS0tZnVsbCxcbiAgICAgIC5ub2RlLS1zZXJ2aWNlLS1mdWxsIHtcbiAgICAgICAgLmJzLXJlZ2lvbi0tbGVmdCB7XG4gICAgICAgICAgLmZpZWxkLS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmLmFsaWdubWVudC1yaWdodCB7XG4gICAgICAubm9kZS0tcmVmZXJlbmNlLS1mdWxsIHtcbiAgICAgICAgLmJzLXJlZ2lvbi0tbWFpbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLWZpZWxkLWxvZ28ge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1vdXItZG5hLWJsb2NrIHtcbiAgLnRlYXNlci0tbGluayB7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctZmlsdGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LWZpbHRlciguNSk7XG5cbiAgICAgIC5maWVsZC0tZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY2xpcC1wYXRoLWNvcm5lci1ib3R0b207XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAuMzUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDI0NnB4O1xuICAgIH1cbiAgfVxuICBcbiAgJi5kbmEtaW50ZXJuYXRpb25hbCxcbiAgJi5kbmEtdmFsdWVzIHtcbiAgICAuZmllbGQtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLXBhci1vdXItZG5hLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5kbmEtdmFsdWVzIHtcbiAgICAuZmllbGQtLWZpZWxkLXBhci1vdXItZG5hLXRpdGxlIHtcbiAgICAgIGJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgLmZpZWxkLS1maWVsZC1wYXItb3VyLWRuYS10aXRsZSB7XG4gICAgICAgIGJvdHRvbTogMTA1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgJi5sYXlvdXQtMWNvbCxcbiAgJi5sYXlvdXQtMWNvbC1mdWxsLXdpZHRoLFxuICAmLmxheW91dC0yY29sLFxuICAmLmxheW91dC0zY29sLFxuICAmLmxheW91dC00Y29sLFxuICAmLmxheW91dC01Y29sIHtcbiAgICA+IC5yb3cgPiAuY29udGFpbmVyID4gLnJvdyA+IC5icy1yZWdpb24tLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkLS10eXBlLS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1nbG9iYWwsXG4gICAgJi5pY29uLWRuYSxcbiAgICAmLmljb24tcGVvcGxlLFxuICAgICYuaWNvbi1oaXN0b3J5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgID4gLnJvdyA+IC5jb250YWluZXIgPiAucm93ID4gLmJzLXJlZ2lvbi0tdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctc21hbGwoKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLWZpZWxkLXBhci1oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tZ2xvYmFsIHtcbiAgICAgID4gLnJvdyA+IC5jb250YWluZXIgPiAucm93ID4uYnMtcmVnaW9uLS10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdsb2JhbC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tZG5hIHtcbiAgICAgID4gLnJvdyA+IC5jb250YWluZXIgPiAucm93ID4uYnMtcmVnaW9uLS10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWRuYS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tcGVvcGxlIHtcbiAgICAgID4gLnJvdyA+IC5jb250YWluZXIgPiAucm93ID4uYnMtcmVnaW9uLS10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXBlb3BsZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24taGlzdG9yeSB7XG4gICAgICA+IC5yb3cgPiAuY29udGFpbmVyID4gLnJvdyA+LmJzLXJlZ2lvbi0tdG9wIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oaXN0b3J5LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LTFjb2wsXG4gICYubGF5b3V0LTJjb2wsXG4gICYubGF5b3V0LTNjb2wsXG4gICYubGF5b3V0LTRjb2wsXG4gICYubGF5b3V0LTVjb2wge1xuICAgICYucGFyYWdyYXBoLWJvcmRlci10b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgLmJzLXJlZ2lvbi0tdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYubGF5b3V0LTFjb2wsXG4gICAgJi5sYXlvdXQtMWNvbC1mdWxsLXdpZHRoLFxuICAgICYubGF5b3V0LTJjb2wsXG4gICAgJi5sYXlvdXQtM2NvbCxcbiAgICAmLmxheW91dC00Y29sLFxuICAgICYubGF5b3V0LTVjb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcGFyLXJpY2gtdGV4dC10aXRsZSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC0yY29sIHtcbiAgICAuYnMtcmVnaW9uLS1sZWZ0IHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5icy1yZWdpb24tLXJpZ2h0IHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2Uge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuZmllbGQtLWJvZHkge1xuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS12YWx1ZS1pdGVtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcGFyLXZhbHVlLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufSIsIi5kb29ybWF0IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5jb2wtbGctNjpmaXJzdC1jaGlsZCB7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29sLWxnLTY6bGFzdC1jaGlsZCB7XG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1hdXN5bHV4LWNvcmUtY29udGFjdC1ibG9jayB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jb2wtbGctNjpmaXJzdC1jaGlsZCxcbiAgICAuY29sLWxnLTY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgIH1cbiAgfVxufSIsIi5mb290ZXJfX2ludGVybmF0aW9uYWwsXG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2ludGVybmF0aW9uYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBcbiAgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogMTgzcHg7XG4gIH1cbn0iLCIvLyBzcGVjaWZpYyBob21lcGFnZSBzdHlsaW5nXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ub2RlLS1wYWdlLS1mdWxsIHtcbiAgICA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtY29sdW1ucy1vbmUtZnVsbC13aWR0aCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNwaXJhdGlvbmFsLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ZnLWJnX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3ZnLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcblxuICBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkaW5nIHtcbiAgLmZpZWxkLS1maWVsZC1wYXItbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59Il19 */
