@charset "UTF-8";@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;src:local(""),url(../fonts/noto-sans/NotoSans-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:500;src:local(""),url(../fonts/noto-sans/NotoSans-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:600;src:local(""),url(../fonts/noto-sans/NotoSans-SemiBold.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300;src:local(""),url(../fonts/noto-sans/NotoSans-Light.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:400;src:local(""),url(../fonts/noto-sans/NotoSans-Italic.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:500;src:local(""),url(../fonts/noto-sans/NotoSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:300;src:local(""),url(../fonts/noto-sans/NotoSans-LightItalic.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;src:local(""),url(../fonts/noto-serif/NotoSerif-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;src:local(""),url(../fonts/noto-serif/NotoSerif-Medium.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;src:local(""),url(../fonts/noto-serif/NotoSerif-SemiBold.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;src:local(""),url(../fonts/noto-serif/NotoSerif-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300;src:local(""),url(../fonts/noto-serif/NotoSerif-Light.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;src:local(""),url(../fonts/noto-serif/NotoSerif-Italic.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:500;src:local(""),url(../fonts/noto-serif/NotoSerif-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:300;src:local(""),url(../fonts/noto-serif/NotoSerif-LightItalic.ttf) format("truetype")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:#000}button:active,button:focus{outline:0}button:active>*,button:focus>*{position:relative}figure{margin:0}input{border-radius:0}main{min-height:calc(100vh - 251px)}.content-hidden{display:none!important}body,html{font-family:"Noto Sans",sans-serif;color:#16253f;font-size:18px;line-height:26px;font-weight:400}img{max-width:100%;margin-bottom:0}h1,h2,h3,h4,h5,h6,ol,p,table,ul{margin:0 0 15px}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif",serif}@media (min-width:1024px){h1{font-size:46px;line-height:54px;font-weight:400}}@media (max-width:1023px){h1{font-size:30px;line-height:36px;font-weight:400}}@media (min-width:1280px){h2{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){h2{font-size:22px;line-height:30px;font-weight:400}}@media (min-width:1280px){h3{font-size:26px;line-height:32px;font-weight:400}}@media (max-width:1279px){h3{font-size:18px;line-height:26px;font-weight:400}}@media (min-width:1024px){h4{font-size:20px;line-height:26px;font-weight:400}}@media (max-width:1023px){h4{font-size:16px;line-height:24px;font-weight:400}}@media (min-width:1024px){h5{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1023px){h5{font-size:14px;line-height:21px;font-weight:400}}@media (min-width:1024px){h6{font-size:16px;line-height:24px;font-weight:400}}@media (max-width:1023px){h6{font-size:14px;line-height:21px;font-weight:400}}a{text-decoration:underline;text-decoration-color:transparent;color:#0073cf;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear}a:hover{text-decoration-color:currentColor}.dataTable a{color:#16253f}@media (max-width:1279px){p{font-size:16px;line-height:24px;font-weight:400}}@media (min-width:1280px){p{font-size:18px;line-height:26px;font-weight:400}}p{color:#454343}p a{word-break:normal}@media (max-width:1279px){p.lead-paragraph{margin-bottom:39px;font-size:21px;line-height:29px;font-weight:300}}@media (min-width:1280px){p.lead-paragraph{margin-bottom:43px;font-size:28px;line-height:38px;font-weight:300}}p.supplementary{letter-spacing:1.44px}@media (max-width:1279px){p.supplementary{font-size:14px;line-height:21px;font-weight:600}}@media (min-width:1280px){p.supplementary{font-size:16px;line-height:24px;font-weight:500}}p.small{font-size:16px;line-height:24px;font-weight:400}p.description{font-size:14px;line-height:21px;font-weight:400}p:last-child{margin-bottom:0}button{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}ol,ul{color:currentcolor;list-style-type:none}.accordion__content ol,.accordion__content ul{color:#454343}ol,ul{padding-left:27px;margin-bottom:34px}ol li,ul li{position:relative}ol li::marker,ul li::marker{color:#454343}ol li+ol,ol li+ul,ul li+ol,ul li+ul{margin-top:28px}ul li{font-size:16px;line-height:24px;font-weight:400}@media (min-width:1280px){ul li{font-size:18px;line-height:26px;font-weight:400}}i{display:inline-block}hr{height:1px;border:none;background-color:#d6d6d6;margin-inline:0}hr+h2{margin-top:31px}@media (min-width:768px){hr+h2{margin-top:34px}}@media (min-width:1280px){hr+h2{margin-top:40px}}blockquote{font-style:italic;font-family:"Noto Serif",serif;color:#16253f;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;position:relative}blockquote:before{content:"";position:absolute;inset:40px auto auto -68px;background-image:url(../icons/quote-icon.svg);background-repeat:no-repeat;background-size:100%;width:39px;height:30px}@media (max-width:1279px){blockquote:before{inset:33px auto auto -48px;width:26px;height:26px}}@media (max-width:1023px){blockquote:before{inset:23px auto auto -24px;width:22px;height:22px}}@media (max-width:1023px){blockquote{margin:30px 0 38px 24px;padding:22px 0 22px 16px;font-size:18px;line-height:26px;font-weight:400}}@media (min-width:1024px){blockquote{margin:39px 0 37px 48px;padding:33px 0 40px}}@media (min-width:1280px){blockquote{margin:43px 0 35px;padding:45px 0;font-size:24px;line-height:32px;font-weight:400}}.container{max-width:1710px;padding:0 20px;margin:0 auto}@media (min-width:768px) and (max-width:1679px){.container{padding:0 30px}}@media (min-width:1680px){.container{padding:0 15px}}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.slide-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s infinite linear;animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__slide{overflow:hidden;-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}.splide__slide:hover{overflow:hidden}table{border-collapse:collapse}table thead{background-color:#16253f}table thead td,table thead th{padding:13px 15px 16px;vertical-align:top;color:#fff!important;text-align:left;font-size:16px;line-height:24px;font-weight:400}@media (min-width:1280px){table thead td,table thead th{font-size:18px;line-height:26px;font-weight:400}}table tbody tr:nth-child(even){background-color:#f6f6f8}table tbody tr td{padding:16px 15px;vertical-align:top;color:#454343;font-size:16px;line-height:24px;font-weight:400}@media (min-width:1280px){table tbody tr td{font-size:18px;line-height:26px;font-weight:400}}table tbody tr td ul{padding-left:30px!important;padding-right:0!important}.form__checkbox--label,.form__label{font-size:14px;font-family:"Noto Sans",sans-serif}.form__checkbox--label ins,.form__label ins{color:#0073cf;text-decoration:none}.form__label{margin-bottom:6px;font-weight:600;line-height:21px;color:#7d7d7d}.form__checkbox--label{line-height:24px;color:#16253f}@media (min-width:768px){.form__checkbox--label{width:94%}}@media (max-width:767px){.form__checkbox--label{width:88%}}.form__input{position:relative;margin-bottom:26px}.form__input-check{position:relative;margin-right:12px}.form__input-check .checkbox--shadow{display:block;width:18px;height:18px;border:1px solid #7d7d7d;border-radius:0;background-color:#efeff1;-webkit-transition:background-color .2s;transition:background-color .2s}.form__input--checkbox:checked+.checkbox--shadow{border:#16253f;background-color:#16253f;background-image:url(../icons/icon-check.svg);background-repeat:no-repeat;background-position:center;background-size:12px}.form__message--error{display:none;margin-top:7px;font-size:14px;line-height:21px;color:#e62a4f;font-family:"Noto Sans",sans-serif}.form__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__item.error .form__label{color:#e62a4f}.form__item.error .form__label ins{color:#e62a4f}.form__item.error .form__message--error{display:block}.form__item.error .custom-select-opener span,.form__item.error .form__input--checkbox+.checkbox--shadow,.form__item.error .form__input--email,.form__item.error .form__input--password,.form__item.error .form__input--text,.form__item.error .form__input--textarea{border-color:#e62a4f}.form input{outline:0}.form input[type=email],.form input[type=password],.form input[type=text]{width:100%;height:48px;padding:11px 20px;font-size:14px;line-height:24px;border:1px solid #e0e0e0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Noto Sans",sans-serif}.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=text]:focus{border-color:#000}.form input[type=checkbox]{width:18px;height:18px;position:absolute;z-index:1;top:0;left:0;cursor:pointer;opacity:0}.form__select{margin:20px 0}.form__select .custom-select-opener{display:block;width:100%;position:relative;line-height:1;cursor:pointer}.form__select .custom-select-opener span{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7d7d7d;border:1px solid #e0e0e0;background-color:#fff;padding:11px 40px 11px 20px;font-size:14px;line-height:24px}.form__select .custom-select-opener:focus{outline:0}.form__select .custom-select-opener::after,.form__select .custom-select-opener::before{content:"";display:block;width:18px;height:10px;position:absolute;top:52%;right:21px;background-image:url(../icons/caret-down-dark.svg);background-repeat:no-repeat;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}@media (max-width:1439px){.form__select .custom-select-opener::after,.form__select .custom-select-opener::before{right:14px}}.form__select .custom-select-opener::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__select .custom-select-opener::before{-webkit-transform:translateY(-20%) rotate(-180deg);transform:translateY(-20%) rotate(-180deg);opacity:0}.form__select .custom-select-panel{display:block;width:100%;max-height:0;position:absolute;z-index:2;-webkit-transform:translateY(0);transform:translateY(0);color:#7d7d7d;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background-color:#fff;opacity:0;overflow-y:scroll;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.form__select .custom-select-panel .custom-select-option{padding:12px 36px 12px 36px}.form__select .custom-select-panel .custom-select-option:first-of-type{display:none}.form__select .custom-select-option{display:block;padding:12px 28px!important;position:relative;margin-bottom:8px;font-size:16px;line-height:24px;cursor:pointer;font-family:"Noto Sans",sans-serif}.form__select .custom-select-option[data-value=please-select]{display:none}.form__select .custom-select-option::after,.form__select .custom-select-option::before{content:"";width:15px;position:absolute;top:0;bottom:0;background-color:transparent}.form__select .custom-select-option::before{right:0}.form__select .custom-select-option::after{left:0}.form__select .custom-select-option.has-focus,.form__select .custom-select-option.is-selected{font-weight:400}.form__select .custom-select-option.has-focus:after,.form__select .custom-select-option.has-focus:before,.form__select .custom-select-option.is-selected:after,.form__select .custom-select-option.is-selected:before{background-color:#0073cf}.form__select .is-open .custom-select-panel{padding-top:6px;opacity:1}.form button[type=submit]{min-width:210px;max-width:100%}@media (min-width:768px){.form button[type=submit]{margin-top:24px}}@media (max-width:767px){.form button[type=submit]{margin-top:10px}}.form-error{color:#e62a4f}.form ul.form-error{margin-top:20px}.form .verification-field{display:none}.form__group--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__group--flex .form__agree{min-width:50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form__group--flex .form__agree .form__checkbox-label{width:70%}.form__group--flex a{font-family:"Noto Sans",sans-serif}.register-form{width:90%;max-width:800px;margin:0 auto;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2)}@media (min-width:768px){.register-form{padding:57px 73px 61px}}@media (max-width:767px){.register-form{padding:30px 34px 61px 33px}}.register-form__heading{margin-bottom:39px}@media (min-width:768px){.register-form__heading h1{margin-bottom:28px}}@media (max-width:767px){.register-form__heading h1{margin-bottom:20px;font-size:26px;line-height:34px}}.register-form__heading p{font-size:16px;line-height:24px}.register-form__heading p:last-of-type{margin-bottom:0}.register-form .form__input{margin-bottom:20px}.register-form .form__agree{margin-bottom:20px}.register-form .reCaptcha{margin:32px 0 0}@media (max-width:767px){.register-form button[type=submit]{margin-top:34px}}.register-form__confirmation{width:90%;max-width:900px;margin:0 auto;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2)}@media (min-width:768px){.register-form__confirmation{min-height:436px;padding:56px 60px 56px 55px;margin-bottom:147px}}@media (max-width:767px){.register-form__confirmation{padding:30px 0}}@media (min-width:768px){.register-form__confirmation h1{margin-bottom:31px}}@media (max-width:767px){.register-form__confirmation h1{font-size:26px;line-height:34px}}.register-form__confirmation p{font-size:16px;line-height:24px}.register-form__confirmation .btn__blue-link:hover{text-decoration:underline}.page-login .register-form{max-width:800px}@media (min-width:768px){.page-login .register-form{padding:44px 73px}}@media (max-width:767px){.page-login .register-form .form__group.form__group--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-login .register-form .form__group.form__group--flex .form__checkbox--label{line-height:18px}.page-login .register-form .form__group.form__group--flex .form__checkbox--label label a{line-height:18px}.page-login .register-form .form__group.form__group--flex a{font-size:14px;line-height:18px;font-weight:400}.page-forgot-password .register-form{max-width:800px}@media (min-width:768px){.page-forgot-password .register-form{padding:44px 73px}}@media (max-width:767px){.page-forgot-password .register-form .form__group.form__group--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.page-forgot-password .register-form .form__group.form__group--flex a{font-size:14px;line-height:24px;font-weight:400}}.admin-form{margin:100px 0 50px;background-color:#fff}@media (max-width:767px){.admin-form{padding:20px}}@media (min-width:768px){.admin-form{padding:30px}}.admin-form .container{max-width:1530px;padding:0}@media (min-width:1280px){.admin-form .container{padding:0 15px}}.admin-form__heading-wrapper{margin-bottom:45px}@media (min-width:768px){.admin-form__heading-wrapper{margin-bottom:69px}}@media (min-width:1280px){.admin-form__heading-wrapper{margin-bottom:72px}}.admin-form__subheading{margin-top:20px}@media (min-width:1280px){.admin-form__subheading{margin-top:28px}}.admin-form__subheading p{text-align:center}.admin-form .form-container{background:#fff;padding:20px 30px;max-width:900px;margin:auto auto 40px;border-radius:8px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.admin-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.admin-form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px}.admin-form .checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:10px}.admin-form .checkbox-group input[type=checkbox]{position:static;opacity:1}.admin-form label{margin-bottom:6px;font-weight:700}.admin-form button,.admin-form select{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.admin-form button{background-color:#16253f;color:#fff;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;line-height:1.5}.admin-form button:hover{background-color:#1f355c}@media print{.header-icon{display:none!important}.btn-hamburger{display:none!important}.logo-wrapper{background-image:url(../images/dla-piper-genie-navy.png);background-repeat:no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:534px;height:56px}.logo{opacity:0}.slide-fade-in{-webkit-transform:none;transform:none;opacity:1}.header{position:absolute!important}.header::after{display:none}.home-screen-notice{display:none!important}table td,table th,table tr{print-color-adjust:exact;-webkit-print-color-adjust:exact}}div.DTED_Lightbox_Wrapper{z-index:12!important}.page-footer{position:relative;color:#fff;background:#16253f;padding:30px 0 9px}@media (min-width:1280px){.page-footer{padding:42px 0 18px}}@media (min-width:768px){.page-footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1280px){.page-footer__wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media (min-width:768px){.page-footer__logo{margin:12px 35px 0 0}}@media (min-width:1024px){.page-footer__logo{margin-right:75px}}@media (min-width:1280px){.page-footer__logo{margin-right:5.7%;min-width:86px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-footer__menu{margin:23px 0 0}@media (min-width:768px){.page-footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}}@media (min-width:768px) and (max-width:1279px){.page-footer__menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width:1280px){.page-footer__menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:3.8%}}@media (min-width:768px){.page-footer__menu nav{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.page-footer__menu ul{padding:0;margin:0 0 33px}@media (min-width:768px){.page-footer__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1280px){.page-footer__menu ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.page-footer__menu li{margin-bottom:25px}@media (min-width:768px){.page-footer__menu li{margin:8px 0 0}}@media (min-width:768px){.page-footer__menu li:not(:last-child){padding-right:1.5vw}}@media (min-width:1024px){.page-footer__menu li:not(:last-child){padding-right:3.5vw}}.page-footer__menu li a{color:#fff;white-space:nowrap;text-decoration:none;position:relative;font-size:14px;line-height:21px}.page-footer__menu li a::after{content:"";display:block;width:100%;height:1px;position:absolute;inset:auto 0 -2px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#fff;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.page-footer__menu li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page-footer__button{margin-bottom:36px}@media (min-width:768px){.page-footer__button{margin:0 0 0 31px}}@media (min-width:1024px){.page-footer__button{margin-left:91px}}@media (min-width:1280px){.page-footer__button{margin-left:0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.page-footer__disclaimer{padding:31px 0;border-top:1px solid #384d72;border-bottom:1px solid #384d72}.page-footer__disclaimer p{color:#fff;font-size:14px;line-height:21px}@media (min-width:768px){.page-footer__disclaimer{margin-top:32px;padding:26px 0}}@media (min-width:1280px){.page-footer__disclaimer{border-bottom:none;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;padding:23px 0}}.page-footer__socials{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-footer__socials .social-icon svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-footer__socials .social-icon:hover svg path{fill:#0073cf}.page-footer__socials .social-icon:not(:last-child){margin-right:50px}@media (min-width:1280px){.page-footer__socials .social-icon{padding-top:5px}}@media (min-width:768px){.page-footer__socials{min-width:100%;padding:25px 0}}@media (min-width:1280px){.page-footer__socials{min-width:unset;padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-right:4.15%}}.header{width:100%;position:fixed;z-index:12;top:0;-webkit-transition:-webkit-transform .4s ease-in;transition:-webkit-transform .4s ease-in;transition:transform .4s ease-in;transition:transform .4s ease-in,-webkit-transform .4s ease-in}.header-search-active{overflow:hidden}@media (max-width:1439px){.header-search-active{overflow:auto}}@media (min-width:1280px){.header-search-active .icon-dla-logo svg path{fill:#fff}}.header-search-active header.up-bar{-webkit-transform:none;transform:none}.header-icon{display:block;position:absolute;z-index:4;top:0;right:0;pointer-events:none}.header-icon svg{height:auto;max-width:unset;-webkit-transition:all 1s;transition:all 1s}.header-search-active .header-icon svg,.mobile-menu-active .header-icon svg{height:auto}@media (min-width:1440px){.header-search-active .header-icon svg,.mobile-menu-active .header-icon svg{width:6000px}}@media (max-width:1439px){.header-search-active .header-icon svg,.mobile-menu-active .header-icon svg{width:4000px}}@media (min-width:1440px){.sticky-no-top .header-icon{top:40px}}@media (max-width:1439px){.sticky-no-top .header-icon{top:0}}.header-search-active .header-icon{top:0}@media (min-width:1440px){.header.up-bar{-webkit-transform:translateY(-41px);transform:translateY(-41px)}}@media (max-width:1439px){.header.up-bar{-webkit-transform:translateY(0);transform:translateY(0)}}.header:after{content:"";height:0;position:absolute;z-index:-1;right:0;left:0;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);visibility:hidden;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}@media (min-width:1280px){.header:after{top:40px}}@media (max-width:1439px){.header:after{top:0}}.header--white:not(.sticky-no-top) .logo svg path{fill:#fff}.header--white:not(.sticky-no-top) .logo svg line{stroke:#fff}.header--white:not(.sticky-no-top) .logo-line{background:#fff}.header--white:not(.sticky-no-top) .menu-link{color:#fff}.header--white:not(.sticky-no-top) .menu-link svg path{fill:#fff;stroke:#fff}.header.up-bar .header-search-wrapper{top:48px;right:6px}@media (min-width:1440px){.header.sticky-no-top .menu-item{padding:17px 0 12.99px}}.header.sticky-no-top:after{height:59px;visibility:visible}@media (min-width:1440px){.header.sticky-no-top .menu-item--ai-assist{margin-top:-10px}}.header-nav{padding:0 115px 0 27px;position:relative;z-index:1;background-color:transparent;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-delay:.2s;transition-delay:.2s}@media (min-width:1440px){.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:1439px){.header-nav{display:none;width:100%;height:calc(100vh - 57px);height:calc(var(--vh,1vh) * 100 - 57px);padding:17px 0 0;overflow-y:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media (max-width:767px){.header-nav{height:calc(100vh - 59px);height:calc(var(--vh,1vh) * 100 - 59px);padding:19px 0 0}}.header-nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.header-nav.show-menu{display:block;z-index:5}.header-nav.show-menu:after{display:none}.header-menus{position:relative;z-index:2}@media (min-width:1440px){.header-menus{margin-left:auto}}@media (max-width:1439px){.header-menus{width:100%;height:100%;margin:0;opacity:0;visibility:hidden}}.header-menus.show{opacity:1;visibility:visible;-webkit-transition:.2s opacity,.2s visibility;transition:.2s opacity,.2s visibility;-webkit-transition-delay:.4s;transition-delay:.4s}.header-search-wrapper{position:absolute;z-index:4;top:31px;right:21px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.header-bar{height:41px;padding:4px 120px 9px 27px;position:relative;z-index:2;color:#fff;background-color:#16253f}@media (min-width:1440px){.header-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:1439px){.header-bar{display:none}}.header-bar__nav-menu,.header-bar__nav-menu-item,.header-bar__nav-menu-item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-bar__nav-menu{padding:0;margin-bottom:0;list-style-type:none}.header-bar__nav-menu-item:not(:first-of-type){margin-left:36px}.header-bar__nav-menu-item-icon{margin-right:5px}.header-bar__nav-menu-link{color:#fff;text-decoration:none;font-size:17px;line-height:24px}.header-bar-icon{position:absolute;z-index:2;top:40px;right:0}.header-bar__nav-menu-item--has-submenu{position:relative}.header-bar__nav-menu-item--has-submenu .header-bar__details{position:relative}.header-bar__nav-menu-item--has-submenu .header-bar__nav-menu-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;cursor:pointer;list-style:none;color:#fff}.header-bar__nav-menu-item--has-submenu .header-bar__details>summary{list-style:none}.header-bar__nav-menu-item--has-submenu .header-bar__details>summary::-webkit-details-marker{display:none}.header-bar__nav-menu-item--has-submenu .header-bar__dropdown{position:absolute;top:100%;left:-20px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin-top:.4rem;padding:.3rem 0;display:none;background:#16253f;border-radius:.35rem;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:20}.header-bar__nav-menu-item--has-submenu .header-bar__dropdown-link{display:block;padding:.5rem 1rem;white-space:nowrap;color:#fff;text-decoration:none}.header-bar__nav-menu-item--has-submenu .header-bar__dropdown-link:focus,.header-bar__nav-menu-item--has-submenu .header-bar__dropdown-link:hover{background:rgba(255,255,255,.15)}.header-bar__nav-menu-item--has-submenu .header-bar__details[open] .header-bar__dropdown{display:block}.header-bar__nav-menu-item--has-submenu .header-bar__details:focus-within .header-bar__dropdown{display:block}.logo{display:block;position:relative;top:0}@media (min-width:768px){.logo{height:52px}}@media (max-width:767px){.logo{height:36px}}.logo svg{height:auto;max-width:254px}@media (min-width:768px) and (max-width:1439px){.logo svg{max-width:442px}}@media (min-width:1440px){.logo svg{max-width:532px}}.logo svg path{-webkit-transition:fill .2s;transition:fill .2s}.logo svg line{-webkit-transition:stroke .2s;transition:stroke .2s}.logo-wrapper{z-index:6;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-delay:-.5s;transition-delay:-.5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (min-width:1440px){.logo-wrapper{position:absolute;top:70px;left:30px;-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@media (min-width:1680px){.logo-wrapper{left:15px}}@media (min-width:1710px){.logo-wrapper{left:calc((100vw - 1710px)/ 2 + 8px)}}@media (max-width:1439px){.logo-wrapper{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1439px){.logo-wrapper{-webkit-transform:translateY(0);transform:translateY(0);margin:21px 0 21px 30px}}@media (max-width:767px){.logo-wrapper{-webkit-transform:translateY(0);transform:translateY(0);margin:18px 0 5px 20px}}@media (min-width:768px) and (max-width:1439px){.sticky-no-top .logo-wrapper{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.sticky-no-top .logo-wrapper svg{max-width:300px}}@media (min-width:1440px){.sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}.sticky-no-top .logo-wrapper svg{max-width:372px}}@media (min-width:1710px){.sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}.logo.mobile-icon svg path{fill:#fff}.header-search-form-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:0;position:fixed;top:0;left:0;background-image:url(../icons/waveform-blue.svg);background-repeat:no-repeat;background-position:bottom left;background-size:100%;opacity:0;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:1440px){.header-search-form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;background-size:unset}}@media (max-width:1439px){.header-search-form-wrapper{display:none}}.header-search-active .header-search-form-wrapper{height:100vh;opacity:1}.header-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(20px);transform:translateY(20px);margin-top:35px;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:.55s;transition-delay:.55s}.header-search-active .header-search-form{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}@media (max-width:1439px){.header-search-active .header-search-form{width:338px;height:48px;position:absolute;top:100%;right:0}}.header-search-active .header-search-form button[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;border:none;border-left:1px solid rgba(142,140,140,.1);background-color:#fff;cursor:pointer;-webkit-transform:translate(-1px,0);transform:translate(-1px,0)}.header-search-active .header-search-form button[type=submit] .icon-search{width:18px;height:18px}.header-search-active .header-search-active .header-search-form button[type=submit] .icon-search{display:none}.header-search-active .header-search-form button[type=submit] .icon-search svg path{fill:#0073cf}.header-search-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:802px;max-width:100%;padding-left:0;-webkit-transform:translateY(20px);transform:translateY(20px);margin-top:27px;margin-bottom:0;list-style-type:none;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:.65s;transition-delay:.65s}.header-search-active .header-search-menu{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.header-search-menu-list{padding-left:0;margin-right:auto;margin-bottom:0;list-style-type:none}.header-search-menu-list:not(:last-of-type){margin-right:104px}.header-search-item{margin-bottom:21px}.header-search-link{position:relative;color:#fff;text-decoration:none;font-size:16px;line-height:24px;font-weight:400}.header-search-link:after{content:"";display:block;width:100%;height:2px;position:absolute;right:0;bottom:-4px;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);background:#fff;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.header-search-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header-search-mobile{width:100%;padding:33px 30px 13px}@media (min-width:1440px){.header-search-mobile{display:none}}@media (max-width:1439px){.header-search-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:479px){.header-search-mobile{padding:9px 20px 23px}}.header-search-mobile .header-search-form-field[type=text]{width:100%;height:48px;padding:14px 12px;color:#7d7d7d;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);font-size:16px;line-height:24px}.header-search-mobile .header-search-form-field[type=text]:active,.header-search-mobile .header-search-form-field[type=text]:focus,.header-search-mobile .header-search-form-field[type=text]:hover{outline:0}.header-search-mobile .header-search-form-field[type=text]::-webkit-input-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::-moz-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]:-ms-input-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::-ms-input-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::-moz-placeholder{line-height:1}.header-search-mobile .header-search-form-field[type=text]:-ms-input-placeholder{color:inherit!important}.header-search-mobile button{width:48px;padding:0;border:none;border-left:1px solid #d8d8d8;background-color:#fff}.header-search-mobile button svg path{fill:#0073cf}.header-search-form-field[type=text]{width:742px;height:58px;padding:17px 25px;font-size:17px;line-height:17px;color:#7d7d7d;border:none}.header-search-form-field[type=text]:active,.header-search-form-field[type=text]:focus,.header-search-form-field[type=text]:hover{outline:0}.header-search-form-field[type=text]{font-size:17px;line-height:17px}@media (min-width:1440px){.btn-search-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1;cursor:pointer;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn-search-toggle .icon-search{width:32px;height:32px;margin-bottom:8px;margin-right:4px}.header-search-active .btn-search-toggle .icon-search{display:none}.btn-search-toggle .icon-close{display:none}.header-search-active .btn-search-toggle .icon-close{display:block;-webkit-transform:translate(-22px,14px);transform:translate(-22px,14px)}}@media (max-width:1439px){.btn-search-toggle{display:none}}.header-menu-modal{display:-webkit-box;display:-ms-flexbox;display:flex;width:70vw;max-width:1200px;position:absolute;top:155%;right:0;background-color:#fff;-webkit-box-shadow:3px 3px 14px rgba(22,37,63,.2);box-shadow:3px 3px 14px rgba(22,37,63,.2);opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.header-menu-modal--centred{left:-47%;-webkit-transform:translate(-57.5%,0);transform:translate(-57.5%,0)}@media (min-width:1440px){.header-menu-modal--centred.active{left:-47%;-webkit-transform:translate(-57.5%,0);transform:translate(-57.5%,0)}}.header-menu-modal__figure{width:28.5%;padding-top:47.7%;position:relative;overflow:hidden}.header-menu-modal__figure img{height:100%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.header-menu-modal__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 30px 34px 51px}.header-menu-modal__content-extra{margin-top:87px}.header-menu-modal .btn-modal-close{display:block;margin:5px 0 15px auto}.header-menu-modal__title{padding-bottom:9px;margin-right:20px;margin-bottom:44px;color:#16253f;border-bottom:2px solid #16253f;font-size:36px;line-height:48px}.header-menu-modal__list{padding:0;margin:0}.header-menu-modal__list-row{display:-webkit-box;display:-ms-flexbox;display:flex}.header-menu-modal__list-row:not(:last-child){margin-bottom:72px}.header-menu-modal__item{display:table;width:100%;max-width:335px;margin-bottom:9px}.header-menu-modal__item:first-of-type{margin-right:60px}.header-menu-modal__link{position:relative;margin-bottom:2px;color:#16253f;letter-spacing:.3px;-webkit-transition:color .3s;transition:color .3s;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif;font-weight:600}.header-menu-modal__link:hover{color:#0073cf}.header-menu-modal__desc{color:#7e7e7e;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif}@media (min-width:1440px){.header-menu-modal.active{opacity:1;visibility:visible}}@media (max-width:1439px){.header-menu-modal.active{display:none}}.header-main-nav{font-weight:400;line-height:34px}@media (max-width:1439px){.header-main-nav{width:100%}}.header-main-nav .menu-item{font-family:"Noto Serif",serif}.menu,.submenu{list-style:none;padding:0;margin:0}.menu a,.submenu a{display:block;text-decoration:none}.menu-item,.submenu-item{color:#fff;-webkit-tap-highlight-color:transparent}.menu-item:active,.menu-item:focus,.menu-item:hover,.submenu-item:active,.submenu-item:focus,.submenu-item:hover{outline:0}.menu{position:relative}@media (min-width:1440px){.menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu-item{-webkit-transition:padding .2s;transition:padding .2s}@media (min-width:1440px){.menu-item{padding:33px 0 12.99px;font-size:20px;line-height:26px}}@media (max-width:1439px){.menu-item{padding:13px 46px;font-size:26px;line-height:32px}}@media (max-width:479px){.menu-item{padding:13px 34px}}@media (max-width:1439px){.menu-item:not(:last-child){margin-right:0}}@media (min-width:1440px){.menu-item:not(:last-child){margin-right:34px}}@media (min-width:1600px){.menu-item:not(:last-child){margin-right:56px}}@media (max-width:767px){.menu-item.has-submenu{padding-bottom:15px}}.menu-item.has-submenu svg{pointer-events:none}@media (min-width:1440px){.menu-item.active:after{display:block}}@media (min-width:1440px){.menu-item:not(.active) .menu-link:hover:after{display:block}}.menu-link{position:relative}@media (min-width:1440px){.menu-link{height:40px;color:#16253f}.menu-link svg{margin-bottom:2px}.menu-link svg path{fill:#16253f}}@media (max-width:1439px){.menu-link{color:#fff}}@media (min-width:1440px){.menu-link:after{content:"";width:0;height:2px;position:absolute;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}}.sticky-no-top .menu-link:after{bottom:10px}.menu-link:hover:after{width:100%}.menu-link.active{text-shadow:none}.menu-link.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:1439px){.menu-link[data-anchor]{padding-right:18px}.menu-link[data-anchor]:after,.menu-link[data-anchor]:before{content:"";width:18px;height:2px;position:absolute;top:59%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.menu-link[data-anchor]:after{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-link[data-anchor]:before{right:-9px;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}}.menu-link[data-anchor].active:before{opacity:0}.menu-link>svg{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (max-width:1279px){.menu-link:not(.menu-link--with-icon)>svg{display:none}}.menu-item--ai-assist{-webkit-transition:margin-top .2s;transition:margin-top .2s}@media (min-width:1440px){.menu-item--ai-assist{-ms-flex-item-align:center;align-self:center;padding:0!important}}@media (max-width:1439px){.menu-item--ai-assist{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}.menu-item--ai-assist .btn-ai-assist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:162px;min-height:44px;background:#edf4f7;border-radius:60px;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;color:#16253f;text-align:center;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.menu-item--ai-assist .btn-ai-assist:hover{opacity:.8}.submenu-item--has-submenu .submenu-details{position:relative;width:100%}.submenu-item--has-submenu .submenu-details>summary{list-style:none;color:#fff}.submenu-item--has-submenu .submenu-details>summary::-webkit-details-marker{display:none}.submenu-item--has-submenu .submenu-dropdown{display:none;margin-top:.25rem;background:var(--header-bar-bg,#002b5c);border-radius:.35rem;padding:.3rem 0 .3rem 1rem}.submenu-item--has-submenu .submenu-details[open] .submenu-dropdown{display:block}.submenu-item--has-submenu .submenu-dropdown__link{display:block;padding:.5rem 0;color:#fff;text-decoration:none}.submenu-item--has-submenu .submenu-dropdown__link:focus,.submenu-item--has-submenu .submenu-dropdown__link:hover{background:rgba(255,255,255,.15)}.submenu-mobile{height:0;padding:0;margin:0 0 0 39px;list-style-type:none;opacity:0;overflow:hidden;-webkit-transition:all .6s;transition:all .6s}@media (min-width:1440px){.submenu-mobile{display:none}}.submenu-mobile__item:not(:last-of-type){margin-bottom:24px}.submenu-mobile__link{color:#fff;font-size:14px;line-height:21px;font-family:"Noto Sans",sans-serif;font-weight:600}.submenu-mobile__desc{color:#fff;font-size:14px;line-height:24px;font-family:"Noto Sans",sans-serif;font-weight:400;margin:0}.submenu-mobile__extra{margin-top:34px}.submenu-mobile__extra:first-of-type{margin-top:0}.submenu-mobile__extra-title{font-size:20px;line-height:26px;margin-bottom:39px}.submenu-mobile__extra-title span{border-bottom:2px solid #384d72;padding-bottom:3px}.submenu-mobile__extra-list{padding:0;margin:0}.submenu-mobile.active{height:auto;opacity:1}@media (min-width:480px){.submenu-mobile.active{margin:33px 0 5px 39px}}@media (max-width:479px){.submenu-mobile.active{margin:26px 0 0 39px}}.submenu{padding:63px 45px 0;position:relative;list-style:none}@media (min-width:1440px){.submenu{display:none}}@media (max-width:1439px){.submenu{display:block;padding-bottom:30px;margin:0}}@media (min-width:768px) and (max-width:1279px){.submenu{padding:54px 45px 0}}@media (max-width:767px){.submenu{padding:45px 34px 0}}.submenu:before{content:"";width:calc(100% - 62px);height:1px;position:absolute;top:24px;right:0;left:44px;background-color:#384d72}@media (max-width:479px){.submenu:before{width:calc(100% - 41px);top:13px;left:20px}}.submenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.submenu-item{font-size:14px;line-height:21px}}@media (max-width:1279px){.submenu-item{font-size:16px;line-height:24px}}.submenu-item:not(:last-of-type){padding-bottom:22px}.submenu-item a{font-weight:400;color:#fff}@media (max-width:1279px){.submenu-item a svg{margin-right:10px}}.submenu-item .menu-link--with-icon-bookmarks svg path:not(:first-child){fill:#fff;stroke:none}.submenu-item .menu-link--with-icon-bookmarks svg path:first-child{fill:none;stroke:none}.submenu-item .menu-link--with-icon-profile svg path{fill:none!important;stroke:#fff}.menu-item.active{position:relative}.menu-item.active .submenu{display:block}.btn-hamburger{display:none;width:26px;height:20px;padding:20px;position:absolute;z-index:10;top:55px;right:20px;-webkit-transition:all .2s;transition:all .2s;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:1439px){.btn-hamburger{display:block;top:19px;right:19px}}.btn-hamburger:focus,.btn-hamburger:hover{outline:0}.btn-hamburger span{display:block;width:25px;height:2px;position:absolute;left:0;-webkit-transform:rotate(0);transform:rotate(0);border-radius:9px;background:#fff;opacity:1;-webkit-transition:.45s ease-in-out;transition:.45s ease-in-out}.btn-hamburger span:nth-child(1){top:0;-webkit-transform-origin:left center;transform-origin:left center}.btn-hamburger span:nth-child(2){top:8px;-webkit-transform-origin:left center;transform-origin:left center}.btn-hamburger span:nth-child(3){top:16px;-webkit-transform-origin:left center;transform-origin:left center}@media (min-width:1024px){.btn-hamburger.open{top:16px;right:9px}}@media (max-width:1023px){.btn-hamburger.open{top:18px;right:14px}}.btn-hamburger.open span:nth-child(1){top:-1px;left:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-hamburger.open span:nth-child(2){width:0;opacity:0}.btn-hamburger.open span:nth-child(3){top:16px;left:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-country-insight .page-content,.page-country-insight-contributors .page-content,.page-country-insight-logout .page-content,.page-custom-report .page-content{background-color:#eff2f5}@media (min-width:1280px){.page-country-insight .page-content .container,.page-country-insight-contributors .page-content .container,.page-country-insight-logout .page-content .container,.page-custom-report .page-content .container{max-width:1390px}}@media (min-width:1680px){.page-country-insight .page-content .container,.page-country-insight-contributors .page-content .container,.page-country-insight-logout .page-content .container,.page-custom-report .page-content .container{max-width:1360px}}@media (min-width:1440px){.page-country-insight .logo-wrapper,.page-country-insight-contributors .logo-wrapper,.page-country-insight-logout .logo-wrapper,.page-custom-report .logo-wrapper{left:calc((100vw - 1440px)/ 2 + 49px)}}@media (min-width:1710px){.page-country-insight .logo-wrapper,.page-country-insight-contributors .logo-wrapper,.page-country-insight-logout .logo-wrapper,.page-custom-report .logo-wrapper{left:calc((100vw - 1440px)/ 2 + 49px)}}@media (min-width:1560px){.page-country-insight .sticky-no-top .logo-wrapper,.page-country-insight-contributors .sticky-no-top .logo-wrapper,.page-country-insight-logout .sticky-no-top .logo-wrapper,.page-custom-report .sticky-no-top .logo-wrapper{-webkit-transform:translate(-4px,-18px) scale(1);transform:translate(-4px,-18px) scale(1)}}@media (min-width:1710px){.page-country-insight .sticky-no-top .logo-wrapper,.page-country-insight-contributors .sticky-no-top .logo-wrapper,.page-country-insight-logout .sticky-no-top .logo-wrapper,.page-custom-report .sticky-no-top .logo-wrapper{-webkit-transform:translate(-4px,-18px) scale(1);transform:translate(-4px,-18px) scale(1)}}@media (max-width:767px){.page-country-insight .country-accordions .is-open .custom-select-panel,.page-country-insight-contributors .country-accordions .is-open .custom-select-panel,.page-country-insight-logout .country-accordions .is-open .custom-select-panel,.page-custom-report .country-accordions .is-open .custom-select-panel{max-height:365px}}.page-country-insight .country-accordions .active .custom-multiselect__dropdown,.page-country-insight-contributors .country-accordions .active .custom-multiselect__dropdown,.page-country-insight-logout .country-accordions .active .custom-multiselect__dropdown,.page-custom-report .country-accordions .active .custom-multiselect__dropdown{height:675px}.page-country-insight .country-accordions .active .custom-multiselect__dropdown.header-full .custom-multiselect__dropdown-list,.page-country-insight-contributors .country-accordions .active .custom-multiselect__dropdown.header-full .custom-multiselect__dropdown-list,.page-country-insight-logout .country-accordions .active .custom-multiselect__dropdown.header-full .custom-multiselect__dropdown-list,.page-custom-report .country-accordions .active .custom-multiselect__dropdown.header-full .custom-multiselect__dropdown-list{height:552px}.page-custom-report .hero__breadcrumb{margin-bottom:17px}.page-forgot-password,.page-login,.page-register,.page-register-form-confirmation{background-image:url(../images/register/register-background.jpg);background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.page-forgot-password main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:256px;padding-bottom:279px}}@media (max-width:767px){.page-forgot-password main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:163px;padding-bottom:210px}}@media (min-width:768px){.page-forgot-password h1,.page-login h1,.page-register h1,.page-register-form-confirmation h1{font-size:36px;line-height:46px;font-weight:400}}@media (min-width:768px){.page-forgot-password p,.page-login p,.page-register p,.page-register-form-confirmation p{margin-bottom:24px}}.page-register-form-confirmation .link-custom{font-weight:400}@media (min-width:1280px){.page-event-landing .filters-output--default{padding:31px 0}}@media (max-width:1279px){.page-event-landing .filters-output--default{padding:26px 0}}@media (min-width:1280px){.page-event-landing .filters-output--default:last-of-type{padding-bottom:251px}}@media (min-width:768px) and (max-width:1279px){.page-event-landing .filters-output--default:last-of-type{padding-bottom:120px}}@media (max-width:767px){.page-event-landing .filters-output--default:last-of-type{padding-bottom:107px}}@media (min-width:1280px){.page-event-landing .filters-output--default .container{max-width:1530px}}.page-event-landing .filters-output--default .filters-output__grid-list-posts{grid-template-columns:1fr;gap:0}@media (min-width:1280px){.page-event-landing .filters-output__pagination{margin:24px 0 0 0}}@media (min-width:768px) and (max-width:1279px){.page-event-landing .filters-output__pagination{margin:43px 0 0 0}}@media (max-width:767px){.page-event-landing .filters-output__pagination{margin:80px 0 0 0}}.page-event-landing .filters-output__tags{margin:0}@media (min-width:1560px){.page-event-landing .logo-wrapper{left:calc((100vw - 1532px)/ 2 + 23px)}}@media (min-width:1680px){.page-event-landing .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1710px){.page-event-landing .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1440px){.page-event-landing .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1560px){.page-event-landing .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1710px){.page-event-landing .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}.page-event-landing .hero--filters-tabs .filters__form{grid-template-columns:1fr;margin-bottom:6px}@media (min-width:768px){.page-event-landing .hero--filters-tabs .filters__form{grid-template-columns:1fr 1fr 1fr 91px;margin-bottom:0;gap:16px}}@media (min-width:1024px){.page-event-landing .hero--filters-tabs .filters__form{gap:22px}}@media (min-width:1280px){.page-event-landing .hero--filters-tabs .filters__form{gap:29px}}.page-homepage .ui-multiselect,.page-homepage .ui-multiselect-checkboxes,.page-homepage .ui-multiselect-header{background-color:#fff}@media (max-width:767px){.page-homepage .block-latest-news .section-link{inset:auto auto -64px 20px}}@media (min-width:1280px){.page-topic .filters-output--default:last-of-type{padding-bottom:251px}}@media (min-width:768px) and (max-width:1279px){.page-topic .filters-output--default:last-of-type{padding-bottom:120px}}@media (max-width:767px){.page-topic .filters-output--default:last-of-type{padding-bottom:107px}}@media (min-width:1280px){.page-topic .filters-output--default{padding:31px 0}}@media (min-width:768px) and (max-width:1279px){.page-topic .filters-output--default{padding:6px 0}}@media (min-width:1280px){.page-topic .filters-output--default .container{max-width:1530px}}.page-topic .filters-output--default .filters-output__grid-list-posts{grid-template-columns:1fr;gap:0}@media (min-width:1280px){.page-topic .filters-output__pagination{margin:24px 0 0 0}}@media (min-width:768px) and (max-width:1279px){.page-topic .filters-output__pagination{margin:43px 0 0 0}}@media (max-width:767px){.page-topic .filters-output__pagination{margin:80px 0 0 0}}@media (min-width:1560px){.page-topic .logo-wrapper{left:calc((100vw - 1532px)/ 2 + 23px)}}@media (min-width:1680px){.page-topic .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1710px){.page-topic .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1440px){.page-topic .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1560px){.page-topic .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1710px){.page-topic .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}.page-bookmarks{background:#f6f6f8}@media (min-width:1280px){.page-contacts .hero--filters{padding-top:230px}}@media (min-width:768px) and (max-width:1279px){.page-contacts .hero--filters{padding-top:181px;padding:181px 0 44px}}@media (max-width:767px){.page-contacts .hero--filters{padding-top:185px}}@media (max-width:767px){.page-contacts .hero--filters h1{margin-bottom:19px}}@media (min-width:1280px){.page-contacts .container{max-width:1530px}}.page-contacts .filters{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1280px){.page-contacts .filters{margin-top:104px}}@media (min-width:768px) and (max-width:1279px){.page-contacts .filters{margin-top:58px}}.page-contacts .filters-output{padding-top:0}.page-contacts .filters__form{grid-template-columns:1fr;gap:22px;margin-bottom:32px}@media (min-width:768px){.page-contacts .filters__form{grid-template-columns:1fr 91px;margin-bottom:0}}@media (min-width:768px) and (max-width:1279px){.page-contacts .filters__form{max-width:480px}}@media (min-width:1280px){.page-contacts .filters__form{max-width:518px}}@media (min-width:1280px){.page-contacts .filters-output--with-filters .filters-output__grid{margin-top:32px}}@media (min-width:768px) and (max-width:1279px){.page-contacts .filters-output--with-filters .filters-output__grid{margin-top:27px}}.page-contacts .key-contacts{padding-top:0}.page-contacts .container-after-filtering{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1280px){.page-contacts .container-after-filtering{gap:38px 52px;-webkit-transform:translate(0,52px);transform:translate(0,52px)}}@media (max-width:1279px){.page-contacts .container-after-filtering{gap:0 52px;-webkit-transform:translate(0,22px);transform:translate(0,22px)}}@media (min-width:1560px){.page-contacts .logo-wrapper{left:calc((100vw - 1532px)/ 2 + 23px)}}@media (min-width:1680px){.page-contacts .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1710px){.page-contacts .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1440px){.page-contacts .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1560px){.page-contacts .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1710px){.page-contacts .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (max-width:767px){.page-news .hero--filters{margin-bottom:10px}}@media (min-width:1280px){.page-news .hero--filters{padding-bottom:22px}}.page-news .filters__form{grid-template-columns:1fr;gap:18px;position:relative}@media (min-width:768px) and (max-width:1279px){.page-news .filters__form{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);gap:22px 32px}}@media (min-width:1280px){.page-news .filters__form{grid-template-columns:1fr 1fr 1fr 1fr 91px;gap:22px}}@media (min-width:768px) and (max-width:1279px){.page-news .filters__item:last-of-type{max-width:calc(100% - 113px)}}@media (min-width:768px) and (max-width:1279px){.page-news .filters__submit-btn{position:absolute;bottom:0;right:0}}.page-cookie-policy{margin:100px 0 0;background-color:#fff}@media (min-width:768px){.page-cookie-policy{margin:163px 0 0}}@media (min-width:1280px){.page-cookie-policy{margin:223px 0 0}}.page-cookie-policy .page-content .container{max-width:1530px}@media (max-width:767px){.page-cookie-policy .page-content .container{padding:0 20px}}.page-cookie-policy .cookie-policy-content{width:100%;max-width:816px;margin:33px auto 100px}@media (min-width:768px){.page-cookie-policy .cookie-policy-content{margin:43px auto 223px}}@media (min-width:1280px){.page-cookie-policy .cookie-policy-content{margin:53px auto 300px}}@media (min-width:1280px){.page-cookie-policy .cookie-policy-content p{margin-bottom:26px}}.page-cookie-policy .cookie-policy-content h2{margin-block:25px}@media (min-width:1280px){.page-cookie-policy .cookie-policy-content h2{margin-block:35px}}.page-tool li{color:#454343}@media (min-width:1440px){.page-tool .logo-wrapper{left:calc((100vw - 1440px)/ 2 + 112px)}}@media (min-width:1710px){.page-tool .logo-wrapper{left:calc((100vw - 1440px)/ 2 + 112px)}}@media (min-width:1440px){.page-tool .sticky-no-top .logo-wrapper{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@media (min-width:1710px){.page-tool .sticky-no-top .logo-wrapper{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@media (min-width:1710px){.page-about .logo-wrapper{left:calc((100vw - 1710px)/ 2 + 21px)}}@media (min-width:1440px){.page-about .sticky-no-top .logo-wrapper{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@media (min-width:1710px){.page-country-guides .logo-wrapper,.page-gender .logo-wrapper,.page-whistleblowing .logo-wrapper{left:calc((100vw - 1710px)/ 2 + 21px)}}@media (min-width:1440px){.page-country-guides .sticky-no-top .logo-wrapper,.page-gender .sticky-no-top .logo-wrapper,.page-whistleblowing .sticky-no-top .logo-wrapper{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}.page-country-guides .content-image-filters .is-open .custom-select-panel,.page-gender .content-image-filters .is-open .custom-select-panel,.page-whistleblowing .content-image-filters .is-open .custom-select-panel{max-height:365px}@media (min-width:768px){.page-country-guides .content-image-filters .is-open .custom-select-panel,.page-gender .content-image-filters .is-open .custom-select-panel,.page-whistleblowing .content-image-filters .is-open .custom-select-panel{max-height:675px}}.page-country-guides .content-image-filters .active .custom-multiselect__dropdown,.page-gender .content-image-filters .active .custom-multiselect__dropdown,.page-whistleblowing .content-image-filters .active .custom-multiselect__dropdown{height:675px}.page-country-guides .content-image-filters .active .custom-multiselect__dropdown.header-full .custom-multiselect__dropdown-list,.page-gender .content-image-filters .active .custom-multiselect__dropdown.header-full .custom-multiselect__dropdown-list,.page-whistleblowing .content-image-filters .active .custom-multiselect__dropdown.header-full .custom-multiselect__dropdown-list{height:552px}@media (max-width:767px){.page-country-guides .block-accordions,.page-gender .block-accordions,.page-whistleblowing .block-accordions{margin:48px 0 60px}}@media (min-width:768px) and (max-width:1279px){.page-country-guides .block-accordions,.page-gender .block-accordions,.page-whistleblowing .block-accordions{margin:68px 0 100px}}@media (min-width:1280px){.page-country-guides .block-accordions,.page-gender .block-accordions,.page-whistleblowing .block-accordions{margin:114px 0 160px}}.page-country-guides .block-accordions .container,.page-gender .block-accordions .container,.page-whistleblowing .block-accordions .container{max-width:1710px}@media (min-width:1280px){.page-country-guides .block-accordions__title,.page-gender .block-accordions__title,.page-whistleblowing .block-accordions__title{margin-bottom:47px}}@media (min-width:1280px){.page-country-guides .block-accordions__title h2,.page-gender .block-accordions__title h2,.page-whistleblowing .block-accordions__title h2{font-size:36px;line-height:46px}}.page-country-guides .block-accordions .accordion__content ul,.page-gender .block-accordions .accordion__content ul,.page-whistleblowing .block-accordions .accordion__content ul{list-style-type:disc;margin-left:20px;padding-block:0}.page-country-guides .block-accordions .accordion__content ul+p,.page-gender .block-accordions .accordion__content ul+p,.page-whistleblowing .block-accordions .accordion__content ul+p{padding-top:25px}.page-country-guides .map__wrapper,.page-gender .map__wrapper,.page-whistleblowing .map__wrapper{max-width:1680px}@media (max-width:767px){.page-country-guides .map__wrapper,.page-gender .map__wrapper,.page-whistleblowing .map__wrapper{margin:13px 0}}@media (min-width:768px){.page-country-guides .map__wrapper,.page-gender .map__wrapper,.page-whistleblowing .map__wrapper{margin:40px 0 0}}@media (min-width:1440px){.page-detail .logo-wrapper,.page-event .logo-wrapper,.page-podcast .logo-wrapper,.page-video .logo-wrapper{left:calc((100vw - 1440px)/ 2 + 18px)}}@media (min-width:1710px){.page-detail .logo-wrapper,.page-event .logo-wrapper,.page-podcast .logo-wrapper,.page-video .logo-wrapper{left:calc((100vw - 1440px)/ 2 + 18px)}}@media (min-width:1440px){.page-detail .sticky-no-top .logo-wrapper,.page-event .sticky-no-top .logo-wrapper,.page-podcast .sticky-no-top .logo-wrapper,.page-video .sticky-no-top .logo-wrapper{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@media (min-width:1710px){.page-detail .sticky-no-top .logo-wrapper,.page-event .sticky-no-top .logo-wrapper,.page-podcast .sticky-no-top .logo-wrapper,.page-video .sticky-no-top .logo-wrapper{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@media (min-width:1560px){.page-profile .logo-wrapper{left:calc((100vw - 1532px)/ 2 + 23px)}}@media (min-width:1680px){.page-profile .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1710px){.page-profile .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1440px){.page-profile .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1560px){.page-profile .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1710px){.page-profile .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1710px){.page-sectors .logo-wrapper{left:calc((100vw - 1710px)/ 2 + 21px)}}@media (min-width:1440px){.page-sectors .sticky-no-top .logo-wrapper{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}.page-topic .filters{margin:0}@media (min-width:1280px){.page-topic .cta{margin-block:4px}}.page-topic .cta__content{border-radius:0}@media (max-width:767px){.page-topic .post--row:not(:last-child){margin-bottom:34px}}@media (min-width:768px){.page-topic .post--row:not(:last-child){border-bottom-color:transparent;margin-bottom:13px}}@media (min-width:1280px){.page-topic .post--row:not(:last-child){border-bottom-color:transparent;margin-bottom:7px}}@media (min-width:768px) and (max-width:1279px){.page-topic .post--row{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:34px}}@media (min-width:1280px){.page-topic .post--row{-webkit-column-gap:46px;-moz-column-gap:46px;column-gap:46px}}.page-topic .post--row__figure{margin-bottom:26px}.page-topic .post--row .post__figure{margin-bottom:26px}@media (min-width:768px) and (max-width:1279px){.page-topic .post--row .post__figure{width:354px;height:245px;margin-bottom:0}}@media (min-width:1280px){.page-topic .post--row .post__figure{width:372px;height:258px;margin-bottom:0}}@media (min-width:1280px){.page-topic .post--row .post__figure svg{width:166px;height:67px}}@media (min-width:768px) and (max-width:1279px){.page-topic .post--row .post__figure svg{width:144px;height:58px}}@media (max-width:767px){.page-topic .post--row .post__figure svg{width:144px;height:58px}}.page-topic .post--row .post__label{inset:16px auto auto 13px}@media (min-width:768px) and (max-width:1279px){.page-topic .post--row .post__label{inset:14px auto auto 14px}}@media (min-width:1280px){.page-topic .post--row .post__label{inset:17px auto auto 19px}}@media (min-width:768px) and (max-width:1279px){.page-topic .post--row .post__content{width:auto}}.page-topic .post--row .post__content h2{margin-bottom:16px}@media (min-width:1280px){.page-topic .post--row .post__content h2{margin-bottom:18px}}.page-topic .post--row .post__content>p{margin-bottom:16px}@media (min-width:768px) and (max-width:1279px){.page-topic .post--row .post__content>p{margin-bottom:13px}}@media (min-width:1280px){.page-topic .post--row .post__content-category{margin-top:-3px;margin-bottom:16px}}.page-topic .filters-output--default .filters-output__grid-list .container--posts{margin-bottom:48px}@media (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts{margin:48px auto}}.page-topic .filters-output--default .filters-output__grid-list .container--posts .cta{margin:0 0 25px}@media (min-width:768px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .cta{margin:4px 0 40px}}@media (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .cta{margin-block:4px}}@media (max-width:767px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post:nth-child(6){margin-bottom:25px}}@media (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post{width:100%;-webkit-column-gap:46px;-moz-column-gap:46px;column-gap:46px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__figure{margin-bottom:26px}}@media (min-width:1280px) and (min-width:768px) and (max-width:1279px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__figure{width:354px;height:245px;margin-bottom:0}}@media (min-width:1280px) and (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__figure{width:372px;height:258px;margin-bottom:0}}@media (min-width:1280px) and (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__figure svg{width:166px;height:67px}}@media (min-width:1280px) and (min-width:768px) and (max-width:1279px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__figure svg{width:144px;height:58px}}@media (min-width:1280px) and (max-width:767px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__figure svg{width:144px;height:58px}}@media (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__label{inset:16px auto auto 13px}}@media (min-width:1280px) and (min-width:768px) and (max-width:1279px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__label{inset:14px auto auto 14px}}@media (min-width:1280px) and (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__label{inset:17px auto auto 19px}}@media (min-width:1280px) and (min-width:768px) and (max-width:1279px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__content{width:auto}}@media (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__content h2{margin-bottom:16px}}@media (min-width:1280px) and (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__content h2{margin-bottom:18px}}@media (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__content>p{margin-bottom:16px}}@media (min-width:1280px) and (min-width:768px) and (max-width:1279px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__content>p{margin-bottom:13px}}@media (min-width:1280px) and (min-width:1280px){.page-topic .filters-output--default .filters-output__grid-list .container--posts .post__content-category{margin-top:-3px;margin-bottom:16px}}@media (min-width:1560px){.page-search .logo-wrapper{left:calc((100vw - 1532px)/ 2 + 23px)}}@media (min-width:1680px){.page-search .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1710px){.page-search .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1440px){.page-search .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1560px){.page-search .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1710px){.page-search .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1280px){.hero-search+.filters-output--default{padding-top:0}}.hero-search+.filters-output--default .filters-output__pagination{margin-top:0}@media (min-width:1560px){.page-review .logo-wrapper{left:calc((100vw - 1532px)/ 2 + 23px)}}@media (min-width:1680px){.page-review .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1710px){.page-review .logo-wrapper{left:calc((100vw - 1560px)/ 2 + 23px)}}@media (min-width:1440px){.page-review .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1560px){.page-review .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}@media (min-width:1710px){.page-review .sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-18px);transform:translate(-2px,-18px)}}.page-review .hero .container{max-width:1530px}@media (min-width:768px){.page-review .hero__content{max-width:420px}}@media (min-width:1280px){.page-review .hero__content{max-width:570px}}.page-review .container{width:100%;max-width:1530px}.page-review .key-contacts{background-color:#f6f6f8}@media (min-width:1280px){.page-review .key-contacts{padding:42px 0 74px}}.page-eu-directive .hero--default,.page-eu-directive-tracker .hero--default{margin-bottom:0}@media (min-width:1280px){.page-eu-directive .hero--default,.page-eu-directive-tracker .hero--default{padding-top:266px}}@media (min-width:768px) and (max-width:1279px){.page-eu-directive .hero--default,.page-eu-directive-tracker .hero--default{padding-top:223px}}@media (max-width:767px){.page-eu-directive .hero--default,.page-eu-directive-tracker .hero--default{padding-top:218px}}@media (min-width:1280px){.page-eu-directive .page-content .container,.page-eu-directive-tracker .page-content .container{max-width:1529px}}@media (min-width:1280px){.page-eu-directive section:last-child,.page-eu-directive-tracker section:last-child{margin-bottom:250px}}@media (min-width:768px) and (max-width:1279px){.page-eu-directive section:last-child,.page-eu-directive-tracker section:last-child{margin-bottom:145px}}@media (max-width:767px){.page-eu-directive section:last-child,.page-eu-directive-tracker section:last-child{margin-bottom:95px}}.home-screen-notice{display:none;width:100%;padding:20px;position:fixed;z-index:1000;bottom:0;left:0;text-align:center;background-color:#16253f}@media (min-width:768px){.home-screen-notice{display:none!important}}.home-screen-notice h2,.home-screen-notice p{max-width:310px;margin-right:auto;margin-left:auto;color:#fff}.home-screen-notice h2{font-size:26px;line-height:36px}.home-screen-notice p{margin-top:20px;font-size:16px;line-height:24px}.home-screen-notice__button,.home-screen-notice__close{cursor:pointer;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.home-screen-notice__button:hover,.home-screen-notice__close:hover{opacity:.7}.home-screen-notice__close{display:block;margin-left:auto}.home-screen-notice__button{margin-top:20px;color:#3a98e3;font-size:16px;line-height:24px}.hero-slider{position:relative}.hero-slider__container{min-height:min(100svh,667px)}@media (min-width:768px){.hero-slider__container{min-height:min(100svh,768px)}}@media (min-width:1280px){.hero-slider__container{min-height:min(100vh,1050px)}}.hero-slider .splide__list,.hero-slider .splide__track{min-height:inherit}.hero-slider .splide__slide.is-active .slide-fade-in-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.hero-slider .splide__slide.is-active img{-webkit-transform:scale(1.07);transform:scale(1.07)}.hero-slider .splide__pagination{position:absolute;inset:auto 0 24px;z-index:1;padding:0}.hero-slider .splide__pagination li{height:20px;width:20px;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;font-size:20px;line-height:20px}.hero-slider .splide__pagination li:not(:last-child){margin-right:38px}.hero-slider .splide__pagination__page{position:relative;width:20px;height:20px;line-height:20px;border:none;background-color:transparent}.hero-slider .splide__pagination__page::before{position:absolute;content:"";inset:5px;border-radius:50%;opacity:.72;background-color:#fff;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;pointer-events:none}.hero-slider .splide__pagination__page.is-active::before{opacity:1}.hero-slider__nav-wrapper{display:none}@media (min-width:768px){.hero-slider__nav-wrapper{display:block;position:absolute;width:100%;height:auto;inset:auto 0 -20px 0;z-index:1}}@media (min-width:1280px){.hero-slider__nav-wrapper{inset:auto 0 -47px 0}}.hero-slider__nav{background-color:#f6f6f8;padding:26px 23px}@media (min-width:1280px){.hero-slider__nav{padding:54px 46px}}.hero-slider__nav ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.hero-slider__nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1280px){.hero-slider__nav li{padding:0 47px}}.hero-slider__nav li:not(:last-child){border-right:1px solid rgba(22,37,63,.44)}.hero-slider__nav li:first-child{padding-left:0}.hero-slider__nav li:last-child{padding-right:0}.hero-slider__nav-button{text-align:left;font-family:"Noto Serif",serif;color:#747c8d;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:24px;font-weight:500}@media (min-width:1440px){.hero-slider__nav-button{font-size:20px;line-height:26px;font-weight:500}}.hero-slider__nav-button.active{color:#16253f}.hero-slide{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-slide__img-container{position:absolute;inset:0;height:100%;width:100%}.hero-slide__img-container img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 6.5s;transition:-webkit-transform 6.5s;transition:transform 6.5s;transition:transform 6.5s,-webkit-transform 6.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s}@media (min-width:768px){.hero-slide__img-container img{-webkit-transition:-webkit-transform 6.5s;transition:-webkit-transform 6.5s;transition:transform 6.5s;transition:transform 6.5s,-webkit-transform 6.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s}}@media (min-width:1280px){.hero-slide__img-container img{-webkit-transition:-webkit-transform 6.5s;transition:-webkit-transform 6.5s;transition:transform 6.5s;transition:transform 6.5s,-webkit-transform 6.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s}}.hero-slide__content-wrapper{position:relative;z-index:2;padding-left:5px;width:100%}@media (min-width:768px){.hero-slide__content-wrapper{padding-left:0;margin-bottom:32px}}@media (min-width:1280px){.hero-slide__content-wrapper{margin-bottom:0;margin-top:30px}}.hero-slide__content-wrapper .custom-multiselect.active .custom-multiselect__dropdown{height:190px}@media (min-width:768px){.hero-slide__content-wrapper .custom-multiselect.active .custom-multiselect__dropdown{height:190px}}@media (min-width:1024px){.hero-slide__content-wrapper .custom-multiselect.active .custom-multiselect__dropdown{height:226px}}@media (min-width:1280px){.hero-slide__content-wrapper .custom-multiselect.active .custom-multiselect__dropdown{height:180px}}@media (min-width:1440px){.hero-slide__content-wrapper .custom-multiselect.active .custom-multiselect__dropdown{height:230px}}.hero-slide__content-wrapper .custom-multiselect .custom-multiselect__dropdown-list{height:190px}@media (min-width:768px){.hero-slide__content-wrapper .custom-multiselect .custom-multiselect__dropdown-list{height:67px}}@media (min-width:1024px){.hero-slide__content-wrapper .custom-multiselect .custom-multiselect__dropdown-list{height:104px}}@media (min-width:1280px){.hero-slide__content-wrapper .custom-multiselect .custom-multiselect__dropdown-list{height:57px}}@media (min-width:1440px){.hero-slide__content-wrapper .custom-multiselect .custom-multiselect__dropdown-list{height:107px}}@media (min-width:1920px){.hero-slide__content-wrapper .custom-multiselect .custom-multiselect__dropdown-list{height:107px}}.hero-slide__content-wrapper .custom-multiselect .custom-multiselect__opener .label{color:#454343}.hero-slide__content-wrapper .custom-select-container.is-open .custom-select-panel{max-height:190px;margin-top:0}@media (min-width:1024px){.hero-slide__content-wrapper .custom-select-container.is-open .custom-select-panel{max-height:226px}}@media (min-width:1280px){.hero-slide__content-wrapper .custom-select-container.is-open .custom-select-panel{max-height:180px}}@media (min-width:1440px){.hero-slide__content-wrapper .custom-select-container.is-open .custom-select-panel{max-height:230px}}.hero-slide__content-wrapper .custom-select-opener span,.hero-slide__content-wrapper .custom-select-panel{border-radius:0!important}.hero-slide__content-wrapper .custom-select-option{color:#454343}.hero-slide__content-wrapper .filters{margin-top:0}.hero-slide__content-wrapper .filters__form{margin-top:0}.hero-slide__content-wrapper .filters .btn{height:57px}.hero-slide__content-wrapper .filters .custom-select-opener span{color:#454343}@media (max-width:767px){.hero-slide__content-wrapper .custom-multiselect{display:none}}@media (min-width:768px){.hero-slide__content-wrapper .custom-select-container:nth-child(2){display:none}}.hero-slide__supplementary{color:#fff;margin-bottom:26px;text-transform:uppercase}@media (min-width:768px){.hero-slide__supplementary{margin-bottom:24px}}.hero-slide__heading{font-family:"Noto Serif",serif;color:#fff;margin-bottom:26px;-webkit-transition-delay:.5s!important;transition-delay:.5s!important;font-size:36px;line-height:46px;font-weight:600}@media (min-width:1280px){.hero-slide__heading{font-size:58px;line-height:70px;font-weight:600}}.hero-slide__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:unset;transition:unset;-webkit-tap-highlight-color:transparent}.hero-slide__wrapper:focus,.hero-slide__wrapper:hover{text-decoration:none}.hero-slide__wrapper:hover .arrow-link__icon svg{-webkit-transform:scale(1.05) translateX(1px);transform:scale(1.05) translateX(1px);-webkit-transform-origin:left;transform-origin:left}.hero-slide__link-wrapper{-webkit-transition-delay:1s!important;transition-delay:1s!important}.hero-slide__link-wrapper .arrow-link:hover{-webkit-transform:none;transform:none}.hero-slide .slide-fade-in-active{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out}.hero-slide--filters{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:95px}@media (min-width:768px){.hero-slide--filters{padding-top:145px}}@media (min-width:1024px){.hero-slide--filters{padding-top:110px}}@media (min-width:1440px){.hero-slide--filters{padding-top:20vh}}@media (min-width:1920px){.hero-slide--filters{padding-top:22vh}}.content-image{margin:80px 0 103px}@media (min-width:768px){.content-image{margin:80px 0 142px}}@media (min-width:1280px){.content-image{margin:80px 0 186px}}.content-image__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:48px}@media (min-width:768px){.content-image__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:63px;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}}@media (min-width:1280px){.content-image__wrapper{max-width:75%;margin:78px 17% 0 8.25%;-webkit-column-gap:9%;-moz-column-gap:9%;column-gap:9%}}.content-image__image-wrapper{position:relative;overflow:hidden}@media (max-width:767px){.content-image__image-wrapper{padding-bottom:69.5%}}@media (min-width:768px){.content-image__image-wrapper{width:46.5%;max-width:46.5%}}@media (min-width:1280px){.content-image__image-wrapper{width:49%;max-width:49%;min-height:430px}}.content-image__image-wrapper:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.content-image__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.content-image__content-wrapper{margin-top:27px}@media (min-width:768px){.content-image__content-wrapper{width:50.5%;max-width:50.5%;margin-top:0}}@media (min-width:1280px){.content-image__content-wrapper{width:41%;max-width:41%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.content-image__content-heading{margin-bottom:21px}@media (min-width:768px) and (max-width:1279px){.content-image__content-heading{margin-top:-4px;font-size:22px;line-height:30px}}@media (min-width:1281px){.content-image__content-heading{margin-top:10px;margin-bottom:32px}}.content-image__content-heading a{text-decoration:none;color:inherit;-webkit-transition:color .2s linear;transition:color .2s linear}.content-image__content-heading a:hover{color:#0073cf}@media (min-width:1281px){.content-image__content-description p{font-size:16px;line-height:24px}}.content-image__link-wrapper{margin-top:23px}@media (min-width:768px){.content-image__link-wrapper{margin-top:14px}}.content-image{width:100%}.content-image--gray{background-color:#f6f6f8;margin:0;padding:40px 0}@media (min-width:768px){.content-image--gray{padding:48px 0}}@media (min-width:1280px){.content-image--gray{padding:72px 0}}.content-image--gray .content-image__wrapper{margin-top:0}@media (min-width:1280px){.content-image--gray .content-image__wrapper{max-width:86%;margin:0;-webkit-column-gap:4.2%;-moz-column-gap:4.2%;column-gap:4.2%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.content-image--gray .content-image__image-wrapper{padding-bottom:60%}}@media (min-width:1280px){.content-image--gray .content-image__image-wrapper{min-height:420px}}.content-image--gray .content-image__content-wrapper{margin-top:17px}@media (min-width:1280px){.content-image--gray .content-image__content-wrapper{width:40%;max-width:40%}}@media (min-width:1280px){.content-image--gray .content-image__content-heading{margin-bottom:26px;font-size:32px;line-height:38px}}.content-image--gray .section-heading::after{display:none}.content-image--gray .section-heading__heading{background-color:#f6f6f8}.content-image--wide{padding:22px 0 47px}@media (min-width:768px){.content-image--wide{padding:17px 0 50px}}@media (min-width:1280px){.content-image--wide{padding:50px 0 110px}}.content-image--wide .content-image__wrapper{margin-top:30px}@media (min-width:768px){.content-image--wide .content-image__wrapper{margin:40px auto 0;-webkit-column-gap:3.9%;-moz-column-gap:3.9%;column-gap:3.9%}}@media (min-width:1280px){.content-image--wide .content-image__wrapper{max-width:1500px;margin:60px auto 0;-webkit-column-gap:5.1%;-moz-column-gap:5.1%;column-gap:5.1%}}.content-image--wide .content-image__image-wrapper{padding-bottom:59%}@media (min-width:768px){.content-image--wide .content-image__image-wrapper{width:44.6%;max-width:44.6%;padding-bottom:60%}.content-image--wide .content-image__image-wrapper img{height:auto}}@media (min-width:1280px){.content-image--wide .content-image__image-wrapper{padding-bottom:unset;width:48.3%;max-width:48.3%}.content-image--wide .content-image__image-wrapper img{height:100%}}.content-image--wide .content-image__content-wrapper{margin-top:20px}@media (min-width:768px){.content-image--wide .content-image__content-wrapper{width:51.4%;max-width:51.4%;margin-top:0}}@media (min-width:1280px){.content-image--wide .content-image__content-wrapper{width:46.6%;max-width:46.6%}}.content-image--wide .section-heading{letter-spacing:-1.15px}@media (max-width:767px){.content-image--wide .section-heading{margin:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.content-image--wide .section-heading__heading{padding:0}}.country-guides{margin:80px 0;overflow:hidden}.country-guides__container{position:relative;padding-top:41px}@media (min-width:768px){.country-guides__container{padding-top:20px}}@media (min-width:1280px){.country-guides__container{padding-top:0;width:calc(75% - 24px);min-width:calc(75% - 24px)}}@media (min-width:1440px){.country-guides__container{padding-top:0;width:calc(75% - 74px);min-width:calc(75% - 74px)}}.country-guides__heading-wrapper{margin-bottom:36px}@media (min-width:768px){.country-guides__heading-wrapper{margin-bottom:38px}}.country-guides__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1280px){.country-guides__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media (min-width:1440px){.country-guides__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:74px;-moz-column-gap:74px;column-gap:74px;margin-top:78px}}.country-guides__description{width:100%;min-width:100%}@media (min-width:768px){.country-guides__description>*{max-width:666px;margin-inline:auto}}@media (min-width:1280px){.country-guides__description{width:25%;min-width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:2%}}.country-guides__description p{font-size:16px;line-height:24px;text-align:center;margin-bottom:24px}@media (min-width:1280px){.country-guides__description p{text-align:left}}.country-guides .splide__arrows{position:absolute;inset:0 0 auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:768px){.country-guides .splide__arrows{display:none}}.country-guides .splide__arrow:disabled{opacity:.36;pointer-events:none}.country-guides .splide__arrow--prev{margin-right:30px}@media (min-width:1280px){.country-guides__wrapper--slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:60px}}@media (min-width:1280px){.country-guides__wrapper--slider .country-guides__description{width:100%;min-width:100%;display:block;padding-right:0}.country-guides__wrapper--slider .country-guides__description>*{max-width:986px;margin-inline:auto}.country-guides__wrapper--slider .country-guides__description p{text-align:center;font-size:20px;line-height:26px}}@media (min-width:768px){.country-guides__wrapper--slider .country-guides__container{padding-top:60px}}@media (min-width:1280px){.country-guides__wrapper--slider .country-guides__container{width:100%;min-width:100%}}@media (min-width:768px){.country-guides__wrapper--slider-arrows .country-guides__container{padding-top:66px}}.country-guides__wrapper--slider-arrows .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1280px){.country-guides__wrapper--slider-arrows .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;inset:8px 0 auto 0}}.country-card__link{text-decoration:none}.country-card__wrapper{min-height:305px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:42px 24px;margin-bottom:10px;-webkit-transition:-webkit-filter .2s linear;transition:-webkit-filter .2s linear;transition:filter .2s linear;transition:filter .2s linear,-webkit-filter .2s linear}@media (min-width:480px){.country-card__wrapper{min-height:417px}}@media (min-width:768px){.country-card__wrapper{min-height:417px;padding:57px 64px}}@media (min-width:1024px){.country-card__wrapper{min-height:464px;padding:57px 64px}}@media (min-width:1280px){.country-card__wrapper{min-height:474px;padding:72px 50px;margin-bottom:14px}}@media (min-width:1440px){.country-card__wrapper{min-height:512px;padding:72px 60px}}.country-card__wrapper:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.country-card__img-container{position:absolute;inset:auto 0 0;width:100%;height:46%;z-index:1}.country-card__img-container:after{content:"";position:absolute;inset:0;width:100%;height:100%;-webkit-transition:-webkit-transform .4s linear;transition:-webkit-transform .4s linear;transition:transform .4s linear;transition:transform .4s linear,-webkit-transform .4s linear;-webkit-transition-delay:.5s;transition-delay:.5s}.country-card__img-container img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.country-card__supplementary{color:#0073cf;text-align:center;margin-bottom:5px}@media (min-width:768px){.country-card__supplementary{margin-bottom:15px}}@media (min-width:1280px){.country-card__supplementary{margin-bottom:28px}}.country-card__heading{text-align:center}@media (min-width:768px){.country-card__heading{font-size:18px;line-height:26px}}@media (min-width:1280px){.country-card__heading{font-size:26px;line-height:32px;font-weight:400}}@media (min-width:1280px){.country-card__caption{font-size:16px;line-height:24px;font-weight:400}}.country-card--dark .country-card__wrapper{background-color:#16253f}.country-card--dark .country-card__img-container::after{background-color:#16253f}.country-card--dark .country-card__heading{color:#fff}.country-card--light .country-card__wrapper{background-color:#efeff1}.country-card--light .country-card__img-container::after{background-color:#efeff1}.country-card--light .country-card__heading{color:#16253f}.country-card.is-animated .country-card__img-container::after{-webkit-transform:translateX(100%);transform:translateX(100%)}@media (min-width:480px){.splide__slide:nth-child(1) .country-card__img-container::after{-webkit-transition-delay:1s;transition-delay:1s}}@media (min-width:768px){.splide__slide:nth-child(1) .country-card__img-container::after{-webkit-transition-delay:1s;transition-delay:1s}}@media (min-width:1024px){.splide__slide:nth-child(1) .country-card__img-container::after{-webkit-transition-delay:1.5s;transition-delay:1.5s}}@media (min-width:1280px){.splide__slide:nth-child(1) .country-card__img-container::after{-webkit-transition-delay:2s;transition-delay:2s}}.splide__slide:nth-child(2) .country-card__img-container::after{-webkit-transition-delay:1s;transition-delay:1s}@media (min-width:480px){.splide__slide:nth-child(2) .country-card__img-container::after{-webkit-transition-delay:1.5s;transition-delay:1.5s}}@media (min-width:768px){.splide__slide:nth-child(2) .country-card__img-container::after{-webkit-transition-delay:1.5s;transition-delay:1.5s}}@media (min-width:1024px){.splide__slide:nth-child(2) .country-card__img-container::after{-webkit-transition-delay:2s;transition-delay:2s}}@media (min-width:1280px){.splide__slide:nth-child(2) .country-card__img-container::after{-webkit-transition-delay:2.5s;transition-delay:2.5s}}@media (min-width:768px){.splide__slide:nth-child(3) .country-card__img-container::after{-webkit-transition-delay:2s;transition-delay:2s}}@media (min-width:1024px){.splide__slide:nth-child(3) .country-card__img-container::after{-webkit-transition-delay:2.5s;transition-delay:2.5s}}@media (min-width:1280px){.splide__slide:nth-child(3) .country-card__img-container::after{-webkit-transition-delay:3s;transition-delay:3s}}@media (min-width:1280px){.splide__slide:nth-child(4) .country-card__img-container::after{-webkit-transition-delay:3.5s;transition-delay:3.5s}}@media (min-width:1280px){.cta{margin:60px 0}}@media (min-width:768px) and (max-width:1279px){.cta{margin:40px 0}}@media (max-width:767px){.cta{margin:25px 0}}.cta__content{border-radius:6px;background-color:#f6f6f8}@media (min-width:1280px){.cta__content{padding:79px 79px 88px}}@media (min-width:768px) and (max-width:1279px){.cta__content{padding:46px 57px}}@media (max-width:767px){.cta__content{padding:45px 26px 63px}}.cta__title{text-align:center}@media (min-width:1280px){.cta__title{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){.cta__title{font-size:22px;line-height:30px;font-weight:400}}@media (max-width:767px){.cta__title{margin-bottom:13px}}.cta__text,.cta__text p{text-align:center;font-size:16px;line-height:24px;font-weight:400;color:#6a707c}@media (max-width:1279px){.cta__text,.cta__text p{max-width:454px;margin:0 auto}}.cta__buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){.cta__buttons-wrapper{margin-top:32px}}@media (max-width:1279px){.cta__buttons-wrapper{margin-top:18px}}.cta--grey{background-color:#f6f6f8}@media (min-width:1280px){.cta--grey{margin:0;padding:60px 0}}@media (min-width:768px) and (max-width:1279px){.cta--grey{margin:0;padding:23px 0}}@media (max-width:767px){.cta--grey{margin:0;padding:15px 0}}.cta--grey .cta__content{max-width:900px;margin:0 auto;padding-inline:10px}@media (min-width:768px){.cta--grey .cta__content{padding-inline:100px}}@media (min-width:1280px){.cta--grey .cta__content{padding:17px 79px 57px}}@media (min-width:1280px){.cta--grey .cta__title{margin-bottom:20px;font-size:36px;line-height:46px;font-weight:400}}.cta--grey .cta__text{color:#454343;max-width:unset}@media (min-width:768px){.cta--grey .cta__buttons-wrapper{margin-top:30px}}@media (min-width:1280px){.cta--grey .cta__buttons-wrapper{margin-top:41px}}.cta--ai-assist .cta__content{background-size:cover;background-position:center;background-color:transparent;min-height:321px;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta--ai-assist .cta__text,.cta--ai-assist .cta__text p,.cta--ai-assist .cta__title{color:#fff}.cta--ai-assist a.btn{min-width:200px;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border-radius:0}.cta--ai-assist a.btn span{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;gap:10px;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px}.cta--ai-assist a.btn span::before{content:"";display:block;width:24px;height:24px;background-image:url(../icons/ai-chat-icon.svg);background-size:contain;background-repeat:no-repeat;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width:767px){.cta+.country-guides{margin-top:33px}}.cta-panel-hidden{display:none}@media (min-width:1280px){.block-latest-news{margin:110px 0 68px}}@media (min-width:768px) and (max-width:1279px){.block-latest-news{margin:82px 0 60px}}@media (max-width:767px){.block-latest-news{margin:37px 0 110px}}.block-latest-news .container{position:relative}.block-latest-news__posts{display:grid}@media (min-width:1280px){.block-latest-news__posts{grid-template-columns:45% calc(55% - 109px);gap:109px}}@media (min-width:768px) and (max-width:1279px){.block-latest-news__posts{display:grid;grid-template-columns:46.5% calc(53.5% - 49px);gap:49px}}@media (min-width:1280px){.block-latest-news .section-heading{margin-bottom:61px}}@media (min-width:768px) and (max-width:1279px){.block-latest-news .section-heading{margin-bottom:52px}}@media (max-width:767px){.block-latest-news .section-heading{margin-bottom:27px}}@media (min-width:768px) and (max-width:1023px){.block-latest-news .post.post--news.post--row.post--row-reverse h2 a.post__link{font-size:20px;line-height:26px}.block-latest-news .post.post--news.post--row.post--row-reverse .post__content{width:calc(100% - 202px)}.block-latest-news .post.post--news.post--row.post--row-reverse .post__content-info{white-space:nowrap}}.detail-content:last-child{margin-bottom:60px}@media (min-width:768px){.detail-content:last-child{margin-bottom:100px}}@media (min-width:1280px){.detail-content:last-child{margin-bottom:200px}}.detail-content__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 40px);max-width:1300px;margin:0 20px;padding:25px 0 0;border-top:1px solid #e1e4e7}@media (min-width:768px){.detail-content__wrapper{padding:30px 0 0;width:calc(100% - 60px);margin-inline:30px}}@media (min-width:1280px){.detail-content__wrapper{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:54px;-moz-column-gap:54px;column-gap:54px;margin-inline:auto;padding:35px 15px}}@media (min-width:1440px){.detail-content__wrapper{padding-inline:0}}.detail-content__links-wrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:1280px){.detail-content__links-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:255px;max-width:255px}}.detail-content__related-resources-title::before{content:"";display:block;margin-bottom:30px;width:100%;height:1px;background-color:#e1e4e7}.detail-content__content-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:hidden;margin-bottom:38px}@media (min-width:768px){.detail-content__content-wrapper{margin-bottom:42px}}@media (min-width:1280px){.detail-content__content-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto;max-width:816px;overflow:visible;margin-bottom:0}}.detail-content__contacts-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:1280px){.detail-content__contacts-wrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:255px;max-width:255px}}.hero-detail{position:relative;min-height:593px}@media (max-width:1279px){.hero-detail{min-height:490px}}.hero-detail__img-wrapper{position:absolute;inset:0;height:593px;width:100%}@media (max-width:1279px){.hero-detail__img-wrapper{height:490px}}.hero-detail__img-wrapper img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1280px){.hero-detail__container{width:100%;max-width:1264px;margin-inline:auto}}@media (min-width:1440px){.hero-detail__container{max-width:1300px}}.hero-detail__data-wrapper{position:relative;padding-top:264px;z-index:2}@media (min-width:768px){.hero-detail__data-wrapper{padding-top:268px}}@media (min-width:1280px){.hero-detail__data-wrapper{padding-top:398px}}@media (min-width:1921px){.hero-detail__data-wrapper{padding-right:286px}}.hero-detail__data{background-color:#fff;width:calc(100% - 20px);max-width:1102px;padding:27px 20px 0}@media (min-width:768px){.hero-detail__data{width:calc(100% - 30px);max-width:1102px;padding:41px 30px 0}}@media (min-width:1280px){.hero-detail__data{width:100%;margin-left:-43px;padding:43px 43px 0}}.hero-detail__country{text-decoration:none;font-size:16px;line-height:24px}@media (min-width:1280px){.hero-detail__country{font-size:18px;line-height:26px}}.hero-detail__title{margin:22px 0 25px;font-weight:500}@media (min-width:768px){.hero-detail__title{letter-spacing:-.7px;font-size:30px;line-height:36px}}@media (min-width:1280px){.hero-detail__title{letter-spacing:0;margin:27px 0 37px;font-size:46px;line-height:54px}}.hero-detail__details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.hero-detail__details-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.hero-detail__authors,.hero-detail__date,.hero-detail__time{color:#6a707c;font-size:16px;line-height:24px}@media (min-width:1280px){.hero-detail__authors,.hero-detail__date,.hero-detail__time{font-size:18px;line-height:26px}}.hero-detail__date,.hero-detail__time{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.hero-detail__date{padding-right:30px;position:relative}.hero-detail__date:after{content:"";position:absolute;inset:50% 13px auto auto;width:4px;height:4px;border-radius:50%;background-color:#6a707c}@media (min-width:1280px){.hero-detail__date{padding-right:34px}.hero-detail__date:after{inset:50% 15px auto auto}}@media (min-width:768px){.hero-detail__time{padding-right:30px;position:relative}.hero-detail__time:after{content:"";position:absolute;inset:50% 13px auto auto;width:4px;height:4px;border-radius:50%;background-color:#6a707c}}@media (min-width:1280px){.hero-detail__time{padding-right:34px}.hero-detail__time:after{inset:50% 15px auto auto}}.hero-detail__authors{width:100%;min-width:100%}@media (min-width:768px){.hero-detail__authors{width:auto;min-width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}}.hero-detail__author{word-break:normal}.hero-detail__author span{color:#6a707c}.hero-detail__data-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:34px 0 27px;min-height:25px}@media (min-width:768px){.hero-detail__data-links{margin:38px 0 34px}}@media (min-width:1280px){.hero-detail__data-links{margin:43px 0 43px}}.hero-detail__data-links .hero-detail__date{margin-top:-5px;padding-right:40px}.hero-detail__data-links .hero-detail__date:after{inset:50% 18px auto auto}@media (min-width:1280px){.hero-detail__data-links .hero-detail__date:after{inset:50% 22px auto auto}}@media (min-width:1280px){.hero-detail__data-links .hero-detail__date{margin-top:-6px;padding-right:48px}}.hero-detail__link:not(:last-child){margin-right:20px}.hero-detail .tooltip{display:none;position:absolute;inset:auto auto -25px -75px;-webkit-transform:translateY(100%);transform:translateY(100%);padding:21px 20px 21px 15px;background-color:#fff;-webkit-box-shadow:3px 3px 8px rgba(0,0,0,.16);box-shadow:3px 3px 8px rgba(0,0,0,.16)}.hero-detail .tooltip::before{content:"";position:absolute;inset:-8px auto auto 70px;width:16px;height:16px;background-color:#fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;-webkit-box-shadow:4px 4px 8px -3px rgba(0,0,0,.16);box-shadow:4px 4px 8px -3px rgba(0,0,0,.16)}.hero-detail .tooltip.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.hero-detail__link--share .tooltip{left:-10px}.hero-detail__link--share .tooltip:after{left:10px}}@media (min-width:768px) and (max-width:1279px){.hero-detail__link--share .tooltip{left:-15px}.hero-detail__link--share .tooltip:after{left:15px}}.hero-detail__link--bookmarks .tooltip{bottom:-18px;left:-70px}.hero-detail__link--bookmarks .tooltip:after{left:75px}.hero-detail__link--bookmarks .tooltip>span{font-size:16px;line-height:26px;white-space:nowrap}.hero-detail__link--bookmarks .hero-detail__link-button span.active{display:none;margin-left:2.5px;margin-top:1px}.hero-detail__link--bookmarks .hero-detail__link-button span.inactive{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-detail__link--bookmarks .hero-detail__link-button.added span.active{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-detail__link--bookmarks .hero-detail__link-button.added span.inactive{display:none}.hero-detail__link-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:40px;position:relative}.hero-detail__link-button svg{opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.hero-detail__link-button:hover svg{opacity:.8}.hero-detail .share-links__list{margin:0;padding:0}.hero-detail .share-links__item:not(:last-child){margin-bottom:20px}.hero-detail .share-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.hero-detail .share-links__link span:first-child{min-width:33px;display:-webkit-box;display:-ms-flexbox;display:flex}.hero-detail .share-links__link span:first-child:hover+span::after{width:100%}.hero-detail .share-links__link span:not(:first-child){position:relative}.hero-detail .share-links__link span:not(:first-child)::after{content:"";width:0;height:1px;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}.hero-detail .share-links__link span:not(:first-child):hover::after{width:100%}.hero-detail .share-links__link span{font-size:16px;line-height:22px}.content-image-full-width{margin:28px 0}@media (min-width:768px){.content-image-full-width{margin:52px 0 40px}}@media (min-width:1280px){.content-image-full-width{margin:83px 0}}.content-image-full-width__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.content-image-full-width__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:3.8%;-moz-column-gap:3.8%;column-gap:3.8%}}@media (min-width:1280px){.content-image-full-width__wrapper{width:100%;max-width:1600px;margin-right:auto;-webkit-column-gap:4.8%;-moz-column-gap:4.8%;column-gap:4.8%}}@media (min-width:1921px){.content-image-full-width__wrapper{width:100%;max-width:1920px;margin-inline:auto;-webkit-column-gap:4.8%;-moz-column-gap:4.8%;column-gap:4.8%}}.content-image-full-width__image-wrapper{position:relative;overflow:hidden}@media (max-width:767px){.content-image-full-width__image-wrapper{width:calc(100% - 20px);padding-bottom:62.75%}}@media (min-width:768px){.content-image-full-width__image-wrapper{width:44.9%;max-width:44.9%;padding-bottom:29.75%}}@media (min-width:1280px){.content-image-full-width__image-wrapper{width:46.3%;max-width:735px;padding-bottom:30.35%}}.content-image-full-width__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-image-full-width__content-wrapper{margin-block:24px;padding:0 20px}@media (min-width:768px){.content-image-full-width__content-wrapper{width:48.3%;max-width:48.3%;margin-block:0;padding:0}}@media (min-width:1280px){.content-image-full-width__content-wrapper{width:49%;max-width:49%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:68px 30px 40px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1680px){.content-image-full-width__content-wrapper{padding:68px 15px 40px 0}}.content-image-full-width__content-heading{font-size:26px;line-height:34px;margin-bottom:19px}@media (min-width:768px){.content-image-full-width__content-heading{margin-top:-6px}}@media (min-width:1280px){.content-image-full-width__content-heading{margin-top:0;margin-bottom:26px;font-size:36px;line-height:46px}}.block-accordions--secondary .container{padding:0}@media (min-width:1280px){.block-accordions--secondary .block-accordions__title{margin-bottom:28px}}.block-accordions--secondary .accordion:first-child{border-top:1px solid #d6d6d6}@media (max-width:767px){.block-accordions--secondary .accordion:first-child{padding-top:17px}}@media (min-width:768px) and (max-width:1279px){.block-accordions--secondary .accordion:first-child{padding-top:22px}}@media (min-width:1280px){.block-accordions--secondary .accordion:first-child{padding-top:12px}}@media (min-width:1280px){.block-accordions--secondary .accordion{margin-bottom:16px;padding-bottom:18px}}@media (min-width:768px) and (max-width:1279px){.block-accordions--secondary .accordion{margin-bottom:24px;padding-bottom:28px}}@media (max-width:767px){.block-accordions--secondary .accordion{margin-bottom:27px;padding-bottom:24px}}.block-accordions--secondary .accordion__trigger h3{color:#454343;font-family:"Noto Sans",sans-serif;font-size:18px;line-height:26px;font-weight:600}.block-accordions--secondary .accordion__trigger-icon{background-image:url(../icons/arrow-down-grey.svg);background-repeat:no-repeat;background-position:center;background-size:60%;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:48% 33%;transform-origin:48% 33%;width:32px;height:28px;min-width:32px;min-height:28px;margin-top:4px;margin-right:3px}.block-accordions--secondary .accordion__trigger-icon span{display:none}.block-accordions--secondary .accordion__content{overflow:hidden}.block-accordions--secondary .accordion__content p,.block-accordions--secondary .accordion__content ul{color:#454343;padding:12px 60px 6px 47px!important}@media (max-width:767px){.block-accordions--secondary .accordion__content p,.block-accordions--secondary .accordion__content ul{padding:12px 30px 6px 30px!important}}.block-accordions--secondary .accordion__content p:only-child,.block-accordions--secondary .accordion__content ul:only-child{margin:0}.block-accordions--secondary .accordion__content p{padding-left:25px!important}@media (max-width:767px){.block-accordions--secondary .accordion__content p{padding-left:12px!important}}.block-accordions--secondary .accordion__content li{margin-bottom:0}.block-accordions--secondary .accordion.active .accordion__trigger-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block-accordions--secondary .accordion.active .accordion__trigger-icon span{-webkit-transform:none;transform:none}@media (min-width:1280px){.block-accordions{margin:83px 0 71px}}@media (min-width:768px) and (max-width:1279px){.block-accordions{margin:40px 0 68px}}@media (max-width:767px){.block-accordions{margin:25px 0 40px}}.block-accordions .container{max-width:1530px}.block-accordions__title{color:#16253f}@media (min-width:1280px){.block-accordions__title{margin-bottom:51px}}@media (max-width:1279px){.block-accordions__title{margin-bottom:32px}}.block-accordions__title h2{margin-bottom:0}@media (max-width:1279px){.block-accordions__title h2{font-size:22px;line-height:26px}}.block-accordions--key-contacts{width:100%}@media (min-width:768px){.block-accordions--key-contacts{margin-top:23px}}@media (max-width:767px){.block-accordions--key-contacts{margin-top:15px}}.block-accordions--key-contacts .accordion__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1280px){.block-accordions--key-contacts .accordion__content{gap:38px 52px;-webkit-transform:translate(0,52px);transform:translate(0,52px)}}@media (max-width:1279px){.block-accordions--key-contacts .accordion__content{gap:0 52px;-webkit-transform:translate(0,22px);transform:translate(0,22px)}}.block-accordions--report .accordion{border-color:#e1e4e7;border-top:unset;margin-bottom:16px;padding-bottom:32px}@media (min-width:768px){.block-accordions--report .accordion{padding-bottom:38px}}.block-accordions--report .accordion:not(.active){border-bottom:unset;padding-bottom:0;margin-bottom:0}.block-accordions--report .accordion:first-child{border-top:unset;padding-top:0}.block-accordions--report .accordion__trigger{background-color:#16253f;padding:13px 23px 20px}@media (min-width:768px){.block-accordions--report .accordion__trigger{padding:16px 23px 18px}}@media (min-width:1280px){.block-accordions--report .accordion__trigger{padding-bottom:20px}}.block-accordions--report .accordion__trigger h3{color:#fff}.block-accordions--report .accordion__trigger-icon span{background-color:#fff}.block-accordions--report .accordion__content{padding-top:24px}@media (min-width:768px){.block-accordions--report .accordion__content{padding-top:26px;padding-left:23px}}@media (min-width:1280px){.block-accordions--report .accordion__content{padding-top:30px;padding-left:0;padding-right:24px}}.sectors-list{margin-top:29px}@media (min-width:768px){.sectors-list{margin-top:58px}}@media (min-width:1280px){.sectors-list{margin-top:100px}}.sectors-list .container{max-width:1530px}.sectors-list__subheading{text-align:center;margin-top:20px}@media (min-width:768px){.sectors-list__subheading{margin-top:17px}}@media (min-width:1280px){.sectors-list__subheading{margin-top:16px}}.sectors-list .section-heading{margin-inline:0}@media (min-width:1280px){.sectors-list .section-heading{margin-bottom:16px}}.sectors-list__wrapper{margin-top:58px}@media (min-width:768px){.sectors-list__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media (min-width:1280px){.sectors-list__wrapper{margin-top:90px;-webkit-column-gap:34.5px;-moz-column-gap:34.5px;column-gap:34.5px}}.sectors-list__popups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;position:fixed;z-index:13;background-color:rgba(69,67,67,.15);opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:opacity 1s;transition:opacity 1s;inset:0}.sectors-list__popups.active{opacity:1;visibility:visible}.sectors-list__popup-wrapper{display:none;max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);width:calc(100% - 40px);max-width:830px;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);padding:2px 20px 48px;overflow-y:auto}@media (min-width:768px){.sectors-list__popup-wrapper{padding:0 26px 31px 48px}}@media (min-width:1280px){.sectors-list__popup-wrapper{padding:0 26px 31px 38px}}.sectors-list__popup-wrapper.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sectors-list__popup-top{position:relative;padding-bottom:31px}@media (min-width:768px){.sectors-list__popup-top{padding-bottom:34px}}.sectors-list__popup-button-close{position:sticky;inset:27px 0 auto 100%}@media (min-width:768px){.sectors-list__popup-button-close{inset:26px 0 auto 100%}}.sectors-list__popup-button-close svg{width:19px;height:19px}.sectors-list__popup-button-close svg path{fill:#16253f}.sectors-list__popup-heading-wrapper h2{margin-bottom:25px}@media (min-width:768px){.sectors-list__popup-heading-wrapper h2{margin-top:5px;margin-bottom:35px;max-width:calc(100% - 40px)}}.sectors-list__popup-description-wrapper p{color:#454343}.sectors-list__popup-description-wrapper p:not(:last-child){margin-bottom:24px}@media (min-width:768px){.sectors-list__popup-description-wrapper p{max-width:calc(100% - 34px);font-size:16px;line-height:24px}}.sectors-list__popup-description-wrapper li{color:#454343}@media (min-width:768px){.sectors-list__popup-description-wrapper li{max-width:calc(100% - 34px);font-size:16px!important}}.sectors-list__popup-link-wrapper{margin-top:22px}.sectors-list__popup-bottom{padding-top:22px;border-top:1px solid #d6d6d6}@media (min-width:768px){.sectors-list__popup-bottom{padding-top:26px;margin-right:12px}}.sectors-list__slider-heading-wrapper{position:relative}@media (min-width:768px){.sectors-list__slider-heading-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.sectors-list__slider-heading-wrapper h3{text-align:center;padding-inline:26px;margin-bottom:25px}@media (min-width:768px){.sectors-list__slider-heading-wrapper h3{text-align:left;padding-left:0;padding-right:60px;margin-bottom:31px}}@media (max-width:767px){.sectors-list__slider-heading-wrapper .splide__arrows{position:absolute;inset:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.sectors-list__slider-heading-wrapper .splide__arrows{padding-top:8px}}@media (max-width:767px){.sectors-list__slider-heading-wrapper .splide__arrow{padding-top:4px}}@media (min-width:768px){.sectors-list__slider-heading-wrapper .splide__arrow--prev{margin-right:12px}}.sectors-list__slider-heading-wrapper .splide__arrow:disabled{opacity:.36}.sectors-list__slider .splide__slide{width:163px;margin-right:34px}@media (max-width:767px){.sectors-list__slider .splide__slide{width:176px;margin-right:23px}}.hero--filters{position:relative;background-color:#fff;background-size:cover;background-repeat:no-repeat}@media (min-width:1280px){.hero--filters{padding:219px 0 65px;margin-bottom:27px}}@media (max-width:1279px){.hero--filters{min-height:491px;padding:193px 0 11px}}@media (min-width:768px) and (max-width:1279px){.hero--filters{min-height:444px;padding:142px 0 0;margin-bottom:22px}}@media (max-width:767px){.hero--filters{padding:124px 0 5px;margin-bottom:20px}}.hero--filters h1{color:#16253f}@media (min-width:768px) and (max-width:1279px){.hero--filters h1{font-size:30px;line-height:36px}}@media (min-width:768px){.hero--filters h1{margin-bottom:11px}}@media (max-width:767px){.hero--filters h1{margin-bottom:10px}}.hero--filters p{max-width:695px;font-size:16px;line-height:24px;font-weight:400;color:#454343}.hero--filters p:not(:last-child){margin-bottom:11px}.hero--filters-white{color:#fff}.hero--filters-white .h1,.hero--filters-white .h2,.hero--filters-white .h3,.hero--filters-white .h4,.hero--filters-white .h5,.hero--filters-white .h6,.hero--filters-white h1,.hero--filters-white h2,.hero--filters-white h3,.hero--filters-white h4,.hero--filters-white h5,.hero--filters-white h6{color:currentColor}.hero--filters .container{width:100%}@media (max-width:767px){.hero--filters .container{padding:0 20px}}@media (min-width:1280px){.hero--filters-tabs{margin-bottom:140px;padding-top:258px;padding-bottom:87px}}@media (min-width:768px) and (max-width:1279px){.hero--filters-tabs{margin-bottom:120px;padding:198px 0 84px}}@media (max-width:767px){.hero--filters-tabs{margin-bottom:70px;padding:121px 0}}@media (min-width:1280px){.hero--filters-tabs>.container{max-width:1530px}}@media (min-width:1280px){.hero--filters-tabs .filters{margin-top:134px}}@media (min-width:768px) and (max-width:1279px){.hero--filters-tabs .filters{margin-top:118px}}@media (max-width:767px){.hero--filters-tabs .filters{margin-top:56px}}@media (min-width:768px){.hero--filters-tabs .filters__form{grid-template-columns:repeat(3,1fr)}}.block-slider-cta-cards{background-color:#f6f6f8;width:100%}@media (min-width:1280px){.block-slider-cta-cards{padding:56px 0 86px;margin:42px 0 30px}}@media (min-width:768px) and (max-width:1279px){.block-slider-cta-cards{padding:29px 0 61px;margin:0 0 45px}}@media (max-width:767px){.block-slider-cta-cards{padding:29px 0 46px;margin:0 0 25px}}.block-slider-cta-cards h2{width:100%;text-align:center;max-width:525px;position:relative;z-index:2}@media (min-width:1280px){.block-slider-cta-cards h2{font-size:36px;line-height:48px;margin:0 auto 50px}}@media (max-width:1279px){.block-slider-cta-cards h2{font-size:26px;line-height:32px}}@media (min-width:768px) and (max-width:1279px){.block-slider-cta-cards h2{margin:0 auto 30px}}@media (max-width:767px){.block-slider-cta-cards h2{margin:0 auto 37px}}.block-slider-cta-cards__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.block-slider-cta-cards__slider{margin-top:-80px;padding-top:80px}}@media (max-width:767px){.block-slider-cta-cards__slider{margin-top:-87px;padding-top:87px;width:calc(100% + 20px)}}@media (max-width:767px){.block-slider-cta-cards__slider .splide__slide{width:75%!important}}.block-slider-cta-cards__slider .splide__arrows{right:0;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1280px){.block-slider-cta-cards__slider .splide__arrows{gap:33px;top:0}}@media (max-width:1279px){.block-slider-cta-cards__slider .splide__arrows{top:23px;gap:24px}}@media (max-width:767px){.block-slider-cta-cards__slider .splide__arrows{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:20px;width:calc(100% - 20px);z-index:3}}.block-slider-cta-cards__slider .splide__arrows .splide__arrow:disabled{pointer-events:none}.block-slider-cta-cards__slider .splide__arrows .splide__arrow:disabled svg path{stroke:#16253f;opacity:.36}.block-slider-cta-cards__slider .splide__arrows .splide__arrow svg{width:13px;height:24px}.more-to-explore{margin-top:30px;margin-bottom:60px;padding-bottom:80px}@media (min-width:768px){.more-to-explore{margin-top:50px;margin-bottom:100px;padding-bottom:0}}@media (min-width:1280px){.more-to-explore{margin-top:116px;margin-bottom:200px}}.more-to-explore .container{max-width:1710px;position:relative}.more-to-explore__posts-wrapper{display:grid;margin-top:44px}@media (min-width:768px){.more-to-explore__posts-wrapper{margin-top:48px}}@media (min-width:1280px){.more-to-explore__posts-wrapper{margin-top:69px;gap:82px 54px;grid-template-columns:repeat(3,1fr)}}.hero{position:relative}.hero__figure{position:absolute;inset:0}.hero__figure,.hero__figure img{width:100%;height:100%}.hero__figure img{-o-object-fit:cover;object-fit:cover}.hero__content{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1280px){.hero__content--spacing{margin-bottom:135px}}@media (max-width:1279px){.hero__content--spacing{margin-bottom:122px}}.hero__content h1,.hero__content p{color:#fff}@media (min-width:1280px){.hero__content h1{margin-bottom:21px}}@media (max-width:1279px){.hero__content h1{font-size:30px;line-height:36px;margin-bottom:14px}}.hero__content p{font-size:16px;line-height:24px}@media (min-width:768px){.hero__content{max-width:477px}}.hero__bottom-wrapper{position:absolute;z-index:1;left:0;bottom:12px;width:100%}.hero__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 50px}.hero__breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.hero__breadcrumb{display:none}}.hero__breadcrumb a{color:#fff;font-family:"Noto Sans",sans-serif}@media (min-width:1280px){.hero__breadcrumb a{font-size:16px;line-height:24px;font-weight:600;letter-spacing:1.44px}}@media (max-width:1279px){.hero__breadcrumb a{font-size:14px;line-height:21px;letter-spacing:1.26px}}.hero__breadcrumb a:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__breadcrumb a:not(:first-child):before{content:"";display:block;width:20px;height:20px;background-image:url(../icons/arrow-down.svg);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:0 13px 0 9px}.hero__dropdown{position:relative;-webkit-transition:background .2s linear;transition:background .2s linear}@media (min-width:1440px){.hero__dropdown{-webkit-transform:translate(47px,0);transform:translate(47px,0);min-width:276px}}@media (min-width:768px) and (max-width:1439px){.hero__dropdown{-webkit-transform:translate(23px,0);transform:translate(23px,0)}}@media (min-width:768px){.hero__dropdown{padding:19px 24px 15px}}@media (max-width:767px){.hero__dropdown{-webkit-transform:translate(-15px,0);transform:translate(-15px,0);padding:13px 14px 13px}}.hero__dropdown.active{background:#f6f6f8;-webkit-box-shadow:0 6px rgba(22,37,63,.2);box-shadow:0 6px rgba(22,37,63,.2)}.hero__dropdown-button{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans",sans-serif;-webkit-transition:color .2s linear;transition:color .2s linear}@media (min-width:1280px){.hero__dropdown-button{font-size:16px;line-height:24px;font-weight:600;letter-spacing:1.44px}}@media (max-width:1279px){.hero__dropdown-button{font-size:14px;line-height:21px;letter-spacing:1.26px}}.hero__dropdown-button svg{margin-right:13px}.hero__dropdown-button svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.active .hero__dropdown-button{color:#454343}.active .hero__dropdown-button svg path{stroke:#454343}.hero__dropdown-list{opacity:0;visibility:hidden;-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear;position:absolute;top:100%;left:0;width:100%;padding:0;margin:0;border-top:1px solid #e0e0e0;background-color:#f6f6f8;-webkit-box-shadow:0 3px 6px rgba(22,37,63,.2);box-shadow:0 3px 6px rgba(22,37,63,.2)}@media (min-width:1280px){.hero__dropdown-list{padding:5px 13px 18px}}@media (max-width:1279px){.hero__dropdown-list{padding:5px 7px 10px}}.active .hero__dropdown-list{opacity:1;visibility:visible}.hero__dropdown-item:not(:last-child){margin-bottom:4px}.hero__dropdown-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:background .2s linear,color .2s linear;transition:background .2s linear,color .2s linear;color:#454343}@media (min-width:1280px){.hero__dropdown-item a{font-size:16px;line-height:24px;padding:13px 17px}}@media (max-width:1279px){.hero__dropdown-item a{font-size:14px;line-height:21px;padding:10px 13px}}.hero__dropdown-item a:hover{background:#16253f;color:#fff;text-decoration:none}.hero__dropdown-item a:hover svg circle,.hero__dropdown-item a:hover svg path{stroke:#fff}@media (min-width:768px){.hero__dropdown-item a svg{margin-right:10px}}@media (max-width:767px){.hero__dropdown-item a svg{margin-right:6px}}.hero__dropdown-item a svg circle,.hero__dropdown-item a svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}@media (min-width:1280px){.hero--default{padding:234px 0 10px;min-height:593px;margin-bottom:35px}}@media (max-width:1279px){.hero--default{min-height:491px}}@media (max-width:1279px){.hero--default{padding:193px 0 11px}}@media (min-width:768px) and (max-width:1279px){.hero--default{margin-bottom:22px;padding-bottom:84px}}@media (max-width:767px){.hero--default{margin-bottom:20px}}.hero--default>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:1280px){.hero--default>.container{max-width:1680px}}@media (min-width:768px) and (max-width:1279px){.hero--country-guides{padding-bottom:0}}.hero--dashboard,.hero--report-settings{margin-bottom:0}@media (min-width:1280px){.hero--dashboard,.hero--report-settings{padding-top:271px}.hero--dashboard .container,.hero--report-settings .container{max-width:1230px}}@media (max-width:1279px){.hero--dashboard,.hero--report-settings{padding-top:214px}}.hero--dashboard .hero__content h1,.hero--report-settings .hero__content h1{margin-bottom:4px}.hero--dashboard .hero__content p,.hero--report-settings .hero__content p{text-transform:uppercase;font-weight:600;letter-spacing:1.44px}@media (min-width:1280px){.hero--report-settings{padding-top:276px}.hero--report-settings .container{max-width:1360px}}@media (max-width:1279px){.hero--report-settings{padding-top:223px}}.content-default{margin-bottom:42px}@media (min-width:768px){.content-default{margin-top:46px}}@media (min-width:1280px){.content-default{margin-bottom:72px}}.content-default .container{max-width:1260px}.content-default p+h2{margin-top:26px}@media (min-width:768px){.content-default p+h2{margin-top:23px}}@media (min-width:1280px){.content-default p+h2{margin-top:35px}}.content-default h2+ul{margin-top:28px}@media (min-width:768px){.content-default h2+ul{margin-top:30px}}@media (min-width:1280px){.content-default h2+ul{margin-top:37px}}.content-image-standard{margin:34px 0 38px}@media (min-width:768px){.content-image-standard{margin:80px 0}}@media (min-width:1280px){.content-image-standard{margin:100px 0 110px}}.content-image-standard .container{max-width:1260px}.content-image-standard__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.content-image-standard__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:76px;-moz-column-gap:76px;column-gap:76px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.content-image-standard__wrapper--image-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1280px){.content-image-standard__wrapper--image-left{-webkit-column-gap:65px;-moz-column-gap:65px;column-gap:65px}}@media (min-width:768px){.content-image-standard__wrapper--image-left .content-image-standard__content-wrapper{width:calc(53.5% - 71px);max-width:calc(53.5% - 71px)}}@media (min-width:1280px){.content-image-standard__wrapper--image-left .content-image-standard__content-wrapper{width:calc(50% - 65px);max-width:calc(50% - 65px)}}.content-image-standard__image-wrapper{position:relative;overflow:hidden}@media (max-width:767px){.content-image-standard__image-wrapper{padding-bottom:56.25%}}@media (min-width:768px){.content-image-standard__image-wrapper{width:46.15%;max-width:46.15%;min-height:248px}}@media (min-width:1280px){.content-image-standard__image-wrapper{width:50%;max-width:50%;min-height:335px}}.content-image-standard__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-image-standard__content-wrapper{margin-top:20px}@media (min-width:768px){.content-image-standard__content-wrapper{width:calc(53.5% - 76px);max-width:calc(53.5% - 76px);margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1280px){.content-image-standard__content-wrapper{width:42%;max-width:42%}}.content-image-standard__content-heading{margin-bottom:17px}@media (min-width:768px){.content-image-standard__content-heading{margin-top:14px;margin-bottom:20px;font-size:22px;line-height:30px}}@media (min-width:1280px){.content-image-standard__content-heading{margin-top:-4px;margin-bottom:25px;font-size:32px;line-height:38px}}@media (min-width:1280px){.content-image-standard__content-description p{font-size:16px;line-height:24px}}.content-image-standard--gray{background-color:#f6f6f8;margin:0;padding:40px 0 45px}@media (min-width:768px){.content-image-standard--gray{padding:98px 0}}@media (min-width:1280px){.content-image-standard--gray{padding:97px 0 95px}}.key-contacts{padding:16px 0 52px}@media (min-width:768px){.key-contacts{padding:20px 0 82px}}@media (min-width:1280px){.key-contacts{padding:32px 0 74px}}.key-contacts__heading{text-align:center;margin-bottom:23px;font-size:26px;line-height:34px;font-weight:400}@media (min-width:768px){.key-contacts__heading{margin-bottom:28px}}@media (min-width:1280px){.key-contacts__heading{margin-bottom:35px;font-size:36px;line-height:46px;font-weight:400}}.key-contacts__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.key-contacts__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:52px;-moz-column-gap:52px;column-gap:52px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.key-contacts--full{width:100%;padding-bottom:0}@media (min-width:768px){.key-contacts--full{margin-bottom:19px}}@media (max-width:767px){.key-contacts--full{margin-bottom:10px}}.key-contacts--full .key-contacts__heading{text-align:left}@media (min-width:1280px){.key-contacts--full .key-contacts__heading{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){.key-contacts--full .key-contacts__heading{font-size:22px;line-height:30px;font-weight:400}}.key-contacts--full .key-contacts__wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:53px;-moz-column-gap:53px;column-gap:53px}@media (max-width:767px){.key-contacts--full .contact-card--full{width:100%}}.key-contacts--full .contact-card__image-wrapper{margin-bottom:12px}.key-contacts--full .contact-card__content a,.key-contacts--full .contact-card__content p{font-size:16px;line-height:24px;font-weight:400;margin-bottom:2px}.background-content-box{position:relative;padding:139px 0 138px}@media (min-width:768px){.background-content-box{padding:137px 0 153px}}@media (min-width:1280px){.background-content-box{padding:163px 0 160px}}.background-content-box .container{max-width:1260px}.background-content-box__image-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.background-content-box__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.background-content-box__box{background-color:#fff;padding:25px 25px 40px}@media (min-width:768px){.background-content-box__box{padding:37px 30px 50px 35px;width:50.75%;max-width:491px}}@media (min-width:1280px){.background-content-box__box{padding:54px 40px 58px 53px;width:48%;max-width:576px}}@media (min-width:768px) and (max-width:1279px){.background-content-box__heading{margin-bottom:29px;font-size:22px;line-height:30px}}@media (min-width:1281px){.background-content-box__heading{margin-bottom:26px}}.background-content-box__description{margin-bottom:22px}@media (min-width:1280px){.background-content-box__description p{font-size:16px;line-height:24px}}.background-content-box__link{font-size:16px;line-height:24px}@media (min-width:1280px){.country-accordions{padding-bottom:167px}}@media (min-width:768px) and (max-width:1279px){.country-accordions{padding-bottom:126px}}@media (max-width:767px){.country-accordions{padding-bottom:89px}}.country-accordions .container{width:100%}@media (min-width:1280px){.country-accordions .container{max-width:1680px;gap:27px}}@media (min-width:768px) and (max-width:1279px){.country-accordions .container{gap:34px}}@media (min-width:768px){.country-accordions .container{display:-webkit-box;display:-ms-flexbox;display:flex}}.country-accordions .filters{margin-top:0}.country-accordions .filters__form{display:block}.country-accordions .filters .custom-multiselect{width:100%}@media (max-width:767px){.country-accordions .filters .custom-multiselect{display:none}}@media (min-width:1280px){.country-accordions__sidebar{min-width:400px;width:400px}}@media (min-width:768px) and (max-width:1279px){.country-accordions__sidebar{min-width:min(35vw,355px);width:min(35vw,355px)}}.country-accordions__sidebar-title{font-weight:600}@media (min-width:1280px){.country-accordions__sidebar-title{margin-bottom:13px}}@media (max-width:1279px){.country-accordions__sidebar-title{margin-bottom:12px;font-size:18px;line-height:26px}}@media (max-width:767px){.country-accordions__sidebar-title{display:none}}.country-accordions__sidebar form{width:100%}@media (min-width:768px){.country-accordions__sidebar-filters{margin-bottom:25px}}@media (max-width:767px){.country-accordions__sidebar-filters{margin-bottom:19px}}.country-accordions__sidebar-filters .custom-multiselect__opener{background-color:#fff}.country-accordions__sidebar-filters-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:20px;position:relative}@media (min-width:768px){.country-accordions__sidebar-filters-mobile{display:none}}.country-accordions__sidebar-filters-mobile-flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.country-accordions__sidebar-filters-mobile-flag p{font-size:22px;line-height:26px;font-weight:400;font-family:"Noto Serif",serif}.country-accordions__sidebar-filters-mobile-flag img.svg,.country-accordions__sidebar-filters-mobile-flag svg{margin-right:10px}.country-accordions__sidebar-filters-mobile .custom-select-container{width:max(126px,33vw)}.country-accordions__sidebar-filters-mobile .custom-select-container.is-open{width:100%;position:absolute;left:0}.country-accordions__sidebar-filters-mobile .custom-select-container .custom-select-opener span{background-color:#f6f6f8;height:auto;padding:13px 40px 13px 20px;overflow:hidden}.country-accordions__sidebar-filters-mobile .custom-select-container .custom-select-opener::after{right:8px}.country-accordions__sidebar-filters-mobile .custom-select-container .custom-select-opener:before{content:"";background:#f6f6f8;position:absolute;top:0;right:0;width:30%;height:100%}.country-accordions__sidebar-filters-mobile .custom-select-container .custom-select-option{padding:10px}.country-accordions__sidebar .accordion__content-mobile-wrapper{padding:18px 17px 25px}.country-accordions__sidebar .accordion__content-mobile-wrapper *{color:#454343}.country-accordions__sidebar .accordion__content-mobile-wrapper h3,.country-accordions__sidebar .accordion__content-mobile-wrapper ol,.country-accordions__sidebar .accordion__content-mobile-wrapper p,.country-accordions__sidebar .accordion__content-mobile-wrapper ul{padding:0!important}.country-accordions__sidebar .accordion__content-mobile-wrapper h3{margin-bottom:21px;color:#16253f}.country-accordions__sidebar .accordion__content-mobile-wrapper h4,.country-accordions__sidebar .accordion__content-mobile-wrapper h5{color:#16253f}.country-accordions__sidebar .accordion__content-mobile-wrapper p{margin-bottom:22px}.country-accordions__sidebar .accordion__content-mobile-wrapper .accordion__content-logout{margin-bottom:100px}.country-accordions__sidebar .accordion__content-mobile-wrapper .accordion__content-logout p{margin-bottom:0}.country-accordions__sidebar .accordion__content-mobile-wrapper ol,.country-accordions__sidebar .accordion__content-mobile-wrapper ul{margin-bottom:25px}.country-accordions__sidebar .accordion__content-mobile-wrapper ol li,.country-accordions__sidebar .accordion__content-mobile-wrapper ul li{font-size:16px;line-height:24px;color:#454343;margin-bottom:22px}.country-accordions__sidebar .accordion__content-mobile-wrapper ol{list-style-type:decimal}.country-accordions__sidebar .accordion__content-mobile-wrapper ol li{margin-left:18px;padding-left:4px}.country-accordions__sidebar .accordion__content-mobile-wrapper ol li ol{margin-top:4px}.country-accordions__sidebar .accordion__content-mobile-wrapper ul{padding:0}.country-accordions__sidebar .accordion__content-mobile-wrapper ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-left:16px}.country-accordions__sidebar .accordion__content-mobile-wrapper ul li:before{position:absolute;content:"•";display:block;inset:auto auto auto 0}.country-accordions__sidebar .accordion__content-mobile-wrapper ul li ul{margin-top:4px;margin-left:20px}.country-accordions__content{margin-top:37px;width:100%}@media (max-width:767px){.country-accordions__content{display:none}}.country-accordions__content .accordion{background-color:#fff;border:none;padding:0}@media (min-width:1280px){.country-accordions__content .accordion:not(:last-of-type){margin-bottom:23px}}@media (max-width:1279px){.country-accordions__content .accordion:not(:last-of-type){margin-bottom:17px}}.country-accordions__content .accordion--country-alt:not(:last-of-type){margin-bottom:18px}.country-accordions__content .accordion.active .accordion__trigger{border-bottom-color:#d6d6d6}.country-accordions__content .accordion:first-of-type{padding-top:0;border-top:none}.country-accordions__content .accordion__trigger{border-bottom:1px solid transparent}@media (min-width:1280px){.country-accordions__content .accordion__trigger{margin:0 43px;padding:31px 0 30px 0}}@media (max-width:1279px){.country-accordions__content .accordion__trigger{margin:0 27px;padding:19px 0 30px 0}}@media (min-width:1280px){.country-accordions__content .accordion__trigger h3{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){.country-accordions__content .accordion__trigger h3{font-size:22px;line-height:30px;font-weight:400}}.country-accordions__content .accordion__content>*{color:#454343}@media (min-width:1280px){.country-accordions__content .accordion__content>*{padding:0 42px}}@media (max-width:1279px){.country-accordions__content .accordion__content>*{padding:0 27px}}@media (min-width:1280px){.country-accordions__content .accordion__content>:first-child{padding-top:32px}}@media (max-width:1279px){.country-accordions__content .accordion__content>:first-child{padding-top:17px}}.country-accordions__content .accordion__content>:last-child{padding-bottom:38px}.country-accordions__content .accordion__content h3{color:#16253f}@media (min-width:1280px){.country-accordions__content .accordion__content h3{margin-bottom:32px}}@media (max-width:1279px){.country-accordions__content .accordion__content h3{margin-bottom:14px}}.country-accordions__content .accordion__content h4,.country-accordions__content .accordion__content h5{color:#16253f}@media (min-width:1280px){.country-accordions__content .accordion__content>p{margin-bottom:26px}}@media (max-width:1279px){.country-accordions__content .accordion__content>p{margin-bottom:23px}}.country-accordions__content .accordion__content ol:not(:last-of-type),.country-accordions__content .accordion__content ul:not(:last-of-type){margin-bottom:26px}.country-accordions__content .accordion__content ol:last-of-type,.country-accordions__content .accordion__content ul:last-of-type{margin-bottom:0}.country-accordions__content .accordion__content ol+ol,.country-accordions__content .accordion__content ol+ul,.country-accordions__content .accordion__content ul+ol,.country-accordions__content .accordion__content ul+ul{margin-bottom:26px!important}.country-accordions__content .accordion__content ol{list-style-type:decimal}.country-accordions__content .accordion__content ol li{margin-bottom:26px;margin-left:18px;padding-left:12px}@media (max-width:1279px){.country-accordions__content .accordion__content ol li{font-size:16px;line-height:24px}}.country-accordions__content .accordion__content ol li ol{margin-top:4px;padding-left:0}.country-accordions__content .accordion__content ul li{margin-bottom:26px;color:#454343;position:relative;padding-left:22px}@media (min-width:1280px){.country-accordions__content .accordion__content ul li{padding-left:29px}}@media (max-width:1279px){.country-accordions__content .accordion__content ul li{font-size:16px;line-height:24px}}.country-accordions__content .accordion__content ul li:before{position:absolute;content:"•";display:block;inset:auto auto auto 0}.country-accordions__content .accordion__content ul li ul{margin-top:4px;padding-left:0}.country-accordions__content .accordion__content blockquote{color:#16253f}@media (min-width:768px){.country-accordions__content .accordion__content blockquote{padding:22px 0 22px 16px;margin:30px 27px 38px 49px}}@media (min-width:1024px){.country-accordions__content .accordion__content blockquote{padding:33px 0;margin:39px 27px 37px 75px}}@media (min-width:1280px){.country-accordions__content .accordion__content blockquote{padding:45px 0;margin:43px 41px 35px 110px}}@media (min-width:768px){.country-accordions__content .accordion__content blockquote::before{inset:25px auto auto -21px}}@media (min-width:1024px){.country-accordions__content .accordion__content blockquote::before{inset:33px auto auto -48px}}@media (min-width:1280px){.country-accordions__content .accordion__content blockquote::before{inset:40px auto auto -69px}}.hero-tool{position:relative;min-height:490px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:26px}@media (min-width:768px){.hero-tool{margin-bottom:50px}}@media (min-width:1280px){.hero-tool{min-height:593px;margin-bottom:86px}}.hero-tool__img-wrapper{position:absolute;inset:0;height:100%;width:100%}.hero-tool__img-wrapper img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hero-tool__content-wrapper{z-index:2;width:100%;max-width:1230px;margin:0 auto}.hero-tool__content{margin-top:36px;padding:0 20px}@media (min-width:768px){.hero-tool__content{margin-top:12px;padding:0 30px;max-width:52%}}@media (min-width:1280px){.hero-tool__content{margin-top:81px;padding:0 15px;max-width:44%}}.hero-tool__description,.hero-tool__title{color:#fff}.hero-tool__title{margin-bottom:18px}@media (min-width:768px) and (max-width:1279px){.hero-tool__title{font-size:30px;line-height:36px}}@media (min-width:1280px){.hero-tool__title{margin-bottom:22px}}@media (min-width:1280px){.hero-tool__description{line-height:24px}}.hero-tool+.content-default{margin-top:34px}@media (min-width:768px){.hero-tool+.content-default{margin-top:-17px}}@media (min-width:1280px){.hero-tool+.content-default{margin-top:-33px}}.content-image-filters{margin:28px 0 67px}@media (min-width:768px){.content-image-filters{margin:52px 0 40px}}@media (min-width:1280px){.content-image-filters{margin:80px 0 46px}}.content-image-filters__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.content-image-filters__wrapper{display:grid;grid-template-columns:45% auto;grid-template-areas:"image content" "filters filters";gap:18px 38px}}@media (min-width:1280px){.content-image-filters__wrapper{width:100%;max-width:1740px;margin-right:auto;gap:0 77px;grid-template-columns:min(42.3%,735px) auto;grid-template-areas:"image content" "image filters";-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.content-image-filters__image-wrapper{position:relative;z-index:2;margin-bottom:45px}@media (max-width:767px){.content-image-filters__image-wrapper{width:calc(100% - 20px);padding-bottom:62.75%}}@media (min-width:768px){.content-image-filters__image-wrapper{grid-area:image;min-height:304px}}@media (min-width:1280px){.content-image-filters__image-wrapper{min-height:486px}}.content-image-filters__image-wrapper img,.content-image-filters__image-wrapper video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-image-filters__play-button{position:absolute;inset:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;border:none;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.content-image-filters__play-button:hover svg{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.content-image-filters__play-button:hover .content-image-filters__play-text{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.content-image-filters__play-button:focus{outline:2px solid #fff;outline-offset:2px}.content-image-filters__play-button svg{width:60px;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width:768px){.content-image-filters__play-button svg{width:97px}}.content-image-filters__play-text{font-size:16px;line-height:26px;font-weight:700;color:#fff;letter-spacing:1.5px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.content-image-filters__transcript-link{position:absolute;top:calc(100% + 10px);z-index:10;right:-4px;display:inline-block;color:#0073cf;text-decoration:none;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease;font-size:18px;line-height:26px;font-weight:400}.content-image-filters__transcript-link:hover{text-decoration:none;color:#16253f}.content-image-filters__transcript-link:focus{outline:2px solid #0073cf;outline-offset:2px}.content-image-filters__content-wrapper{margin:18px 0 0;padding:0 20px}@media (min-width:768px){.content-image-filters__content-wrapper{grid-area:content;margin:1px 0 0;padding:0 32px 0 0}}@media (min-width:1280px){.content-image-filters__content-wrapper{padding:0 60px 0 0}}@media (min-width:1440px){.content-image-filters__content-wrapper{margin:24px 0 0;padding:0 100px 0 0}}.content-image-filters__content-heading{font-size:26px;line-height:34px;margin-bottom:16px;pointer-events:none}@media (min-width:768px){.content-image-filters__content-heading{margin-top:-6px}}@media (min-width:1280px){.content-image-filters__content-heading{margin-top:0;margin-bottom:26px;font-size:36px;line-height:46px}}.content-image-filters__filters-wrapper{padding:0 20px;position:relative;z-index:11}@media (min-width:768px){.content-image-filters__filters-wrapper{grid-area:filters;padding:0 30px;align-self:start}}@media (min-width:1280px){.content-image-filters__filters-wrapper{padding:0 30px 0 0}}@media (min-width:1680px){.content-image-filters__filters-wrapper{padding:0 15px 0 0}}.content-image-filters__filters-wrapper .filters{margin-top:0}.content-image-filters__filters-wrapper .filters--multiselects{-ms-flex-wrap:wrap;flex-wrap:wrap}.content-image-filters__filters-wrapper .filters form{margin-top:26px}@media (min-width:768px){.content-image-filters__filters-wrapper .filters form{gap:22px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1279px){.content-image-filters__filters-wrapper .filters form{gap:40px}}@media (min-width:1280px){.content-image-filters__filters-wrapper .filters form{margin-top:0}}@media (max-width:767px){.content-image-filters__filters-wrapper .filters form .custom-multiselect{display:none}}.content-image-filters__filters-wrapper .filters form .custom-multiselect__opener .label{color:#454343}@media (min-width:768px){.content-image-filters__filters-wrapper .filters form .custom-select-container:nth-child(2){display:none}}.content-image-filters__filters-wrapper .filters form .custom-select-panel{border-radius:0}.content-image-filters__filters-wrapper .filters form .custom-select-opener span{color:#454343}.content-image-filters__filters-wrapper .filters form .custom-select-option{color:#454343}.content-image-filters__filters-wrapper .filters form .custom-select-option.has-focus,.content-image-filters__filters-wrapper .filters form .custom-select-option.is-selected{color:#fff}.content-image-filters__filters-wrapper .filters form .btn{min-height:57px}@media (max-width:767px){.content-image-filters__filters-wrapper .filters form .btn{width:100%}}@media (min-width:768px){.content-image-filters__filters-wrapper .filters .custom-select-container,.content-image-filters__filters-wrapper .filters__item{-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc((100% - 44px - 91px)/ 2)}}.content-image-filters__backdrop{position:fixed;inset:0;background:rgba(22,37,63,.6);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:scroll;-webkit-overflow-scrolling:touch;padding-block:68px}.content-image-filters__backdrop.active{opacity:1;visibility:visible}.content-image-filters__transcript-dialog,.content-image-filters__video-dialog{margin:auto;display:none;-webkit-transform:scale(.95);transform:scale(.95);background:#16253f;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;z-index:100;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2)}.content-image-filters__transcript-dialog.active,.content-image-filters__video-dialog.active{display:block;opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.content-image-filters__video-dialog{width:90%;max-width:1680px;border-radius:4px}@media (min-width:768px){.content-image-filters__video-dialog{width:95%}}@media (max-height:1010px) and (orientation:landscape) and (min-width:1500px){.content-image-filters__video-dialog{max-width:min(155vh,1680px)}}.content-image-filters__transcript-dialog{background-color:#fff;width:90%;max-width:1360px;padding:40px 48px}@media (max-width:767px){.content-image-filters__transcript-dialog{padding:24px}}.content-image-filters__dialog-close{position:absolute;bottom:100%;right:0;width:auto;height:auto;padding:0;border:none;margin-left:auto;padding-block:22px;background:0 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;z-index:101}.content-image-filters__dialog-close svg{width:24px;height:24px;fill:#16253f}.content-image-filters__dialog-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.content-image-filters__transcript-dialog .content-image-filters__dialog-close{bottom:auto;top:20px;right:50px}@media (max-width:767px){.content-image-filters__transcript-dialog .content-image-filters__dialog-close{top:0;right:12px}}.content-image-filters__transcript-dialog .content-image-filters__dialog-close svg{width:19px;height:19px}.content-image-filters__transcript-dialog .content-image-filters__dialog-close svg path{fill:#16253f}.content-image-filters__video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.content-image-filters__video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.content-image-filters__transcript-heading{font-size:26px;line-height:32px;font-weight:400;margin:0 0 24px;color:#16253f}@media (max-width:767px){.content-image-filters__transcript-heading{font-size:18px;line-height:26px;font-weight:400}}.content-image-filters__transcript-heading:after{content:"";display:block;height:1px;background:#e1e4e7;margin:24px 0}.content-image-filters__transcript-content{font-size:16px;line-height:26px;color:#454343}.content-image-filters__transcript-content p{font-size:16px;line-height:26px;margin-bottom:16px}.content-image-filters__transcript-content p:last-child{margin-bottom:0}.content-image-filters__transcript-content strong{font-weight:700;color:#16253f}.profile-form{margin:100px 0 36px;background-color:#fff}@media (max-width:767px){.profile-form{padding:20px}}@media (min-width:768px){.profile-form{padding:30px;margin:113px 0 0}}@media (min-width:1280px){.profile-form{margin:177px 0 29px}}.profile-form .container{max-width:1530px;padding:0}@media (min-width:1280px){.profile-form .container{padding:0 15px}}.profile-form__heading-wrapper{margin-bottom:45px}@media (min-width:768px){.profile-form__heading-wrapper{margin-bottom:69px}}@media (min-width:1280px){.profile-form__heading-wrapper{margin-bottom:72px}}.profile-form__subheading{margin-top:20px}@media (min-width:1280px){.profile-form__subheading{margin-top:28px}}.profile-form__subheading p{text-align:center}@media (min-width:1280px){.profile-form .form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media (min-width:1280px){.profile-form .form__col{-webkit-box-flex:1;-ms-flex:1;flex:1}}.profile-form .form__input{margin-bottom:28px}.profile-form .form__password-info{margin-top:-20px;font-size:14px;line-height:21px}@media (min-width:768px){.profile-form .form__password-info{margin-top:-21px}}@media (max-width:767px){.profile-form button[type=submit]{margin-top:34px}}@media (min-width:1280px){.profile-form button[type=submit]{margin-top:11px}}.profile-form__confirmation p{font-style:italic;font-size:18px;line-height:26px;margin-bottom:16px;color:#454343}.profile-form .update-password-link{margin:40px 0 30px}.preferences-form{margin:36px 0 132px;background-color:#fff}@media (max-width:767px){.preferences-form{padding:20px}}@media (min-width:768px){.preferences-form{padding:30px;margin:0 0 152px}}@media (min-width:1280px){.preferences-form{margin:29px 0 204px}}.preferences-form .container{max-width:1530px;padding:0}@media (min-width:1280px){.preferences-form .container{padding:0 15px}}.preferences-form__heading-wrapper{margin-bottom:47px}@media (min-width:768px){.preferences-form__heading-wrapper{margin-bottom:64px}}@media (min-width:1280px){.preferences-form__heading-wrapper{margin-bottom:96px}}.preferences-form__subheading{margin-top:26px}@media (min-width:768px){.preferences-form__subheading{margin-top:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1280px){.preferences-form__subheading{margin-top:36px}}.preferences-form__subheading p{text-align:center}@media (min-width:768px){.preferences-form__subheading p{max-width:560px}}@media (min-width:768px){.preferences-form .filters__form{display:block}}.preferences-form .form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}@media (min-width:768px){.preferences-form .form__group{row-gap:22px}}@media (min-width:1280px){.preferences-form .form__group{row-gap:31px}}.preferences-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}@media (max-width:767px){.preferences-form .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.preferences-form .form-row.preferences{margin-top:20px}}@media (min-width:768px){.preferences-form .form-row__label{min-width:254px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.preferences-form .form-row__label{min-width:274px}}@media (min-width:1280px){.preferences-form .form-row__label{min-width:435px}}.preferences-form .form-row__label h3{margin-bottom:-4px}@media (min-width:768px){.preferences-form .form-row__label h3{margin-top:-14px}}@media (min-width:1280px){.preferences-form .form-row__label h3{margin-top:-23px}}.preferences-form .form-row__input{margin-bottom:7px}@media (min-width:768px){.preferences-form .form-row__input{min-width:407px}}@media (min-width:1024px){.preferences-form .form-row__input{min-width:467px}}@media (min-width:768px){.preferences-form .form-row.preferences{margin-top:20px}}@media (min-width:768px){.preferences-form .form-row.preferences .form-row__label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px){.preferences-form .form-row.preferences .form-row__label h3{margin-top:17px}}@media (min-width:1280px){.preferences-form .form-row.preferences .form-row__label h3{margin-top:-10px}}.preferences-form .form__input{margin-bottom:20px}@media (max-width:767px){.preferences-form button[type=submit]{margin-top:12px}}@media (min-width:768px){.preferences-form button[type=submit]{margin-top:0}}@media (min-width:1280px){.preferences-form button[type=submit]{margin-top:21px}}.preferences-form__confirmation p{font-style:italic;font-size:18px;line-height:26px;margin-bottom:24px;color:#454343}@media (min-width:1280px){.preferences-form .cards-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}}.preferences-form .custom-select-opener{display:block;width:100%;position:relative;line-height:1;cursor:pointer}.preferences-form .custom-select-opener span{height:48px;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#454343;border:none;background-color:#f6f6f8;padding:13px 40px 17px 20px;font-size:16px;line-height:24px}@media (min-width:768px){.preferences-form .custom-select-opener span{height:58px}}.preferences-form .custom-select-opener:focus{outline:0}.preferences-form .custom-select-opener::after,.preferences-form .custom-select-opener::before{content:"";display:block;width:28px;height:20px;position:absolute;top:50%;right:12px;background-image:url(../icons/arrow-down-dark.svg);background-repeat:no-repeat;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.preferences-form .custom-select-opener::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.preferences-form .custom-select-opener::before{-webkit-transform:translateY(-20%) rotate(-180deg);transform:translateY(-20%) rotate(-180deg);opacity:0}.preferences-form .custom-select-panel{display:block;width:100%;max-height:0;position:absolute;z-index:2;-webkit-transform:translateY(0);transform:translateY(0);color:#454343;border-top:1px solid #e0e0e0;background-color:#f6f6f8;opacity:0;overflow-y:scroll;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.preferences-form .custom-select-option{display:block;padding:17px 16px!important;position:relative;margin-bottom:0;font-size:16px;line-height:24px;cursor:pointer;font-family:"Noto Sans",sans-serif}.preferences-form .custom-select-option::after,.preferences-form .custom-select-option::before{content:"";width:15px;position:absolute;top:0;bottom:0;background-color:transparent}.preferences-form .custom-select-option::before{right:0}.preferences-form .custom-select-option::after{left:0}.preferences-form .custom-select-option.has-focus,.preferences-form .custom-select-option.is-selected{font-weight:400}.preferences-form .custom-multiselect.active{-webkit-box-shadow:0 3px 12px rgba(0,0,0,.16);box-shadow:0 3px 12px rgba(0,0,0,.16)}.preferences-form .custom-multiselect.active .custom-multiselect__dropdown{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.16);box-shadow:0 6px 12px rgba(0,0,0,.16)}.preferences-form .is-open .custom-select-panel{padding-block:6px;margin-top:0;opacity:1}.hero-topic{background-color:#f6f6f8;margin:0 0 27px;min-height:630px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:120px 0 20px}@media (min-width:768px){.hero-topic{margin:0 0 32px;min-height:530px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:90px 0 20px}}@media (min-width:1280px){.hero-topic{margin:0;min-height:634px;padding:114px 0 20px}}.hero-topic .container{width:100%;max-width:1530px}.hero-topic__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.hero-topic__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hero-topic__image-wrapper{position:relative;overflow:hidden}@media (max-width:767px){.hero-topic__image-wrapper{padding-bottom:55.5%}}@media (min-width:768px){.hero-topic__image-wrapper{width:47.5%;max-width:47.5%;min-height:256px}}@media (min-width:1280px){.hero-topic__image-wrapper{width:43.75%;max-width:43.75%;min-height:365px}}.hero-topic__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-topic__content-wrapper{margin-top:22px}@media (min-width:768px){.hero-topic__content-wrapper{width:48%;max-width:48%;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1280px){.hero-topic__content-wrapper{width:39%;max-width:39%}}.hero-topic__content-lead{letter-spacing:1.44px;text-transform:uppercase;margin-bottom:8px;color:#16253f;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif;font-weight:600}@media (min-width:768px){.hero-topic__content-lead{margin-bottom:11px}}.hero-topic__content-heading{margin-bottom:13px}@media (min-width:768px) and (max-width:1279px){.hero-topic__content-heading{margin-bottom:20px;font-size:30px;line-height:36px}}@media (min-width:1280px){.hero-topic__content-heading{margin-bottom:28px}}.hero-topic__content-description,.hero-topic__content-description p{font-size:16px;line-height:24px}.featured-contributors{background-color:#f6f6f8;margin-top:92px;padding:32px 0 55px}@media (min-width:768px){.featured-contributors{margin-top:132px;padding:30px 0 55px}}@media (min-width:1280px){.featured-contributors{margin-top:102px;padding:43px 0 76px}}.featured-contributors__slider-heading-wrapper{margin:0 20px;position:relative}@media (min-width:768px){.featured-contributors__slider-heading-wrapper{margin:0 30px}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper{width:100%;max-width:1560px;padding-inline:30px;margin:0 auto}}@media (min-width:1680px){.featured-contributors__slider-heading-wrapper{max-width:1530px;padding-inline:15px}}.featured-contributors__slider-heading-wrapper h2{text-align:center;padding-inline:26px;margin-bottom:25px;font-size:26px;line-height:34px}@media (min-width:768px){.featured-contributors__slider-heading-wrapper h2{margin-bottom:38px}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper h2{margin-bottom:44px;font-size:36px;line-height:46px}}.featured-contributors__slider-heading-wrapper .splide__arrows{position:absolute;inset:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.featured-contributors__slider-heading-wrapper .splide__arrows{padding-top:11px;width:42px;inset:0 0 auto auto}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper .splide__arrows{padding-top:19px;width:50px;inset:0 0 auto calc(100% - 50px - 30px)}}@media (min-width:1680px){.featured-contributors__slider-heading-wrapper .splide__arrows{inset:0 0 auto calc(100% - 50px - 15px)}}@media (max-width:767px){.featured-contributors__slider-heading-wrapper .splide__arrow{padding-top:4px}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper .splide__arrow svg{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media (min-width:768px){.featured-contributors__slider-heading-wrapper .splide__arrow--prev{margin-right:12px}}.featured-contributors__slider-heading-wrapper .splide__arrow:disabled{opacity:.36}.featured-contributors__slider{margin:37px 20px 0 20px}@media (min-width:768px){.featured-contributors__slider{margin:38px 30px 0 30px}}@media (min-width:1280px){.featured-contributors__slider{width:100%;max-width:1560px;padding-inline:30px;margin:44px auto 0}}@media (min-width:1680px){.featured-contributors__slider{max-width:1530px;padding-inline:15px}}.bookmarks{margin:147px 0}@media (min-width:1024px){.bookmarks{margin:150px 0}}@media (min-width:1280px){.bookmarks{margin:229px 0 239px}}.bookmarks .container{max-width:1710px}.bookmarks__heading-wrapper{margin-bottom:58px}@media (min-width:1024px){.bookmarks__heading-wrapper{margin-bottom:63px}}@media (min-width:1280px){.bookmarks__heading-wrapper{margin-bottom:83px}}.bookmarks__heading-wrapper h1{text-align:center}@media (min-width:1024px) and (max-width:1279px){.bookmarks__heading-wrapper h1{font-size:30px;line-height:36px}}.bookmarks__wrapper{display:grid;gap:22px}@media (min-width:768px){.bookmarks__wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bookmarks__wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.bookmarks__wrapper{gap:30px}}@media (min-width:1440px){.bookmarks__wrapper{grid-template-columns:repeat(4,1fr)}}.bookmarks .filters{margin:0}.bookmarks .filters-output--default{padding:0}.bookmarks .filters-output--default:last-of-type{padding-bottom:0}.bookmarks .filters-output__pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:58px}.bookmarks .container-after-filtering{display:grid;gap:22px;padding-inline:0}@media (min-width:768px){.bookmarks .container-after-filtering{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bookmarks .container-after-filtering{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.bookmarks .container-after-filtering{gap:30px}}@media (min-width:1440px){.bookmarks .container-after-filtering{grid-template-columns:repeat(4,1fr)}}.hero-search{padding-top:164px;margin-bottom:0;position:relative;z-index:1}@media (min-width:768px) and (max-width:1279px){.hero-search{padding-top:164px}}@media (min-width:1280px){.hero-search{padding-top:274px;margin-bottom:13px}}.hero-search .container{max-width:1530px}.hero-search h1{text-align:center}@media (max-width:767px){.hero-search h1{margin-bottom:17px;font-size:30px;line-height:36px}}@media (min-width:768px){.hero-search h1{margin-bottom:17px;font-size:30px;line-height:36px}}@media (min-width:1280px){.hero-search h1{margin-bottom:27px;font-size:46px;line-height:54px}}.hero-search h2{margin-bottom:0;font-size:20px;line-height:54px}.hero-search input{padding:10px 75px 13px 13px;margin-bottom:16px;border:1px solid #afacac;border-radius:2px;outline-color:#afacac;outline-offset:0;width:100%;font-size:16px;line-height:28px;font-weight:400}@media (min-width:768px){.hero-search input{margin-bottom:21px;padding:10px 75px 13px 21px}}@media (min-width:1280px){.hero-search input{margin-bottom:12px}}.hero-search input::-webkit-input-placeholder{font-weight:400}.hero-search input::-moz-placeholder{font-weight:400}.hero-search input:-ms-input-placeholder{font-weight:400}.hero-search input::-ms-input-placeholder{font-weight:400}.hero-search input::placeholder{font-weight:400}.hero-search .link-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:7px;width:100%;max-width:976px;margin-inline:auto}@media (min-width:768px){.hero-search .link-tabs label,.hero-search .link-tabs p{font-size:16px;line-height:16px}}.hero-search .link-tabs p{margin-bottom:0;padding-top:5px}@media (max-width:767px){.hero-search .link-tabs p{display:none}}.hero-search .link-tabs .filters__item{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.hero-search .link-tabs .filters__item-tabs-links{display:none}}.hero-search .link-tabs .filters__item-tabs-links-mobile{width:100%}.hero-search .link-tabs .filters__item-tabs-links-mobile .custom-select-container{width:100%;border:1px solid #afacac}.hero-search .link-tabs .filters__item-tabs-links-mobile .custom-select-container.is-open .custom-select-panel{margin-top:0;border:1px solid #afacac}.hero-search .link-tabs .filters__item-tabs-links-mobile .custom-select-opener span{height:51px;background-color:#fff;color:#454343;padding:13px 40px 13px 20px}.hero-search .link-tabs .filters__item-tabs-links-mobile .custom-select-panel{width:calc(100% + 2px);left:-1px;border-radius:0;background-color:#fff}.hero-search .link-tabs .filters__item-tabs-links-mobile .custom-select-option{color:#454343}.hero-search .link-tabs .filters__item-tabs-links-mobile .custom-select-option.has-focus{color:#fff}@media (min-width:768px){.hero-search .link-tabs .filters__item-tabs-links-mobile{display:none}}.hero-search .link-tabs .filters__item .radio{padding:0 13px;color:#454343;white-space:nowrap;text-decoration:none;background-color:transparent;cursor:pointer;position:relative}@media (min-width:768px){.hero-search .link-tabs .filters__item .radio{padding:0 27px 0 22px}}.hero-search .link-tabs .filters__item .radio input[type=radio]{position:absolute;inset:0 auto auto 0;width:0;height:0;visibility:hidden}.hero-search .link-tabs .filters__item .radio input[type=radio]:checked{cursor:unset}.hero-search .link-tabs .filters__item .radio input[type=radio]:checked+label{color:#0073cf;cursor:unset;pointer-events:none}.hero-search .link-tabs .filters__item .radio input[type=radio]:not(:checked)+label{cursor:pointer}.hero-search .link-tabs .filters__item .radio input[type=radio]:not(:checked)+label:hover{color:#0073cf}@media (min-width:768px){.hero-search .link-tabs .filters__item .radio:not(:last-child){border-right:1px solid #afacac}}.hero-search .filters{margin:0 0 46px}@media (min-width:768px){.hero-search .filters{margin:0 0 68px}}@media (min-width:1280px){.hero-search .filters{margin:0 0 87px}}.hero-search .filters__form{gap:0}.hero-search .filters form{position:relative;max-width:976px;margin-inline:auto;grid-template-columns:unset}.hero-search .filters form button{-ms-flex-negative:0;flex-shrink:0;padding:0;position:absolute;background-color:transparent;cursor:pointer;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.hero-search .filters form button:hover{opacity:.6}.hero-search .filters form button[type=submit]{inset:0 0 0 auto;width:53px;height:53px;border-left:1px solid #afacac;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}.hero-search+.filters-output .container{width:100%;max-width:1530px}.hero-search+.filters-output .filters-output__tags{display:none}.search-results{margin-bottom:72px}@media (min-width:1280px){.search-results{margin-bottom:100px}}.search-results__no-results{margin-top:0}.search-results__no-results.hidden{display:none}.expandable-content{margin-top:27px}@media (min-width:1280px){.expandable-content{margin-top:49px}}.expandable-content__content{position:relative;height:497px;overflow:hidden;-webkit-transition:height .2s linear;transition:height .2s linear}@media (min-width:768px){.expandable-content__content{height:280px}}@media (min-width:1280px){.expandable-content__content{height:393px}}.expandable-content__content::after{content:"";position:absolute;inset:auto 0 0;width:100%;height:103px;background:-webkit-gradient(linear,left bottom,left top,color-stop(35%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(0deg,#fff 35%,rgba(255,255,255,0) 100%);opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px){.expandable-content__content::after{height:134px}}@media (min-width:1280px){.expandable-content__content::after{height:134px}}.expandable-content__content.expanded{height:auto;padding-bottom:20px}.expandable-content__content.expanded:after{opacity:0}.expandable-content__content h2,.expandable-content__content p{margin-bottom:24px}@media (min-width:1280px){.expandable-content__content h2{margin-bottom:40px}}@media (min-width:1280px){.expandable-content__content p{margin-bottom:26px}}.expandable-content__button-wrapper{position:absolute;inset:auto auto 0 0;z-index:1}.expandable-content__button{color:#0073cf;opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;font-size:16px;line-height:24px}@media (min-width:1280px){.expandable-content__button{font-size:18px;line-height:26px}}.expandable-content__button:hover{opacity:.8}.tabs-accordions{margin:56px 0 64px}@media (min-width:768px){.tabs-accordions{margin:63px 0 75px}}@media (min-width:1280px){.tabs-accordions{margin:88px 0 135px}}.tabs-accordions__nav{margin:56px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}@media (min-width:768px) and (max-width:1279px){.tabs-accordions__nav{margin:32px auto 0}}@media (max-width:767px){.tabs-accordions__nav{display:none}}.tabs-accordions__nav-item{text-align:center;text-transform:uppercase;display:block;cursor:pointer;color:#454343;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;background-color:#f6f6f8;font-family:"Noto Sans",sans-serif;letter-spacing:1.26px;min-height:56px;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;padding-inline:6px;font-size:14px;line-height:18px;font-weight:400}.tabs-accordions__nav-item span{color:inherit}.tabs-accordions__nav-item.active{background-color:#0073cf;color:#fff}@media (min-width:768px){.tabs-accordions__nav-mobile{opacity:0;visibility:hidden;height:0}}.tabs-accordions__tab{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out}.tabs-accordions__tab.active{grid-template-rows:1fr}.tabs-accordions__tab .tabs-accordions__content{overflow:hidden}@media (min-width:768px){.tabs-accordions .custom-select-container{display:none}}.tabs-accordions .custom-select-container{width:100%;border:1px solid #afacac}.tabs-accordions .custom-select-container.is-open .custom-select-panel{margin-top:0;border:1px solid #afacac}.tabs-accordions .custom-select-container .custom-select-opener span{height:51px;background-color:#fff;color:#454343;padding:13px 40px 13px 19px;font-size:16px;line-height:24px;font-weight:400}.tabs-accordions .custom-select-container .custom-select-opener::after{right:12px}.tabs-accordions .custom-select-container .custom-select-panel{width:calc(100% + 2px);left:-1px;border-radius:0;background-color:#fff}.tabs-accordions .custom-select-container .custom-select-option{padding:13px 8px;color:#454343;font-size:16px;line-height:24px;font-weight:400}.tabs-accordions .custom-select-container .custom-select-option.has-focus,.tabs-accordions .custom-select-container .custom-select-option.is-selected{color:#fff}.tabs-accordions__content-wrapper{margin-top:39px}@media (min-width:768px){.tabs-accordions__content-wrapper{margin-top:34px}}@media (min-width:1280px){.tabs-accordions__content-wrapper{margin-top:69px}}.tabs-accordions__content-title{margin-bottom:49px}@media (min-width:768px){.tabs-accordions__content-title{margin-bottom:56px}}@media (min-width:1280px){.tabs-accordions__content-title{margin-bottom:89px}}.tabs-accordions__content-legend{margin-top:-7px}.tabs-accordions .accordion--country .accordion__content-container,.tabs-accordions .accordion--default .accordion__content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px}@media (min-width:1280px){.tabs-accordions .accordion--country .accordion__content-container,.tabs-accordions .accordion--default .accordion__content-container{padding:56px 78px 10px 0;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}}@media (max-width:1279px){.tabs-accordions .accordion--country .accordion__content-container,.tabs-accordions .accordion--default .accordion__content-container{padding:38px 45px 7px 0}}@media (max-width:767px){.tabs-accordions .accordion--country .accordion__content-container,.tabs-accordions .accordion--default .accordion__content-container{padding:23px 0 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tabs-accordions .accordion--country .accordion__content-container:only-child,.tabs-accordions .accordion--default .accordion__content-container:only-child{margin:0}.tabs-accordions .accordion--country .accordion__content-content p:not([class]),.tabs-accordions .accordion--default .accordion__content-content p:not([class]){padding:0;margin-bottom:24px}@media (min-width:768px){.tabs-accordions .accordion--country .accordion__content-content h3,.tabs-accordions .accordion--default .accordion__content-content h3{margin-bottom:29px}}@media (min-width:768px){.tabs-accordions .accordion--country .accordion__content-content h3:first-child,.tabs-accordions .accordion--default .accordion__content-content h3:first-child{margin-top:-6px}}@media (min-width:768px){.tabs-accordions .accordion--country .accordion__content-content p+h3,.tabs-accordions .accordion--default .accordion__content-content p+h3{margin-top:35px;margin-bottom:40px}}.tabs-accordions .accordion--country .accordion__content-image-wrapper,.tabs-accordions .accordion--default .accordion__content-image-wrapper{width:100%;min-width:100%;margin-bottom:20px}@media (min-width:768px){.tabs-accordions .accordion--country .accordion__content-image-wrapper,.tabs-accordions .accordion--default .accordion__content-image-wrapper{width:305px;min-width:305px}}@media (min-width:1280px){.tabs-accordions .accordion--country .accordion__content-image-wrapper,.tabs-accordions .accordion--default .accordion__content-image-wrapper{width:435px;min-width:435px}}.tabs-accordions .accordion--country .accordion__content-image-wrapper img,.tabs-accordions .accordion--default .accordion__content-image-wrapper img{width:100%;height:auto}.tabs-accordions .accordion--country .accordion__trigger h3 svg,.tabs-accordions .accordion--default .accordion__trigger h3 svg{margin-right:22px}.block-slider-cards-with-links{width:100%}@media (min-width:1280px){.block-slider-cards-with-links{padding:50px 0 0;margin:0 0 41px}}@media (min-width:768px) and (max-width:1279px){.block-slider-cards-with-links{padding:34px 0 0;margin:0 0 45px}}@media (max-width:767px){.block-slider-cards-with-links{padding:24px 0 0;margin:0 0 47px}}.block-slider-cards-with-links h2{width:100%;position:relative;z-index:1}@media (min-width:1280px){.block-slider-cards-with-links h2{font-size:32px;line-height:38px}}@media (max-width:1279px){.block-slider-cards-with-links h2{font-size:22px;line-height:30px}}@media (min-width:768px){.block-slider-cards-with-links__description{margin-top:23px}}@media (max-width:767px){.block-slider-cards-with-links__description{margin-top:16px}}.block-slider-cards-with-links__description p{font-style:italic}@media (min-width:1280px){.block-slider-cards-with-links__description p{font-size:18px;line-height:26px}}@media (max-width:1279px){.block-slider-cards-with-links__description p{font-size:16px;line-height:24px}}.block-slider-cards-with-links__description p b{font-weight:600}.block-slider-cards-with-links__slider{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2}@media (min-width:1280px){.block-slider-cards-with-links__slider{margin-top:-80px;padding-top:110px}}@media (min-width:768px) and (max-width:1279px){.block-slider-cards-with-links__slider{margin-top:-66px;padding-top:86px}}@media (min-width:768px){.block-slider-cards-with-links__slider{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.block-slider-cards-with-links__slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-87px;padding-top:92px;width:100%}}.block-slider-cards-with-links__slider .splide__slide{overflow:initial;margin-bottom:2px}@media (min-width:1280px){.block-slider-cards-with-links__slider .splide__slide{margin-right:8px;padding-right:19px}}@media (max-width:767px){.block-slider-cards-with-links__slider .splide__slide{width:99%;padding:3px}}@media (min-width:768px){.block-slider-cards-with-links__slider .splide__track{padding-left:3px!important;padding-right:3px!important}}.block-slider-cards-with-links__slider .splide__arrows{right:0}@media (min-width:1280px){.block-slider-cards-with-links__slider .splide__arrows{gap:33px;top:33px}}@media (max-width:1279px){.block-slider-cards-with-links__slider .splide__arrows{top:23px;gap:24px}}@media (min-width:768px){.block-slider-cards-with-links__slider .splide__arrows{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:767px){.block-slider-cards-with-links__slider .splide__arrows{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3;margin-top:16px}}.block-slider-cards-with-links__slider .splide__arrows .splide__arrow:disabled{pointer-events:none}.block-slider-cards-with-links__slider .splide__arrows .splide__arrow:disabled svg path{stroke:#16253f;opacity:.36}.block-slider-cards-with-links__slider .splide__arrows .splide__arrow svg{width:13px;height:24px}.testimonials-slider{text-align:center;margin:52px 0 108px}@media (min-width:768px){.testimonials-slider{margin:62px 0 149px}}.testimonials-slider__wrapper{max-width:716px;margin:auto}.testimonials-slider__title{margin-bottom:27px;font-size:26px;line-height:33px}@media (min-width:1280px){.testimonials-slider__title{margin-bottom:32px;font-size:36px;line-height:46px}}.testimonials-slider__slide-content{quotes:"“" "”" "‘" "’";margin-bottom:22px;font-size:16px;line-height:24px}@media (min-width:768px){.testimonials-slider__slide-content{margin-bottom:15px}}.testimonials-slider__slide-content::before{content:open-quote}.testimonials-slider__slide-content::after{content:close-quote}.testimonials-slider__slide-signature{font-size:16px;line-height:24px;font-weight:700}.testimonials-slider .splide__pagination{padding:0 24px;gap:6px;margin-top:22px}@media (min-width:768px){.testimonials-slider .splide__pagination{margin-top:32px}}.testimonials-slider .splide__pagination__page{position:relative;width:20px;height:20px;line-height:20px;border:none;background-color:transparent;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}.testimonials-slider .splide__pagination__page::before{content:"";border-radius:50%;background-color:#d6d6d6;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;pointer-events:none;display:inline-block;width:9px;height:9px}.testimonials-slider .splide__pagination__page.is-active::before{background-color:#16253f}@media (min-width:1280px){.custom-report{padding:39px 0 227px}}@media (min-width:768px) and (max-width:1279px){.custom-report{padding:10px 0 180px}}@media (max-width:767px){.custom-report{padding:13px 0 164px}}.custom-report__wrapper{background-color:#fff}.custom-report__heading{border-bottom:1px solid #d6d6d6;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px}@media (min-width:1280px){.custom-report__heading{margin:0 44px;padding:33px 0}}@media (min-width:768px) and (max-width:1279px){.custom-report__heading{margin:0 25px;padding:22px 0}}@media (max-width:767px){.custom-report__heading{margin:0 14px;padding:21px 0}}.custom-report__heading h2{margin-bottom:0}.custom-report__heading svg{margin-right:14px}.custom-report__heading .btn{margin-left:auto}@media (max-width:767px){.custom-report__heading .btn{display:none}}.custom-report__content{display:grid}@media (min-width:1280px){.custom-report__content{padding:32px 15px 32px 44px;margin-bottom:30px;grid-template-columns:calc(32% - 30px) 1fr}}@media (min-width:768px) and (max-width:1279px){.custom-report__content{padding:23px 25px 32px 26px;margin-bottom:21px;grid-template-columns:calc(30% - 30px) 1fr}}@media (min-width:768px){.custom-report__content{gap:30px}}@media (max-width:767px){.custom-report__content{gap:22px;padding:28px 15px 33px;margin-bottom:46px}}.custom-report__content .custom-multiselect__dropdown-list .checkbox label:hover{color:#fff}.custom-report__content .checkbox input:checked~label{color:#454343}.custom-report__content .checkbox input:checked~.checkbox__wrapper-shadow{background-color:#0073cf;border-color:#0073cf}.custom-report__content .checkbox input{pointer-events:initial}.custom-report__content .checkbox input,.custom-report__content .checkbox__wrapper-shadow{margin-top:2.5px}@media (max-width:767px){.custom-report__content-aside{border-bottom:1px solid #d6d6d6;padding-bottom:33px}}@media (min-width:1280px){.custom-report__content-aside h3{margin-bottom:35px}}@media (min-width:768px) and (max-width:1279px){.custom-report__content-aside h3{margin-bottom:23px}}@media (max-width:767px){.custom-report__content-aside h3{margin-bottom:12px}}@media (max-width:767px){.custom-report__content-aside-checkboxes{display:none}}.custom-report__content-aside .filters{margin-top:0}@media (min-width:768px){.custom-report__content-aside .filters{display:none}}.custom-report__content-accordions h3{margin-bottom:24px}.custom-report__footer{background-color:#f6f6f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1280px){.custom-report__footer{padding:69px 69px 82px}}@media (max-width:1279px){.custom-report__footer{padding:57px 57px 77px}}.custom-report__footer h2{margin-bottom:20px}.reports-list{background-color:#f6f6f8;padding-top:23px;padding-bottom:208px}@media (min-width:768px) and (max-width:1279px){.reports-list{padding-top:34px}}@media (min-width:1280px){.reports-list{padding-top:8px;padding-bottom:212px}}@media (min-width:1280px){.reports-list .container{max-width:1230px}}.reports-list__title{margin-bottom:16px}@media (min-width:1280px){.reports-list__title{margin-bottom:23px}}.reports-list__list{margin-top:30px}@media (min-width:768px){.reports-list__list{margin-top:32px}}@media (min-width:1280px){.reports-list__list{margin-top:51px}}.reports-list__list:first-child{margin-top:0}.reports-list__report{background-color:#fff;padding:23px 18px 30px;margin-bottom:23px}@media (min-width:768px) and (max-width:1279px){.reports-list__report{padding:23px 27px 32px}}@media (min-width:1280px){.reports-list__report{padding:34px 39px 42px;margin-bottom:27px}}.reports-list__report:last-child{margin-bottom:0}.reports-list__report-subtitle{color:#8e8c8c;margin-bottom:11px}@media (min-width:1280px){.reports-list__report-subtitle{font-size:16px;line-height:24px;font-weight:400;margin-bottom:13px}}@media (min-width:1280px){.reports-list__report-title{font-size:32px;line-height:38px;font-weight:400;margin-bottom:22px}}@media (max-width:1279px){.reports-list__report-title{font-size:22px;line-height:30px;font-weight:400;margin-bottom:19px}}.reports-list__report-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.reports-list__report-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:19px}}.reports-list .btn--download span,.reports-list .btn--listen span{position:relative}@media (min-width:768px){.reports-list .btn--download span,.reports-list .btn--listen span{padding-left:13px}}.reports-list .btn--download span::before,.reports-list .btn--listen span::before{content:"";position:absolute;background-image:url(../icons/audio-icon.svg);background-repeat:no-repeat;background-size:contain;width:11px;height:11px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-20px}@media (min-width:768px){.reports-list .btn--download span::before,.reports-list .btn--listen span::before{left:-8px}}.reports-list .btn--download span::before{background-image:url(../icons/download-icon-report-white.svg)}@media (min-width:768px){.reports-list .btn{min-width:182px}}.hero-report{position:relative;min-height:593px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1279px){.hero-report{min-height:490px}}.hero-report__img-wrapper{position:absolute;inset:0;height:593px;width:100%}@media (max-width:1279px){.hero-report__img-wrapper{height:490px}}.hero-report__img-wrapper img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hero-report__container{width:100%}@media (min-width:1280px){.hero-report__container{max-width:1264px;margin-inline:auto}}@media (min-width:1440px){.hero-report__container{max-width:1300px}}.hero-report__wrapper{position:relative;padding-top:120px;z-index:2;bottom:-2px}@media (min-width:1280px){.hero-report__wrapper{padding-top:200px}}.hero-report__wrapper-content{background-color:#fff;width:calc(100% - 20px);max-width:1102px;padding:29px 20px 35px}@media (min-width:768px){.hero-report__wrapper-content{width:calc(100% - 30px);max-width:1102px;padding:41px 30px 53px}}@media (min-width:1280px){.hero-report__wrapper-content{width:100%;margin-left:4px;padding:47px 43px 0}}.hero-report__title{margin:22px 0 20px;letter-spacing:0;font-size:30px;line-height:36px}@media (min-width:1280px){.hero-report__title{margin:18px 0 27px;font-size:46px;line-height:54px}}.hero-report__subtitle{color:#8e8c8c}@media (min-width:768px){.hero-report__subtitle{font-size:18px;line-height:26px}}.hero-report__download{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:opacity .3s;transition:opacity .3s;font-size:16px;line-height:24px}@media (min-width:1280px){.hero-report__download{font-size:18px;line-height:26px}}.hero-report__download:hover{text-decoration:none;opacity:.8}.hero-report__download svg{height:13px;width:13px}.hero-report__download svg path{fill:#0073cf}@media (min-width:768px){.reports-countries__hero+.report-article .report-article__title{font-size:30px;line-height:36px;font-weight:400}}@media (min-width:1280px){.reports-countries__hero+.report-article .report-article__title{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){.reports-countries__hero+.report-article .report-article__title{font-size:22px;line-height:30px;font-weight:400}}@media (min-width:1280px){.reports-countries .container{max-width:1230px}}.reports-countries a{-webkit-tap-highlight-color:transparent}.reports-countries__item{margin-bottom:48px}@media (min-width:768px){.reports-countries__item{margin-bottom:60px}}@media (min-width:1280px){.reports-countries__item{margin-bottom:68px}}.reports-countries__hero-content{margin-bottom:27px}@media (min-width:768px){.reports-countries__hero-content{margin-bottom:18px}}@media (min-width:1280px){.reports-countries__hero-content{margin-bottom:37px}}.reports-countries__subheading{color:#8e8c8c;font-size:16px;line-height:24px;font-weight:400;margin-bottom:10px}.reports-countries__title{margin-bottom:0}@media (min-width:768px){.reports-countries__title{font-size:30px;line-height:36px;font-weight:400}}@media (min-width:1280px){.reports-countries__title{font-size:46px;line-height:54px;font-weight:400}}@media (max-width:767px){.reports-countries__img-container{padding:0}}.reports-countries__img-wrapper{width:100%;position:relative;padding-top:70.5%}@media (min-width:480px){.reports-countries__img-wrapper{padding-top:50%}}@media (min-width:768px){.reports-countries__img-wrapper{padding-top:27.4%}}.reports-countries__img-wrapper img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reports-countries .block-accordions{margin-bottom:0}@media (min-width:768px){.reports-countries .block-accordions{margin:31px 0 34px}}@media (min-width:1280px){.reports-countries .block-accordions{margin-bottom:37px}}.reports-countries .block-accordions .accordion{padding-bottom:5px;margin-bottom:0;border-bottom:unset}@media (max-width:767px){.reports-countries .block-accordions .accordion__trigger span:nth-of-type(2){display:none}}@media (min-width:768px){.reports-countries .block-accordions .accordion__trigger{padding:14px 47px 20px 24px}}@media (min-width:1280px){.reports-countries .block-accordions .accordion__trigger{padding:19px 24px 19px 24px}}@media (min-width:768px){.reports-countries .block-accordions .accordion__trigger h3{width:100%;display:grid;gap:22px;grid-template-columns:52% 1fr}}@media (min-width:1280px){.reports-countries .block-accordions .accordion__trigger h3{font-size:26px;line-height:32px;font-weight:400;gap:17px;grid-template-columns:51% 1fr}}.reports-countries .block-accordions .accordion__content{padding-top:14px}@media (min-width:768px){.reports-countries .block-accordions .accordion__content{padding-top:35px}}@media (min-width:1280px){.reports-countries .block-accordions .accordion__content{padding-left:23px;padding-right:2px}}@media (min-width:768px){.reports-countries .block-accordions .accordion-content{display:grid;grid-template-columns:45.5% 1fr;gap:22px 34px}}@media (min-width:1280px){.reports-countries .block-accordions .accordion-content{grid-template-columns:46.5% 1fr}}.reports-countries .block-accordions .accordion-link{font-size:16px;line-height:24px;font-weight:400;margin-bottom:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:768px){.reports-countries .block-accordions .accordion-link{margin-bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:5px}}@media (min-width:1280px){.reports-countries .block-accordions .accordion-link{font-size:18px;line-height:26px;font-weight:400}}.reports-countries .block-accordions .accordion .beyondwords-player{margin-bottom:31px}@media (min-width:768px){.reports-countries .block-accordions .accordion .beyondwords-player{margin-bottom:0}}.report-article__title{font-size:30px;line-height:36px;font-weight:400}@media (min-width:768px){.report-article__title{font-size:30px;line-height:36px;font-weight:400}}@media (min-width:1280px){.report-article__title{font-size:46px;line-height:54px;font-weight:400}}.report-article__content-wrapper{border-top:1px solid #e1e4e7;padding-top:26px}@media (min-width:768px){.report-article__content-wrapper{padding-top:33px}}.report-article .article-content p:last-child{margin-bottom:26px}@media (min-width:768px){.report-article .article-content p:last-child{margin-bottom:33px}}.report-article h2{margin-bottom:30px}@media (min-width:768px){.report-article h2{margin-bottom:35px}}.report-article .beyondwords-player{margin-bottom:31px}@media (min-width:1280px){.report-article .beyondwords-player{margin-bottom:28px}}.report-article p{margin-bottom:24px}@media (min-width:1280px){.report-article p{margin-bottom:26px;padding-right:10px}}.report-article p.report-article__subtitle{margin-bottom:12px}@media (min-width:768px){.report-article p.report-article__subtitle{margin-bottom:14px}}@media (min-width:768px){.report-article p+.report-article__title{margin-bottom:25px}}.report-article__subtitle{color:#8e8c8c}@media (min-width:1280px){.report-article__subtitle{font-size:16px;line-height:24px;font-weight:400}}.report-article hr{margin-bottom:30px}@media (min-width:768px){.report-article hr{margin-bottom:36px}}.report-article p+ul{margin-bottom:10px}.report-article p+ul li{margin-bottom:24px}.report-article ul{padding-left:16px;list-style-type:disc}.report-article ul li{padding-left:8px;margin-bottom:25px;color:#454343}@media (min-width:768px){.report-article ul li{margin-bottom:23px}}.report-article ul li::marker{font-size:12px}.report-article .reports-countries__img-wrapper{margin-bottom:28px}.report-article .article-contacts{margin-bottom:28px}@media (min-width:768px){.report-article .article-contacts{margin-bottom:34px}}@media (min-width:1280px){.report-article .article-contacts{margin-bottom:51px}}.report-article .article-contacts__title{margin-bottom:37px}@media (min-width:768px){.report-article .article-contacts .contact-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:52px 56px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.report-article .article-contacts .contact-card{margin-bottom:40px}@media (min-width:768px){.report-article .article-contacts .contact-card{margin-bottom:0}}.report-article .article-contacts .contact-card__image-wrapper{margin-bottom:14px}.report-article .article-contacts .contact-card p{margin-bottom:0}.report-article .article-contacts .contact-card__link{font-size:16px;line-height:26px;font-weight:400}.end-of-content{background-color:#f6f6f8;margin-top:30px;padding:36px 22px 42px}@media (min-width:1280px){.end-of-content{padding:42px 24px 48px}}.end-of-content h3{margin-bottom:17px}@media (min-width:1280px){.end-of-content h3{margin-bottom:27px}}.end-of-content ul{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.end-of-content ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px}.page-report-page .page-content{padding-bottom:80px}@media (min-width:768px){.page-report-page .page-content{padding-bottom:140px}}@media (min-width:1280px){.page-report-page .page-content{padding-bottom:199px}}@media (min-width:1280px){.reports-contents{margin-top:44px}}@media (min-width:1280px){.reports-contents .container{max-width:1230px}}.reports-contents .block-accordions--report{margin-bottom:32px}@media (min-width:768px){.reports-contents .block-accordions--report{margin-bottom:32px}}.reports-contents .block-accordions--report .container{padding:0}@media (min-width:768px){.reports-contents .block-accordions--report{margin-top:-16px;position:relative;z-index:3;margin-right:23px}}@media (min-width:1040px){.reports-contents .block-accordions--report{margin-top:0;margin-right:0;position:static;margin-bottom:38px}}.reports-contents .block-accordions--report .accordion{margin-bottom:0}.reports-contents .beyondwords-player{margin-bottom:30px}@media (min-width:768px){.reports-contents .beyondwords-player{margin-bottom:28px}}@media (min-width:1280px){.reports-contents .beyondwords-player{margin-bottom:35px}}.reports-contents__countries{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (min-width:1280px){.reports-contents__countries{padding-left:23px;gap:26px}}.reports-contents__country{font-size:16px;line-height:24px;font-weight:400}@media (min-width:1280px){.reports-contents__country{font-size:18px;line-height:26px;font-weight:400}}.countries-subscription{background-color:#eff2f5;padding-top:30px}@media (min-width:1280px){.countries-subscription{padding-top:73px}}.countries-subscription *{-webkit-tap-highlight-color:transparent}@media (min-width:1280px){.countries-subscription .container{max-width:1360px}}.countries-subscription__wrapper{background-color:#fff;padding:22px 20px 39px}@media (min-width:768px){.countries-subscription__wrapper{padding:26px 29px 31px}}@media (min-width:1280px){.countries-subscription__wrapper{padding:34px 43px 44px}}.countries-subscription__title{border-bottom:1px solid #d6d6d6;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:27px 1fr;gap:14px;padding-bottom:25px;margin-bottom:23px}@media (min-width:768px){.countries-subscription__title{padding-bottom:32px;margin-bottom:24px}}@media (min-width:1280px){.countries-subscription__title{gap:19px;margin-bottom:36px}}.countries-subscription__title svg{margin-top:2px}@media (min-width:1280px){.countries-subscription__title svg{margin-top:5px}}.countries-subscription__regions{margin-top:34px}@media (min-width:480px){.countries-subscription__regions{display:grid;grid-template-columns:repeat(2,1fr);gap:27px}}@media (min-width:768px){.countries-subscription__regions{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.countries-subscription__regions{grid-template-columns:repeat(5,1fr)}}@media (min-width:1280px){.countries-subscription__regions{margin-top:55px;gap:40px}}.countries-subscription__region{margin-bottom:39px}.countries-subscription__region:last-child{margin-bottom:0}.countries-subscription__region-title{margin-bottom:24px}.countries-subscription__countries{margin:0;padding:0}.countries-subscription__countries li:last-child .checkbox{margin-bottom:0}.countries-subscription__countries .checkbox{margin-bottom:24px}@media (min-width:768px){.countries-subscription__countries .checkbox{padding-right:0}}.countries-subscription__countries .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex}.countries-subscription__countries .checkbox__wrapper-shadow{margin-right:16px;margin-top:3px;max-height:20px}.countries-subscription__countries .checkbox__wrapper label{max-width:50%}@media (min-width:768px){.countries-subscription__countries .checkbox__wrapper label{max-width:100%}}.countries-subscription__countries .checkbox__wrapper-input:checked+.checkbox__wrapper-shadow{background-color:#0073cf}.countries-subscription__countries .checkbox__wrapper-input:checked~label{color:#454343}.countries-subscription__save-btn{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.countries-subscription__save-btn{margin-top:48px}}@media (min-width:1280px){.countries-subscription__save-btn{margin-top:40px}}.countries-subscription__save-btn .btn:hover{color:#fff}.countries-subscription+.countries-subscription{padding-top:22px}@media (min-width:768px){.countries-subscription+.countries-subscription{padding-top:64px}}@media (min-width:1280px){.countries-subscription+.countries-subscription{padding-top:39px}}.countries-subscription:last-child{padding-bottom:170px}@media (min-width:768px){.countries-subscription:last-child{padding-bottom:154px}}@media (min-width:1280px){.countries-subscription:last-child{padding-bottom:254px}}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 0}.page-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;margin:0}@media (max-width:1279px){.page-nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){.page-nav .menu-item:not(:last-of-type){margin-right:44px}}@media (min-width:768px) and (max-width:1279px){.page-nav .menu-item:not(:last-of-type){margin-bottom:24px}}@media (max-width:767px){.page-nav .menu-item:not(:last-of-type){margin-bottom:22px}}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}@media (min-width:1280px){.filters{margin-top:124px}}@media (max-width:1279px){.filters{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}}@media (min-width:768px) and (max-width:1279px){.filters{margin-top:96px}}@media (max-width:767px){.filters{margin-top:83px}.filters .container{padding:0 20px}}.filters__form{display:grid}@media (min-width:1280px){.filters__form{width:100%;gap:31px;grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1279px){.filters__form{grid-template-columns:repeat(2,1fr);width:100%;gap:20px 30px}}@media (max-width:767px){.filters__form{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}}.filters__title{margin:0 57px 0 0;font-size:22px;line-height:33px;font-weight:400}@media (max-width:1279px){.filters__title{display:none}}.filters__item-search{position:relative}.filters__item-search input{width:100%}.filters__item-search .btn-search{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1280px){.filters__item-search .btn-search{right:19px}}@media (min-width:768px) and (max-width:1279px){.filters__item-search .btn-search{right:23px}}@media (max-width:1279px){.filters__item-search .btn-search{right:19px}}.filters__item-search .btn-search svg{width:18px;height:18px}.filters__item-search .btn-search svg path{fill:#0a162b}.filters__item{width:100%}.filters .custom-select-opener span,.filters .custom-select-panel,.filters__item-search input{background-color:#f6f6f8;border:none;outline:0;color:#16253f}.filters .custom-select-opener span::-webkit-input-placeholder,.filters .custom-select-panel::-webkit-input-placeholder,.filters__item-search input::-webkit-input-placeholder{font-size:16px;line-height:24px;font-weight:400;color:#0a162b}.filters .custom-select-opener span::-moz-placeholder,.filters .custom-select-panel::-moz-placeholder,.filters__item-search input::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400;color:#0a162b}.filters .custom-select-opener span:-ms-input-placeholder,.filters .custom-select-panel:-ms-input-placeholder,.filters__item-search input:-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400;color:#0a162b}.filters .custom-select-opener span::-ms-input-placeholder,.filters .custom-select-panel::-ms-input-placeholder,.filters__item-search input::-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400;color:#0a162b}.filters .custom-select-opener span,.filters .custom-select-opener span::placeholder,.filters .custom-select-panel,.filters .custom-select-panel::placeholder,.filters__item-search input,.filters__item-search input::placeholder{font-size:16px;line-height:24px;font-weight:400;color:#0a162b}.filters .custom-select-opener span,.filters__item-search input{height:57px}@media (min-width:1280px){.filters .custom-select-opener span,.filters__item-search input{padding:17px 40px 17px 19px}}@media (min-width:768px) and (max-width:1279px){.filters .custom-select-opener span,.filters__item-search input{padding:14px 40px 17px 26px}}@media (max-width:767px){.filters .custom-select-opener span,.filters__item-search input{padding:17px 40px 17px 20px}}.filters .custom-select-option{padding:16px 40px 16px 24px}.filters .custom-select-opener::after{right:13px}@media (max-width:767px){.filters .custom-select-opener::after{right:9px}}.filters .custom-select-option{font-size:16px;line-height:20px;font-weight:400}.filters .custom-select--mega-options.active .label{border-color:#0a162b}.filters .custom-select--mega-options-wrapper-submit{color:#0073cf}.filters__submit-btn.btn{min-width:91px;width:auto;min-height:57px}.filters__submit-btn.btn span{position:relative;z-index:1}.posts-with-sidebar{display:grid}@media (min-width:1280px){.posts-with-sidebar{margin-bottom:48px}}@media (min-width:1280px){.posts-with-sidebar{grid-template-columns:65.5% calc(34.5% - 56px);gap:56px}}.posts-with-sidebar__sidebar{background-color:#f6f6f8;overflow:hidden}@media (min-width:1280px){.posts-with-sidebar__sidebar{padding:43px 0 34px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar__sidebar{margin-top:35px;padding:32px 0 47px;margin-bottom:41px}}@media (max-width:767px){.posts-with-sidebar__sidebar{margin-top:35px;padding:26px 0 36px;position:relative;width:calc(100% + 40px);left:-20px;margin-bottom:30px}}.posts-with-sidebar__sidebar h2{text-align:center;margin-bottom:48px}@media (min-width:1280px){.posts-with-sidebar__sidebar h2{font-size:36px;line-height:42px}}@media (max-width:1279px){.posts-with-sidebar__sidebar h2{font-size:26px;line-height:32px}}@media (max-width:1279px){.posts-with-sidebar__sidebar>h2{display:none}}.posts-with-sidebar__sidebar ul{list-style:none;counter-reset:item;margin:0;display:grid}@media (min-width:1280px){.posts-with-sidebar__sidebar ul{padding:0 44px}}@media (max-width:1279px){.posts-with-sidebar__sidebar ul{padding:0}}.posts-with-sidebar__sidebar ul li{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1280px){.posts-with-sidebar__sidebar ul li{gap:45px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar__sidebar ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:17px}}@media (max-width:767px){.posts-with-sidebar__sidebar ul li{gap:24px;padding:0 26px}}.posts-with-sidebar__sidebar ul li:before{content:counter(item);counter-increment:item;font-family:"Noto Serif",serif;display:block}@media (min-width:1280px){.posts-with-sidebar__sidebar ul li:before{margin-top:36px;font-size:75px;line-height:76px}}@media (max-width:1279px){.posts-with-sidebar__sidebar ul li:before{font-size:42px;line-height:54px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar__sidebar ul li:before{margin-top:0}}@media (max-width:767px){.posts-with-sidebar__sidebar ul li:before{margin-top:36px}}@media (max-width:1279px){.posts-with-sidebar__sidebar ul li:not(:last-child):after{content:"";display:block;position:absolute;width:1px;height:100%;background-color:#d6d6d6;top:0;right:-37px}}@media (min-width:1280px){.posts-with-sidebar__sidebar ul li:not(:last-child) .post{padding-bottom:39px;margin-bottom:36px;border-bottom:1px solid #d6d6d6}}@media (min-width:1280px){.posts-with-sidebar__sidebar ul .post h3{margin-bottom:26px}}@media (max-width:1279px){.posts-with-sidebar__sidebar ul .post h3{margin-bottom:17px}}@media (max-width:767px){.posts-with-sidebar__sidebar ul .post .post__content-category{margin-bottom:14px}}.posts-with-sidebar__sidebar-list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar__sidebar-list{max-width:calc(100vw - 60px);padding:0 30px}}@media (max-width:767px){.posts-with-sidebar__sidebar-list{max-width:100vw;overflow:hidden}}@media (max-width:1279px){.posts-with-sidebar__sidebar .splide__slide{overflow:initial}}.posts-with-sidebar__sidebar .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.posts-with-sidebar__sidebar .splide__arrows{display:none}}@media (max-width:1279px){.posts-with-sidebar__sidebar .splide__arrows{gap:42px}}@media (min-width:768px){.posts-with-sidebar__sidebar .splide__arrows{gap:30px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar__sidebar .splide__arrows{margin-bottom:40px}}@media (max-width:767px){.posts-with-sidebar__sidebar .splide__arrows{margin-bottom:35px}}.posts-with-sidebar__sidebar .splide__arrows h2{margin-bottom:0}.posts-with-sidebar__posts-double{display:grid;grid-template-columns:1fr 1fr;gap:53px;margin-top:70px}@media (max-width:1279px){.posts-with-sidebar__posts-double{display:none}}.posts-with-sidebar__posts-double .post--news-featured .post__figure{margin-bottom:31px}@media (min-width:1280px){.posts-with-sidebar .post--news-featured-big .post__figure,.posts-with-sidebar .post--news-featured-big .post__figure img{height:434px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar .post--news-featured-big .post__figure,.posts-with-sidebar .post--news-featured-big .post__figure img{height:377px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar .post--news-featured-big .post__content-category{margin-bottom:21px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar .post--news-featured-big .post__content-category h2{margin-bottom:20px}}@media (min-width:768px) and (max-width:1279px){.posts-with-sidebar .post--news-featured-big .post__content-category>p{margin-bottom:19px}}.filters--multiselects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:45px;gap:20px}@media (max-width:767px){.filters--multiselects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.filters--multiselects .custom-select-container,.filters--multiselects .filters__item{width:396px}}@media (max-width:767px){.filters--multiselects .custom-select-container,.filters--multiselects .filters__item{width:100%}}.filters--multiselects .btn{min-width:91px;width:auto}@media (max-width:767px){.persons-detail{padding:0 20px;margin:20px 0}}.persons-detail__wrapper{display:grid}@media (min-width:1280px){.persons-detail__wrapper{grid-template-columns:repeat(4,1fr);gap:22px 52px}}@media (min-width:768px) and (max-width:1279px){.persons-detail__wrapper{grid-template-columns:repeat(2,1fr);gap:34px 52px;max-width:381px}}@media (max-width:767px){.persons-detail__wrapper{gap:30px}}@media (min-width:768px){.sidebar-accordions .persons-detail{display:none}}@media (min-width:768px){.map{margin-top:62px}}@media (min-width:1280px){.map{margin-top:46px}}.map__subheading{text-align:center;margin-top:24px}@media (min-width:768px) and (max-width:1279px){.map__subheading{margin-top:17px}}.map__wrapper{position:relative;aspect-ratio:1.5;margin:13px 0 63px}@media (min-width:768px){.map__wrapper{aspect-ratio:1.65;margin:40px 0 59px}}@media (min-width:1280px){.map__wrapper{max-width:1566px;aspect-ratio:1.9;margin-inline:auto}}.map__wrapper img{visibility:hidden}.map__wrapper .map-container{position:absolute;top:0;width:100%;z-index:1;margin-top:56px}@media (min-width:768px){.map__wrapper .map-container{margin-top:58px}}@media (min-width:1280px){.map__wrapper .map-container{margin-top:46px}}.map__wrapper .map-container svg path{-webkit-tap-highlight-color:transparent}.map__wrapper #europe-map,.map__wrapper #world-map,.map__wrapper #world-map-dashboard,.map__wrapper #world-map-gender{width:100%;height:472px}.map__wrapper .map-buttons{position:absolute;inset:0 0 auto auto;width:21px;height:44px;border:1px solid #e0e0e0;z-index:10}@media (min-width:768px){.map__wrapper .map-buttons{width:30px;height:62px}}@media (min-width:1440px){.map__wrapper .map-buttons{inset:58px 20px auto auto}}.map__wrapper .map-buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.map__wrapper .map-buttons-wrapper .button{width:100%;height:21px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.map__wrapper .map-buttons-wrapper .button svg{width:13px}@media (min-width:768px){.map__wrapper .map-buttons-wrapper .button svg{width:18px}}.map__wrapper .map-buttons-wrapper .button:first-child{border-bottom:1px solid #e0e0e0}@media (min-width:768px){.map__wrapper .map-buttons-wrapper .button{height:30px}}.map--dashboard{background-color:#f6f6f8;margin:0}@media (min-width:1280px){.map--dashboard{padding:53px 0}}@media (max-width:1279px){.map--dashboard{padding:37px 0}}.map--dashboard .tabs__content-table{display:none}.map--dashboard .map__subheading{text-align:left;margin-top:0}@media (min-width:1280px){.map--dashboard .map__subheading{text-align:center}.map--dashboard .map__subheading p{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0}}@media (min-width:1280px){.map--dashboard .map__wrapper{max-width:1042px;margin:60px auto 47px}}@media (min-width:768px) and (max-width:1279px){.map--dashboard .map__wrapper{margin:15px 0 0}}@media (max-width:767px){.map--dashboard .map__wrapper{margin-top:-7px;margin-bottom:42px}}@media (min-width:1024px){.map--dashboard .map__wrapper .map-buttons{width:21px;height:44px;top:48px}.map--dashboard .map__wrapper .map-buttons button{height:21px}.map--dashboard .map__wrapper .map-buttons button svg{width:13px}}@media (max-width:1023px){.map--dashboard .map__wrapper .map-buttons{top:59px;right:3px;width:28px;height:58px}.map--dashboard .map__wrapper .map-buttons button{height:28px}.map--dashboard .map__wrapper .map-buttons button svg{width:15px}}@media (max-width:1023px){.map--dashboard .map__legend-wrapper{gap:29px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1024px){.map--dashboard .map__legend-wrapper{gap:32px}}.map--dashboard .map__legend-content{margin-top:-4px}@media (max-width:1023px){.map--dashboard .map__legend-content br:nth-of-type(2){display:none}}@media (max-width:767px){.map--dashboard .map__legend-item{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}@media (min-width:768px){.map--dashboard .map__legend-item{width:unset;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px}}.qtip{display:none;min-width:163px;padding:15px;position:absolute;top:-28000px;left:-28000px;text-align:left;color:#16253f;border-radius:0;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);opacity:0;font-size:18px;line-height:32px;font-family:"Noto Sans",sans-serif;font-weight:400}.qtip:after{content:"";pointer-events:none;display:block;width:0;height:0;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:10px 8px 0 8px;border-style:solid;border-color:#fff transparent transparent transparent}.qtip .tooltip-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qtip .tooltip-wrapper--dashboard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:240px}.qtip .tooltip-wrapper--dashboard .name{line-height:26px}.qtip .tooltip-wrapper--dashboard .status{font-size:14px;line-height:17px;font-style:italic}.qtip figcaption{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding-left:10px;font-size:18px;line-height:26px;font-weight:400}.qtip figcaption span{display:block;margin-top:-4px;font-size:14px;line-height:21px;font-weight:400;font-style:italic}.qtip img{margin:0;height:32px}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{-webkit-filter:none;filter:none;-ms-filter:none}.qtip .qtip-tip{position:absolute;z-index:10;margin:0 auto;color:#384d72;border:0 dashed transparent;background:0 0;visibility:hidden;overflow:hidden}.qtip .qtip-tip .qtip-vml{position:absolute;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip canvas{position:absolute;top:0;left:0;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip .qtip-vml{display:inline-block;visibility:visible;behavior:url(#default#VML)}.page-dashboard .qtip{padding:20px}svg{-ms-touch-action:none;touch-action:none}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden;-ms-touch-action:none;touch-action:none}.jvectormap-tip{position:absolute;display:none!important;border:solid 1px #d6d6d6;border-radius:3px;background:#454343;color:#fff;font-family:"Noto Sans",sans-serif;font-size:smaller;padding:3px}.jvectormap-goback{bottom:10px;z-index:1000;padding:6px}.jvectormap-legend-title{font-weight:700;font-size:14px;text-align:center}.jvectormap-legend-cnt{position:absolute}.jvectormap-legend-cnt-h{bottom:0;right:0}.jvectormap-legend-cnt-h .jvectormap-legend{float:left;margin:0 10px 10px 0;padding:3px 3px 1px 3px}.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick{float:left}.jvectormap-legend-cnt-h .jvectormap-legend-tick{width:40px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample{height:15px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-text{text-align:center}.jvectormap-legend-cnt-v{top:0;right:0}.jvectormap-legend-cnt-v .jvectormap-legend{margin:10px 10px 0 0;padding:3px}.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{height:20px;width:20px;display:inline-block;vertical-align:middle}.jvectormap-legend-cnt-v .jvectormap-legend-tick-text{display:inline-block;vertical-align:middle;line-height:20px;padding-left:3px}.jvectormap-legend{background:#000;color:#fff;border-radius:3px}.jvectormap-legend-tick-text{font-size:12px}.map__popups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;position:fixed;z-index:20000;background-color:rgba(69,67,67,.15);opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:opacity 1s;transition:opacity 1s;inset:0}.map__popups.active{opacity:1;visibility:visible}.map__popup-wrapper{display:none;max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);width:calc(100% - 40px);max-width:640px;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);padding:2px 20px 48px;overflow-y:auto;position:relative}@media (min-width:768px){.map__popup-wrapper{padding:0 26px 35px}}.map__popup-wrapper.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map__popup-button-close{width:19px;height:19px;position:sticky;inset:27px 0 auto calc(100% - 19px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:768px){.map__popup-button-close{inset:26px 0 auto calc(100% - 19px)}}.map__popup-button-close svg{width:19px;height:19px}.map__popup-button-close svg path{fill:#16253f}.map__popup-heading-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e1e4e7}@media (min-width:768px){.map__popup-heading-wrapper{padding-top:6px}}.map__popup-heading-wrapper h2{margin-bottom:25px}@media (min-width:768px){.map__popup-heading-wrapper h2{margin-bottom:30px;max-width:calc(100% - 40px)}}.map__popup-flag{padding-top:4px;padding-right:16px}@media (min-width:768px){.map__popup-flag{padding-top:2px}.map__popup-flag svg{width:46px;height:32px}}@media (min-width:1280px){.map__popup-flag{padding-top:6px}}.map__popup-description-wrapper{padding-top:28px}.map__popup-description-wrapper p:not(:last-child){margin-bottom:24px}@media (min-width:768px){.map__popup-description-wrapper p{font-size:16px;line-height:24px}}.map__popup-link-wrapper{margin-top:22px}.map__legend-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.map__legend-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.map__legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}@media (max-width:479px){.map__legend-item{width:100%}}@media (min-width:480px){.map__legend-item{width:calc(50% - 10px)}}@media (min-width:1024px){.map__legend-item{width:calc(25% - 20px)}}@media (min-width:1280px){.map__legend-item{width:234px}}.map__legend-content{font-size:14px;line-height:19px;color:#454343;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.map__legend-content{min-width:186px}}@media (min-width:1024px){.map__legend-content{max-width:186px}}.map__legend-color{width:36px;min-width:36px;height:36px}.map__legend-color--dark-blue{background-color:#16253f}.map__legend-color--blue{background-color:#0073cf}.map__legend-color--dark-grey{background-color:#8f9cb4}.map__legend-color--grey{background-color:#dfe2e6}.map__legend-color--red{background-color:#e62a4f}.map__legend-color--green{background-color:#93c355}.map__legend-color--yellow{background-color:#fcbe04}.map__legend-color--medium-grey{background-color:#c8cbd0}.tabs__nav{margin:56px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px) and (max-width:1279px){.tabs__nav{margin:32px auto 0}}@media (max-width:767px){.tabs__nav{margin:24px auto 14px;width:100%;display:grid;grid-template-columns:1fr 1fr}}.tabs__nav-item{text-align:center;display:block;cursor:pointer;color:#454343;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;background-color:#f6f6f8;font-family:"Noto Sans",sans-serif}@media (min-width:1280px){.tabs__nav-item{font-size:14px;line-height:21px;font-weight:400;letter-spacing:1.26px;min-width:315px}}@media (max-width:1279px){.tabs__nav-item{font-size:12px;line-height:21px;font-weight:400;letter-spacing:1.08px}}@media (min-width:768px) and (max-width:1279px){.tabs__nav-item{min-width:259px}}@media (min-width:768px){.tabs__nav-item{padding:17px 14px}}@media (max-width:767px){.tabs__nav-item{padding:14px 11px;min-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}}.tabs__nav-item.active{background-color:#16253f;color:#fff}.tabs__content-wrapper{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out}.tabs__content-wrapper.active{grid-template-rows:1fr}.tabs__content-map,.tabs__content-table{overflow:hidden}.tabs__content-table{width:100%;max-width:1300px;margin:32px auto 0}@media (min-width:768px){.tabs__content-table{margin:40px auto 0}}@media (min-width:1280px){.tabs__content-table{margin:66px auto 0}}@media (min-width:1280px){.tabs__content-table .table-wrapper--wide{width:100%;max-width:100%;margin-inline:0;margin-bottom:40px}}@media (min-width:1280px){.tabs__content-table .table-wrapper--wide table{table-layout:fixed;width:100%}}.tabs__content-table .table-wrapper--wide table thead th{white-space:normal}@media (min-width:1440px){.tabs__content-table .table-wrapper--wide table thead th{min-width:245px}}.tabs__content-table .table-wrapper--wide .table__legend,.tabs__content-table .table-wrapper--wide .table__legend p{font-style:normal;font-size:14px;line-height:21px;font-weight:400;margin-top:60px}.arrow-link{text-decoration:none;font-size:16px;line-height:24px;font-weight:600}.arrow-link__icon{margin-left:12px}.arrow-link__icon svg{position:relative;top:2px;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.arrow-link:hover .arrow-link__icon svg{-webkit-transform:scale(1.05) translateX(1px);transform:scale(1.05) translateX(1px);-webkit-transform-origin:left;transform-origin:left}.arrow-link-white{color:#fff}.arrow-link-blue{color:#0073cf}.arrow-link svg path{stroke:currentColor}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 23px 13px;position:relative;min-width:200px;font-family:"Noto Sans",sans-serif;text-align:center;color:#fff;border:none;overflow:hidden;text-decoration:none;font-size:16px;line-height:24px;font-weight:400}.btn span{color:inherit;z-index:1}.btn::before{content:"";display:block;width:0;height:0;position:absolute;z-index:0;bottom:-2px;left:-2px;background-image:url(../icons/button-wave.svg);background-repeat:no-repeat;background-position:left bottom;background-size:contain;-webkit-transition:all .6s;transition:all .6s}.btn:hover::before{width:300%;height:1000%}.btn.btn-dark-blue{background-color:#16253f}.btn.btn-blue{background-color:#384d72;font-size:14px;line-height:21px;font-weight:400}.btn.btn-light-blue{background-color:#0073cf}.btn.btn-light-blue::before{background-image:url(../icons/button-wave-dark.svg)}.btn.focus,.btn:focus-visible{outline:0}.btn.active,.btn:active{outline:0}.btn.disabled,.btn:disabled{pointer-events:none;outline:0;opacity:.4}.btn.disabled.focus,.btn.disabled:focus-visible,.btn:disabled.focus,.btn:disabled:focus-visible{outline:0!important}.back-button{position:fixed;inset:auto 21px 21px auto;z-index:10;opacity:0;visibility:hidden;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;pointer-events:none}.back-button.show{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;opacity:1;visibility:visible;pointer-events:auto}@media (max-width:767px){.back-button.show{display:none;opacity:0;visibility:hidden}}@media (max-width:767px){.back-button{display:none;opacity:0;visibility:hidden}}.back-button .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 23px 13px;position:relative;min-width:134px;font-family:"Noto Sans",sans-serif;text-align:center;color:#fff;border:none;overflow:hidden;text-decoration:none;font-size:16px;line-height:24px;font-weight:400}.back-button .btn span{color:inherit;z-index:1}.back-button .btn::before{content:"";display:block;width:0;height:0;position:absolute;z-index:0;bottom:-2px;left:-2px;background-image:url(../icons/button-wave.svg);background-repeat:no-repeat;background-position:left bottom;background-size:contain;-webkit-transition:all .6s;transition:all .6s}.back-button .btn:hover::before{width:300%;height:1000%}.back-button .btn.btn-dark-blue{background-color:#16253f}.back-button .btn.btn-blue{background-color:#384d72;font-size:14px;line-height:21px;font-weight:400}.back-button .btn.btn-light-blue{background-color:#0073cf}.back-button .btn.btn-light-blue::before{background-image:url(../icons/button-wave-dark.svg)}.back-button .btn.focus,.back-button .btn:focus-visible{outline:2px solid #fff}.back-button .btn.active,.back-button .btn:active{outline:2px solid #fff}.back-button .btn.disabled,.back-button .btn:disabled{pointer-events:none;outline:0;opacity:.4}.back-button .btn.disabled.focus,.back-button .btn.disabled:focus-visible,.back-button .btn:disabled.focus,.back-button .btn:disabled:focus-visible{outline:0!important}.section-heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px 0}@media (min-width:1280px){.section-heading{margin:20px 0}}.section-heading:after{content:"";position:absolute;inset:55% 0 0;width:100%;height:1px;background-color:#d6d6d6}.section-heading__heading{position:relative;margin-bottom:0;padding:0 12px;background-color:#fff;letter-spacing:normal;z-index:1;font-size:26px;line-height:34px;font-weight:400}@media (min-width:768px){.section-heading__heading{padding:0 25px}}@media (min-width:1280px){.section-heading__heading{font-size:36px;line-height:46px;font-weight:400;padding:0 44px}}.post img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post__figure{overflow:hidden}.post__figure img{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.post__link{color:#16253f;text-decoration:none;-webkit-transition:color .35s;transition:color .35s;position:relative}.post__link:hover{color:#0073cf;text-decoration:none}.post__link:hover .post__figure img{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-transform-origin:center;transform-origin:center}.post__label{position:absolute;inset:21px auto auto 19px;height:29px;border-radius:30px;background-color:#fff;padding:8px 15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.post__label{height:36px;padding:10px 15px}}.post__label span{color:#16253f}.post__label span::first-letter{text-transform:capitalize}.post__label span{font-size:12px;line-height:12px;font-weight:400}@media (min-width:1280px){.post__label span{font-size:16px;line-height:16px}}.post--news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1280px){.post--news .post__content-category{margin-bottom:17px}}@media (max-width:1279px){.post--news .post__content-category{-webkit-transform:translate(0,-4px);transform:translate(0,-4px);margin-bottom:6px}}.post--news .post__content-category p,.post--news .post__content-category p a{font-size:16px;line-height:24px;font-weight:400;color:#0073cf}@media (min-width:1280px){.post--news .post__content h2{margin-bottom:24px}}@media (max-width:1279px){.post--news .post__content h2{margin-bottom:13px}}@media (min-width:1280px){.post--news .post__content h2 a{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){.post--news .post__content h2 a{font-size:22px;line-height:30px;font-weight:400}}@media (min-width:1280px){.post--news .post__content>p{margin-bottom:19px}}@media (max-width:1279px){.post--news .post__content>p{margin-bottom:13px}}.post--news .post__content>p a{font-size:16px;line-height:24px;font-weight:400;color:#454343}.post--news .post__content-info span{color:#8e8c8c;font-size:16px;line-height:24px;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post--news .post__content-info span svg{margin-right:8px}.post--news .post__content-info span:not(:first-child)::before{content:"•";margin:0 12px 0 7px}.post--news .post__figure{position:relative}.post--news .post__figure svg{position:absolute;bottom:-1px;left:-1px}@media (min-width:768px){.post--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.post--row:not(:last-child){border-bottom:1px solid rgba(142,140,140,.3)}@media (min-width:1280px){.post--row:not(:last-child){padding-bottom:42px;margin-bottom:44px}}@media (min-width:768px) and (max-width:1279px){.post--row:not(:last-child){padding-bottom:25px;margin-bottom:26px}}@media (max-width:767px){.post--row:not(:last-child){padding-bottom:26px;margin-bottom:36px}}@media (min-width:1280px){.post--row .post__figure{width:282px;height:195px}}@media (min-width:768px) and (max-width:1279px){.post--row .post__figure{width:176px;height:121px}}@media (max-width:767px){.post--row .post__figure{padding-bottom:69.75%;margin-bottom:13px}.post--row .post__figure img{position:absolute;inset:0}}@media (min-width:1280px){.post--row .post__figure svg{width:104px;height:42px;-webkit-transform:translate(0,1px);transform:translate(0,1px)}}@media (min-width:768px) and (max-width:1279px){.post--row .post__figure svg{width:62px;height:25px}}@media (max-width:767px){.post--row .post__figure svg{width:104px;height:42px;-webkit-transform:translate(0,1px);transform:translate(0,1px)}}@media (min-width:1280px){.post--row .post__content{width:calc(100% - 282px)}}@media (min-width:768px) and (max-width:1279px){.post--row .post__content{width:calc(100% - 176px)}}@media (min-width:1280px){.post--row-reverse{gap:36px}}@media (min-width:768px) and (max-width:1279px){.post--row-reverse{gap:24px}}@media (min-width:768px){.post--row-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:767px){.post--news-featured{border-bottom:1px solid rgba(142,140,140,.3);padding-bottom:32px;margin-bottom:34px}}@media (min-width:1280px){.post--news-featured .post__figure{margin-bottom:24px}}@media (min-width:768px) and (max-width:1279px){.post--news-featured .post__figure{margin-bottom:10px}}@media (max-width:767px){.post--news-featured .post__figure{margin-bottom:16px}}@media (min-width:768px) and (max-width:1279px){.post--news-featured .post__figure svg{width:142px;height:57px}}@media (max-width:767px){.post--news-featured .post__figure svg{width:104px;height:42px;-webkit-transform:translate(0,1px);transform:translate(0,1px)}}.post--news-featured-big .post__figure{padding-bottom:69.75%}@media (min-width:1280px){.post--news-featured-big .post__figure{padding-bottom:69.6%}}.post--news-featured-big .post__figure img{position:absolute;inset:0}@media (min-width:1280px){.post--news-featured-medium .post__figure,.post--news-featured-medium .post__figure img{height:434px}}@media (min-width:768px) and (max-width:1279px){.post--news-featured-medium .post__figure,.post--news-featured-medium .post__figure img{height:377px}}@media (max-width:767px){.post--news-featured-medium .post__figure,.post--news-featured-medium .post__figure img{height:233px}}@media (min-width:768px){.post--news-featured-small .post__figure,.post--news-featured-small .post__figure img{height:366px}}@media (max-width:767px){.post--news-featured-small .post__figure,.post--news-featured-small .post__figure img{height:230px}}@media (min-width:768px) and (max-width:1279px){.post--news-featured-small{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;margin-bottom:34px}}@media (max-width:767px){.post--news-featured-small{margin-bottom:33px;padding-bottom:28px}}@media (max-width:767px){.post--news-featured-small .post__content>p{display:none}}@media (min-width:768px) and (max-width:1279px){.post--news-featured-small .post__figure{height:246px;width:355px}}@media (min-width:1280px){.post--news-info-above:not(:last-child){margin-bottom:38px;padding-bottom:38px}}@media (min-width:768px) and (max-width:1279px){.post--news-info-above:not(:last-child){margin-bottom:27px;padding-bottom:30px}}@media (max-width:767px){.post--news-info-above:not(:last-child){margin-bottom:33px;padding-bottom:12px}}.post--news-info-above .post__content-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1280px){.post--news-info-above .post__content-info{margin-bottom:13px}}@media (min-width:768px) and (max-width:1279px){.post--news-info-above .post__content-info{margin-bottom:16px}}@media (max-width:767px){.post--news-info-above .post__content-info{margin-bottom:14px}}.post--news-info-above .post__content-info span:not(:first-child):before{margin:0 13px 0}.post--news-info-above .post__content-info span svg{margin-right:11px}@media (min-width:768px){.post--news-info-above .post__content-category{margin-bottom:20px}}@media (max-width:767px){.post--news-info-above .post__content-category{margin-bottom:14px}}.post--news-info-above .post__content h2{margin-bottom:21px}@media (min-width:1280px){.post--news-info-above .post__figure{width:409px;height:288px}}@media (min-width:768px) and (max-width:1279px){.post--news-info-above .post__figure{width:355px;height:246px}}@media (max-width:767px){.post--news-info-above .post__figure{height:min(64vw,240px)}}@media (min-width:1280px){.post--news-info-above .post__figure svg{width:166px;height:67px}}@media (min-width:768px) and (max-width:1279px){.post--news-info-above .post__figure svg{width:144px;height:58px}}@media (max-width:767px){.post--news-info-above .post__figure svg{width:144px;height:58px}}.test-component{background-color:#000}.detail-content__links{border-top:1px solid #e0e0e0;padding-block:36px;padding:36px 0 0}@media (min-width:768px){.detail-content__links{padding:32px 0 0}}@media (min-width:1280px){.detail-content__links{border-top:none;padding:8px 0}}.detail-content__links ul{padding-left:0}.detail-content__links ul li{margin-bottom:22px;padding-left:0}.detail-content__links ul li a{font-size:16px;line-height:26px}.detail-content__links-title{margin-bottom:24px}@media (min-width:768px){.detail-content__links-title{font-size:18px;line-height:26px}}@media (min-width:1280px){.detail-content__links-title{margin-bottom:16px;font-size:24px;line-height:30px}}.detail-content__contacts{border-top:1px solid #e0e0e0;padding-block:36px}@media (min-width:768px){.detail-content__contacts{padding-block:32px}}@media (min-width:1280px){.detail-content__contacts{border-top:none;padding-block:8px}}.detail-content__contacts-title{margin-bottom:19px}@media (min-width:768px){.detail-content__contacts-title{font-size:18px;line-height:26px}}@media (min-width:1280px){.detail-content__contacts-title{font-size:24px;line-height:30px}}.detail-content__contact a{text-decoration:none}.detail-content__contact a:hover p{opacity:.8}.detail-content__contact:not(:last-child){margin-bottom:36px}.detail-content__contact-image-wrapper{width:164px;height:164px;position:relative;overflow:hidden;margin-bottom:10px}.detail-content__contact-image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.detail-content__contact-image-wrapper:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.detail-content__contact-function,.detail-content__contact-name{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px){.detail-content__contact-function,.detail-content__contact-name{font-size:16px;line-height:24px}}.detail-content__contact-name{font-weight:600;margin-bottom:0}.detail-content__content ol,.detail-content__content ul{margin-bottom:34px}.detail-content__content h2+ol,.detail-content__content h2+ul{margin-top:22px}@media (min-width:768px){.detail-content__content h2+ol,.detail-content__content h2+ul{margin-top:34px}}@media (min-width:1280px){.detail-content__content h2+ol,.detail-content__content h2+ul{margin-top:18px}}.detail-content__content h2+p{margin-top:28px}@media (min-width:768px){.detail-content__content h2+p{margin-top:30px}}@media (min-width:1280px){.detail-content__content h2+p{margin-top:37px}}.detail-content__content h3+p{margin-top:24px}@media (min-width:768px){.detail-content__content h3+p{margin-top:28px}}@media (min-width:1280px){.detail-content__content h3+p{margin-top:32px}}@media (max-width:1279px){.detail-content__content h4{font-size:16px;line-height:24px;font-weight:400}}.detail-content__content h4+p{margin-top:22px}@media (min-width:768px){.detail-content__content h4+p{margin-top:29px}}@media (min-width:1280px){.detail-content__content h4+p{margin-top:27px}}@media (max-width:1279px){.detail-content__content h5{font-size:14px;line-height:21px;font-weight:400}}.detail-content__content h5+p{margin-top:26px}@media (min-width:768px){.detail-content__content h5+p{margin-top:28px}}@media (min-width:1280px){.detail-content__content h5+p{margin-top:30px}}.detail-content__content p{margin-bottom:24px}.detail-content__content p:last-child{margin-bottom:0}@media (min-width:768px){.detail-content__content p+h3{margin-top:30px}}@media (min-width:1280px){.detail-content__content p+h3{margin-top:37px}}@media (min-width:768px){.detail-content__content p+h4{margin-top:29px}}@media (min-width:1280px){.detail-content__content p+h4{margin-top:34px}}@media (min-width:768px){.detail-content__content p+h5{margin-top:28px}}@media (min-width:1280px){.detail-content__content p+h5{margin-top:33px}}.detail-content__content li{color:#4d4d4c}.table-wrapper{overflow-x:auto;margin-bottom:24px}@media (min-width:768px){.table-wrapper{margin-bottom:10px}}@media (min-width:1280px){.table-wrapper{margin-bottom:25px}}.table-wrapper table{table-layout:fixed;width:100%}.table-wrapper table thead th{white-space:wrap}.table-wrapper--wide table{table-layout:auto;width:auto}.table-wrapper--wide table thead th{min-width:190px;white-space:nowrap}@media (min-width:1280px){.table-wrapper--wide{width:calc(100% + 108px + 346px);max-width:calc(100% + 108px + 346px);margin-inline:-222px}}@media (min-width:1440px){.table-wrapper--wide{width:calc(100% + 108px + 376px);max-width:calc(100% + 108px + 376px);margin-inline:-242px}}.table-wrapper td.red{background-color:rgba(230,42,79,.56)}.table-wrapper td.green{background-color:rgba(217,220,66,.7)}.table-wrapper td.amber{background-color:rgba(252,190,4,.55)}.table-wrapper tr:not(:first-child) td{border-top:1px solid #c3bfbf}.table-wrapper .table__legend{font-style:italic;margin-top:50px}@media (max-width:767px){.table-wrapper .table__legend{margin-top:25px}}.accordion__content .table-wrapper{margin-top:25px}@media (max-width:767px){.accordion__content .table-wrapper--wide{overflow-x:auto}}@media (min-width:1280px){.accordion__content .table-wrapper--wide{width:100%;max-width:100%;margin-inline:0}}.accordion__content--about ol,.accordion__content--about ul,.accordion__content-content ol,.accordion__content-content ul,.content-default ol,.content-default ul,.detail-content__content ol,.detail-content__content ul,.mce-content-body ol,.mce-content-body ul,.report-article ol,.report-article ul,.sectors-list__popup-description-wrapper ol,.sectors-list__popup-description-wrapper ul{padding-left:19px;margin-bottom:34px}@media (min-width:768px){.accordion__content--about ol,.accordion__content--about ul,.accordion__content-content ol,.accordion__content-content ul,.content-default ol,.content-default ul,.detail-content__content ol,.detail-content__content ul,.mce-content-body ol,.mce-content-body ul,.report-article ol,.report-article ul,.sectors-list__popup-description-wrapper ol,.sectors-list__popup-description-wrapper ul{margin-top:34px}}@media (min-width:1280px){.accordion__content--about ol,.accordion__content--about ul,.accordion__content-content ol,.accordion__content-content ul,.content-default ol,.content-default ul,.detail-content__content ol,.detail-content__content ul,.mce-content-body ol,.mce-content-body ul,.report-article ol,.report-article ul,.sectors-list__popup-description-wrapper ol,.sectors-list__popup-description-wrapper ul{padding-left:19px}}.accordion__content--about ol li,.accordion__content--about ul li,.accordion__content-content ol li,.accordion__content-content ul li,.content-default ol li,.content-default ul li,.detail-content__content ol li,.detail-content__content ul li,.mce-content-body ol li,.mce-content-body ul li,.report-article ol li,.report-article ul li,.sectors-list__popup-description-wrapper ol li,.sectors-list__popup-description-wrapper ul li{padding-left:4px;margin-bottom:24px;font-size:16px;line-height:24px;font-weight:400}@media (min-width:1280px){.accordion__content--about ol li,.accordion__content--about ul li,.accordion__content-content ol li,.accordion__content-content ul li,.content-default ol li,.content-default ul li,.detail-content__content ol li,.detail-content__content ul li,.mce-content-body ol li,.mce-content-body ul li,.report-article ol li,.report-article ul li,.sectors-list__popup-description-wrapper ol li,.sectors-list__popup-description-wrapper ul li{padding-left:7px;margin-bottom:26px;font-size:18px;line-height:26px;font-weight:400}}.accordion__content--about ul,.accordion__content-content ul,.content-default ul,.detail-content__content ul,.mce-content-body ul,.report-article ul,.sectors-list__popup-description-wrapper ul{list-style-type:disc}.accordion__content--about ul li ul,.accordion__content-content ul li ul,.content-default ul li ul,.detail-content__content ul li ul,.mce-content-body ul li ul,.report-article ul li ul,.sectors-list__popup-description-wrapper ul li ul{list-style-type:circle}@media (max-width:767px){.accordion__content--about ul li ul,.accordion__content-content ul li ul,.content-default ul li ul,.detail-content__content ul li ul,.mce-content-body ul li ul,.report-article ul li ul,.sectors-list__popup-description-wrapper ul li ul{margin-top:24px}}.accordion__content--about ol,.accordion__content-content ol,.content-default ol,.detail-content__content ol,.mce-content-body ol,.report-article ol,.sectors-list__popup-description-wrapper ol{list-style-type:decimal;padding-left:24px}.accordion__content--about ol li,.accordion__content-content ol li,.content-default ol li,.detail-content__content ol li,.mce-content-body ol li,.report-article ol li,.sectors-list__popup-description-wrapper ol li{padding-left:0}.accordion__content--about hr,.accordion__content-content hr,.content-default hr,.detail-content__content hr,.mce-content-body hr,.report-article hr,.sectors-list__popup-description-wrapper hr{margin-bottom:34px}.audio-player{margin:0 0 42px;background-color:#f6f6f8;padding:26px 33px 14px 26px}.audio-player__description{font-size:16px;line-height:24px;font-weight:400;display:inline-block;color:#0073cf;margin-bottom:10px!important}.audio-player__title{font-size:24px;line-height:30px;font-weight:400;margin-top:0!important}.audio-player .audio-controls,.audio-player .audio-details{display:-webkit-box;display:-ms-flexbox;display:flex}.audio-player .audio-controls{margin:29px 0}.audio-player .audio-details{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-3px}.audio-player .audio-details-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:13px}.audio-player .audio-details-time span{color:#454343;font-size:18px;line-height:26px;font-weight:400}.audio-player .audio-play{width:47px;height:47px;margin:0 22px 0 2px;border:transparent;border-radius:50%;background-image:url(../icons/play-icon.svg);background-repeat:no-repeat;background-position:57% center;background-size:34%;background-color:#0073cf;cursor:pointer;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.audio-player .audio-play span{display:none}.audio-player .audio-play.active{background-image:url(../icons/pause-icon.svg);background-position:50% center}.audio-player .audio-progress{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:6px;position:relative;border-radius:15px;background-color:rgba(145,157,178,.43);cursor:ew-resize;overflow:hidden}@media (max-width:767px){.audio-player .audio-progress{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:768px){.audio-player .audio-progress{margin:0 16px 0 0}}.audio-player .audio-progress-filled{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:0;flex-basis:0;width:0;height:100%;background-color:#454343;-webkit-transition:-webkit-flex-basis .2s linear;transition:-webkit-flex-basis .2s linear;transition:flex-basis .2s linear;transition:flex-basis .2s linear,-webkit-flex-basis .2s linear,-ms-flex-preferred-size .2s linear}.audio-player--mini{padding:26px}.audio-player--mini .audio-player__description,.audio-player--mini .audio-player__title{display:none}.audio-player--mini .audio-details{display:none}.audio-player--mini .audio-controls{margin:0}.audio-player--mini .audio-play{background-color:transparent;background-image:url(../icons/play-icon-blue.svg);height:24px;border-radius:0;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-size:18px 24px;background-position:left center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.audio-player--mini .audio-play span{padding:0 0 4px 34px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#0073cf;font-size:18px;line-height:18px;font-weight:400}.audio-player--mini .audio-play.active{background-image:url(../icons/pause-icon-blue.svg);background-size:18px 22px;background-position:left center}.video-player{margin:0 0 42px}.video-player__wrapper{position:relative;display:block;width:100%;max-width:1220px}.video-player__iframe-wrapper{padding-top:56.25%}.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.sector-card{margin-bottom:26px}@media (min-width:768px){.sector-card{width:calc(33.33% - 20px);max-width:calc(33.33% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:230px;margin-bottom:26px}}@media (min-width:1280px){.sector-card{width:calc(33.33% - 23px);max-width:calc(33.33% - 23px);min-height:221px;margin-bottom:33px}}.sector-card__wrapper{padding-bottom:34px;border-bottom:1px solid #d6d6d6}@media (min-width:1280px){.sector-card__wrapper{padding-bottom:34px}}.sector-card__heading{margin-bottom:16px;-webkit-transition:color .2s linear;transition:color .2s linear;cursor:pointer}@media (min-width:768px) and (max-width:1279px){.sector-card__heading{font-size:18px;line-height:26px}}@media (min-width:1280px){.sector-card__heading{margin-bottom:18px}}.sector-card__heading span{margin-left:4px}.sector-card__heading span svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:left center;transform-origin:left center}.sector-card__heading span svg path{stroke:#0073cf}.sector-card__heading:hover{color:#0073cf}.sector-card__heading:hover svg{-webkit-transform:scale(1);transform:scale(1)}.sector-card__supplementary{font-weight:400!important;letter-spacing:0!important}@media (min-width:768px){.sector-card__supplementary{padding-right:35px}}@media (min-width:1280px){.sector-card__supplementary{font-size:14px!important;line-height:21px!important;padding-right:60px}}.sector-card:last-child .sector-card__wrapper{border-bottom:none}@media (min-width:768px){.sector-card:nth-last-child(2):nth-child(3n+2) .sector-card__wrapper{border-bottom:none}.sector-card:nth-last-child(2):nth-child(3n+1) .sector-card__wrapper{border-bottom:none}.sector-card:nth-last-child(3):nth-child(3n+1) .sector-card__wrapper{border-bottom:none}}.sector-popup-card__image-wrapper{position:relative;overflow:hidden;height:244px;margin-bottom:7px}@media (min-width:768px){.sector-popup-card__image-wrapper{height:228px;margin-bottom:10px}}.sector-popup-card__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.sector-popup-card__image-wrapper:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.sector-popup-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sector-popup-card__name{color:#454343;font-weight:600;margin-bottom:0}@media (min-width:768px){.sector-popup-card__name{font-size:16px;line-height:24px}}.sector-popup-card__name a{color:inherit;text-decoration:none}.sector-popup-card__function{color:#454343;margin-bottom:0}@media (min-width:768px){.sector-popup-card__function{font-size:16px;line-height:24px}}.sector-popup-card__mail{font-size:16px;line-height:24px}.sector-popup-card__link{text-decoration:none;font-size:16px;line-height:24px}.sector-popup-card__link span{padding-left:10px}.sector-popup-card__link svg{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.sector-popup-card__link svg path{stroke:#0073cf}.sector-popup-card__link:hover svg{-webkit-transform:scale(.8);transform:scale(.8)}.custom-select--mega-options-wrapper{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;width:100%;z-index:1;top:100%;left:0;background:#16253f;background-color:#f6f6f8;opacity:0;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .3s;transition:opacity .2s,visibility .2s,-webkit-transform .3s;transition:transform .3s,opacity .2s,visibility .2s;transition:transform .3s,opacity .2s,visibility .2s,-webkit-transform .3s;-webkit-transition-delay:.3s;transition-delay:.3s}@media (min-width:1280px){.custom-select--mega-options-wrapper{padding:41px 0 17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}}@media (max-width:1279px){.custom-select--mega-options-wrapper{height:100vh;padding:28px 0 40px;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.custom-select--mega-options-wrapper-content{display:grid;overflow:auto;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:1280px){.custom-select--mega-options-wrapper-content{grid-template-columns:repeat(4,1fr);gap:0 23px}}@media (max-width:1279px){.custom-select--mega-options-wrapper-content{max-height:calc(100vh - 177px)}}.custom-select--mega-options-wrapper-submit{font-size:14px;line-height:21px;font-weight:400}@media (min-width:1280px){.custom-select--mega-options-wrapper-submit{margin-top:36px}}@media (max-width:1279px){.custom-select--mega-options-wrapper-submit{margin-top:48px}}@media (min-width:1280px){.custom-select--mega-options-wrapper-mobile-content{display:none}}@media (max-width:1279px){.custom-select--mega-options-wrapper-mobile-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 20px;position:relative}.custom-select--mega-options-wrapper-mobile-content h4{width:100%}}@media (max-width:1279px) and (max-width:1279px){.custom-select--mega-options-wrapper-mobile-content h4{padding-bottom:17px;margin-bottom:33px;border-bottom:1px solid #000;font-size:22px;line-height:33px;font-weight:400}}@media (max-width:1279px){.custom-select--mega-options-wrapper-mobile-content button{position:absolute;top:-11px;right:19px;width:19px}.custom-select--mega-options-wrapper-mobile-content button svg{width:100%;height:100%}.custom-select--mega-options-wrapper-mobile-content button svg path{fill:#16253f}}.custom-select--mega-options-opener{position:relative}.custom-select--mega-options-opener:after{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.custom-select--mega-options-opener span{border-radius:0}.custom-select--mega-options.active .custom-select--mega-options-opener:after{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.custom-select--mega-options.active .custom-select--mega-options-wrapper{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}@media (min-width:1280px){.custom-select--mega-options.active .custom-select--mega-options-wrapper{z-index:1}}@media (max-width:1279px){.custom-select--mega-options.active .custom-select--mega-options-wrapper{z-index:12}}.custom-select--mega-options.active .custom-select--mega-options-wrapper-content{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.custom-select--mega-options .checkbox__wrapper-input{pointer-events:initial}.checkbox,.radio-as-checkbox{padding-right:30px;margin-bottom:23px}.checkbox__wrapper,.radio-as-checkbox__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.checkbox__wrapper-input,.checkbox__wrapper-shadow,.radio-as-checkbox__wrapper-input,.radio-as-checkbox__wrapper-shadow{min-width:20px;min-height:20px;margin-top:5px;cursor:pointer}.checkbox__wrapper-input,.radio-as-checkbox__wrapper-input{position:absolute;border:none;outline:0;opacity:0;pointer-events:none}.checkbox__wrapper-shadow,.radio-as-checkbox__wrapper-shadow{display:block;margin-right:18px;border:1px solid #707070;border-radius:0;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s;pointer-events:none}.checkbox__wrapper-input:checked+.checkbox__wrapper-shadow,.checkbox__wrapper-input:checked+.radio-as-checkbox__wrapper-shadow,.radio-as-checkbox__wrapper-input:checked+.checkbox__wrapper-shadow,.radio-as-checkbox__wrapper-input:checked+.radio-as-checkbox__wrapper-shadow{background-color:#f6f6f8;background-size:12px;border-color:#0073cf;background-image:url(../icons/checkbox-tick-blue.svg);background-repeat:no-repeat;background-size:75%;background-position:center}.checkbox__wrapper-input:checked+.checkbox__wrapper-shadow[data-tick-white],.checkbox__wrapper-input:checked+.radio-as-checkbox__wrapper-shadow[data-tick-white],.radio-as-checkbox__wrapper-input:checked+.checkbox__wrapper-shadow[data-tick-white],.radio-as-checkbox__wrapper-input:checked+.radio-as-checkbox__wrapper-shadow[data-tick-white]{background-image:url(../icons/checkbox-tick-white.svg)}.checkbox__wrapper label,.radio-as-checkbox__wrapper label{cursor:pointer;color:#454343;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:24px;font-weight:400}@media (max-width:1279px){.checkbox__wrapper label,.radio-as-checkbox__wrapper label{text-align:left}}.checkbox__wrapper label:hover,.radio-as-checkbox__wrapper label:hover{color:#0073cf}.checkbox__wrapper-input:checked~label,.radio-as-checkbox__wrapper-input:checked~label{color:#0073cf}.radio-as-checkbox{cursor:pointer}.radio-as-checkbox input,.radio-as-checkbox label,.radio-as-checkbox span{pointer-events:none}@media (min-width:1280px){.checkbox--accordion{margin-bottom:18px}}@media (max-width:1279px){.checkbox--accordion{margin-bottom:10.5px;padding-right:0}}.checkbox--accordion.active .checkbox__wrapper svg{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.checkbox--accordion.active .checkbox__body-wrapper{grid-template-rows:1fr}.checkbox--accordion .checkbox:last-child{margin-bottom:0}.checkbox--accordion>.checkbox__wrapper{background:#f6f6f8;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.checkbox--accordion>.checkbox__wrapper{padding:11px 15px;min-height:54px}}@media (max-width:1279px){.checkbox--accordion>.checkbox__wrapper{padding:15px 53px 15px 19px}}.checkbox--accordion>.checkbox__wrapper svg{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.checkbox--accordion .checkbox__body{overflow:hidden}.checkbox--accordion .checkbox__body-wrapper{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .2s linear;transition:grid-template-rows .2s linear;transition:grid-template-rows .2s linear,-ms-grid-rows .2s linear}@media (min-width:1280px){.checkbox--accordion .checkbox__body-spacing{margin:24px 0 12px 53px}}@media (min-width:768px) and (max-width:1279px){.checkbox--accordion .checkbox__body-spacing{margin:19px 0 13px 57px}}@media (max-width:767px){.checkbox--accordion .checkbox__body-spacing{margin:19px 0 13px 41px}}.checkbox--accordion .checkbox__wrapper-input{pointer-events:initial}@media (min-width:1280px){.filters-output--default{padding:66px 0}}@media (min-width:768px) and (max-width:1279px){.filters-output--default{padding:14px 0}.filters-output--default .container{padding:0 30px}}@media (max-width:767px){.filters-output--default{padding:5px 0}.filters-output--default .container{padding:0 20px}}@media (min-width:1280px){.filters-output--default:last-of-type{padding-bottom:189px}}@media (max-width:1279px){.filters-output--default:last-of-type{padding-bottom:134px}}.filters-output--default .filters-output__grid{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}.filters-output--default .filters-output__grid-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.filters-output--default .filters-output__grid-list .container--posts{display:grid}@media (min-width:1280px){.filters-output--default .filters-output__grid-list .container--posts{gap:44px 54px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1280px){.filters-output--default .filters-output__grid-list .container--posts .post{width:calc(33.33% - 36px)}}.filters-output--default .filters-output__grid-list .container--posts .post:last-of-type,.filters-output--default .filters-output__grid-list .container--posts .post:nth-child(6){border-bottom:none;padding-bottom:0}.filters-output--default .filters-output__grid-list .container--posts .cta{width:100%;margin:40px 0}.filters-output--default .filters-output__grid-list .container--posts .cta .container{padding:0}.filters-output--default .filters-output__grid-list .cta{width:100%}.filters-output--default .filters-output__grid-list .container .filters-output__grid-list-posts .post--news-featured-small:last-of-type{border-bottom:none;padding-bottom:0}.filters-output--default .filters-output__grid-list-posts{display:grid}@media (min-width:1280px){.filters-output--default .filters-output__grid-list-posts{gap:82px 54px;grid-template-columns:repeat(3,1fr);margin:48px 0}}@media (min-width:1280px){.filters-output--default .filters-output__grid-list-posts-mobile{display:none}}@media (min-width:1280px){.filters-output--default .filters-output__grid-list .content-image{margin:37px 0}}@media (min-width:768px) and (max-width:1279px){.filters-output--default .filters-output__grid-list .content-image{margin-bottom:43px}}@media (max-width:767px){.filters-output--default .filters-output__grid-list .content-image{margin-bottom:20px}}@media (max-width:767px){.filters-output--default .filters-output__grid-list .post--news-featured-medium{border-bottom:none;margin-bottom:0;padding-bottom:0}}@media (max-width:767px){.filters-output--default .filters-output__grid-row{margin:0 0 218px}}.filters-output--default .filters-output__grid-row .filters-output__grid-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1280px){.filters-output--default .filters-output__grid-row .filters-output__grid-list{gap:73px 25px}}@media (min-width:768px) and (max-width:1279px){.filters-output--default .filters-output__grid-row .filters-output__grid-list{gap:47px 25px}}@media (max-width:767px){.filters-output--default .filters-output__grid-row .filters-output__grid-list{gap:40px}}@media (min-width:1280px){.filters-output--with-filters{padding:0}}@media (min-width:1280px){.filters-output--with-filters .filters-output__grid{margin-top:42px}}.filters-output__tags{margin:25px 0 33px}.filters-output__tags>.container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:48px}@media (min-width:768px){.filters-output__tags>.container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.filters-output__tags>.container{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media (max-width:767px){.filters-output__tags>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.filters-output__tags-search{margin-bottom:10px}.filters-output__tags-search span{white-space:nowrap;font-size:18px;line-height:26px;font-weight:600}.filters-output__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.filters-output__tags-single{padding:6px 12px;background:#0073cf;color:#fff;font-size:16px;line-height:24px;font-weight:400;margin-top:4px}.filters-output__tags-single:not(:last-child){margin-right:13px}.filters-output__tags-single span{margin-right:12px}.filters-output__tags-single button svg path{stroke:#fff}.filters-output__tags [data-filters-output-tags-clear-all]{display:none;white-space:nowrap;color:#0073cf;position:relative;font-size:16px;line-height:24px}@media (min-width:768px){.filters-output__tags [data-filters-output-tags-clear-all]{margin-left:26px;margin-bottom:9px}}@media (max-width:767px){.filters-output__tags [data-filters-output-tags-clear-all]{margin-top:13px}}.filters-output__tags [data-filters-output-tags-clear-all].visible{display:block}.filters-output__tags [data-filters-output-tags-clear-all]:after{content:"";display:block;width:100%;height:1px;background-color:#0073cf;position:absolute;bottom:-2px;margin:0 auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:1280px){.page-news-landing .filters-output__tags+.filters-output__grid{margin:30px 0}}@media (max-width:1279px){.page-news-landing .filters-output__tags+.filters-output__grid{margin:15px 0}}@media (min-width:1280px){.page-resources-landing .filters-output__tags+.filters-output__grid{margin:32px 0}}@media (min-width:768px) and (max-width:1279px){.page-resources-landing .filters-output__tags+.filters-output__grid{margin:22px 0}}@media (max-width:767px){.page-resources-landing .filters-output__tags+.filters-output__grid{margin:15px 0}}@media (min-width:1280px){.filters-output--search{padding:84px 0}}@media (min-width:768px) and (max-width:1279px){.filters-output--search{padding:63px 0}}@media (max-width:767px){.filters-output--search{padding:60px 0}}@media (min-width:768px) and (max-width:1279px){.filters-output--search:last-of-type{padding-bottom:106px}}@media (max-width:767px){.filters-output--search:last-of-type{padding-bottom:131px}}@media (min-width:768px) and (max-width:1279px){.filters-output--search .container{padding:0 26px}}@media (max-width:767px){.filters-output--search .container{padding:0 15px}}@media (min-width:1280px){.filters-output--search span[data-filters-loader]{margin-top:28px}}@media (max-width:1279px){.filters-output--search span[data-filters-loader]{margin-top:12px}}@media (min-width:768px){.filters-output--search span[data-filters-loader]{min-width:309px}}@media (max-width:767px){.filters-output--search span[data-filters-loader]{margin-top:4px}}.no-results-found{margin:20px auto}.custom-select{width:100%}.custom-select-container{height:100%;position:relative}.custom-select-container.is-disabled{opacity:.3}.custom-select-container.is-open{-webkit-box-shadow:0 3px 12px rgba(0,0,0,.16);box-shadow:0 3px 12px rgba(0,0,0,.16)}.custom-select-container select{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.custom-select-opener{width:100%;line-height:1;cursor:pointer}.custom-select-opener span{display:block;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-opener::after{content:"";display:block;width:28px;height:20px;position:absolute;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/arrow-down-dark.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.is-open .custom-select-opener::after{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.custom-select-opener:focus{outline:0}.custom-select-panel{width:100%;max-height:0;position:absolute;z-index:8;margin-top:-4px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.is-open .custom-select-panel{max-height:340px;-webkit-box-shadow:0 10px 12px rgba(0,0,0,.16);box-shadow:0 10px 12px rgba(0,0,0,.16);border-top:1px solid #e0e0e0}.custom-select-option{display:block;color:#16253f;padding-left:20px;cursor:pointer;margin:0 11px}.custom-select-option.has-focus,.custom-select-option.is-selected{color:#fff;background:#0073cf}.custom-select-option:first-child{display:none}.filters-output__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}@media (min-width:1280px){.filters-output__pagination{margin:90px 0 0 0}}@media (min-width:768px) and (max-width:1279px){.filters-output__pagination{margin:10px 0 0 0}}@media (max-width:767px){.filters-output__pagination{margin:23px 0 0 0}}.filters-output__pagination li{display:inline-block;margin:0 2px}.filters-output__pagination li:first-of-type,.filters-output__pagination li:last-of-type{margin:0 7px}.filters-output__pagination li.hidden{display:none}.filters-output__pagination-page{color:#0073cf;border-radius:5px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;border:none;background-color:transparent;cursor:pointer;-webkit-transition:color .4s,background-color .4s,opacity .4s;transition:color .4s,background-color .4s,opacity .4s;font-weight:600}@media (min-width:768px){.filters-output__pagination-page{width:34px;height:34px}}@media (max-width:767px){.filters-output__pagination-page{width:40px;height:40px}}.filters-output__pagination-page:focus-visible{color:#0073cf;text-decoration:underline;outline:1px solid #0073cf;background-color:transparent}.filters-output__pagination-page:not(:last-of-type){margin-right:11px}.filters-output__pagination-page.active:after,.filters-output__pagination-page:hover:after{opacity:1}.filters-output__pagination-page.active{pointer-events:none}.filters-output__pagination-page:after{content:"";display:block;width:39%;height:2px;background-color:#0073cf;opacity:0;position:absolute;bottom:-5px;margin:0 auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .4s;transition:opacity .4s}.filters-output__pagination-arrow svg path{stroke:#0073cf}.filters-output__pagination-arrow--prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.filters-output__pagination-arrow--next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.filters-output__pagination .disabled{pointer-events:none;opacity:.3}.filters-output__pagination .disabled:focus-visible{outline:1px solid currentColor}.pagination-container{max-width:100%;overflow:auto}.pagination-container .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filters__item-tabs{position:absolute;width:auto;margin:0 auto;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(-50%);transform:translate(-50%)}@media (min-width:1280px){.filters__item-tabs{bottom:-112px}}@media (min-width:768px) and (max-width:1279px){.filters__item-tabs{bottom:-90px}}@media (max-width:767px){.filters__item-tabs{width:calc(100% - 40px);margin:0 auto;bottom:-70px;display:grid;grid-template-columns:1fr 1fr}}.filters__item-tabs input{display:none}.filters__item-tabs input:checked~label{background-color:#16253f;color:#fff}.filters__item-tabs label{text-align:center;display:block;cursor:pointer;color:#454343;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;background-color:#f6f6f8;font-family:"Noto Sans",sans-serif}@media (min-width:1280px){.filters__item-tabs label{font-size:14px;line-height:21px;font-weight:400;letter-spacing:1.26px;min-width:315px}}@media (max-width:1279px){.filters__item-tabs label{font-size:12px;line-height:21px;font-weight:400;letter-spacing:1.08px}}@media (min-width:768px) and (max-width:1279px){.filters__item-tabs label{min-width:259px}}@media (min-width:768px){.filters__item-tabs label{padding:17px 14px}}@media (max-width:767px){.filters__item-tabs label{padding:14px 11px;min-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}}@media (max-width:767px){.filters__item-tabs .radio__wrapper{height:100%}}.filters__item-tabs-sidebar{position:relative;inset:initial;-webkit-transform:none;transform:none;inset:initial;display:grid;grid-template-columns:1fr 1fr}@media (min-width:1280px){.filters__item-tabs-sidebar{margin-top:20px}}@media (max-width:1279px){.filters__item-tabs-sidebar{margin-top:15px}}@media (max-width:767px){.filters__item-tabs-sidebar{display:none}}.filters__item-tabs-sidebar label{min-width:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0;font-size:14px;line-height:21px;font-weight:400}.filters__item-tabs-sidebar .radio__wrapper{height:100%}.filters__item-tabs-sidebar--links input:checked~label a{color:#fff}.filters__item-tabs-sidebar--links label{padding:0;background:#fff}.filters__item-tabs-sidebar--links label a{display:block;width:100%;text-decoration:none;color:#454343}.filters__item-tabs-sidebar--links label a:hover{text-decoration:none}@media (min-width:768px){.filters__item-tabs-sidebar--links label a{padding:17px 14px}}@media (max-width:767px){.filters__item-tabs-sidebar--links label a{padding:14px 11px}}.filters__item-radio{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media (max-width:767px){.filters__item-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:21px;margin-bottom:31px}}@media (min-width:768px){.filters__item-radio .radio-as-checkbox{margin-bottom:35px;padding-right:32px}}@media (max-width:767px){.filters__item-radio .radio-as-checkbox{padding:0;margin:0}}.filters__item-radio .radio-as-checkbox__wrapper-input,.filters__item-radio .radio-as-checkbox__wrapper-shadow{margin-top:3px}.custom-multiselect{position:relative;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}.custom-multiselect.active{-webkit-box-shadow:0 0 8px rgba(22,37,63,.2);box-shadow:0 0 8px rgba(22,37,63,.2)}.custom-multiselect__opener{width:100%;padding:17px 40px 17px 19px;height:57px;background:#f6f6f8;position:relative;z-index:3;overflow:hidden}.custom-multiselect__opener::after{content:"";display:block;width:28px;height:20px;position:absolute;top:52%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/arrow-down-dark.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.active .custom-multiselect__opener::after{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.custom-multiselect__opener .label{width:100%;display:block;text-align:left;color:#16253f;height:100%;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:24px}.custom-multiselect__dropdown{height:0;overflow:hidden;-webkit-transition:height .2s linear;transition:height .2s linear;position:absolute;top:100%;width:100%;z-index:4;-webkit-box-shadow:0 8px 12px rgba(22,37,63,.2);box-shadow:0 8px 12px rgba(22,37,63,.2)}.active .custom-multiselect__dropdown{border-top:1px solid #e0e0e0;height:325px}.custom-multiselect__dropdown-header{padding:14px 16px 13px;position:relative;border:none;border-top:0;border-radius:0;background-color:#f6f6f8;border-bottom:1px solid #e0e0e0}.custom-multiselect__dropdown-header-search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.custom-multiselect__dropdown-header-search:after{content:"";width:16px;height:16px;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../icons/search.svg);background-repeat:no-repeat}.custom-multiselect__dropdown-header-search input[type=search]{width:100%;height:43px;max-width:100%;padding:0 45px 0 15px;font-size:16px;line-height:1.5;color:#000;border:1px solid #e0e0e0;border-radius:0;outline:0;-webkit-box-sizing:content-box;-webkit-appearance:none}.custom-multiselect__dropdown-header-search input[type=search]::-ms-clear,.custom-multiselect__dropdown-header-search input[type=search]::-ms-reveal{display:none;width:0;height:0}.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-cancel-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-decoration,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-decoration{display:none}.custom-multiselect__dropdown-header-search input[type=search]:focus{outline:0}.custom-multiselect__dropdown-header-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;padding:0 4px 0 8px}.custom-multiselect__dropdown-header-buttons>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-multiselect__dropdown-header-buttons>div button:first-of-type{margin-right:25px}.custom-multiselect__dropdown-header-buttons svg{margin-right:5px}.custom-multiselect__dropdown-header-buttons button{height:40px;border-radius:0;font-size:14px;line-height:21px;color:#0073cf}.custom-multiselect__dropdown-header-buttons button:first-child{margin-right:4%}.custom-multiselect__dropdown-list{padding:0;position:relative;margin:0;background-color:#f6f6f8;overflow-y:scroll}.custom-multiselect__dropdown-list::-webkit-scrollbar{-webkit-appearance:none}.custom-multiselect__dropdown-list::-webkit-scrollbar:vertical{width:11px}.custom-multiselect__dropdown-list::-webkit-scrollbar:horizontal{height:11px}.custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px;background-color:rgba(0,0,0,.5)}.custom-multiselect__dropdown-list.no-header{padding-top:10px;padding-left:6px;height:325px}.search-appears .custom-multiselect__dropdown-list{height:251px}.header-full .custom-multiselect__dropdown-list{height:201px}.custom-multiselect__dropdown-list-no-result{padding:0 14px;display:none}.custom-multiselect__dropdown-list-no-result.visible{display:block}.custom-multiselect__dropdown-list .checkbox{padding:0 20px;margin-bottom:2px}.custom-multiselect__dropdown-list .checkbox li:first-of-type{margin-top:5px}.custom-multiselect__dropdown-list .checkbox__wrapper{position:relative}.custom-multiselect__dropdown-list .checkbox__wrapper-input,.custom-multiselect__dropdown-list .checkbox__wrapper-shadow{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}.custom-multiselect__dropdown-list .checkbox__wrapper label{padding:12px 10px 12px 40px;display:block;width:100%;-webkit-transition:initial;transition:initial}.custom-multiselect__dropdown-list .checkbox__wrapper label:hover{color:#fff;background-color:#0073cf}.cta-card{background-color:#16253f;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;text-decoration:none}@media (min-width:1280px){.cta-card{padding:35px 200px 41px 37px}}@media (min-width:768px) and (max-width:1279px){.cta-card{padding:27px 45px 27px 25px}}@media (max-width:767px){.cta-card{padding:56px 45px 27px 25px}}.cta-card:hover{text-decoration:none}.cta-card:hover .arrow-link__icon svg{-webkit-transform:scale(1.05) translateX(1px);transform:scale(1.05) translateX(1px);-webkit-transform-origin:left;transform-origin:left}.cta-card__pattern{position:absolute;top:0;right:0}@media (max-width:1279px){.cta-card__pattern{width:60%}.cta-card__pattern svg{width:100%;height:100%}}.cta-card button,.cta-card h3,.cta-card p{position:relative;z-index:1}.cta-card h3{color:#fff}@media (min-width:1280px){.cta-card h3{font-size:32px;line-height:38px}}@media (max-width:1279px){.cta-card h3{font-size:22px;line-height:30px}}@media (min-width:768px){.cta-card h3{margin-bottom:21px}}@media (max-width:767px){.cta-card h3{margin-bottom:90px}}.cta-card p{color:#fff;font-size:16px;line-height:24px;margin-bottom:69px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:767px){.cta-card p{display:none}}.cta-card .arrow-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#68b8f8}.contact-card{margin-bottom:38px}.contact-card__image-wrapper{position:relative;overflow:hidden;height:360px;width:258px;margin-bottom:16px}.contact-card__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.contact-card__image-wrapper:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.contact-card__content{width:258px}.contact-card__name{color:#454343;font-weight:600;margin-bottom:2px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px){.contact-card__name{font-size:16px;line-height:24px}}.contact-card__name a{color:inherit;text-decoration:none}.contact-card__name:hover{opacity:.8}.contact-card__function{color:#454343;margin-bottom:0}@media (min-width:768px){.contact-card__function{font-size:16px;line-height:24px}}.contact-card--full .contact-card__content-flag{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1280px){.contact-card--full .contact-card__content-flag{margin:27px 0 18px}}@media (min-width:768px) and (max-width:1279px){.contact-card--full .contact-card__content-flag{margin:23px 0 20px}}@media (max-width:767px){.contact-card--full .contact-card__content-flag{margin:27px 0 20px}}.contact-card--full .contact-card__content-flag img.svg,.contact-card--full .contact-card__content-flag svg{margin-right:13px;height:27px}.contact-card--full .contact-card__content-flag span{display:block;font-family:"Noto Serif",serif}@media (min-width:1280px){.contact-card--full .contact-card__content-flag span{font-size:23px;line-height:28px;font-weight:600}}@media (max-width:1279px){.contact-card--full .contact-card__content-flag span{font-size:17px;line-height:24px;font-weight:600}}.contact-card--full .contact-card__content a,.contact-card--full .contact-card__content p{font-size:16px;line-height:24px;font-weight:400;margin:0 0 2px}.contact-card--full .contact-card__content .contact-card__name a{font-weight:600}.contact-card--full .contact-card__content a{display:block}.contact-card--full .contact-card__content p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-card--full .contact-card__content p svg{margin-right:7px}.event-details{padding:33px 0 12px}.event-details__title{margin-bottom:37px}.event-details__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:18px}@media (min-width:768px){.event-details__row{margin-bottom:26px}}.event-details__col-icon{width:20px}.event-details__col-content{color:#454343}.event-details__col-content p{margin-bottom:26px}.event-details__attr{font-weight:500}.event-details:first-child{padding-top:0}.accordion{overflow:hidden;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;border-bottom:1px solid #d6d6d6}.accordion:first-child{border-top:1px solid #d6d6d6}@media (max-width:767px){.accordion:first-child{padding-top:17px}}@media (min-width:768px) and (max-width:1279px){.accordion:first-child{padding-top:22px}}@media (min-width:1280px){.accordion:first-child{padding-top:36px}}@media (min-width:1280px){.accordion{margin-bottom:35px;padding-bottom:43px}}@media (min-width:768px) and (max-width:1279px){.accordion{margin-bottom:24px;padding-bottom:28px}}@media (max-width:767px){.accordion{margin-bottom:27px;padding-bottom:24px}}.accordion__title-flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1280px){.accordion__title-flag{margin-bottom:28px}}@media (max-width:1279px){.accordion__title-flag{margin-bottom:11px}}.accordion__title-flag div{display:-webkit-box;display:-ms-flexbox;display:flex}.accordion__title-flag div p{color:#8e8c8c;font-size:16px;line-height:24px;font-weight:400}.accordion__title-flag img.svg,.accordion__title-flag svg{margin-right:20px;width:46px;height:31px}@media (min-width:1280px){.accordion__title-flag img.svg,.accordion__title-flag svg{margin-top:4px}}.accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-webkit-transition:all .2s linear;transition:all .2s linear;padding:0;gap:30px;-webkit-tap-highlight-color:transparent}.accordion__trigger h3{color:#16253f;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion__trigger h3 img.svg,.accordion__trigger h3 svg{margin-right:18px}.accordion__trigger-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (min-width:1280px){.accordion__trigger-icon{width:32px;height:32px}}@media (max-width:1279px){.accordion__trigger-icon{width:23px;height:23px;min-width:23px;min-height:23px}}.accordion__trigger-icon span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:2px;background:#16253f;border-radius:3px;display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.accordion__trigger-icon span:not(:first-child){-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}@media (min-width:1280px){.accordion__trigger-link{min-height:61px}}.accordion__trigger-link .accordion__trigger-icon{display:none}.accordion__content-wrapper{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .2s linear;transition:grid-template-rows .2s linear;transition:grid-template-rows .2s linear,-ms-grid-rows .2s linear}.accordion__content{overflow:hidden}.accordion__content-logout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:249px}.accordion__content-logout:before{content:"";display:block;width:19px;height:18px;background-image:url(../icons/lock-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:17px;margin-top:4px}.accordion__content-logout p{margin:0;padding:0;font-style:italic}.accordion__content p a{word-break:initial}.accordion__content ol,.accordion__content ul{margin-bottom:0}@media (max-width:767px){.accordion__content hr{margin:27px 0}}@media (min-width:1280px){.accordion__date{margin-top:47px}}@media (min-width:768px) and (max-width:1279px){.accordion__date{margin-top:54px}}@media (max-width:767px){.accordion__date{margin-top:42px}}.accordion__date p{color:#b1afaf!important;font-family:"Noto Sans",sans-serif!important;font-size:16px;line-height:24px;font-weight:400;padding:0}.accordion.active .accordion__trigger-icon span:not(:first-child){-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion.active .accordion__content-wrapper{grid-template-rows:1fr}@media (max-width:767px){.accordion.hide-on-mobile{display:none}}@media (min-width:768px){.accordion.hide-on-desktop{display:none}}.accordion--guide .accordion__content ul,.accordion--guide .accordion__content>p:not([class]){color:#454343}@media (min-width:1280px){.accordion--guide .accordion__content ul,.accordion--guide .accordion__content>p:not([class]){padding:42px 93px 10px 105px}}@media (max-width:1279px){.accordion--guide .accordion__content ul,.accordion--guide .accordion__content>p:not([class]){padding:26px 60px 7px 79px}}@media (max-width:767px){.accordion--guide .accordion__content ul,.accordion--guide .accordion__content>p:not([class]){padding:23px 0 0 0}}.accordion--guide .accordion__content ul:only-child,.accordion--guide .accordion__content>p:not([class]):only-child{margin:0}.accordion--guide .accordion__content ul ul{list-style-type:circle!important}@media (min-width:1280px){.accordion--guide .accordion__content ul ul{padding:42px 93px 10px 20px}}@media (max-width:1279px){.accordion--guide .accordion__content ul ul{padding:26px 60px 7px 20px}}@media (max-width:767px){.accordion--guide .accordion__content ul ul{padding:23px 0 0 0}}.accordion--guide .accordion__content ul+li{margin-top:28px}.accordion--default .accordion__content ul.padded,.accordion--default .accordion__content>p:not([class]){color:#454343}@media (min-width:1280px){.accordion--default .accordion__content ul.padded,.accordion--default .accordion__content>p:not([class]){padding:42px 93px 10px 105px}}@media (max-width:1279px){.accordion--default .accordion__content ul.padded,.accordion--default .accordion__content>p:not([class]){padding:26px 60px 7px 79px}}@media (max-width:767px){.accordion--default .accordion__content ul.padded,.accordion--default .accordion__content>p:not([class]){padding:23px 0 0 0}}.accordion--default .accordion__content ul.padded:only-child,.accordion--default .accordion__content>p:not([class]):only-child{margin:0}.accordion--default .accordion__content ul li+ul{list-style-type:circle!important}@media (min-width:1280px){.accordion--default .accordion__content ul li+ul{padding:42px 93px 10px 20px}}@media (max-width:1279px){.accordion--default .accordion__content ul li+ul{padding:26px 60px 7px 20px}}@media (max-width:767px){.accordion--default .accordion__content ul li+ul{padding:23px 0 0 0}}.accordion--default .accordion__content ul+li{margin-top:28px}.accordion--default .accordion__content p+p{padding-top:0!important}.accordion--default .accordion__content .table-wrapper table{table-layout:fixed;width:100%}.sidebar-accordions .accordion{border:none;margin:0;padding:0}.sidebar-accordions .accordion.active .accordion__trigger{background-color:#16253f}.sidebar-accordions .accordion.active .accordion__trigger svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sidebar-accordions .accordion__trigger{background-color:#78869f;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;border-bottom:1px solid #8c98ab}@media (min-width:1280px){.sidebar-accordions .accordion__trigger{padding:12px 13px 16px 23px}}@media (min-width:768px) and (max-width:1279px){.sidebar-accordions .accordion__trigger{padding:16px 18px 19px 23px}}@media (max-width:767px){.sidebar-accordions .accordion__trigger{padding:17px 11px 19px 18px}}.sidebar-accordions .accordion__trigger h3{color:#fff;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif}.sidebar-accordions .accordion__trigger svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.sidebar-accordions .accordion__content{background-color:#fff}.sidebar-accordions .accordion__content>ul{padding:14px 43px 20px}.sidebar-accordions .accordion__content>ul li:not(:last-child){margin-bottom:33px}.sidebar-accordions .accordion__content>ul li a{color:#454343;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;font-weight:400;text-decoration:none}.sidebar-accordions .accordion__content>ul li a.active{font-weight:600}.sidebar-accordions .accordion__content>ul li a:focus,.sidebar-accordions .accordion__content>ul li a:hover{color:#0073cf}@media (min-width:768px){.sidebar-accordions .accordion__content-mobile-wrapper{display:none}}@media (max-width:767px){.sidebar-accordions .accordion__content-mobile>:not(div){display:none}}@media (min-width:768px){.sidebar-accordions .accordion.accordion__content-contributors-mobile .accordion__trigger-icon{display:none}}.accordion--country-alt:not(:last-of-type){margin-bottom:18px}.accordion--country-alt .accordion__trigger{margin:0;background:#78869f}@media (min-width:1280px){.accordion--country-alt .accordion__trigger{padding:23px 43px}}@media (max-width:1279px){.accordion--country-alt .accordion__trigger{padding:18px 31px}}.accordion--country-alt .accordion__trigger-icon span{background:#fff}.accordion--country-alt .accordion__trigger h3{color:#fff}@media (min-width:1280px){.accordion--country-alt .accordion__trigger h3{font-size:26px;line-height:32px}}@media (max-width:1279px){.accordion--country-alt .accordion__trigger h3{font-size:18px;line-height:26px}}.accordion--country-alt .accordion__content h4{font-weight:500;max-width:770px}@media (min-width:1280px){.accordion--country-alt .accordion__content h4{margin-bottom:24px;font-size:26px;line-height:32px}}@media (max-width:1279px){.accordion--country-alt .accordion__content h4{margin-bottom:18px;font-size:18px;line-height:26px}}.accordion--country-alt .accordion__content p:not([class]):last-of-type{margin-bottom:0}@media (min-width:1280px){.accordion--country-alt .accordion__content p:not([class]):not(:last-child){margin-bottom:30px}}@media (max-width:1279px){.accordion--country-alt .accordion__content p:not([class]):not(:last-child){margin-bottom:27px}}.accordion--country-alt .accordion__content ol,.accordion--country-alt .accordion__content ul{margin:25px 0;padding:0}@media (max-width:1279px){.accordion--country-alt .accordion__content ol li,.accordion--country-alt .accordion__content ul li{padding-left:29px}.accordion--country-alt .accordion__content ol li:not(:last-child),.accordion--country-alt .accordion__content ul li:not(:last-child){margin-bottom:24px}}@media (min-width:1280px){.accordion--country-alt .accordion__content hr{margin:43px 0 31px}}@media (max-width:1279px){.accordion--country-alt .accordion__content hr{margin:31px 0 25px}}.accordion--country-alt .persons-detail{padding-top:58px}.accordion--country-alt .persons-detail>h3{display:none}@media (max-width:767px){.person-detail{max-width:230px}.person-detail:not(:last-child){margin-bottom:20px}}.person-detail__figure{overflow:hidden;width:100%}@media (min-width:1280px){.person-detail__figure{margin-bottom:10px}}@media (max-width:1279px){.person-detail__figure{margin-bottom:14px}}@media (min-width:768px){.person-detail__figure{height:232px}}@media (max-width:767px){.person-detail__figure{height:300px}}.person-detail__figure img{-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:100%;height:100%}.person-detail__name{font-weight:600;margin-bottom:3px}.person-detail__position{margin-bottom:0}.person-detail__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person-detail__link svg{width:17px;margin-left:5px;-webkit-transform:scale(.9) translate(0,0);transform:scale(.9) translate(0,0);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.person-detail__link svg path{stroke:currentColor}.person-detail__link:hover .person-detail__figure img{-webkit-transform:scale(1.03);transform:scale(1.03)}.person-detail__link:hover svg{-webkit-transform:scale(1) translate(2px,0);transform:scale(1) translate(2px,0)}.person-detail__link,.person-detail__name,.person-detail__position{font-size:16px;line-height:24px}.section-link{position:absolute;inset:auto auto -22px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.section-link{inset:-28px 30px auto auto}}@media (min-width:1280px){.section-link{inset:-25px 30px auto auto}}@media (min-width:1680px){.section-link{inset:-25px 15px auto auto}}.password-button{position:absolute;inset:0 8px 0 auto;height:48px;padding:11px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.password-button button{width:26px;height:26px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:0 0}.password-button button.active{display:-webkit-box;display:-ms-flexbox;display:flex}.password-button svg{margin-top:-1px}.preferences-card{width:100%;max-width:382px;margin:0 auto 22px}@media (min-width:768px){.preferences-card{margin:0 auto 32px}}.preferences-card__wrapper{-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2)}.preferences-card__img-container{position:relative;padding-bottom:63.75%;overflow:hidden}@media (min-width:768px){.preferences-card__img-container{padding-bottom:55.75%}}.preferences-card__img-container img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preferences-card__content-wrapper{padding:19px 29px 26px}.preferences-card__heading{margin-bottom:20px;font-size:20px;line-height:24px}.preferences-card__description{color:#8e8c8c;font-size:16px;line-height:24px}.preferences-card__input-wrapper{position:relative;margin-top:36px}@media (min-width:768px){.preferences-card__input-wrapper{margin-top:60px}}.preferences-card__input-wrapper label{height:28px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:112px;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;border-radius:14px;background-color:#f6f6f8;opacity:1;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;cursor:pointer}.preferences-card__input-wrapper label span{font-size:16px;line-height:24px}.preferences-card__input-wrapper label span.off{display:inline;color:#919db2}.preferences-card__input-wrapper label span.on{display:none;color:#f6f6f8}.preferences-card__input-wrapper label:hover{opacity:.8}.preferences-card__input-wrapper input[type=checkbox]{width:0;height:0}.preferences-card__input-wrapper input:checked+label{background-color:#0073cf}.preferences-card__input-wrapper input:checked+label span.off{display:none}.preferences-card__input-wrapper input:checked+label span.on{display:inline}.featured-contributors-card__image-wrapper{position:relative;overflow:hidden;height:292px;margin-bottom:10px}@media (min-width:1280px){.featured-contributors-card__image-wrapper{height:360px;margin-bottom:16px}}.featured-contributors-card__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.featured-contributors-card__image-wrapper:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.featured-contributors-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-contributors-card__name{color:#454343;font-weight:600;margin-bottom:2px}@media (min-width:768px){.featured-contributors-card__name{font-size:16px;line-height:24px}}.featured-contributors-card__name a{color:inherit;text-decoration:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.featured-contributors-card__name a:hover{opacity:.8}.featured-contributors-card__function{color:#454343;margin-bottom:0}@media (min-width:768px){.featured-contributors-card__function{font-size:16px;line-height:24px}}.bookmarks-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;min-height:410px;-webkit-transition:opacity .75s linear,-webkit-transform .75s linear;transition:opacity .75s linear,-webkit-transform .75s linear;transition:opacity .75s linear,transform .75s linear;transition:opacity .75s linear,transform .75s linear,-webkit-transform .75s linear}.bookmarks-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bookmarks-card__figure{overflow:hidden;position:relative;height:213px}@media (min-width:1280px){.bookmarks-card__figure{height:276px}}.bookmarks-card__figure svg{position:absolute;bottom:-1px;left:-1px;-webkit-transform:scale(.61);transform:scale(.61);-webkit-transform-origin:bottom left;transform-origin:bottom left}@media (min-width:1280px){.bookmarks-card__figure svg{-webkit-transform:scale(.78);transform:scale(.78)}}.bookmarks-card__figure img{position:absolute;inset:0;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bookmarks-card__content{min-height:197px;position:relative;padding:16px 15px 19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px){.bookmarks-card__content{padding:16px 16px 19px}}@media (min-width:1280px){.bookmarks-card__content{min-height:236px;padding:18px 19px 20px}}@media (min-width:1280px){.bookmarks-card__content h2{margin-bottom:24px;font-size:26px;line-height:32px;font-weight:400}}@media (max-width:1279px){.bookmarks-card__content h2{margin-bottom:13px;font-size:18px;line-height:26px;font-weight:400}}@media (min-width:1280px){.bookmarks-card__content-location{margin-bottom:17px}}@media (max-width:1279px){.bookmarks-card__content-location{margin-bottom:5px}}.bookmarks-card__content-location p{font-size:16px;line-height:24px;font-weight:400;color:#0073cf}.bookmarks-card__content-info{margin-top:auto}.bookmarks-card__content-info span{color:#8e8c8c;font-size:16px;line-height:24px;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bookmarks-card__link{color:#16253f;text-decoration:none;-webkit-transition:color .35s;transition:color .35s;position:relative}.bookmarks-card__link h2{-webkit-transition:color .35s;transition:color .35s}.bookmarks-card__link:hover{color:#0073cf;text-decoration:none}.bookmarks-card__link:hover .bookmarks-card__figure img{-webkit-transform:scale(1.03);transform:scale(1.03)}.bookmarks-card__link:hover h2{color:#0073cf}.bookmarks-card__label{position:absolute;inset:15px auto auto 15px;height:29px;border-radius:30px;background-color:#fff;padding:8px 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.bookmarks-card__label{inset:17px auto auto 17px;height:36px;padding:10px 17px}}.bookmarks-card__label span{color:#16253f;font-size:12px;line-height:12px;font-weight:400}@media (min-width:1280px){.bookmarks-card__label span{font-size:16px;line-height:16px}}.bookmarks-card.fade-out{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.bookmarks-card__link-button{position:absolute;inset:13px 13px auto auto;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.bookmarks-card__link-button{width:26px;height:26px;inset:16px 16px auto auto}}.bookmarks-card__link-button svg{-webkit-transform:scale(.7);transform:scale(.7)}@media (min-width:1280px){.bookmarks-card__link-button svg{-webkit-transform:none;transform:none}}.bookmarks-card__link-button:hover .tooltip{visibility:visible;opacity:1;pointer-events:auto}.bookmarks-card__link-button .tooltip{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;opacity:0;position:absolute;inset:auto auto -14px -165px;-webkit-transform:translateY(100%);transform:translateY(100%);padding:17px 16px 17px 11px;background-color:#fff;-webkit-box-shadow:3px 3px 8px rgba(0,0,0,.16);box-shadow:3px 3px 8px rgba(0,0,0,.16);z-index:1;pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px){.bookmarks-card__link-button .tooltip{padding:21px 20px 21px 15px;inset:auto auto -14px -195px}}.bookmarks-card__link-button .tooltip::before{content:"";position:absolute;inset:-8px 12px auto auto;width:16px;height:16px;background-color:#fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;-webkit-box-shadow:4px 4px 8px -3px rgba(0,0,0,.16);box-shadow:4px 4px 8px -3px rgba(0,0,0,.16)}.bookmarks-card__link-button .tooltip>span{font-size:14px;line-height:22px;white-space:nowrap}@media (min-width:768px){.bookmarks-card__link-button .tooltip>span{font-size:16px;line-height:26px}}.post-search-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:27px;margin-bottom:32px}.post-search-card:not(:last-child){border-bottom:1px solid #d6d6d6}@media (min-width:768px){.post-search-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px;padding-bottom:32px;margin-bottom:33px}}@media (min-width:1280px){.post-search-card{-webkit-column-gap:47px;-moz-column-gap:47px;column-gap:47px;padding-bottom:38px;margin-bottom:38px}}.post-search-card__link{text-decoration:none;position:relative}.post-search-card__link:hover{text-decoration:none}.post-search-card__link:hover .post-search-card__figure img{-webkit-transform:scale(1.03);transform:scale(1.03)}@media (min-width:768px){.post-search-card__link{width:36.5%;min-width:36.5%}}@media (min-width:1280px){.post-search-card__link{width:372px;min-width:372px}}.post-search-card__figure{position:relative;overflow:hidden;padding-bottom:69%}.post-search-card__figure img{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-search-card__figure svg{position:absolute;bottom:-2px;left:-1px}@media (min-width:768px){.post-search-card__figure svg{width:142px;height:59px}}@media (max-width:767px){.post-search-card__figure svg{width:132px;height:54px}}.post-search-card__label{position:absolute;inset:18px auto auto 15px;height:28px;border-radius:30px;background-color:#fff;padding:7px 11px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.post-search-card__label{inset:15px auto auto 16px;height:36px;padding:10px 11px}}.post-search-card__label span{color:#16253f;font-size:12px;line-height:12px;font-weight:400}@media (min-width:1280px){.post-search-card__label span{font-size:16px;line-height:16px}}.post-search-card__content{margin-top:17px}@media (min-width:768px){.post-search-card__content{margin-top:0}}.post-search-card__category{margin-bottom:6px}@media (min-width:768px){.post-search-card__category{margin-top:-5px}}@media (min-width:1280px){.post-search-card__category{margin-top:-2px;margin-bottom:17px}}.post-search-card__category p{color:#0073cf}@media (min-width:1280px){.post-search-card__category p{font-size:16px;line-height:24px;font-weight:400}}.post-search-card h2,.post-search-card__title{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}@media (min-width:1280px){.post-search-card h2,.post-search-card__title{margin-bottom:21px;font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){.post-search-card h2,.post-search-card__title{margin-bottom:13px;font-size:22px;line-height:30px;font-weight:400}}.post-search-card h2:hover,.post-search-card__title:hover{text-decoration:none;color:#0073cf}.post-search-card__description{color:#454343;font-size:16px;line-height:24px;font-weight:400}.post-search-card__description:hover{text-decoration-color:transparent}.post-search-card__info{margin-top:-5px}@media (min-width:1280px){.post-search-card__info{margin-top:18px}}.post-search-card__info span{color:#8e8c8c;font-size:16px;line-height:24px;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-search-card__info span svg{margin-right:8px;height:14px}.post-search-card__info span:not(:first-child)::before{content:"•";margin:0 12px 0 7px}.person-search-card{padding-bottom:25px;margin-bottom:34px}.person-search-card:not(:last-child){border-bottom:1px solid #d6d6d6}@media (min-width:768px){.person-search-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:31px;-moz-column-gap:31px;column-gap:31px;padding-bottom:29px;margin-bottom:30px}}@media (min-width:1280px){.person-search-card{-webkit-column-gap:38px;-moz-column-gap:38px;column-gap:38px;padding-bottom:37px;margin-bottom:37px}}.person-search-card__link{width:228px;max-width:228px}@media (min-width:1280px){.person-search-card__link{width:259px;max-width:259px}}.person-search-card__figure{width:inherit;max-width:inherit;position:relative;overflow:hidden;padding-bottom:68.06%}@media (min-width:768px){.person-search-card__figure{padding-bottom:100%}}.person-search-card__figure img{position:absolute;inset:0 auto auto auto;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.person-search-card__figure svg{position:absolute;left:-1px;bottom:-2px;width:132px;height:54px}@media (min-width:1280px){.person-search-card__figure svg{width:142px;height:59px}}.person-search-card__figure:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.person-search-card__data{margin-top:9px}@media (min-width:768px){.person-search-card__data{margin-top:0}}.person-search-card__location{color:#0073cf;margin-bottom:9px}@media (min-width:768px){.person-search-card__location{margin-top:-5px}}@media (min-width:1280px){.person-search-card__location{margin-top:-2px;margin-bottom:18px}}.person-search-card__name{margin-bottom:16px}@media (min-width:768px) and (max-width:1279px){.person-search-card__name{font-size:22px;line-height:30px}}@media (min-width:1280px){.person-search-card__name{margin-bottom:23px}}.person-search-card__position{margin-bottom:2px}.person-search-card__grade{margin-bottom:2px}.person-search-card__bio-link,.person-search-card__email{display:block}.person-search-card__email{margin-bottom:3px}.person-search-card__bio-link svg{width:17px;margin-left:5px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.person-search-card__bio-link svg path{stroke:currentColor}.person-search-card__bio-link:hover{text-decoration-color:transparent}.person-search-card__bio-link:hover svg{-webkit-transform:scale(1.05) translateX(1px);transform:scale(1.05) translateX(1px);-webkit-transform-origin:left;transform-origin:left}.person-search-card__bio-link,.person-search-card__email,.person-search-card__grade,.person-search-card__location,.person-search-card__position{font-size:16px;line-height:24px}.card-with-links{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1607843137);box-shadow:0 3px 6px rgba(0,0,0,.1607843137);height:100%}@media (min-width:1280px){.card-with-links__figure{margin-bottom:31px}}@media (min-width:768px) and (max-width:1279px){.card-with-links__figure{margin-bottom:26px}}@media (max-width:767px){.card-with-links__figure{margin-bottom:19px}}.card-with-links__figure img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1280px){.card-with-links__figure img{min-height:279px}}@media (min-width:768px) and (max-width:1279px){.card-with-links__figure img{min-height:271px}}@media (max-width:767px){.card-with-links__figure img{min-height:191px}}@media (min-width:1280px){.card-with-links__content{padding-bottom:39px;min-height:440px}}@media (max-width:1279px){.card-with-links__content{min-height:392px}}@media (min-width:768px) and (max-width:1279px){.card-with-links__content{padding-bottom:36px}}@media (max-width:767px){.card-with-links__content{padding-bottom:34px}}@media (min-width:768px){.card-with-links__content{padding-left:21px;padding-right:21px}}@media (max-width:767px){.card-with-links__content{padding-left:13px;padding-right:13px}}@media (min-width:1280px){.card-with-links__content h3{margin-bottom:18px}}@media (max-width:1279px){.card-with-links__content h3{margin-bottom:13px}}.card-with-links__content h3+p{margin-bottom:23px}@media (min-width:1280px){.card-with-links__content p{font-size:18px;line-height:26px}}@media (max-width:1279px){.card-with-links__content p{font-size:16px;line-height:24px}}.card-with-links__content b{font-weight:600}@media (min-width:1280px){.card-with-links__content-extra{margin-bottom:27px}}@media (max-width:1279px){.card-with-links__content-extra{margin-bottom:22px}}.card-with-links__content-extra p:not(:last-child){margin-bottom:27px}.card-with-links__content-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-with-links__content-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#0073cf}@media (min-width:1280px){.card-with-links__content-links a{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){.card-with-links__content-links a{max-width:95%;font-size:16px;line-height:24px;font-weight:400}}.card-with-links__content-links a:not(:last-child){margin-bottom:27px}.card-with-links__content-links a:hover .arrow-link__icon svg{-webkit-transform:scale(.8) translateX(1px);transform:scale(.8) translateX(1px)}.card-with-links__content-links a .arrow-link__icon{margin-left:6px}.card-with-links__content-links a .arrow-link__icon svg{-webkit-transform:scale(.6);transform:scale(.6);top:0}.report__popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;position:fixed;z-index:20000;opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:opacity 1s;transition:opacity 1s;inset:0}.report__popup.active{opacity:1;visibility:visible}.report__popup-wrapper{display:none;max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);width:calc(100% - 40px);max-width:560px;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);padding:2px 20px 48px;overflow-y:auto;position:relative}@media (min-width:768px){.report__popup-wrapper{padding:0 23px 46px}}.report__popup-wrapper.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report__popup-button-close{width:19px;height:19px;position:sticky;inset:27px 0 auto calc(100% - 19px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:768px){.report__popup-button-close{inset:31px 0 auto calc(100% - 22px)}}.report__popup-button-close svg{width:19px;height:19px}.report__popup-button-close svg path{fill:#16253f}.report__popup-heading-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e1e4e7}@media (min-width:768px){.report__popup-heading-wrapper{padding-top:6px}}.report__popup-heading-wrapper h3{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.report__popup-heading-wrapper h3{margin-bottom:28px;max-width:calc(100% - 40px)}}.report__popup-description-wrapper{padding-top:23px}.report__popup-description-wrapper p{color:#4d4d4c}.report__popup-description-wrapper p:not(:last-child){margin-bottom:24px}.report__popup-description-wrapper p{font-size:16px;line-height:24px}.report__popup-link-wrapper{margin-top:22px}.related-resources-card{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:255px;max-width:100%;min-height:470px;border:1px solid #e1e4e7;text-decoration:none;margin-right:20px}@media (max-width:1279px){.related-resources-card:not(:last-child){margin-bottom:30px}}@media (min-width:1280px){.related-resources-card:not(:last-child){margin-bottom:47px}}.related-resources-card[href]:hover{text-decoration:none}.related-resources-card[href]:hover .related-resources-card__figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related-resources-card[href]:hover .related-resources-card__figure button{-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px)}.related-resources-card[href]:hover .related-resources-card__content>span{color:#16253f}.related-resources-card[href]:hover .related-resources-card__content>span svg{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.related-resources-card[href]:hover .related-resources-card__content>span svg path{stroke:#16253f}.related-resources-card--video .related-resources-card__figure{cursor:pointer;background:0 0;border:none;padding:0;margin:0;text-align:left;display:block}.related-resources-card--video .related-resources-card__figure:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related-resources-card--video .related-resources-card__figure:hover .related-resources-card__figure-play-button{-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px)}.related-resources-card--video .related-resources-card__content{text-decoration:none}.related-resources-card--video .related-resources-card__content:hover>span{color:#16253f}.related-resources-card--video .related-resources-card__content:hover>span svg{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.related-resources-card--video .related-resources-card__content:hover>span svg path{stroke:#16253f}.related-resources-card__figure{height:255px;position:relative;overflow:hidden}@media (max-width:1279px){.related-resources-card__figure{margin-bottom:4px}}@media (min-width:1280px){.related-resources-card__figure{margin-bottom:8px}}.related-resources-card__figure-wrapper{width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.related-resources-card__figure-wrapper .related-resources-card__figure-play-button{position:absolute;top:75px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.related-resources-card__figure-wrapper .related-resources-card__figure-play-button svg{width:60px;height:auto;display:block}.related-resources-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.related-resources-card__figure>svg{position:absolute;bottom:-1px;left:0;right:0}.related-resources-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px}.related-resources-card--video .related-resources-card__content{margin-top:8px}.related-resources-card__content p{margin-bottom:30px;font-family:"Noto Serif",serif;color:#16253f}@media (max-width:1279px){.related-resources-card__content p{font-size:16px;line-height:24px}}@media (min-width:1280px){.related-resources-card__content p{font-size:20px;line-height:26px}}.related-resources-card__content>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;margin-bottom:24px;color:#0073cf;-webkit-transition:color .2s linear,gap .2s linear;transition:color .2s linear,gap .2s linear;gap:8px;font-size:16px;line-height:24px}.related-resources-card__content>span svg{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.related-resources-card__content>span svg path{stroke:#0073cf;-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.related-resources-card__backdrop{position:fixed;inset:0;background:rgba(22,37,63,.6);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:scroll;-webkit-overflow-scrolling:touch;padding-block:68px}.related-resources-card__backdrop.active{opacity:1;visibility:visible}.related-resources-card__video-dialog{display:none;-webkit-transform:scale(.95);transform:scale(.95);background:#16253f;border-radius:4px;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;z-index:100;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);width:90%;max-width:1680px;position:relative;margin:auto}@media (min-width:768px){.related-resources-card__video-dialog{width:95%}}@media (max-height:1010px) and (orientation:landscape) and (min-width:1500px){.related-resources-card__video-dialog{max-width:min(155vh,1680px)}}.related-resources-card__video-dialog.active{display:block;opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.related-resources-card__dialog-close{position:absolute;bottom:100%;right:0;width:auto;height:auto;padding:0;border:none;margin-left:auto;padding-block:22px;background:0 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;z-index:101}.related-resources-card__dialog-close svg{width:24px;height:24px;fill:#16253f}.related-resources-card__dialog-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.related-resources-card__video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.related-resources-card__video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.ai-assist-button{position:fixed;inset:auto 21px 21px auto;z-index:999;opacity:0;visibility:hidden;-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear;pointer-events:none}.ai-assist-button.show{opacity:1;visibility:visible;pointer-events:auto}.ai-assist-button .btn-ai-assist-sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 24px;background-color:#e4f0f7;border:none;border-radius:60px;color:#16253f;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;cursor:pointer;text-decoration:none;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);-webkit-transition:background-color .3s;transition:background-color .3s}.ai-assist-button .btn-ai-assist-sticky:hover{background-color:rgb(208.3285714286,229.0714285714,241.1714285714)}.ai-assist-button .btn-ai-assist-sticky.active,.ai-assist-button .btn-ai-assist-sticky.focus,.ai-assist-button .btn-ai-assist-sticky:active,.ai-assist-button .btn-ai-assist-sticky:focus-visible{outline:0}.ai-assist-button .btn-ai-assist-sticky .ai-assist-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px}.ai-assist-button .btn-ai-assist-sticky .ai-assist-icon svg{width:24px;height:24px;fill:currentColor}.ai-assist-button .btn-ai-assist-sticky span{font-weight:400}.ai-chat-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-block:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;overflow-y:auto;overflow-x:hidden}.ai-chat-dialog.is-active{opacity:1;pointer-events:auto}.ai-chat-dialog__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(22,37,63,.5)}.ai-chat-dialog__wrapper{position:relative;width:1200px;max-width:89%;background:#fff;border-radius:15px;padding-block:103px 110px;padding-inline:86px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;transition:all .3s ease}.ai-chat-dialog__wrapper:has(.ai-chat-dialog__login-view.visible){width:1000px;padding-bottom:170px}@media (max-width:1023px){.ai-chat-dialog__wrapper{padding-block:56px 50px;padding-inline:20px}}.ai-chat-dialog__close{position:absolute;top:22px;right:29px;background:0 0;border:none;cursor:pointer;padding:10px}@media (max-width:1023px){.ai-chat-dialog__close{top:12px;right:10px}}.ai-chat-dialog__close svg{width:18px;height:18px}.ai-chat-dialog__close svg path{fill:#16253f!important}.ai-chat-dialog__content{-webkit-box-flex:1;-ms-flex:1;flex:1;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}.ai-chat-dialog__header{text-align:center;margin-bottom:60px}@media (max-width:1023px){.ai-chat-dialog__header{margin-bottom:44px;padding-inline:10px}}.ai-chat-dialog__header h2{color:#16253f;margin-top:8px}.ai-chat-dialog__sparkle{margin:0 auto;color:#16253f}.ai-chat-dialog__sparkle svg{width:24px;height:auto}.ai-chat-dialog__sparkle svg path{fill:#16253f!important}.ai-chat-dialog__prompts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;width:100%;margin-bottom:15px}@media (max-width:1024px){.ai-chat-dialog__prompts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ai-chat-dialog__prompts{grid-template-columns:1fr}}.ai-chat-dialog__prompt-btn{background:#f6f6f8;border:1px solid #d5d6d8;border-radius:5px;padding:15px;text-align:left;font-size:14px;line-height:22px;color:#454343;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-chat-dialog__prompt-btn:hover{border-color:#002a54;background:#f9f9f9}.ai-chat-dialog__input-area{width:100%;margin-bottom:20px}.ai-chat-dialog__input-wrapper{position:relative;background:linear-gradient(100deg,#f6f6f8 0,#ecf5fa 100%);border-radius:5px;padding:24px;min-height:248px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #d5d6d8}.ai-chat-dialog__wrapper:has(.ai-chat-dialog__conversation-view:not([style*="display: none"])) .ai-chat-dialog__input-wrapper{background:0 0}.ai-chat-dialog__input{width:100%;background:0 0;border:none;resize:none;font-size:16px;line-height:24px;font-family:inherit;color:#454343;outline:0;-webkit-box-flex:1;-ms-flex:1;flex:1;field-sizing:content;padding-right:24px}.ai-chat-dialog__input::-webkit-input-placeholder{color:#454343}.ai-chat-dialog__input::-moz-placeholder{color:#454343}.ai-chat-dialog__input:-ms-input-placeholder{color:#454343}.ai-chat-dialog__input::-ms-input-placeholder{color:#454343}.ai-chat-dialog__input::placeholder{color:#454343}.ai-chat-dialog__send-btn{position:absolute;bottom:22px;right:26px;background:0 0;border:none;cursor:pointer;padding:0}.ai-chat-dialog__send-btn svg{width:20px;height:auto}.ai-chat-dialog__send-btn svg path{fill:#16253f!important}.ai-chat-dialog__disclaimer{font-size:14px;color:#454343;line-height:22px;margin:0}.ai-chat-dialog__disclaimer a{color:#0073cf;text-decoration:none}.ai-chat-dialog__disclaimer a:hover{text-decoration:underline}.ai-chat-dialog__conversation-view{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-chat-dialog__messages{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:10px;background:transparent linear-gradient(117deg,#f6f6f8 0,#ecf5fa 100%) 0 0 no-repeat padding-box;border:1px solid #d5d6d8;border-radius:5px;padding:25px 25px 25px 33px;margin-top:-30px;min-height:630px;max-height:630px;overflow-y:scroll;overflow-x:hidden;margin-bottom:24px}@media (max-width:1023px){.ai-chat-dialog__messages{padding:17px 16px 5px 11px}}.ai-chat-dialog__messages::-webkit-scrollbar{width:6px}.ai-chat-dialog__messages::-webkit-scrollbar-track{background:#f1f1f1}.ai-chat-dialog__messages::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.ai-chat-dialog__message{margin-bottom:20px;border-radius:15px;font-size:16px;line-height:24px;color:#fff}@media (max-width:1023px){.ai-chat-dialog__message{margin-bottom:12px;padding:13px 19px}}.ai-chat-dialog__message--user{padding:24px 29px;background:#0073cf;border-radius:15px 15px 0 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;-ms-flex-item-align:end;align-self:flex-end;max-width:415px}.ai-chat-dialog__message--ai{padding:24px 29px;background:#fff;border:1px solid #d5d6d8;border-radius:15px 15px 15px 0;max-width:100%;max-width:534px}.ai-chat-dialog__message--ai,.ai-chat-dialog__message--ai p,.ai-chat-dialog__message--ai ul li{font-size:16px;line-height:24px}.ai-chat-dialog__message--ai p{margin-bottom:24px}.ai-chat-dialog__message--ai p+ul{margin-top:-24px}.ai-chat-dialog__message--ai ul{list-style:none;padding:0;margin-block:24px}.ai-chat-dialog__message--ai ul:last-child{margin-bottom:0}.ai-chat-dialog__message--ai ul li{margin-bottom:0;position:relative;padding-left:20px}.ai-chat-dialog__message--ai ul li:before{content:"•";position:absolute;left:0;color:#0072ce}.ai-chat-dialog__message--ai ul li a{color:#0072ce;text-decoration:none}.ai-chat-dialog__message--ai ul li a:hover{text-decoration:underline}.ai-chat-dialog__message a::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.971' height='12.971' viewBox='0 0 12.971 12.971'%3E%3Cpath d='M13.088,12.709H4.261V3.883H8.675V2.621H4.261A1.261,1.261,0,0,0,3,3.883v8.827a1.261,1.261,0,0,0,1.261,1.261h8.827a1.265,1.265,0,0,0,1.261-1.261V8.3H13.088ZM11.557,1V2.261h2.263L6,10.079l.892.892,7.82-7.82V5.413h1.26V1Z' transform='translate(-3 -1)' fill='%230073cf'/%3E%3C/svg%3E");margin-left:7px}.ai-chat-dialog__loading{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;gap:16px;padding:30px 20px;max-width:205px}.ai-chat-dialog__loading .dot{display:block;width:7px;height:7px;border-radius:50%;background-color:#d8d8d8;-webkit-animation:loading-btn .5s infinite alternate;animation:loading-btn .5s infinite alternate}.ai-chat-dialog__loading .dot:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.ai-chat-dialog__loading .dot:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.ai-chat-dialog__loading .dot:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.ai-chat-dialog__loading .dot:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.ai-chat-dialog__login-view{max-width:480px;margin:0 auto}.ai-chat-dialog__login-content{margin-top:43px}.ai-chat-dialog__login-content,.ai-chat-dialog__login-content p{font-size:16px;line-height:24px}@-webkit-keyframes loading-btn{0%{background-color:#d8d8d8;-webkit-transform:scale(.8);transform:scale(.8)}100%{background-color:#9fa0a2;-webkit-transform:scale(1);transform:scale(1)}}@keyframes loading-btn{0%{background-color:#d8d8d8;-webkit-transform:scale(.8);transform:scale(.8)}100%{background-color:#9fa0a2;-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX2JvZHkuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9zY3NzL2hlbHBlcnMvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX2NvbnRhaW5lci5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX3NsaWRlLWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9mb3VuZGF0aW9uL2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2RyYWdnYWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZmFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvcnRsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy90dGIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NsaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdG9nZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZXJzLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdGFibGUuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL2Zvcm1zL19mb3Jtcy5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvZm9ybXMvX3JlZ2lzdGVyLWZvcm0uc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL2Zvcm1zL19sb2dpbi1mb3JtLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9mb3Jtcy9fZm9yZ290LXBhc3N3b3JkLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9mb3Jtcy9fYWRtaW4tZm9ybS5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX3ByaW50LnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fYWRtaW4uc2NzcyIsImdsb2JhbC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL2hlYWRlci9oZWFkZXItbWFpbi9faGVhZGVyLW1haW4uc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLWJhci9faGVhZGVyLWJhci5zY3NzIiwiZ2xvYmFsL2hlYWRlci9sb2dvL19sb2dvLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2hlYWRlci1zZWFyY2gvX2hlYWRlci1zZWFyY2guc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLXNlYXJjaC9faGVhZGVyLXNlYXJjaC10b2dnbGUuc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLW1lbnUvaGVhZGVyLW1lbnUtbW9kYWwvX2hlYWRlci1tZW51LW1vZGFsLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2hlYWRlci1tZW51L19oZWFkZXItbWVudS5zY3NzIiwiZ2xvYmFsL2hlYWRlci9oZWFkZXItc3VibWVudS9faGVhZGVyLXN1Ym1lbnUuc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLWhhbWJ1cmdlci9faGVhZGVyLWhhbWJ1cmdlci5zY3NzIiwiZ2xvYmFsL3BhZ2VzL19jb3VudHJ5LWluc2lnaHRzLnNjc3MiLCJnbG9iYWwvcGFnZXMvX3JlZ2lzdGVyLWxvZ2luLnNjc3MiLCJnbG9iYWwvcGFnZXMvX2V2ZW50cy1sYW5kaW5nLnNjc3MiLCJnbG9iYWwvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJnbG9iYWwvcGFnZXMvX3RvcGljLWxhbmRpbmcuc2NzcyIsImdsb2JhbC9wYWdlcy9fYm9va21hcmtzLnNjc3MiLCJnbG9iYWwvcGFnZXMvX2NvbnRhY3RzLnNjc3MiLCJnbG9iYWwvcGFnZXMvX25ld3Muc2NzcyIsImdsb2JhbC9wYWdlcy9fY29va2llLXBvbGljeS5zY3NzIiwiZ2xvYmFsL3BhZ2VzL190b29sLnNjc3MiLCJnbG9iYWwvcGFnZXMvX2NvdW50cnktZ3VpZGVzLnNjc3MiLCJnbG9iYWwvcGFnZXMvX2RldGFpbC5zY3NzIiwiZ2xvYmFsL3BhZ2VzL190b3BpYy5zY3NzIiwiZ2xvYmFsL3BhZ2VzL19zZWFyY2guc2NzcyIsImdsb2JhbC9wYWdlcy9fcmV2aWV3LnNjc3MiLCJnbG9iYWwvcGFnZXMvX2V1LWRpcmVjdGl2ZS5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9faG9tZS1zY3JlZW4tbm90aWNlLnNjc3MiLCJibG9ja3MvaGVyby1zbGlkZXIvc3R5bGVzL19zbGlkZXIuc2NzcyIsImJsb2Nrcy9oZXJvLXNsaWRlci9zdHlsZXMvX25hdi5zY3NzIiwiYmxvY2tzL2hlcm8tc2xpZGVyL3N0eWxlcy9fc2xpZGUuc2NzcyIsImJsb2Nrcy9jb250ZW50LWltYWdlL3N0eWxlcy9fc2VjdGlvbi5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtaW1hZ2Uvc3R5bGVzL192YXJpYW50cy5zY3NzIiwiYmxvY2tzL2NvdW50cnktZ3VpZGVzL3N0eWxlcy9fc2VjdGlvbi5zY3NzIiwiYmxvY2tzL2NvdW50cnktZ3VpZGVzL3N0eWxlcy9fY2FyZC5zY3NzIiwiYmxvY2tzL2N0YS9fY3RhLnNjc3MiLCJibG9ja3MvbGF0ZXN0LW5ld3MvX2xhdGVzdC1uZXdzLnNjc3MiLCJibG9ja3MvZGV0YWlsLWNvbnRlbnQvX2RldGFpbC1jb250ZW50LnNjc3MiLCJibG9ja3MvaGVyby1kZXRhaWwvc3R5bGVzL19zZWN0aW9uLnNjc3MiLCJibG9ja3MvaGVyby1kZXRhaWwvc3R5bGVzL19oZXJvLWRhdGEuc2NzcyIsImJsb2Nrcy9oZXJvLWRldGFpbC9zdHlsZXMvX2hlcm8tbGlua3Muc2NzcyIsImJsb2Nrcy9jb250ZW50LWltYWdlLWZ1bGwtd2lkdGgvX2NvbnRlbnQtaW1hZ2UtZnVsbC13aWR0aC5zY3NzIiwiYmxvY2tzL2FjY29yZGlvbnMvdmFyaWFudHMvX3NlY29uZGFyeS5zY3NzIiwiYmxvY2tzL2FjY29yZGlvbnMvX2FjY29yZGlvbnMuc2NzcyIsImJsb2Nrcy9zZWN0b3JzLWxpc3QtcG9wdXAvc3R5bGVzL19zZWN0aW9uLnNjc3MiLCJibG9ja3Mvc2VjdG9ycy1saXN0LXBvcHVwL3N0eWxlcy9fcG9wdXAuc2NzcyIsImJsb2Nrcy9zZWN0b3JzLWxpc3QtcG9wdXAvc3R5bGVzL19zbGlkZXIuc2NzcyIsImJsb2Nrcy9oZXJvLWZpbHRlcnMvX2hlcm8tZmlsdGVycy5zY3NzIiwiYmxvY2tzL3NsaWRlci1jdGEtY2FyZHMvX3NsaWRlci1jdGEtY2FyZHMuc2NzcyIsImJsb2Nrcy9tb3JlLXRvLWV4cGxvcmUvX21vcmUtdG8tZXhwbG9yZS5zY3NzIiwiYmxvY2tzL2hlcm8vX2hlcm8uc2NzcyIsImJsb2Nrcy9jb250ZW50LWRlZmF1bHQvX2NvbnRlbnQtZGVmYXVsdC5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtaW1hZ2Utc3RhbmRhcmQvX2NvbnRlbnQtaW1hZ2Utc3RhbmRhcmQuc2NzcyIsImJsb2Nrcy9rZXktY29udGFjdHMvX2tleS1jb250YWN0cy5zY3NzIiwiYmxvY2tzL2JhY2tncm91bmQtY29udGVudC1ib3gvX2JhY2tncm91bmQtY29udGVudC1ib3guc2NzcyIsImJsb2Nrcy9jb3VudHJ5LWFjY29yZGlvbnMvX2NvdW50cnktYWNjb3JkaW9ucy5zY3NzIiwiYmxvY2tzL2hlcm8tdG9vbC9faGVyby10b29sLnNjc3MiLCJibG9ja3MvY29udGVudC1pbWFnZS1maWx0ZXJzL19jb250ZW50LWltYWdlLWZpbHRlcnMuc2NzcyIsImJsb2Nrcy9wcm9maWxlLWZvcm0vX3Byb2ZpbGUtZm9ybS5zY3NzIiwiYmxvY2tzL3ByZWZlcmVuY2VzLWZvcm0vc3R5bGVzL19zZWN0aW9uLnNjc3MiLCJibG9ja3MvcHJlZmVyZW5jZXMtZm9ybS9zdHlsZXMvX3NlbGVjdHMuc2NzcyIsImJsb2Nrcy9oZXJvLXRvcGljL19oZXJvLXRvcGljLnNjc3MiLCJibG9ja3MvZmVhdHVyZWQtY29udHJpYnV0b3JzL19mZWF0dXJlZC1jb250cmlidXRvcnMuc2NzcyIsImJsb2Nrcy9ib29rbWFya3MvX2Jvb2ttYXJrcy5zY3NzIiwiYmxvY2tzL2hlcm8tc2VhcmNoL19oZXJvLXNlYXJjaC5zY3NzIiwiYmxvY2tzL2V4cGFuZGFibGUtY29udGVudC9fZXhwYW5kYWJsZS1jb250ZW50LnNjc3MiLCJibG9ja3MvdGFicy1hY2NvcmRpb25zL3N0eWxlcy9fdGFicy1hY2NvcmRpb25zLnNjc3MiLCJibG9ja3MvdGFicy1hY2NvcmRpb25zL3N0eWxlcy9fYWNjb3JkaW9ucy5zY3NzIiwiYmxvY2tzL2NhcmRzLXdpdGgtbGlua3MvX2NhcmRzLXdpdGgtbGlua3Muc2NzcyIsImJsb2Nrcy90ZXN0aW1vbmlhbHMtc2xpZGVyL190ZXN0aW1vbmlhbHMtc2xpZGVyLnNjc3MiLCJibG9ja3MvY3VzdG9tLXJlcG9ydC9fY3VzdG9tLXJlcG9ydC5zY3NzIiwiYmxvY2tzL3JlcG9ydHMtbGlzdC9fcmVwb3J0cy1saXN0LnNjc3MiLCJibG9ja3MvaGVyby1yZXBvcnQvX2hlcm8tcmVwb3J0LnNjc3MiLCJibG9ja3MvcmVwb3J0LWNvdW50cmllcy9fcmVwb3J0LWNvdW50cmllcy5zY3NzIiwiYmxvY2tzL3JlcG9ydC1jb250ZW50cy9fcmVwb3J0LWNvbnRlbnRzLnNjc3MiLCJibG9ja3MvY291bnRyaWVzLXN1YnNjcmlwdGlvbi9fY291bnRyaWVzLXN1YnNjcmlwdGlvbi5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL2ZpbHRlcnMvX2ZpbHRlcnMuc2NzcyIsIm1vZHVsZXMvcG9zdHMtd2l0aC1zaWRlYmFyL19wb3N0cy13aXRoLXNpZGViYXIuc2NzcyIsIm1vZHVsZXMvbXVsdGlzZWxlY3QtZmlsdGVycy9fbXVsdGlzZWxlY3QtZmlsdGVycy5zY3NzIiwibW9kdWxlcy9wZXJzb25zLWRldGFpbC9fcGVyc29ucy1kZXRhaWwuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fbWFwLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX3F0aXAuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fdmVjdG9yLW1hcC5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19wb3B1cHMuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fbGVnZW5kLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvYXJyb3ctbGluay9fYXJyb3ctbGluay5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9iYWNrLXRvcC1idXR0b24vX2JhY2stdG9wLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLWhlYWRpbmcvX3NlY3Rpb24taGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9wb3N0L19wb3N0LnNjc3MiLCJjb21wb25lbnRzL3Rlc3QtY29tcG9uZW50L190ZXN0LWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWwtbGlua3MvX2RldGFpbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWwtYXV0aG9ycy9fZGV0YWlsLWF1dGhvcnMuc2NzcyIsImNvbXBvbmVudHMvZGV0YWlsLWNvbnRlbnQvX2RldGFpbC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL3RhYmxlL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9saXN0L19saXN0LnNjc3MiLCJjb21wb25lbnRzL2F1ZGlvLXBsYXllci9fYXVkaW8tcGxheWVyLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLXBsYXllci9fdmlkZW8tcGxheWVyLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rvci1jYXJkL19zZWN0b3ItY2FyZC5zY3NzIiwiY29tcG9uZW50cy9zZWN0b3ItcG9wdXAtc2xpZGVyLWNhcmQvX3NlY3Rvci1wb3B1cC1zbGlkZXItY2FyZC5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2Ryb3Bkb3duLW1lZ2Etb3B0aW9ucy9fZHJvcGRvd24tbWVnYS1vcHRpb25zLnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvY2hlY2tib3gvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvZmlsdGVycy1vdXRwdXQvX2ZpbHRlcnMtb3V0cHV0LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvY3VzdG9tLXNlbGVjdC9fY3VzdG9tLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9yYWRpby9fcmFkaW8uc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9jdXN0b20tbXVsdGlzZWxlY3QvX2N1c3RvbS1tdWx0aXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9jdGEtY2FyZC9fY3RhLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC1jYXJkL19jb250YWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvZXZlbnQtZGV0YWlscy9fZXZlbnQtZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9wZXJzb24tZGV0YWlsL19wZXJzb24tZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tbGluay9fc2VjdGlvbi1saW5rLnNjc3MiLCJjb21wb25lbnRzL3Bhc3N3b3JkLWJ1dHRvbi9fcGFzc3dvcmQtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3ByZWZlcmVuY2VzLWNhcmQvX3ByZWZlcmVuY2VzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZWQtY29udHJpYnV0b3JzLXNsaWRlci1jYXJkL19mZWF0dXJlZC1jb250cmlidXRvcnMtc2xpZGVyLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYm9va21hcmtzLWNhcmQvc3R5bGVzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Jvb2ttYXJrcy1jYXJkL3N0eWxlcy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9wb3N0LXNlYXJjaC1jYXJkL19wb3N0LXNlYXJjaC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL3BlcnNvbi1zZWFyY2gtY2FyZC9fcGVyc29uLXNlYXJjaC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmQtd2l0aC1saW5rcy9fY2FyZC13aXRoLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL3JlcG9ydC1wb3B1cC9fcmVwb3J0LXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL3JlbGF0ZWQtcmVzb3VyY2VzLWNhcmQvX3JlbGF0ZWQtcmVzb3VyY2UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9haS1hc3Npc3QtYnV0dG9uL19haS1hc3Npc3QtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2FpLWNoYXQtZGlhbG9nL19haS1jaGF0LWRpYWxvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxXQUNJLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsU0FBQSxDQUFBLDZDQUFBLG1CQUlKLFdBQ0ksWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxTQUFBLENBQUEsMENBQUEsbUJBSUosV0FDSSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLFNBQUEsQ0FBQSw4Q0FBQSxtQkFJSixXQUNJLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsU0FBQSxDQUFBLDJDQUFBLG1CQUlKLFdBQ0ksWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxTQUFBLENBQUEsNENBQUEsbUJBSUosV0FDSSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLFNBQUEsQ0FBQSxnREFBQSxtQkFJSixXQUNJLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsU0FBQSxDQUFBLGlEQUFBLG1CQUtKLFdBQ0ksWUFBQSxhQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxTQUFBLENBQUEsK0NBQUEsbUJBSUosV0FDSSxZQUFBLGFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLFNBQUEsQ0FBQSw4Q0FBQSxtQkFJSixXQUNJLFlBQUEsYUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsU0FBQSxDQUFBLGdEQUFBLG1C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LGtDQ2tjUiwwQkQ5YkEsa0RIcTZHRiwwQ0FEQSxrREdsNkdVLGtCQUFBLGtCQUFBLFVBQUEsbUJnRDFHSiwwRW5Eb2hIUixrRUFEQSwwRW1EbGhIWSxXQUFBLE0vQ3FpQlIseUIrQ3RpQkksMEVuRDBoSE4sa0VBREEsMEVtRHJoSGMsV0FBQSxPQUlSLGtGbkR3aEhSLDBFQURBLGtGbUR0aEhZLE9BQUEsTUFFQSxpSW5EMGhIWix5SEFEQSxpSW1EeGhIZ0IsT0FBQSxNL0MwaEJaLHlCK0NyaEJBLHVDbkQwaEhGLCtCQURBLHVDbUR2aEhVLE9BQUEsS0FBQSxFQUFBLE0vQ21oQlIsZ0QrQ3JoQkEsdUNuRGlpSEYsK0JBREEsdUNtRDFoSFUsT0FBQSxLQUFBLEVBQUEsTy9DK2dCUiwwQitDcmhCQSx1Q25Ed2lIRiwrQkFEQSx1Q21EN2hIVSxPQUFBLE1BQUEsRUFBQSxPQUdKLGtEbkRpaUhSLDBDQURBLGtEbUQvaEhZLFVBQUEsTy9DdWdCUiwwQitDcGdCSSw4Q25EbWlITixzQ0FEQSw4Q21EaGlIYyxjQUFBLE0vQ2tnQlosMEIrQy9mUSxpRG5EcWlIVix5Q0FEQSxpREczaEhFLFVBQUEsS0FDQSxZQUFBLE1nREZRLDhEbkRvaUhaLHNEQURBLDhEbURsaUhnQixnQkFBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLEVBRUEsZ0VuRHNpSGhCLHdEQURBLGdFbURwaUhvQixZQUFBLEtBT1osbUNuRG1pSFIsMkJBREEsbUNtRGppSFksVUFBQSxPL0N5ZVIseUIrQzFlSSxtQ25EeWlITiwyQkFEQSxtQ21EcGlIYyxPQUFBLEtBQUEsRy9Dc2VaLHlCK0MxZUksbUNuRGdqSE4sMkJBREEsbUNtRHZpSGMsT0FBQSxLQUFBLEVBQUEsRy9Da2VaLDBCZ0R6aUJBLDJCcERzbkhGLDBCQUNBLDRCQUNBLDBCb0R0bkhVLEtBQUEsa0NoRHVpQlIsMEJnRHppQkEsMkJwRDhuSEYsMEJBQ0EsNEJBQ0EsMEJvRDFuSFUsS0FBQSxrQ2hEbWlCUiwwQmdEL2hCSCwwQ3BENG5IQyx5Q0FDQSwyQ0FDQSx5Q29ENW5IVSxrQkFBQSxrQkFB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Uiw0QkFDSSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBR0osK0JBQ0ksV0FBQSxLQUVBLCtCN0p1cWtCWixpQzZKcnFrQmdCLFVBQUEsS0FDQSxZQUFBLEtBTWhCLCtCQUNJLEdBQ0ksaUJBQUEsUUFDQSxrQkFBQSxVQUFBLFVBQUEsVUFFSixLQUNJLGlCQUFBLFFBQ0Esa0JBQUEsU0FBQSxVQUFBLFVBUFIsdUJBQ0ksR0FDSSxpQkFBQSxRQUNBLGtCQUFBLFVBQUEsVUFBQSxVQUVKLEtBQ0ksaUJBQUEsUUFDQSxrQkFBQSxTQUFBLFVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogTm90byBTYW5zICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL05vdG9TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL05vdG9TYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL05vdG9TYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9Ob3RvU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9Ob3RvU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9Ob3RvU2Fucy1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG59XG5cbi8qIE5vdG8gU2VyaWYgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL05vdG9TZXJpZi1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvTm90b1NlcmlmLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxufVxuXG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiKDAlIDAlIDAlKTtcbn1cblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsbnVsbCwibWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI1MXB4KTtcbn1cblxuLmNvbnRlbnQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiaHRtbCxcclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG50YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA0NiwgJGxpbmVIZWlnaHQ6IDU0LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMiwgJGxpbmVIZWlnaHQ6IDM4LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzAsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGFUYWJsZSBhIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG59XHJcblxyXG5wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVhZC1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMSwgJGxpbmVIZWlnaHQ6IDI5LCAkZm9udFdlaWdodDogMzAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjgsICRsaW5lSGVpZ2h0OiAzOCwgJGZvbnRXZWlnaHQ6IDMwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3VwcGxlbWVudGFyeSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSwgJGZvbnRXZWlnaHQ6IDYwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uX19jb250ZW50IHVsLFxyXG4uYWNjb3JkaW9uX19jb250ZW50IG9sIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG59XHJcblxyXG5vbCB7XHJcbiAgICAvL2NvdW50ZXItcmVzZXQ6IGxpc3Q7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyBvbCxcclxuICAgICAgICArIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsIGxpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxufVxyXG5cclxuaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmUtZ3JleTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcblxyXG4gICAgKyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZ3JleTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmV5O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDQwcHggYXV0byBhdXRvIC02OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3F1b3RlLWljb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBpbnNldDogMzNweCBhdXRvIGF1dG8gLTQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgIGluc2V0OiAyM3B4IGF1dG8gYXV0byAtMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDM4cHggMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjJweCAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuICAgICAgICBtYXJnaW46IDM5cHggMCAzN3B4IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDQzcHggMCAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzIsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIHJlc2V0LWJ1dHRvbigkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gaGVhZGVyLXNlYXJjaC1hY3RpdmUge1xuICAgIC5oZWFkZXItc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzZXQtb3V0bGluZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5ncygkc3RhcnQ6IDEsICRlbmQ6IDYpIHtcbiAgICAkaGVhZGluZ3M6IFwiXCI7XG5cbiAgICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgICAgIEBpZiAkaSAhPSRzdGFydCB7XG4gICAgICAgICAgICAkaGVhZGluZ3M6IFwiI3sgJGhlYWRpbmdzIH0saCN7ICRpIH0sLmgjeyAkaSB9XCI7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJGhlYWRpbmdzOiBcImgjeyAkaSB9LC5oI3sgJGkgfVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3sgJGhlYWRpbmdzIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250KFxuICAgICRmb250U2l6ZTogJGZvbnQtc2l6ZS1iYXNlLFxuICAgICRsaW5lSGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSxcbiAgICAkZm9udFdlaWdodDogZmFsc2UsXG4gICAgJGxldHRlclNwYWNpbmc6IGZhbHNlLFxuICAgICRmb250U3R5bGU6IGZhbHNlLFxuICAgICRmb250RmFtaWx5OiBmYWxzZVxuKSB7XG4gICAgZm9udC1zaXplOiB0by1udW1iZXIoJGZvbnRTaXplICsgXCJweFwiKTtcbiAgICBsaW5lLWhlaWdodDogdG8tbnVtYmVyKCRsaW5lSGVpZ2h0ICsgXCJweFwiKTtcblxuICAgIEBpZiAkZm9udEZhbWlseSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgICB9XG5cbiAgICBAaWYgJGxldHRlclNwYWNpbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdG8tbnVtYmVyKCRsZXR0ZXJTcGFjaW5nICsgXCJweFwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGZvbnRXZWlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQ7XG4gICAgfVxuXG4gICAgQGlmICRmb250U3R5bGUge1xuICAgICAgICBmb250LXN0eWxlOiAkZm9udFN0eWxlO1xuICAgIH1cbn1cblxuQG1peGluIGxvZ28tMTUzMCB7XG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCtcIikge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNTMycHgpIC8gMiArIDIzcHgpO1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGwrK1wiKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE1NjBweCkgLyAyICsgMjNweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrKytcIikge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNTYwcHgpIC8gMiArIDIzcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1uby10b3AgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsK1wiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrKytcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTE4cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbG9nby0xNzEwIHtcbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKysrXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTcxMHB4KSAvIDIgKyAyMXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktbm8tdG9wIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPHhsKytcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cbiIsIi5zbGlkZS1mYWRlLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQsXG4gICAgICAgIGJveC1zaGFkb3cgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2xpZGUtZmFkZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDYwMG1zIGVhc2Utb3V0O1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooIDAgKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAzNjBkZWcgKTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3RyYWNrLS1kcmFnZ2FibGUge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZmFkZSB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICA+ICN7ICRyb290IH1fX3NsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmLS1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tdHRiIHtcclxuICAgID4gI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1pbml0aWFsaXplZDpub3QoIC5pcy1hY3RpdmUgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KCAuaXMtb3ZlcmZsb3cgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgJl9fYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQsXHJcbiAgJi5pcy1yZW5kZXJlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19zbGlkZSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGJvcmRlcjogMnB4IHNvbGlkICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAmX19zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGFpbjogc3RyaWN0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc3Ige1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCggMCAwIDAgMCApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICAkcGFyZW50OiAmO1xyXG5cclxuICAgICZfX3BsYXkge1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhdXNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3sgJHBhcmVudCB9X19wYXVzZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL2luZGV4LnNjc3NcIjtcblxuLnNwbGlkZV9fc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4iLCJ0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDE2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDE4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19sYWJlbCxcbiAgICAmX19jaGVja2JveC0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG5cbiAgICAgICAgaW5zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvdWxkZXI7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtLWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmlnLXN0b25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgICZfX2lucHV0LWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgLmNoZWNrYm94LS1zaGFkb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3VsZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LS1jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94LS1zaGFkb3cge1xuICAgICAgICBib3JkZXI6ICRjb2xvci1iaWctc3RvbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaWctc3RvbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9pY29uLWNoZWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX21lc3NhZ2UtLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIH1cblxuICAgICZfX2FncmVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19pdGVtLmVycm9yIHtcbiAgICAgICAgI3skcm9vdH1fX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG5cbiAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hbWFyYW50aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pbnB1dC0tdGV4dCxcbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS1lbWFpbCxcbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS1wYXNzd29yZCxcbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS1jaGVja2JveCArIC5jaGVja2JveC0tc2hhZG93LFxuICAgICAgICAjeyRyb290fV9faW5wdXQtLXRleHRhcmVhLFxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbWFyYW50aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICYtb3BlbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm91bGRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA0MHB4IDExcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2NhcmV0LWRvd24tZGFyay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvdWxkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCJwbGVhc2Utc2VsZWN0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQsXG4gICAgICAgICAgICAgICAgJi5oYXMtZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hbWFyYW50aDtcbiAgICB9XG5cbiAgICB1bC5mb3JtLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAudmVyaWZpY2F0aW9uLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ncm91cC0tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybV9fYWdyZWUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgLmZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlZ2lzdGVyLWZvcm0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggJGJveC1zaGFkb3ctMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDU3cHggNzNweCA2MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNHB4IDYxcHggMzNweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDM0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybV9fYWdyZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5yZUNhcHRjaGEge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm1hdGlvbiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICRib3gtc2hhZG93LTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCA2MHB4IDU2cHggNTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fX2JsdWUtbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWxvZ2luIC5yZWdpc3Rlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDRweCA3M3B4O1xuICAgIH1cblxuICAgIC5mb3JtX19ncm91cC5mb3JtX19ncm91cC0tZmxleCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuXHRcdC5mb3JtX19jaGVja2JveC0tbGFiZWwge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdGxhYmVsIGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAxOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1mb3Jnb3QtcGFzc3dvcmQgLnJlZ2lzdGVyLWZvcm0ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDczcHg7XG4gICAgfVxuXG4gICAgLmZvcm1fX2dyb3VwLmZvcm1fX2dyb3VwLS1mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWRtaW4tZm9ybSB7XHJcblx0bWFyZ2luOiAxMDBweCAwIDUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG5cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxNTMwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWRpbmctd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDY5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1YmhlYWRpbmcge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0XHRtYXJnaW46IGF1dG8gYXV0byA0MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdH1cclxuXHJcblx0LmNoZWNrYm94LWdyb3VwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0ZmxleDogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LCBidXR0b24ge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxNjI1M2Y7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0YnV0dG9uOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZjM1NWM7XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgICAuaGVhZGVyLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGxhLXBpcGVyLWdlbmllLW5hdnkucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgd2lkdGg6IDUzNHB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtZmFkZS1pbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtc2NyZWVuLW5vdGljZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkLFxyXG4gICAgdGFibGUgdGgsXHJcbiAgICB0YWJsZSB0ciB7XHJcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8qIEZvciBTYWZhcmkvQ2hyb21lICovXHJcbiAgICB9XHJcbn0iLCJkaXYuRFRFRF9MaWdodGJveF9XcmFwcGVyIHtcbiAgei1pbmRleDogMTIgIWltcG9ydGFudDtcbn0iLCIucGFnZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgcGFkZGluZzogMzBweCAwIDlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMCAxOHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMzVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS43JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODZweDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG1hcmdpbjogMjNweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG8gMCAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZS1ibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmUtYmx1ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjE1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbjtcclxuXHJcbiAgICAmLXNlYXJjaC1hY3RpdmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1kbGEtbG9nbyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIudXAtYmFyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtYWN0aXZlICYsXHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGlja3ktbm8tdG9wICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVwLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggJGJveC1zaGFkb3ctMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZTpub3QoLnN0aWNreS1uby10b3ApIHtcclxuICAgICAgICAkY29sb3Itb24tY2hhbmdlOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIC5sb2dvIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLW9uLWNoYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHN2ZyBsaW5lIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itb24tY2hhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28tbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vbi1jaGFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vbi1jaGFuZ2U7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itb24tY2hhbmdlO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itb24tY2hhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudXAtYmFyIHtcclxuICAgICAgICAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0aWNreS1uby10b3Age1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDEyLjk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcblxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS0tYWktYXNzaXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDExNXB4IDAgMjdweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU3cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1N3B4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1OXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3ctbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWVudXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHksIDAuMnMgdmlzaWJpbGl0eTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItYmFyIHtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMjBweCA5cHggMjdweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJpZy1zdG9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51LFxyXG4gICAgJl9fbmF2LW1lbnUtaXRlbSxcclxuICAgICZfX25hdi1tZW51LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX25hdi1tZW51LWl0ZW0tLWljb24ge1xyXG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX25hdi1tZW51LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNywgJGxpbmVIZWlnaHQ6IDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9yIGl0ZW1zIHdpdGggc3VibWVudXNcclxuLmhlYWRlci1iYXJfX25hdi1tZW51LWl0ZW0tLWhhcy1zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaGVhZGVyLWJhcl9fZGV0YWlscyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFyX19uYXYtbWVudS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogLjRyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7IC8vIEFkbWluIGxhYmVsIHN0YXlzIHdoaXRlIGxpa2UgdGhlIHJlc3Qgb2YgdGhlIG5hdlxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFyX19kZXRhaWxzID4gc3VtbWFyeSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItYmFyX19kZXRhaWxzID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWJhcl9fZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTsgLy8gZmFsbGJhY2s6IGRhcmsgbmF2eVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zNXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAgICAgLyogQWxpZ24gdGV4dCB3aXRoIEFkbWluIGxhYmVsIGFib3ZlICovXHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IGNhbGMoLjVyZW0gKyAuNHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1iYXJfX2Ryb3Bkb3duLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFyX19kZXRhaWxzW29wZW5dIC5oZWFkZXItYmFyX19kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWJhcl9fZGV0YWlsczpmb2N1cy13aXRoaW4gLmhlYWRlci1iYXJfX2Ryb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAtMC41cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGwrK1wiKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKysrXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTcxMHB4KSAvIDIgKyA4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPHhsXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIxcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDVweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreS1uby10b3AgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0xOHB4KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrKytcIikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0xOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlLWljb24ge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICAmLXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy93YXZlZm9ybS1ibHVlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBoZWFkZXItc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saWdodC1ncmV5LCAkYWxwaGE6IDAuMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXItc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICB3aWR0aDogODAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoLW1lbnUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICB9XG5cbiAgICAmLXNlYXJjaC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRmb250V2VpZ2h0OiA0MDAsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMzBweCAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXNlYXJjaC1mb3JtLWZpZWxkW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvdWxkZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICRib3gtc2hhZG93LTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtb3V0bGluZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1hbHRvLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaC1mb3JtLWZpZWxkW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDc0MnB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcblxuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvdWxkZXI7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LW91dGxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE3LCAkbGluZUhlaWdodDogMTcpO1xuICAgIH1cbn1cbiIsIi5idG4tc2VhcmNoLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRlci1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXItc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmhlYWRlci1tZW51LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTUlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTRweCAkYm94LXNoYWRvdy0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICYtLWNlbnRyZWQge1xuICAgICAgICBsZWZ0OiAtNDclO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTcuNSUsIDApO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ3JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTcuNSUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDI4LjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDcuNyU7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzNHB4IDUxcHg7XG5cbiAgICAgICAgJi1leHRyYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1tb2RhbC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweCBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1iaWctc3RvbmU7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iaWctc3RvbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNDgpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saXN0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1iaWctc3RvbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAkZm9udFNpemU6IDE2LFxuICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI0LFxuICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDYwMCxcbiAgICAgICAgICAgICRmb250RmFtaWx5OiAkZm9udC1ub3RvLXNhbnNcbiAgICAgICAgKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXktNztcbiAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICRmb250U2l6ZTogMTYsXG4gICAgICAgICAgICAkbGluZUhlaWdodDogMjQsXG4gICAgICAgICAgICAkZm9udEZhbWlseTogJGZvbnQtbm90by1zYW5zXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci1tYWluLW5hdiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LFxyXG4uc3VibWVudSB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LWl0ZW0sXHJcbi5zdWJtZW51LWl0ZW0ge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzNweCAwIDEyLjk5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICAgICAgLm1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJpZy1zdG9uZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iaWctc3RvbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGlja3ktbm8tdG9wICYge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtYW5jaG9yXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTklO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5tZW51LWxpbmstLXdpdGgtaWNvbikgPiBzdmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbS0tYWktYXNzaXN0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYWktYXNzaXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGY0Zjc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTYyNTNmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZvciBpdGVtcyB3aXRoIHN1Ym1lbnVcclxuLnN1Ym1lbnUtaXRlbS0taGFzLXN1Ym1lbnUge1xyXG4gICAgLnN1Ym1lbnUtZGV0YWlscyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LWRldGFpbHMgPiBzdW1tYXJ5IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnN1Ym1lbnUtZGV0YWlscyA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFyLWJnLCAjMDAyYjVjKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAuM3JlbSAxcmVtOyAvLyBpbmRlbnQgYWxpZ25zIHdpdGggQWRtaW4gbGFiZWxcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS1kZXRhaWxzW29wZW5dIC5zdWJtZW51LWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS1kcm9wZG93bl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3VibWVudS1tb2JpbGUge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbWFyZ2luOiAwIDAgMCAzOXB4O1xuXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAkZm9udFNpemU6IDE0LFxuICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDIxLFxuICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDYwMCxcbiAgICAgICAgICAgICRmb250RmFtaWx5OiAkZm9udC1ub3RvLXNhbnNcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgJGZvbnRTaXplOiAxNCxcbiAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAkbGluZUhlaWdodDogMjQsXG4gICAgICAgICAgICAkZm9udEZhbWlseTogJGZvbnQtbm90by1zYW5zXG4gICAgICAgICk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19leHRyYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbGluZS1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDVweCAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMHB4IDM5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtZW51IHtcbiAgICBwYWRkaW5nOiA2M3B4IDQ1cHggMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggNDVweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAzNHB4IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA0NHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxcHgpO1xuXG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpbmstLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICAmLWJvb2ttYXJrcyB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmJ0bi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICByaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuIiwiLnBhZ2UtY291bnRyeS1pbnNpZ2h0LFxuLnBhZ2UtY291bnRyeS1pbnNpZ2h0LWxvZ291dCxcbi5wYWdlLWNvdW50cnktaW5zaWdodC1jb250cmlidXRvcnMsXG4ucGFnZS1jdXN0b20tcmVwb3J0IHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5LTI7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKytcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgNDlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrKytcIikge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMiArIDQ5cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1uby10b3AgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCtcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTE4cHgpIHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKysrXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC0xOHB4KSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGN1c3RvbSBkcm9wZG93bnMgc2l6ZXNcbiAgICAuY291bnRyeS1hY2NvcmRpb25zIHtcbiAgICAgICAgLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSAuY3VzdG9tLW11bHRpc2VsZWN0X19kcm9wZG93biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3NXB4O1xuXG4gICAgICAgICAgICAmLmhlYWRlci1mdWxsIC5jdXN0b20tbXVsdGlzZWxlY3RfX2Ryb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWN1c3RvbS1yZXBvcnQgLmhlcm9fX2JyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4iLCIucGFnZS1yZWdpc3Rlcixcbi5wYWdlLXJlZ2lzdGVyLWZvcm0tY29uZmlybWF0aW9uLFxuLnBhZ2UtbG9naW4sXG4ucGFnZS1mb3Jnb3QtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWdpc3Rlci9yZWdpc3Rlci1iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBtYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtcmVnaXN0ZXItZm9ybS1jb25maXJtYXRpb24ge1xuICAgIC5saW5rLWN1c3RvbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuIiwiLnBhZ2UtZXZlbnQtbGFuZGluZyB7XG4gICAgLmZpbHRlcnMtb3V0cHV0LS1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzLW91dHB1dF9fZ3JpZC1saXN0LXBvc3RzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtb3V0cHV0X19wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQzcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycy1vdXRwdXRfX3RhZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbG9nby0xNTMwO1xuXG4gICAgLmhlcm8tLWZpbHRlcnMtdGFicyAuZmlsdGVycyB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciA5MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1ob21lcGFnZSB7XG4gICAgLnVpLW11bHRpc2VsZWN0LFxuICAgIC51aS1tdWx0aXNlbGVjdC1oZWFkZXIsXG4gICAgLnVpLW11bHRpc2VsZWN0LWNoZWNrYm94ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG5cblx0LmJsb2NrLWxhdGVzdC1uZXdzIHtcblx0XHQuc2VjdGlvbi1saW5rIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0aW5zZXQ6IGF1dG8gYXV0byAtNjRweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtdG9waWMge1xuICAgIC5maWx0ZXJzLW91dHB1dC0tZGVmYXVsdCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVycy1vdXRwdXRfX2dyaWQtbGlzdC1wb3N0cyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLW91dHB1dF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiA0M3B4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbG9nby0xNTMwO1xufVxuIiwiLnBhZ2UtYm9va21hcmtzXHR7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVyLWdyZXk7XG59IiwiLnBhZ2UtY29udGFjdHMge1xuICAgIC5oZXJvLS1maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTgxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODFweCAwIDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3V0cHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3V0cHV0LS13aXRoLWZpbHRlcnMge1xuICAgICAgICAgICAgLmZpbHRlcnMtb3V0cHV0X19ncmlkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1jb250YWN0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYWZ0ZXItZmlsdGVyaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDM4cHggNTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiAwIDUycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxvZ28tMTUzMDtcbn1cbiIsIi5wYWdlLW5ld3Mge1xuICAgIC5oZXJvLS1maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIycHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciA5MXB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWNvb2tpZS1wb2xpY3kge1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbjogMTYzcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMjIzcHggMCAwO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cbiAgICB9XG5cbiAgICAuY29va2llLXBvbGljeS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODE2cHg7XG4gICAgICAgIG1hcmdpbjogMzNweCBhdXRvIDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQzcHggYXV0byAyMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUzcHggYXV0byAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10b29sIHtcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMiArIDExMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrK1wiKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgMTEycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1uby10b3AgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKysrXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1jb3VudHJ5LWd1aWRlcyxcbi5wYWdlLXdoaXN0bGVibG93aW5nLFxuLnBhZ2UtZ2VuZGVyIHtcbiAgICBAaW5jbHVkZSBsb2dvLTE3MTA7XG5cbiAgICAvLyBjdXN0b20gZHJvcGRvd25zIHNpemVzXG4gICAgLmNvbnRlbnQtaW1hZ2UtZmlsdGVycyB7XG4gICAgICAgIC5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSAuY3VzdG9tLW11bHRpc2VsZWN0X19kcm9wZG93biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3NXB4O1xuXG4gICAgICAgICAgICAmLmhlYWRlci1mdWxsIC5jdXN0b20tbXVsdGlzZWxlY3RfX2Ryb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYWNjb3JkaW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiA2OHB4IDAgMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAxMTRweCAwIDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcblxuICAgICAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWRldGFpbCxcbi5wYWdlLWV2ZW50LFxuLnBhZ2UtcG9kY2FzdCxcbi5wYWdlLXZpZGVvIHtcbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIgKyAxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrK1wiKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgMThweCk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LnN0aWNreS1uby10b3AgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKysrXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10b3BpYyB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LS1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGluc2V0OiAxNnB4IGF1dG8gYXV0byAxM3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAxNHB4IGF1dG8gYXV0byAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAxN3B4IGF1dG8gYXV0byAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycy1vdXRwdXQtLWRlZmF1bHQgLmZpbHRlcnMtb3V0cHV0X19ncmlkLWxpc3QgLmNvbnRhaW5lci0tcG9zdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDZweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMTZweCBhdXRvIGF1dG8gMTNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAxNHB4IGF1dG8gYXV0byAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAxN3B4IGF1dG8gYXV0byAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBsb2dvLTE1MzA7XG59XG5cbi5oZXJvLXNlYXJjaCB7XG4gICAgKyAuZmlsdGVycy1vdXRwdXQtLWRlZmF1bHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVycy1vdXRwdXRfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXJldmlldyB7XG4gICAgQGluY2x1ZGUgbG9nby0xNTMwO1xuXG4gICAgLmhlcm8ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgIH1cblxuICAgIC5rZXktY29udGFjdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXktMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDJweCAwIDc0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1ldS1kaXJlY3RpdmUtdHJhY2tlcixcbi5wYWdlLWV1LWRpcmVjdGl2ZSB7XG4gICAgLmhlcm8tLWRlZmF1bHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjY2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUyOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ob21lLXNjcmVlbi1ub3RpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM2KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UsXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICMzYTk4ZTM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcclxuICAgIH1cclxufVxyXG4iLCIuaGVyby1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IG1pbigxMDBzdmgsIDY2N3B4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogbWluKDEwMHN2aCwgNzY4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1pbigxMDB2aCwgMTA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX3RyYWNrLFxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLnNsaWRlLWZhZGUtaW4tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLXNsaWRlciB7XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IGF1dG8gMCAyNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDIwKTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBpbnNldDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjcyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGluc2V0OiBhdXRvIDAgLTIwcHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgaW5zZXQ6IGF1dG8gMCAtNDdweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICAgICAgcGFkZGluZzogMjZweCAyM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRhcmstYmx1ZSwgMC40NCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJhdmVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNTAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA1MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1zbGlkZSB7XG4gICAgJHNsaWRlOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2LjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE5MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdF9fZHJvcGRvd24tbGlzdCB7XG5cdFx0XHRcdGhlaWdodDogMTkwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQuY3VzdG9tLW11bHRpc2VsZWN0X19vcGVuZXIgLmxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxOTBweDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjZweDtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0LXBhbmVsLFxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXHRcdC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0XHR9XG5cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdXBwbGVtZW50YXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2LCAkZm9udFdlaWdodDogNjAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDU4LCAkbGluZUhlaWdodDogNzAsICRmb250V2VpZ2h0OiA2MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5hcnJvdy1saW5rX19pY29uIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5hcnJvdy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1mYWRlLWluLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYtLWZpbHRlcnMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJ2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW46IDgwcHggMCAxMDNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDE0MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDE4NnB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luOiA3OHB4IDE3JSAwIDguMjUlO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogOSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OS41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYuNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2LjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAuNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwLjUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj5sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1pbWFnZSB7XG4gICAgJHNlY3Rpb246ICY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWN0aW9ufV9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0LjIlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VjdGlvbn1fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWN0aW9ufV9fY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMiwgJGxpbmVIZWlnaHQ6IDM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlci1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCA0N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWN0aW9ufV9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMy45JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUuMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWN0aW9ufV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTklO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NC42JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0LjYlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OC4zJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWN0aW9ufV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MS40JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxLjQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2LjYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYuNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY291bnRyeS1ndWlkZXMge1xuICAgICRzZWN0aW9uOiAmO1xuXG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoNzUlIC0gMjRweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNzUlIC0gMjRweCk7XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKDc1JSAtIDc0cHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDc1JSAtIDc0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA3NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDAgMCBhdXRvIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXItLXNsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VjdGlvbn1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci0tc2xpZGVyLWFycm93cyB7XG4gICAgICAgICN7JHNlY3Rpb259X19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlIHtcbiAgICAgICAgICAgICZfX2Fycm93cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDhweCAwIGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY291bnRyeS1jYXJkIHtcbiAgICAkY2FyZDogJjtcblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNTdweCA2NHB4O1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1N3B4IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IGF1dG8gMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NiU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbG9uZy10cmFuc2l0aW9uO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdXBwbGVtZW50YXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzMiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICAjeyRjYXJkfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skY2FyZH1fX2ltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjYXJkfV9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgICAjeyRjYXJkfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjYXJkfV9faW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skY2FyZH1fX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgICN7JGNhcmR9X19pbWctY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC5jb3VudHJ5LWNhcmRfX2ltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5jb3VudHJ5LWNhcmRfX2ltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmNvdW50cnktY2FyZF9faW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgLmNvdW50cnktY2FyZF9faW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN0YSB7XG4gICAgJGN0YTogJjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNzlweCA3OXB4IDg4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDZweCA1N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyNnB4IDYzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMyLCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQsXG4gICAgJl9fdGV4dCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRmb250V2VpZ2h0OiA0MDAsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGFsZS1za3k7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGN0YX1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNzlweCA1N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skY3RhfV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogNDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skY3RhfV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjdGF9X19idXR0b25zLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1haS1hc3Npc3Qge1xuICAgICAgICAjeyRjdGF9X19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skY3RhfV9fdGl0bGUsXG4gICAgICAgICN7JGN0YX1fX3RleHQsXG4gICAgICAgICN7JGN0YX1fX3RleHQgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYWktY2hhdC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmNvdW50cnktZ3VpZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuYmxvY2stbGF0ZXN0LW5ld3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMTEwcHggMCA2OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogODJweCAwIDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW46IDM3cHggMCAxMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgY2FsYyg1NSUgLSAxMDlweCk7XG4gICAgICAgICAgICBnYXA6IDEwOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2LjUlIGNhbGMoNTMuNSUgLSA0OXB4KTtcbiAgICAgICAgICAgIGdhcDogNDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LnBvc3QtLW5ld3MucG9zdC0tcm93LnBvc3QtLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIGgyIGEucG9zdF9fbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfX2NvbnRlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kZXRhaWwtY29udGVudCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1pcm9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDU0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcy13cmFwcGVyIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWxhdGVkLXJlc291cmNlcy10aXRsZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlyb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMtd3JhcHBlciB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlcm8tZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTkzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgaGVpZ2h0OiA1OTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1kZXRhaWwge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGEtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2NHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM5OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+eHhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDExMDJweDtcbiAgICAgICAgcGFkZGluZzogMjdweCAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDFweCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDQzcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDIycHggMCAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMzdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA0NiwgJGxpbmVIZWlnaHQ6IDU0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlLFxuICAgICZfX3RpbWUsXG4gICAgJl9fYXV0aG9ycyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGFsZS1za3k7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlLFxuICAgICZfX3RpbWUge1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDUwJSAxM3B4IGF1dG8gYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYWxlLXNreTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBpbnNldDogNTAlIDE1cHggYXV0byBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogNTAlIDEzcHggYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYWxlLXNreTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBpbnNldDogNTAlIDE1cHggYXV0byBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9ycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGFsZS1za3k7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1kZXRhaWwge1xuICAgICRibG9jazogJjtcblxuICAgICZfX2RhdGEtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDM0cHggMCAyN3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM4cHggMCAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDNweCAwIDQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja31fX2RhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGluc2V0OiA1MCUgMThweCBhdXRvIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogNTAlIDIycHggYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogYXV0byBhdXRvIC0yNXB4IC03NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAyMXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IC04cHggYXV0byBhdXRvIDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tc2hhcmUge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1ib29rbWFya3Mge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja31fX2xpbmstYnV0dG9uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZGVkIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWltYWdlLWZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbjogMjhweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiA1MnB4IDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDgzcHggMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuOCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQuOCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj54eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0LjglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjIuNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NC45JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQuOSU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjkuNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ni4zJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAuMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDguMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4LjMlO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNjhweCAzMHB4IDQwcHggMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsKytcIikgeyAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiA2OHB4IDE1cHggNDBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0Nik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stYWNjb3JkaW9ucyB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmV5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRTaXplOiAxOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNixcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA2MDBcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvYXJyb3ctZG93bi1ncmV5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDglIDMzJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2MHB4IDZweCA0N3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDZweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb25fX3RyaWdnZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi92YXJpYW50cy9zZWNvbmRhcnlcIjtcblxuLmJsb2NrLWFjY29yZGlvbnMge1xuICAgICRibG9jazogJjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogODNweCAwIDcxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWFjY29yZGlvbnMtLWtleS1jb250YWN0cyB7XG4gICAgJGJsb2NrOiBcIi5ibG9jay1hY2NvcmRpb25zXCI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMzhweCA1MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwIDUycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1hY2NvcmRpb25zLS1yZXBvcnQge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pcm9uO1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIzcHggMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHggMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmlnZ2VyLWljb24gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdG9ycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDM0LjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0b3JzLWxpc3Qge1xuICAgICZfX3BvcHVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFyay1ncmV5LCAwLjE1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNDBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDQ4cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweCAzMXB4IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDMxcHggMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cC1idXR0b24tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBpbnNldDogMjdweCAwIGF1dG8gMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaW5zZXQ6IDI2cHggMCBhdXRvIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cC1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cblxuICAgICZfX3BvcHVwLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXItaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdG9ycy1saXN0X19zbGlkZXIge1xuICAgICYtaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby0tZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDIxOXB4IDAgNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5MXB4O1xuICAgICAgICBwYWRkaW5nOiAxOTNweCAwIDExcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0MnB4IDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyNHB4IDAgNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMCwgJGxpbmVIZWlnaHQ6IDM2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tLWZpbHRlcnMtdGFicyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE5OHB4IDAgODRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEyMXB4IDA7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stc2xpZGVyLWN0YS1jYXJkcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDg2cHg7XG4gICAgICAgIG1hcmdpbjogNDJweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjlweCAwIDYxcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDAgNDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNDgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04N3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg3cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMzNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9yZS10by1leHBsb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Bvc3RzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gICAgICAgICAgICBnYXA6IDgycHggNTRweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAmLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICYtLXNwYWNpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMCwgJGxpbmVIZWlnaHQ6IDM2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA2MDApO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0N3B4LCAwKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjNweCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyNHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE0cHggMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hdGhlbnMtZ3JheS0zO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA2MDApO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheS0zO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweCAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoLFxuICAgICAgICAgICAgICAgICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby0tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjM0cHggMCAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1OTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTkzcHggMCAxMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLS1jb3VudHJ5LWd1aWRlcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaGVyby0tZGFzaGJvYXJkLFxuLmhlcm8tLXJlcG9ydC1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzFweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjE0cHg7XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tLXJlcG9ydC1zZXR0aW5ncyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3NnB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjNweDtcbiAgICB9XG59XG4iLCIuY29udGVudC1kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0bWFyZ2luLXRvcDogNDZweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0fVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIH1cblxuICAgIHAgKyBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWltYWdlLXN0YW5kYXJkIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBtYXJnaW46IDM0cHggMCAzOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDExMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNzZweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skYmxvY2t9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUzLjUlIC0gNzFweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1My41JSAtIDcxcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ni4xNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2LjE1JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUzLjUlIC0gNzZweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTMuNSUgLSA3NnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMiwgJGxpbmVIZWlnaHQ6IDM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5N3B4IDAgOTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rZXktY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDE2cHggMCA1MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDgycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDc0cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0NiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWNvbnRhY3RzLS1mdWxsIHtcbiAgICAkYmxvY2s6IFwiLmtleS1jb250YWN0c1wiO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzIsICRsaW5lSGVpZ2h0OiAzOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDUzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtY2FyZC0tZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhY2tncm91bmQtY29udGVudC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMzlweCAwIDEzOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTM3cHggMCAxNTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAxNjNweCAwIDE2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDUwcHggMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MC43NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggNDBweCA1OHB4IDUzcHg7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgfVxufVxuIiwiLmNvdW50cnktYWNjb3JkaW9ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgICAgICAgICBnYXA6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWluKDM1dncsIDM1NXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzV2dywgMzU1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1maWx0ZXJzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3RfX29wZW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWZsYWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDIyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgICAgIGltZy5zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heCgxMjZweCwgMzN2dyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXktMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWF0aGVucy1ncmF5LTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAmX19jb250ZW50LW1vYmlsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE3cHggMjVweDtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50LWxvZ291dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG8gYXV0byBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY291bnRyeS1hbHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1saW5lLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RyaWdnZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDMyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAzOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDIyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAzMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgdWwsXG4gICAgICAgICAgICAgICAgICAgICsgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiBhdXRvIGF1dG8gYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDIycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAyN3B4IDM4cHggNDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM5cHggMjdweCAzN3B4IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0M3B4IDQxcHggMzVweCAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAyNXB4IGF1dG8gYXV0byAtMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMzNweCBhdXRvIGF1dG8gLTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDQwcHggYXV0byBhdXRvIC02OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tdG9vbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU5M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMCwgJGxpbmVIZWlnaHQ6IDM2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5jb250ZW50LWRlZmF1bHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWltYWdlLWZpbHRlcnMge1xyXG4gICAgbWFyZ2luOiAyOHB4IDAgNjdweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgIG1hcmdpbjogNTJweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgYXV0bztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgY29udGVudFwiXHJcbiAgICAgICAgICAgICAgICBcImZpbHRlcnMgZmlsdGVyc1wiO1xyXG4gICAgICAgICAgICBnYXA6IDE4cHggMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDAgNzdweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4oNDIuMyUsIDczNXB4KSBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJpbWFnZSBjb250ZW50XCJcclxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgZmlsdGVyc1wiO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYyLjc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsIHZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXktYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtaW1hZ2UtZmlsdGVyc19fcGxheS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXktdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkZm9udFdlaWdodDogNzAwLCAkbGluZUhlaWdodDogMjYpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJhbnNjcmlwdC1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRmb250V2VpZ2h0OiA0MDAsICRsaW5lSGVpZ2h0OiAyNik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYnJpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDM0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpbHRlcnM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrK1wiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1tdWx0aXNlbGVjdHMge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3RfX29wZW5lciAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtZm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ0cHggLSA5MXB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tkcm9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyay1ibHVlLCAwLjYpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2OHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWRpYWxvZyxcclxuICAgICZfX3RyYW5zY3JpcHQtZGlhbG9nIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAjMTYyNTNmMzM7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEwMTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWluKDE1NXZoLCAxNjgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2NyaXB0LWRpYWxvZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RpYWxvZy1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJhbnNjcmlwdC1kaWFsb2cgJl9fZGlhbG9nLWNsb3NlIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYW5zY3JpcHQtaGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogMzIpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWlyb247XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2NyaXB0LWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI2KTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2ZpbGUtZm9ybSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMTEzcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMTc3cHggMCAyOXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9faW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIC5mb3JtX19wYXNzd29yZC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm1hdGlvbiB7XG4gICAgICAgIHAge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGRhdGUtcGFzc3dvcmQtbGluayB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gICAgfVxufVxuIiwiLnByZWZlcmVuY2VzLWZvcm0ge1xuICAgIG1hcmdpbjogMzZweCAwIDEzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDI5cHggMCAyMDRweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnNfX2Zvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcm93LWdhcDogMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJlZmVyZW5jZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZWZlcmVuY2VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tcm93X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm1hdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmVmZXJlbmNlcy1mb3JtIHtcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICYtb3BlbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlci1ncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAxN3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvYXJyb3ctZG93bi1kYXJrLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQsXG4gICAgICAgICAgICAmLmhhcy1mb2N1cyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcblxuXHRcdFx0LmN1c3RvbS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1vcGVuIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby10b3BpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICBtYXJnaW46IDAgMCAyN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTIwcHggMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogNjM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDExNHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NS41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQzLjc1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMuNzUlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzklO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1sZWFkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgJGZvbnRTaXplOiAxNixcbiAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNCxcbiAgICAgICAgICAgICRmb250V2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICAkZm9udEZhbWlseTogJGZvbnQtbm90by1zYW5zXG4gICAgICAgICk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMCwgJGxpbmVIZWlnaHQ6IDM2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1kZXNjcmlwdGlvbixcbiAgICAmX19jb250ZW50LWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgfVxufVxuIiwiLmZlYXR1cmVkLWNvbnRyaWJ1dG9ycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIHBhZGRpbmc6IDMycHggMCA1NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMnB4O1xuICAgICAgICBwYWRkaW5nOiA0M3B4IDAgNzZweDtcbiAgICB9XG5cbiAgICAmX19zbGlkZXItaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrK1wiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBpbnNldDogMCAwIGF1dG8gYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBpbnNldDogMCAwIGF1dG8gY2FsYygxMDAlIC0gNTBweCAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrK1wiKSB7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDAgMCBhdXRvIGNhbGMoMTAwJSAtIDUwcHggLSAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDM3cHggMjBweCAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM4cHggMzBweCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm9va21hcmtzIHtcbiAgICBtYXJnaW46IDE0N3B4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICBtYXJnaW46IDE1MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiAyMjlweCAwIDIzOXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MTBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtb3V0cHV0LS1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLW91dHB1dF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYWZ0ZXItZmlsdGVyaW5nIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMCwgJGxpbmVIZWlnaHQ6IDM2KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDQ2LCAkbGluZUhlaWdodDogNTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiA1NCk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHggMTNweCAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLWNoYWxpY2Utc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1zaWx2ZXItY2hhbGljZS1zZWNvbmRhcnk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHggMTNweCAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzZweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICBwLFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLXRhYnMtbGlua3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGFicy1saW5rcy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItY2hhbGljZS1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItY2hhbGljZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHggMCAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDAgYXV0byBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1jaGFsaWNlLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC8vIFx0Y29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAvLyBcdGN1cnNvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLy8gJjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgLy8gXHQmOmhvdmVyLFxuICAgICAgICAgICAgICAgIC8vIFx0Jjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLy8gXHRcdGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgLy8gXHR9XG5cbiAgICAgICAgICAgICAgICAvLyBcdCY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgLy8gXHRcdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgLy8gXHR9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDAgMCA0NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDg3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItY2hhbGljZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmZpbHRlcnMtb3V0cHV0IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMtb3V0cHV0X190YWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICZfX25vLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ5N3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiBhdXRvIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yLXdoaXRlLCAxKSAzNSUsXG4gICAgICAgICAgICAgICAgcmdiYSgkY29sb3Itd2hpdGUsIDApIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IGF1dG8gYXV0byAwIDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYnMtYWNjb3JkaW9ucyB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgbWFyZ2luOiA1NnB4IDAgNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbjogNjNweCAwIDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiA4OHB4IDAgMTM1cHg7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luOiA1NnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgICAgIGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXktMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAxOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC41cyBlYXNlLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1jaGFsaWNlLXNlY29uZGFyeTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1jaGFsaWNlLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDE5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggOHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgICAgICAmLmhhcy1mb2N1cyxcbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQtbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG59XG4iLCIudGFicy1hY2NvcmRpb25zIHtcbiAgICAuYWNjb3JkaW9uLS1kZWZhdWx0LFxuICAgIC5hY2NvcmRpb24tLWNvdW50cnkge1xuICAgICAgICAkYmxvY2s6IFwiLmFjY29yZGlvblwiO1xuXG4gICAgICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCA3OHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggNDVweCA3cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4IDI3cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICovXG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwICsgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fdHJpZ2dlciB7XG4gICAgICAgICAgICBoMyBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1zbGlkZXItY2FyZHMtd2l0aC1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0N3B4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMyLCAkbGluZUhlaWdodDogMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04N3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDUycHggMCAxMDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbjogNjJweCAwIDE0OXB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcxNnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0Nik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtc2lnbmF0dXJlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA3MDApO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lLWdyZXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLXJlcG9ydCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzlweCAwIDIyN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNjRweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzNweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNXB4IDMycHggNDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMzIlIC0gMzBweCkgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMjVweCAzMnB4IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDMwJSAtIDMwcHgpIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHggMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0X19kcm9wZG93bi1saXN0IC5jaGVja2JveCB7XG4gICAgICAgICAgICBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIH4gLmNoZWNrYm94X193cmFwcGVyLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXItc2hhZG93LFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hc2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lLWdyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jaGVja2JveGVzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY5cHggNjlweCA4MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNTdweCA1N3B4IDc3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlcG9ydHMtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEycHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXBvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMThweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDI3cHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDM5cHggNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzIsICRsaW5lSGVpZ2h0OiAzOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMwLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgICYtLWRvd25sb2FkLFxuICAgICAgICAmLS1saXN0ZW4ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXVkaW8taWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3dubG9hZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZG93bmxvYWQtaWNvbi1yZXBvcnQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlcm8tcmVwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTkzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgaGVpZ2h0OiA1OTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjY0cHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3R0b206IC0ycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDExMDJweDtcbiAgICAgICAgcGFkZGluZzogMjlweCAyMHB4IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDFweCAzMHB4IDUzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDdweCA0M3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMjJweCAwIDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDI3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogNDYsICRsaW5lSGVpZ2h0OiA1NCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBvcnRzLWNvdW50cmllcyB7XG4gICAgJl9faGVybyArIC5yZXBvcnQtYXJ0aWNsZSB7XG4gICAgICAgIC5yZXBvcnQtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMyLCAkbGluZUhlaWdodDogMzgsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzAsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMCwgJGxpbmVIZWlnaHQ6IDM2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogNDYsICRsaW5lSGVpZ2h0OiA1NCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwLjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNy40JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYWNjb3JkaW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzFweCAwIDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcblxuICAgICAgICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQ3cHggMjBweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweCAxOXB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MiUgMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTElIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NS41JSAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjJweCAzNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDYuNSUgMWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJleW9uZHdvcmRzLXBsYXllciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0LWFydGljbGUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDQ2LCAkbGluZUhlaWdodDogNTQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1pcm9uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZXlvbmR3b3Jkcy1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlcG9ydC1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5yZXBvcnQtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgaDIgKyB1bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItaXJvbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICovXG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwICsgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydHMtY291bnRyaWVzX19pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY29udGFjdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtY2FyZHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNTJweCA1NnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbmQtb2YtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMjJweCA0MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAyNHB4IDQ4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtcmVwb3J0LXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5OXB4O1xuICAgIH1cbn0iLCIucmVwb3J0cy1jb250ZW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWFjY29yZGlvbnMtLXJlcG9ydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PTEwNDBweFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmV5b25kd29yZHMtcGxheWVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnkge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY291bnRyaWVzLXN1YnNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5LTI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDM5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjlweCAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggNDNweCA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZ3JleTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3cHggMWZyO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVnaW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVnaW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlZ2lvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fY291bnRyaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlci1zaGFkb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgKy5jaGVja2JveF9fd3JhcHBlci1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2F2ZS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuY291bnRyaWVzLXN1YnNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1NHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1NHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgzcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDMxcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogMjBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgNTdweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzMsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZmlyZWZseTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zZWFyY2ggaW5wdXQsXG4gICAgJiAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbixcbiAgICAmIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJpZy1zdG9uZTtcblxuICAgICAgICAmLFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZpcmVmbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXNlYXJjaCBpbnB1dCxcbiAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbiB7XG4gICAgICAgIGhlaWdodDogNTdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTdweCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAmLW9wZW5lciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjAsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVnYS1vcHRpb25zIHtcbiAgICAgICAgICAgICYuYWN0aXZlIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZmlyZWZseTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi13cmFwcGVyLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdC1idG4uYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTdweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdHMtd2l0aC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1LjUlIGNhbGMoMzQuNSUgLSA1NnB4KTtcbiAgICAgICAgZ2FwOiA1NnB4O1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlci1ncmV5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDAgMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDQ3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDc1LCAkbGluZUhlaWdodDogNzYpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDQyLCAkbGluZUhlaWdodDogNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdF9fY29udGVudC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgICYtZG91YmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDUzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtLW5ld3MtZmVhdHVyZWQgLnBvc3RfX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LS1uZXdzLWZlYXR1cmVkLWJpZyB7XG4gICAgICAgIC5wb3N0X19maWd1cmUge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0X19jb250ZW50LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlcnMtLW11bHRpc2VsZWN0cyB7XG4gICAgJGJsb2NrOiBcIi5maWx0ZXJzXCI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19pdGVtLFxuICAgIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzk2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDkxcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5wZXJzb25zLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyMnB4IDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzRweCA1MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWFjY29yZGlvbnMgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXBfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICBtYXJnaW46IDEzcHggMCA2M3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjY1O1xuICAgICAgICBtYXJnaW46IDQwcHggMCA1OXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogMTU2NnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuOTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd29ybGQtbWFwLFxuICAgICNldXJvcGUtbWFwLFxuICAgICN3b3JsZC1tYXAtZ2VuZGVyLFxuICAgICN3b3JsZC1tYXAtZGFzaGJvYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDcycHg7XG4gICAgfVxuXG4gICAgLm1hcC1idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMCAwIGF1dG8gYXV0bztcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBpbnNldDogNThweCAyMHB4IGF1dG8gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwLS1kYXNoYm9hcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzdweCAwO1xuICAgIH1cblxuICAgIC50YWJzX19jb250ZW50LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZ2VuZC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDI5cHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWdlbmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgYnI6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZ2VuZC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4gKiBxVGlwMiAtIFByZXR0eSBwb3dlcmZ1bCB0b29sdGlwcyAtIHYzLjAuM1xuICogaHR0cDovL3F0aXAyLmNvbVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlc1xuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIERhdGU6IFdlZCBNYXkgMTEgMjAxNiAxMDozMSBHTVQrMDEwMCswMTAwXG4gKiBQbHVnaW5zOiB0aXBzIG1vZGFsIHZpZXdwb3J0IHN2ZyBpbWFnZW1hcCBpZTZcbiAqIFN0eWxlczogY29yZSBiYXNpYyBjc3MzXG4gKi9cblxuLnF0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNjNweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yODAwMHB4O1xuICAgIGxlZnQ6IC0yODAwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgJGZvbnRTaXplOiAxOCxcbiAgICAgICAgJGxpbmVIZWlnaHQ6IDMyLFxuICAgICAgICAkZm9udFdlaWdodDogNDAwLFxuICAgICAgICAkZm9udEZhbWlseTogJGZvbnQtbm90by1zYW5zXG4gICAgKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweCAwIDhweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi0tZGFzaGJvYXJkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMTcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgJGZvbnRTaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogMjEsXG4gICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkZm9udFN0eWxlOiBpdGFsaWNcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG59XG5cbi8qIEFwcGxpZWQgdG8gJ2ZvY3VzZWQnIHRvb2x0aXBzIGUuZy4gbW9zdCByZWNlbnRseSBkaXNwbGF5ZWQvaW50ZXJhY3RlZCB3aXRoICovXG5cbi8qIElFOSBmaXggLSByZW1vdmVzIGFsbCBmaWx0ZXJzICovXG5cbi5xdGlwIHtcbiAgICAmOm5vdCguaWU5aGF4b3JzKSBkaXYge1xuICAgICAgICAmLnF0aXAtY29udGVudCxcbiAgICAgICAgJi5xdGlwLXRpdGxlYmFyIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXRpcC10aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmUtYmx1ZTtcblxuICAgICAgICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5xdGlwLXZtbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluZS1ibHVlO1xuXG4gICAgICAgICAgICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5lLWJsdWU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdGlwLXZtbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtZGFzaGJvYXJkIC5xdGlwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuIiwic3ZnIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1saW5lLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogNnB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDFweCAzcHg7XG5cbiAgICAgICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICB9XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4iLCIubWFwIHtcbiAgICAmX19wb3B1cHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgMC4xNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDQwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAycHggMjBweCA0OHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cC1idXR0b24tY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBpbnNldDogMjdweCAwIGF1dG8gY2FsYygxMDAlIC0gMTlweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGluc2V0OiAyNnB4IDAgYXV0byBjYWxjKDEwMCUgLSAxOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cC1oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWlyb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLWZsYWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtbGluay13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG59XG4iLCIubWFwX19sZWdlbmQge1xuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMTkpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29sb3Ige1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJi0tZGFyay1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmstZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFsaS1oYWktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5LTQ7XG4gICAgICAgIH1cblxuXHRcdCYtLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2VsZXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGl1bS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1naG9zdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWJzX19uYXYge1xuICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgIGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheS0zO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDEyLCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFic19fY29udGVudCB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJsZSxcbiAgICAmLW1hcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLnRhYnNfX2NvbnRlbnQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogNjZweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLnRhYmxlLXdyYXBwZXItLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9fbGVnZW5kLCAudGFibGVfX2xlZ2VuZCBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJyb3ctbGluayB7XG5cdCRsaW5rOiAmO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA2MDApO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyRsaW5rfV9faWNvbiBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi1ibHVlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIH1cbn1cbiIsIi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIzcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvYnV0dG9uLXdhdmUuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tZGFyay1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lLWJsdWU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWxpZ2h0LWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2J1dHRvbi13YXZlLWRhcmsuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgLy8gb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC8vIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmFjay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogYXV0byAyMXB4IDIxcHggYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHggMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDEzNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2J1dHRvbi13YXZlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kYXJrLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmUtYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9idXR0b24td2F2ZS1kYXJrLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDU1JSAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmUtZ3JleTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0NiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdCB7XG4gICAgJHBvc3Q6IFwiLnBvc3RcIjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgI3skcG9zdH1fX2ZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAyMXB4IGF1dG8gYXV0byAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTIsICRsaW5lSGVpZ2h0OiAxMiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC0tbmV3cyB7XG4gICAgJHBvc3Q6IFwiLnBvc3RcIjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICN7JHBvc3R9X19jb250ZW50IHtcbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBwIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMzIsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogMzgsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRTaXplOiAyMixcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAzMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skcG9zdH1fX2ZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtLXJvdyB7XG4gICAgJHBvc3Q6IFwiLnBvc3RcIjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICRjb2xvci1saWdodC1ncmV5LCAkYWxwaGE6IDAuMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRwb3N0fV9fZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OS43NSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRwb3N0fV9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzZweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LS1yb3ctcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4ucG9zdC0tbmV3cy1mZWF0dXJlZCB7XG4gICAgJHBvc3Q6IFwiLnBvc3RcIjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleSwgJGFscGhhOiAwLjMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAjeyRwb3N0fV9fZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iaWcgI3skcG9zdH1fX2ZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OS43NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OS42JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaXVtICN7JHBvc3R9X19maWd1cmUge1xuICAgICAgICAmLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzc3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbWFsbCAjeyRwb3N0fV9fZmlndXJlIHtcbiAgICAgICAgJixcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RfX2NvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC0tbmV3cy1pbmZvLWFib3ZlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19maWd1cmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oNjR2dywgMjQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXN0LWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuIiwiLmRldGFpbC1jb250ZW50X19saW5rcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDM2cHg7XG5cdHBhZGRpbmc6IDM2cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcblx0XHRwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRldGFpbC1jb250ZW50IHtcbiAgICAmX19jb250YWN0cyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhY3RzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC1uYW1lLFxuICAgICZfX2NvbnRhY3QtZnVuY3Rpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmRldGFpbC1jb250ZW50X19jb250ZW50IHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICArIHVsLFxuICAgICAgICArIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGg1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZ1c2NvdXMtZ3JheTtcbiAgICB9XG59XG4iLCIudGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDhweCArIDM0NnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTA4cHggKyAzNDZweCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAtMjIycHg7XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTA4cHggKyAzNzZweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEwOHB4ICsgMzc2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTI0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hbWFyYW50aCwgMC41Nik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdhdHRsZSwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYW1iZXIsIDAuNTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9fbGVnZW5kIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAudGFibGUtd3JhcHBlci0td2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBvcnQtYXJ0aWNsZSxcbi5kZXRhaWwtY29udGVudF9fY29udGVudCxcbi5tY2UtY29udGVudC1ib2R5LCAvLyBmb3IgV1lTSVdZRyBlZGl0b3Jcbi5jb250ZW50LWRlZmF1bHQsXG4uYWNjb3JkaW9uX19jb250ZW50LWNvbnRlbnQsXG4uYWNjb3JkaW9uX19jb250ZW50LS1hYm91dCxcbi5zZWN0b3JzLWxpc3RfX3BvcHVwLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgbGkgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbn1cbiIsIi5hdWRpby1wbGF5ZXIge1xuICAgICRwbGF5ZXI6ICY7XG5cbiAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgcGFkZGluZzogMjZweCAzM3B4IDE0cHggMjZweDtcblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDMwLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdWRpby1jb250cm9scyxcbiAgICAuYXVkaW8tZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWNvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luOiAyOXB4IDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWRldGFpbHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cblxuICAgIC5hdWRpby1kZXRhaWxzLXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1ZGlvLXBsYXkge1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBtYXJnaW46IDAgMjJweCAwIDJweDtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcGxheS1pY29uLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3JSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzQlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wYXVzZS1pY29uLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1ZGlvLXByb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJhbGktaGFpLCAwLjQzKTtcbiAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1maWxsZWQge1xuICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1taW5pIHtcbiAgICAgICAgcGFkZGluZzogMjZweDtcblxuICAgICAgICAjeyRwbGF5ZXJ9X19kZXNjcmlwdGlvbixcbiAgICAgICAgI3skcGxheWVyfV9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdWRpby1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXVkaW8tY29udHJvbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1ZGlvLXBsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcGxheS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4IDM0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAxOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcGF1c2UtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tcGxheWVyIHtcbiAgICBtYXJnaW46IDAgMCA0MnB4O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICB9XG5cbiAgICAmX19pZnJhbWUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbiIsIi5zZWN0b3ItY2FyZCB7XG4gICAgJGNhcmQ6ICY7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIzcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjNweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VwcGxlbWVudGFyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgI3skY2FyZH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgICAgICAgICAgI3skY2FyZH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICAgICAgI3skY2FyZH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICAgICAgI3skY2FyZH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0b3ItcG9wdXAtY2FyZCB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVuY3Rpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b20tc2VsZWN0LS1tZWdhLW9wdGlvbnMge1xuICAgICRibG9jazogJjtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iaWctc3RvbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQxcHggMCAxN3B4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDQwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMCAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9iaWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMjIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDMzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wZW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uLW5vLWxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgI3skYmxvY2t9LW9wZW5lcjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfS13cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfS13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3hfX3dyYXBwZXItaW5wdXQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG59XG4iLCIuY2hlY2tib3gsXG4ucmFkaW8tYXMtY2hlY2tib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWlucHV0LFxuICAgICAgICAmLXNoYWRvdyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zaGFkb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRvdmUtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbnB1dDpjaGVja2VkICsgJi1zaGFkb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5LTM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2NoZWNrYm94LXRpY2stYmx1ZS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmW2RhdGEtdGljay13aGl0ZV0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9jaGVja2JveC10aWNrLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYWRpby1hcy1jaGVja2JveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW5wdXQsXG4gICAgc3BhbixcbiAgICBsYWJlbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LS1hY2NvcmRpb24ge1xuICAgICRjaGVja2JveDogXCIuY2hlY2tib3hcIjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC41cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAjeyRjaGVja2JveH1fX3dyYXBwZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGNoZWNrYm94fV9fYm9keS13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skY2hlY2tib3h9IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICN7JGNoZWNrYm94fV9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1M3B4IDE1cHggMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skY2hlY2tib3h9X19ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zcGFjaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweCA1M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDEzcHggNTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDEzcHggNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7JGNoZWNrYm94fV9fd3JhcHBlci1pbnB1dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cbn1cbiIsIi5maWx0ZXJzLW91dHB1dC0tZGVmYXVsdCB7XG4gICAgJGJsb2NrOiBcIi5maWx0ZXJzLW91dHB1dFwiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNjZweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTg5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItLXBvc3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0NHB4IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICN7JGJsb2NrfV9fZ3JpZC1saXN0LXBvc3RzIHtcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtLW5ld3MtZmVhdHVyZWQtc21hbGw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wb3N0cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogODJweCA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC0tbmV3cy1mZWF0dXJlZC1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRibG9ja31fX2dyaWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA3M3B4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0N3B4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbltkYXRhLWZpbHRlcnMtbG9hZGVyXSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDYzcHg7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMzM5cHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIC8vICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG4uZmlsdGVycy1vdXRwdXQtLXdpdGgtZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmlsdGVycy1vdXRwdXRfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcnMtb3V0cHV0X190YWdzIHtcbiAgICBtYXJnaW46IDI1cHggMCAzM3B4O1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtZmlsdGVycy1vdXRwdXQtdGFncy1jbGVhci1hbGxdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLW91dHB1dF9fdGFncyArIC5maWx0ZXJzLW91dHB1dF9fZ3JpZCB7XG4gICAgLy8gbWFyZ2luOiA0M3B4IDA7XG5cbiAgICAucGFnZS1uZXdzLWxhbmRpbmcgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtcmVzb3VyY2VzLWxhbmRpbmcgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVycy1vdXRwdXQtLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogODRweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDYzcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW5bZGF0YS1maWx0ZXJzLWxvYWRlcl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXJlc3VsdHMtZm91bmQge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufSIsIi5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb3BlbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MiU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXJyb3ctZG93bi1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG8gKi9cblxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmlnLXN0b25lO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxMXB4O1xuXG4gICAgICAgICYuaGFzLWZvY3VzLFxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVycy1vdXRwdXRfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDAgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbjogMjNweCAwIDAgMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZ2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLmZpbHRlcnNfX2l0ZW0tdGFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgYm90dG9tOiAtMTEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXktMztcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxMiwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW9fX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGluc2V0OiBpbml0aWFsO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGluc2V0OiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvX193cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcnNfX2l0ZW0tcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIH1cblxuICAgIC5yYWRpby1hcy1jaGVja2JveCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyLXNoYWRvdyxcbiAgICAgICAgJl9fd3JhcHBlci1pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xuICAgIH1cblxuICAgICZfX29wZW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXJyb3ctZG93bi1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxM3B4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcblxuICAgICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1jbGVhcixcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLXJldmVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCA4cHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlOyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hcHBlYXJzICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItZnVsbCAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5vLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLWlucHV0LFxuICAgICAgICAgICAgICAgICAgICAmLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN0YS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwMHB4IDQxcHggMzdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDQ1cHggMjdweCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCA0NXB4IDI3cHggMjVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5hcnJvdy1saW5rX19pY29uIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXR0ZXJuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsXG4gICAgcCxcbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzIsICRsaW5lSGVpZ2h0OiAzOCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1hbGlidTtcbiAgICB9XG59XG4iLCIuY29udGFjdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyNThweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdW5jdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1jYXJkLS1mdWxsIHtcbiAgICAkYmxvY2s6IFwiLmNvbnRhY3QtY2FyZFwiO1xuXG4gICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgICAgJi1mbGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnLCBpbWcuc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDIzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDYwMFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogMjQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNjAwXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1jYXJkX19uYW1lIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDMzcHggMCAxMnB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXR0ciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbiIsIi8vIFNJTkdMRSBBQ0NPUkRJT05TXG4uYWNjb3JkaW9uIHtcbiAgICAkYWNjb3JkaW9uOiAmO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmV5O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZS1mbGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZywgaW1nLnN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgaW1nLnN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skYWNjb3JkaW9ufV9fdHJpZ2dlci1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLWxvZ291dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDlweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2xvY2staWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAgYSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2lsdmVyLWNoYWxpY2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgICN7JGFjY29yZGlvbn1fX3RyaWdnZXIge1xuICAgICAgICAgICAgJi1pY29uIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYWNjb3JkaW9ufV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLS1ndWlkZSB7XG4gICAgLy8gc3BlY2lhbCBwYWRkaW5nIGZvciBndWlkZVxuICAgICRibG9jazogXCIuYWNjb3JkaW9uXCI7XG5cbiAgICAjeyRibG9ja31fX2NvbnRlbnQge1xuICAgICAgICA+IHA6bm90KFtjbGFzc10pLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDkzcHggMTBweCAxMDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggNjBweCA3cHggNzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDkzcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCA2MHB4IDdweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbi0tZGVmYXVsdCB7XG4gICAgJGJsb2NrOiBcIi5hY2NvcmRpb25cIjtcblxuICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICAgID4gcDpub3QoW2NsYXNzXSksXG4gICAgICAgIHVsLnBhZGRlZCB7XG4gICAgICAgICAgICAvLyBUSzogbm90IHN1cmUgd2hpY2ggbGlzdHMgbmVlZCB0aGlzIG11Y2ggbGVmdCBwYWRkaW5nXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDkzcHggMTBweCAxMDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggNjBweCA3cHggNzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkgKyB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggOTNweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDYwcHggN3B4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpbiBzaWRlYmFyXG4uc2lkZWJhci1hY2NvcmRpb25zIC5hY2NvcmRpb24ge1xuICAgICRlbGVtZW50OiBcIi5hY2NvcmRpb25cIjtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgI3skZWxlbWVudH1fX3RyaWdnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1seW5jaDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXJlZ2VudC1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEzcHggMTZweCAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxOXB4IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDExcHggMTlweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCA0M3B4IDIwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbmNlLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bm90KGRpdikge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjY29yZGlvbl9fY29udGVudC1jb250cmlidXRvcnMtbW9iaWxlIC5hY2NvcmRpb25fX3RyaWdnZXItaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLS1jb3VudHJ5LWFsdCB7XG4gICAgJGFjY29yZGlvbjogXCIuYWNjb3JkaW9uXCI7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgI3skYWNjb3JkaW9ufV9fdHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWx5bmNoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7JGFjY29yZGlvbn1fX2NvbnRlbnQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcDpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQzcHggMCAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMXB4IDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb25zLWRldGFpbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuXG4gICAgICAgID4gaDMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wZXJzb24tZGV0YWlsIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skYmxvY2t9X19maWd1cmUgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDJweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLFxuICAgICZfX3Bvc2l0aW9uLFxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBhdXRvIGF1dG8gLTIycHggMjBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBpbnNldDogLTI4cHggMzBweCBhdXRvIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgaW5zZXQ6IC0yNXB4IDMwcHggYXV0byBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrXCIpIHtcbiAgICAgICAgaW5zZXQ6IC0yNXB4IDE1cHggYXV0byBhdXRvO1xuICAgIH1cbn1cbiIsIi5wYXNzd29yZC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCA4cHggMCBhdXRvO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG59XG4iLCIucHJlZmVyZW5jZXMtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODJweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggJGJveC1zaGFkb3ctMTtcbiAgICB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjMuNzUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUuNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjlweCAyNnB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICB9XG5cbiAgICAmX19pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JleTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYWxpLWhhaTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtY29udHJpYnV0b3JzLWNhcmQge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjkycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVuY3Rpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJvb2ttYXJrcy1jYXJkIHtcbiAgICAkY2FyZDogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjc1cyBsaW5lYXI7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42MSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE5cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzMiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtbG9jYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICN7JGNhcmR9X19maWd1cmUgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMTVweCBhdXRvIGF1dG8gMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgaW5zZXQ6IDE3cHggYXV0byBhdXRvIDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDEyLCAkbGluZUhlaWdodDogMTIsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFkZS1vdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbn1cbiIsIi5ib29rbWFya3MtY2FyZF9fbGluay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMTNweCAxM3B4IGF1dG8gYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgaW5zZXQ6IDE2cHggMTZweCBhdXRvIGF1dG87XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiBhdXRvIGF1dG8gLTE0cHggLTE2NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTZweCAxN3B4IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMjFweCAxNXB4O1xuICAgICAgICAgICAgaW5zZXQ6IGF1dG8gYXV0byAtMTRweCAtMTk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAtOHB4IDEycHggYXV0byBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIyKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc3Qtc2VhcmNoLWNhcmQge1xuICAgICRjYXJkOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZ3JleTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBjb2x1bW4tZ2FwOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAjeyRjYXJkfV9fZmlndXJlIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzYuNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2LjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzcycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OSU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAxOHB4IGF1dG8gYXV0byAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBpbnNldDogMTVweCBhdXRvIGF1dG8gMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTIsICRsaW5lSGVpZ2h0OiAxMiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMyLCAkbGluZUhlaWdodDogMzgsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMwLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cblx0XHRAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBlcnNvbi1zZWFyY2gtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmV5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTlweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OC4wNiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwIGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9fZ3JhZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9fZW1haWwsXG4gICAgJl9fYmlvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAmX19iaW8tbGluayB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLFxuICAgICZfX3Bvc2l0aW9uLFxuICAgICZfX2dyYWRlLFxuICAgICZfX2VtYWlsLFxuICAgICZfX2Jpby1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgIH1cbn1cbiIsIi5jYXJkLXdpdGgtbGlua3Mge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjc5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjcxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leHRyYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRTaXplOiAxOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNixcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDE2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1saW5rX19pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93LWxpbmtfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwb3J0IHtcbiAgICAmX19wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNDBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDQ4cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLWJ1dHRvbi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGluc2V0OiAyN3B4IDAgYXV0byBjYWxjKDEwMCUgLSAxOXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaW5zZXQ6IDMxcHggMCBhdXRvIGNhbGMoMTAwJSAtIDIycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLWhlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItaXJvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mdXNjb3VzLWdyYXk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtbGluay13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG59XG4iLCIucmVsYXRlZC1yZXNvdXJjZXMtY2FyZCB7XHJcbiAgICAkY2FyZDogJjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDcwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWlyb247XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltocmVmXTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAjeyRjYXJkfV9fZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpZGVvIHtcclxuICAgICAgICAjeyRjYXJkfV9fZmlndXJlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWxhdGVkLXJlc291cmNlcy1jYXJkX19maWd1cmUtcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZ3VyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTVweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5yZWxhdGVkLXJlc291cmNlcy1jYXJkX19maWd1cmUtcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAjeyRjYXJkfS0tdmlkZW8gJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBnYXAgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYnJpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2Ryb3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuNik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDY4cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8tZGlhbG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAjMTYyNTNmMzM7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxMDEwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbigxNTV2aCwgMTY4MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RpYWxvZy1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi5haS1hc3Npc3QtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiBhdXRvIDIxcHggMjFweCBhdXRvO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1haS1hc3Npc3Qtc3RpY2t5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGYwZjc7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICMxNjI1M2Y7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoI2U0ZjBmNywgJGxpZ2h0bmVzczogLTUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haS1hc3Npc3QtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWktY2hhdC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxNjI1M2YsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwM3B4IDExMHB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA4NnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpoYXMoLmFpLWNoYXQtZGlhbG9nX19sb2dpbi12aWV3LnZpc2libGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA1NnB4IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICByaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzE2MjUzZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjI1M2Y7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhcmtsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6ICMxNjI1M2Y7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMxNjI1M2YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tcHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvbXB0LWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNmQ4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDJhNTQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICNmNmY2ZjggMCUsICNlY2Y1ZmEgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ2ZDg7XHJcblxyXG4gICAgICAgIC5haS1jaGF0LWRpYWxvZ19fd3JhcHBlcjpoYXMoXHJcbiAgICAgICAgICAgICAgICAuYWktY2hhdC1kaWFsb2dfX2NvbnZlcnNhdGlvbi12aWV3Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSlcclxuICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmllbGQtc2l6aW5nOiBjb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbmQtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTYyNTNmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb252ZXJzYXRpb24tdmlldyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlcyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMTdkZWcsICNmNmY2ZjggMCUsICNlY2Y1ZmEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ2ZDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjMwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTZweCA1cHggMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVzZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1haSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNmQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMTVweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTM0cHg7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzJjZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzJjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIuOTcxJyBoZWlnaHQ9JzEyLjk3MScgdmlld0JveD0nMCAwIDEyLjk3MSAxMi45NzEnJTNFJTNDcGF0aCBkPSdNMTMuMDg4LDEyLjcwOUg0LjI2MVYzLjg4M0g4LjY3NVYyLjYyMUg0LjI2MUExLjI2MSwxLjI2MSwwLDAsMCwzLDMuODgzdjguODI3YTEuMjYxLDEuMjYxLDAsMCwwLDEuMjYxLDEuMjYxaDguODI3YTEuMjY1LDEuMjY1LDAsMCwwLDEuMjYxLTEuMjYxVjguM0gxMy4wODhaTTExLjU1NywxVjIuMjYxaDIuMjYzTDYsMTAuMDc5bC44OTIuODkyLDcuODItNy44MlY1LjQxM2gxLjI2VjFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMyAtMSknIGZpbGw9JyUyMzAwNzNjZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0by0yO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctYnRuIDAuNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ2luIHtcclxuICAgICAgICAmLXZpZXcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYnRuIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0by0yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYTI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4iXX0= */
