@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");:root{--color-c-black-v-100: #000;--color-c-brown-v-100: #D4B5B5;--color-c-indigo-v-100: #F1F4FF;--color-c-indigo-v-200: #CFD6F3;--color-c-indigo-v-300: #C5D1FF;--color-c-indigo-v-400: #B9C8FF;--color-c-indigo-v-500: #849CF3;--color-c-indigo-v-600: #889CE7;--color-c-indigo-v-700: #617AD6;--color-c-indigo-v-800: #4E63B3;--color-c-red-v-100: #FFF0F0;--color-c-red-v-200: #FF7C7C;--color-c-red-v-300: #FF6262;--color-c-red-v-400: #E44F4F;--color-c-grey-v-100: #98A2C7;--color-c-grey-v-200: #838EB8;--color-c-grey-v-300: #404040;--color-c-white-v-100: #fff;--color-add-white-v-100: #fff;--color-add-yellow-v-100: #FFDB71;--color-add-yellow-v-200: #FFE69D;--color-add-green-v-050: #193B35;--color-add-green-v-100: #1F4A42;--color-add-green-v-200: #2F7366;--color-add-green-v-300: #82aba3;--color-add-green-v-400: #acc7c2;--color-add-grey-v-100: #6C6C6C;--color-add-grey-v-200: #6C6C6C;--color-add-grey-v-300: #f5f5f5;--color-add-grey-v-400: #D8D8D8;--color-add-grey-v-500: #949494;--color-add-black-v-100: #000;--color-add-black-v-200: #181818;--color-add-black-v-300: #313836;--space-xxs: 8px;--space-xs: 16px;--space-sm: 32px;--space-md: 40px;--space-lg: 48px;--space-xl: 60px;--space-xxl: 72px;--space-xxxl: 80px;--space-xxxx: 100px;--space-xxxxx: 120px}@use '../abstracts/variables' as *;@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{margin:0;padding:100px 0 0 0;width:100%;overflow-x:hidden}body a,body button{transition:all 0.3s ease-in-out}body img{max-width:100%;height:auto;vertical-align:middle}body .page-content{width:100%;margin:0;padding:0;position:relative;display:inline-block}body .page-content section,body .page-content .section{width:100%;display:inline-block;position:relative;z-index:0}body .page-content section h1,body .page-content section h2,body .page-content section h3,body .page-content section h4,body .page-content section h5,body .page-content section h6,body .page-content section p,body .page-content .section h1,body .page-content .section h2,body .page-content .section h3,body .page-content .section h4,body .page-content .section h5,body .page-content .section h6,body .page-content .section p{margin:0;padding:0}body .page-content section .container,body .page-content .section .container{position:relative;z-index:2}.section{width:100%;position:relative}.section .container{width:calc(100% - 80px);max-width:1280px;margin:0 auto;text-align:left}@media (max-width: 767px){.section .container{width:calc(100% - 32px)}}@media (max-width: 767px){.section.page-footer .container{width:calc(100% - 48px)}}@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{color:#404040;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:1.4}body h1,body h2,body h3,body h4,body h5,body h6,body p{margin:0;padding:0}body .heading-0{font-family:"Inter",sans-serif;font-size:70px;font-weight:400;line-height:1}body .heading-1{font-family:"Inter",sans-serif;font-size:44px;font-weight:500;line-height:1.2}body .heading-2{font-family:"Inter",sans-serif;font-size:36px;font-weight:500;line-height:1.2}body .heading-3{font-family:"Inter",sans-serif;font-size:27px;font-weight:500;line-height:1.2}body .heading-4{font-family:"Inter",sans-serif;font-size:19px;font-weight:500;line-height:1.2}@media (max-width: 1023px){body .heading-0{font-family:"Inter",sans-serif;font-size:44px;font-weight:400;line-height:1}body .heading-1{font-family:"Inter",sans-serif;font-size:36px !important;font-weight:500;line-height:1.2}body .heading-3{font-family:"Inter",sans-serif;font-size:27px;font-weight:500;line-height:1.2}}@media (max-width: 767px){body .heading-0{font-family:"Inter",sans-serif;font-size:36px !important;font-weight:500;line-height:1}body .heading-1{font-family:"Inter",sans-serif;font-size:27px !important;font-weight:500;line-height:1.2}body .heading-3{font-family:"Inter",sans-serif;font-size:19px !important;font-weight:500;line-height:1.2}}@media (min-width: 1024px){body .body-1-semibold{font-family:"Inter",sans-serif;font-size:22px;font-weight:600;line-height:1.2}}@media (max-width: 1023px){body .body-1-semibold{font-family:"Inter",sans-serif;font-size:20px;font-weight:600;line-height:1.2}}@media (max-width: 767px){body .body-1-semibold{font-family:"Inter",sans-serif;font-size:18px;font-weight:600;line-height:1.2}}@media (min-width: 1024px){body .body-2-semibold{font-family:"Inter",sans-serif;font-size:20px;font-weight:600;line-height:1.4}}@media (max-width: 1023px){body .body-2-semibold{font-family:"Inter",sans-serif;font-size:18px !important;font-weight:600;line-height:1.4}}@media (max-width: 767px){body .body-2-semibold{font-family:"Inter",sans-serif;font-size:14px !important;font-weight:600;line-height:1.4}}@media (min-width: 1024px){body .body-3-semibold{font-family:"Inter",sans-serif;font-size:18px;font-weight:600;line-height:1.4}}@media (max-width: 1023px){body .body-3-semibold{font-family:"Inter",sans-serif;font-size:16px !important;font-weight:600;line-height:1.4}}@media (max-width: 767px){body .body-3-semibold{font-family:"Inter",sans-serif;font-size:14px !important;font-weight:600;line-height:1.4}}body .body-4-semibold{font-family:"Inter",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body .body-6-semibold{font-family:"Inter",sans-serif;font-size:14px;font-weight:600;line-height:1.4}body .body-9-semibold{font-family:"Inter",sans-serif;font-size:12px;font-weight:600;line-height:1.2}body .body-10-semibold{font-family:"Inter",sans-serif;font-size:12px;font-weight:600;line-height:1.4}body .body-11-semibold{font-family:"Inter",sans-serif;font-size:10px;font-weight:600;line-height:1.2}body .body-1-medium{font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body .body-2-medium{font-family:"Inter",sans-serif;font-size:14px;font-weight:500;line-height:1.4}@media (max-width: 767px){body .body-2-medium{font-family:"Inter",sans-serif;font-size:12px !important;font-weight:500;line-height:1.4}}body .body-3-medium{font-family:"Inter",sans-serif;font-size:12px;font-weight:500;line-height:1.4}@media (min-width: 1024px){body .body-1-regular{font-family:"Inter",sans-serif;font-size:18px;font-weight:400;line-height:1.4}}@media (max-width: 1023px){body .body-1-regular{font-family:"Inter",sans-serif;font-size:16px !important;font-weight:400;line-height:1.4}}@media (max-width: 767px){body .body-1-regular{font-family:"Inter",sans-serif;font-size:14px !important;font-weight:400;line-height:1.4}}@media (min-width: 1024px){body .body-2-regular{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:1.5}}@media (max-width: 1023px){body .body-2-regular{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:1.5}}@media (max-width: 767px){body .body-2-regular{font-family:"Inter",sans-serif;font-size:14px !important;font-weight:400;line-height:1.5}}body .body-3-regular{font-family:"Inter",sans-serif;font-size:14px;font-weight:400;line-height:1.4}body .body-4-regular{font-family:"Inter",sans-serif;font-size:12px;font-weight:400;line-height:1.4}body .body-5-semibold{font-family:"Inter",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body .body-7-semibold{font-family:"Inter",sans-serif;font-size:14px;font-weight:600;line-height:1.4}body .body-8-semibold{font-family:"Inter",sans-serif;font-size:14px;font-weight:600;line-height:1.1}.animated-image{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.animated-text-scale{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.animated-el-fadeInUp,.animated-el-fadeInLeft,.animated-el-fadeInRight{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInUp,.animated-el-fadeInLeft.animated-el-fadeInUp,.animated-el-fadeInRight.animated-el-fadeInUp{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}.animated-el-fadeInUp.animated-el-fadeInLeft,.animated-el-fadeInLeft.animated-el-fadeInLeft,.animated-el-fadeInRight.animated-el-fadeInLeft{-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInRight,.animated-el-fadeInLeft.animated-el-fadeInRight,.animated-el-fadeInRight.animated-el-fadeInRight{-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}.btn{position:relative;display:inline-block;overflow:hidden;text-decoration:none;vertical-align:middle;border:none;border-radius:100px;padding:17px 24px;cursor:pointer}.btn span{margin:0;padding:0;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#fff}.btn--big{padding:20px 60px}.btn--green{background:#1F4A42}.btn--green:hover{background:#2F7366}.btn--green:active{background:#1F4A42}.btn--yellow{background:#FFDB71}.btn--yellow span{color:#000}.btn--yellow:hover{background:#fff}.btn--yellow:active{background:#181818}.btn--yellow:active span{color:#FFDB71}.btn--white{background:#fff}.btn--white span{color:#181818}.btn--white:hover{background:#FFDB71}.btn--white:hover span{color:#1F4A42}.btn--white:active{background:#181818}.btn--white:active span{color:#fff}.btn--outline-black{background:transparent;border:1px solid #000}.btn--outline-black span{color:#181818}.btn--outline-black:hover{border:1px solid #000;background:#000}.btn--outline-black:hover span{color:#fff}.btn--outline-black:active{border:1px solid #E44F4F}.btn--outline-black:active span{color:#E44F4F}.btn--outline-white{background:transparent;border:1px solid #fff}.btn--outline-white:hover{border:1px solid #fff;background:#fff}.btn--outline-white:hover span{color:#1F4A42}.btn--outline-white:active{border:1px solid #E44F4F}.btn--outline-white:active span{color:#E44F4F}.btn--outline-red{background:white;padding:11px 17px;border:1px solid #FF7C7C}.btn--outline-red span{color:#FF7C7C}.btn--outline-red span.icon{display:flex;flex-direction:row;align-items:center;gap:8px}.btn--outline-red span.icon--default::after{content:'';display:inline-block;width:10px;height:10px;background:url("../images/icon_arrow-top-right_red200.svg") center center no-repeat;background-size:contain;margin-left:8px}.btn--outline-red span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_indigo700.svg") center center no-repeat;background-size:contain}.btn--outline-red span.icon--arrow-left::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-left_red-v-200.svg") center center no-repeat;background-size:contain}.btn--outline-red span.icon--arrow-right::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-right_red-v-200.svg") center center no-repeat;background-size:contain}.btn--outline-red:hover{border:1px solid #FFF0F0;background:#FFF0F0}.btn--outline-red:active{border:1px solid #E44F4F}.btn--outline-red:active span{color:#E44F4F}.btn--outline-brown{background:white;padding:11px 17px;border:1px solid #D4B5B5}.btn--outline-brown span{color:#D4B5B5}.btn--outline-brown:hover{border:1px solid #D4B5B5;background:#D4B5B5;color:#fff}.btn--outline-brown:hover span{color:#fff}.btn--outline-brown:active{border:1px solid #E44F4F;background:#E44F4F}.btn--outline-brown:active span{color:#fff}.btn--outline-blue{padding:11px 17px;border:1px solid #617AD6;background:transparent}.btn--outline-blue span{color:#617AD6}.btn--outline-blue span.icon{display:flex;flex-direction:row;align-items:center;gap:8px}.btn--outline-blue span.icon--default::after{content:'';display:inline-block;width:10px;height:10px;background:url("../images/icon_arrow-top-right_indigo700.svg") center center no-repeat;background-size:contain;margin-left:8px}.btn--outline-blue span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_indigo700.svg") center center no-repeat;background-size:contain}.btn--outline-blue span.icon--linkedin::after{content:'';display:inline-block;width:15px;height:13px;background:url("../images/icon-sm_linkedin_indigo700btn.svg") center center no-repeat;background-size:contain}.btn--outline-blue:hover{border:1px solid #CFD6F3;background:#CFD6F3}.btn--outline-blue:active{border:1px solid #B9C8FF}.btn--outline-blue:active span{color:#B9C8FF}.form-row{max-width:100%;width:100%;margin:0;padding:0;position:relative}.form-row .btn--primary{width:100%;text-align:center;display:flex}.form-row .btn--primary span{width:auto;margin:0 auto;text-align:center}.form-row label{position:relative;top:0;left:0;opacity:1;display:inline-block;font-size:16px;line-height:1.75em;font-weight:400;color:#181818}.form-row label .wpcf7-list-item-label{font-size:16px;line-height:1.75em;font-weight:400;color:#181818}@media (max-width: 1023px){.form-row label .wpcf7-list-item-label{font-size:14px}}@media (max-width: 767px){.form-row label .wpcf7-list-item-label{font-size:12px}}.form-row label .wpcf7-list-item-label a{color:inherit;text-decoration:underline}@media (min-width: 1024px){.form-row label .wpcf7-list-item-label a{white-space:nowrap}}.form-row label .wpcf7-list-item-label a:hover{text-decoration:underline;color:var(--color-add-green-v-200)}.form-row input[type="text"],.form-row input[type="email"],.form-row input[type="search"]{width:100%;border:1px solid #6C6C6C;padding:19px 16px;border-radius:8px;position:relative;font-size:16px;line-height:1.1em;font-weight:500;vertical-align:middle;color:#404040;font-family:"Inter",sans-serif;font-weight:500;font-size:16px}.form-row input[type="text"]:focus,.form-row input[type="email"]:focus,.form-row input[type="search"]:focus{border:1px solid #2F7366;outline:none}.form-row input[type="text"]::-webkit-input-placeholder, .form-row input[type="email"]::-webkit-input-placeholder, .form-row input[type="search"]::-webkit-input-placeholder{color:#949494;font-size:16px}.form-row input[type="text"]:-ms-input-placeholder, .form-row input[type="email"]:-ms-input-placeholder, .form-row input[type="search"]:-ms-input-placeholder{color:#949494;font-size:16px}.form-row input[type="text"]::-ms-input-placeholder, .form-row input[type="email"]::-ms-input-placeholder, .form-row input[type="search"]::-ms-input-placeholder{color:#949494;font-size:16px}.form-row input[type="text"]::placeholder,.form-row input[type="email"]::placeholder,.form-row input[type="search"]::placeholder{color:#949494;font-size:16px}.form-row textarea{width:calc(100% - 34px);border:1px solid #D8D8D8;padding:15px;border-radius:8px;position:relative;font-size:16px;line-height:1.1em;font-weight:400;vertical-align:middle;color:#404040;font-family:"Inter",sans-serif;font-weight:500;font-size:16px}.form-row textarea:focus{border:1px solid #2F7366;outline:none}.form-row textarea::-webkit-input-placeholder{color:#949494;font-size:16px}.form-row textarea:-ms-input-placeholder{color:#949494;font-size:16px}.form-row textarea::-ms-input-placeholder{color:#949494;font-size:16px}.form-row textarea::placeholder{color:#949494;font-size:16px}.form-row .wpcf7-not-valid{border-color:var(--color-c-red-v-200) !important}.form-row .wpcf7-not-valid-tip{font-family:"Inter",sans-serif;font-size:14px;font-weight:400;color:var(--color-c-red-v-200)}.form-row .wpcf7-acceptance input[type="checkbox"]{position:absolute;left:-9999px}.form-row .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label{position:relative;padding-left:20px;line-height:20px;display:inline-block;max-width:100%;text-align:left;font-weight:500}.form-row .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before,.form-row .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after{content:"";position:absolute;box-sizing:border-box}.form-row .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before{top:0;left:-10px;width:22px;height:22px;border:1px solid #1F4A42;border-radius:3px}.form-row .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after{top:2px;left:-8px;width:18px;height:18px;background:#1F4A42;transition:all 0.2s;border-radius:3px}.form-row .wpcf7-acceptance input[type="checkbox"]:not(:checked)+.wpcf7-list-item-label::after{opacity:0;-webkit-transform:scale(0.01);transform:scale(0.01)}.form-row .wpcf7-acceptance input[type="checkbox"]:checked+.wpcf7-list-item-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.form-row .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before{border:1px solid #1F4A42}.form-row .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after{background-image:url("../images/icon_check_white100.svg");background-size:12px auto;background-repeat:no-repeat;background-position:center center}.wpcf7-form,form.wpcf7-form{display:flex !important;flex-direction:column;gap:32px}.wpcf7-form h4,form.wpcf7-form h4{margin:0;padding:0;font-size:24px;font-weight:500}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="search"],.wpcf7-form input[type="date"],form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"],form.wpcf7-form input[type="search"],form.wpcf7-form input[type="date"]{width:calc(100% - 34px);border:1px solid #D8D8D8;padding:19px 16px;border-radius:8px}.wpcf7-form small,form.wpcf7-form small{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;color:#949494}.wpcf7-form .fieldset-cf7mls-wrapper fieldset,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset{margin:0;padding:0;display:flex !important;flex-direction:column;gap:32px}.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-submit,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-submit{margin:0;border-radius:100px;padding:17px 24px;border:none;background:#1F4A42;color:#fff;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1.4}.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-submit:hover,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-submit:hover{background:#1F4A42;color:#fff}.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-submit:active,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-submit:active{background:#181818;color:#fff}.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-radio,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-radio{margin-top:16px;display:flex !important;flex-direction:column;gap:8px}.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-radio .wpcf7-list-item,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .wpcf7-radio .wpcf7-list-item{margin:0;padding:0}.wpcf7-form .fieldset-cf7mls-wrapper fieldset .form-row--cols,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .form-row--cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media (max-width: 767px){.wpcf7-form .fieldset-cf7mls-wrapper fieldset .form-row--cols,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .form-row--cols{grid-template-columns:repeat(1, 1fr);gap:24px}}.wpcf7-form .fieldset-cf7mls-wrapper fieldset .form-row--cols .form-col,form.wpcf7-form .fieldset-cf7mls-wrapper fieldset .form-row--cols .form-col{flex:1;width:100%}.wpcf7-form .cf7mls-btns:not(:has(button[name="cf7mls_back"])),.wpcf7-form .cf7mls-btns:not(:has(button[name="cf7mls_next"])),form.wpcf7-form .cf7mls-btns:not(:has(button[name="cf7mls_back"])),form.wpcf7-form .cf7mls-btns:not(:has(button[name="cf7mls_next"])){display:flex;flex-direction:column}.wpcf7-form .cf7mls-btns:has(button[name="cf7mls_back"]),form.wpcf7-form .cf7mls-btns:has(button[name="cf7mls_back"]){display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.wpcf7-form .cf7mls-btns button[name="cf7mls_back"],form.wpcf7-form .cf7mls-btns button[name="cf7mls_back"]{margin:0;border-radius:100px;padding:15px 22px;border:1px solid #181818;background:#fff;color:#181818;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1.4}.wpcf7-form .cf7mls-btns button[name="cf7mls_back"]:hover,form.wpcf7-form .cf7mls-btns button[name="cf7mls_back"]:hover{background:#181818;color:#fff}.wpcf7-form .cf7mls-btns button[name="cf7mls_back"]:active,form.wpcf7-form .cf7mls-btns button[name="cf7mls_back"]:active{background:#181818;color:#fff}.wpcf7-form .cf7mls-btns button[name="cf7mls_next"],form.wpcf7-form .cf7mls-btns button[name="cf7mls_next"]{margin:0;border-radius:100px;padding:17px 24px;background:#FFDB71;color:#000;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1.4}.wpcf7-form .cf7mls-btns button[name="cf7mls_next"]:hover,form.wpcf7-form .cf7mls-btns button[name="cf7mls_next"]:hover{background:#1F4A42;color:#fff}.wpcf7-form .cf7mls-btns button[name="cf7mls_next"]:active,form.wpcf7-form .cf7mls-btns button[name="cf7mls_next"]:active{background:#181818;color:#fff}.wpcf7-form.invalid .wpcf7-response-output{display:none}.wpcf7-form.unaccepted .wpcf7-response-output{border:none;padding:0;margin:0;font-size:14px;line-height:1.5em;font-weight:400;color:var(--color-c-red-v-200)}.wpcf7-form.failed .wpcf7-response-output{border:none;padding:5px 10px;margin:0;font-size:14px;line-height:1.5em;font-weight:400;color:var(--color-c-red-v-200);background:var(--color-c-red-v-100);border-radius:12px}.page-header{max-width:100vw;width:100%;margin:0;padding:14px 0;position:fixed;top:0;text-align:center;z-index:99;transition:all 0.3s ease-in-out;background:#fff}@media (max-width: 1023px){.page-header{padding:24px 0}}.page-header.is-sticky{padding:10px 0;background:#fff;border-bottom:1px solid #6C6C6C}.page-header .container{width:calc(100% - 80px);max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;z-index:2}@media (max-width: 1151px){.page-header .container{width:calc(100% - 32px)}}.page-header__brand{flex-shrink:0}.page-header__brand img{max-height:75px;width:auto}@media (max-width: 1151px){.page-header__brand img{height:40px}}.page-header__nav{display:flex;flex-direction:row;align-items:center;gap:40px;position:relative}@media (max-width: 1151px){.page-header__nav{gap:30px}}@media (max-width: 1151px){.page-header__nav{padding:9px 8px}}@media (max-width: 1023px){.page-header__nav{display:none}}.page-header__nav__menu{margin:0;padding:0}.page-header__nav__menu ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:40px}@media (max-width: 1151px){.page-header__nav__menu ul{gap:30px}}.page-header__nav__menu ul li{margin:0;padding:0}.page-header__nav__menu ul li a{font-size:16px;font-weight:500;text-decoration:none;color:#181818;position:relative}.page-header__nav__menu ul li a::before{content:"";width:0;height:2px;background:#181818;position:absolute;left:50%;bottom:-2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-header__nav__menu ul li a:hover{color:#181818}.page-header__nav__menu ul li a:hover::before{width:100%;opacity:1}.page-header__nav__menu ul li.current-menu-item a,.page-header__nav__menu ul li.current_page_item a{color:#1F4A42}.page-header__nav__menu ul li.current-menu-item a::before,.page-header__nav__menu ul li.current_page_item a::before{width:100%;opacity:1;background:#1F4A42}.page-header__nav__actions ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;align-items:center;gap:0px}.page-header__nav__actions ul li .btn{padding:14px 18px}.page-header__nav__actions__languages{position:relative;text-align:left}.page-header__nav__actions__languages .trp-language-switcher{padding:0;margin:0;width:140px}.page-header__nav__actions__languages .trp-language-switcher>div{border:1px solid #CED1D8 !important;border-radius:25px !important;background-color:#fff !important;position:relative;left:0}.page-header__nav__actions__languages .trp-language-switcher>div img{width:20px !important;height:20px !important;position:relative;top:-2px}.page-header__nav__actions__languages .trp-language-switcher>div a{padding:9px 0 9px 0px !important;font-size:16px;font-weight:600;color:#181818}.page-header__nav__actions__languages .trp-language-switcher .trp-ls-shortcode-language a:hover{border-radius:8px !important;background:#fff !important;color:#2F7366 !important}.page-header__nav__actions__languages .trp-language-switcher .trp-ls-shortcode-current-language,.page-header__nav__actions__languages .trp-language-switcher>div{background-image:none !important}.page-header__rwd ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.page-header__rwd ul li{margin:0;padding:0}.page-header__rwd ul li .button-menu-rwd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:none;width:40px;padding:14px 14px;border-radius:55%;cursor:pointer}.page-header__rwd ul li .button-menu-rwd span{width:21px;height:2px;display:inline-block;background:#1F4A42}.page-header__rwd ul li .button-menu-rwd span:nth-child(1){width:17px;margin-right:4px}@media (min-width: 1024px){.page-header__rwd{display:none}}.page-footer{width:100%;padding:40px 0 32px;margin:0;background:#313836;color:#FFDB71}@media (max-width: 767px){.page-footer{padding:32px 0;border-radius:0}}.page-footer .container{display:flex;flex-direction:column;gap:32px}@media (max-width: 767px){.page-footer .container{gap:20px}}.page-footer__content{display:flex;flex-direction:row;align-items:top;justify-content:space-between;gap:50px}.page-footer__content__brand{flex-shrink:0;display:flex;flex-direction:column;gap:16px}.page-footer__content__brand img{max-width:calc(100vw - 48px);max-height:100px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;vertical-align:middle;margin:0;padding:0}.page-footer__content__menu{margin:auto 0 auto 50px;padding:0}@media (max-width: 767px){.page-footer__content__menu{display:none}}.page-footer__content__menu nav{width:100%;margin:0;padding:0}.page-footer__content__menu nav ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:32px}.page-footer__content__menu nav ul li a{font-size:14px;color:#fff;text-decoration:none;position:relative}.page-footer__content__menu nav ul li a::before{content:"";width:0;height:1px;background:#fff;position:absolute;left:50%;bottom:-2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-footer__content__menu nav ul li a:hover{color:#fff}.page-footer__content__menu nav ul li a:hover::before{width:100%;opacity:1}.page-footer__content__menu nav ul li.current-menu-item a,.page-footer__content__menu nav ul li.current_page_item a{color:#FFDB71}.page-footer__content__menu nav ul li.current-menu-item a::before,.page-footer__content__menu nav ul li.current_page_item a::before{width:100%;opacity:1;background:#FFDB71}.page-footer__contact{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin:0;padding:0}@media (max-width: 767px){.page-footer__contact{grid-template-columns:repeat(1, 1fr)}}.page-footer__contact .contact-box{border:1px solid #FFDB71;border-radius:32px;padding:24px;display:flex;flex-direction:column;gap:24px}.page-footer__contact .contact-box h4{font-size:20px;font-weight:400;margin:0;padding:0;color:#FFDB71}.page-footer__contact .contact-box ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:24px}.page-footer__contact .contact-box ul li{height:40px;margin:0;padding:0 0 0 56px;font-size:16px;font-weight:500;color:#FFDB71;display:flex;flex-direction:column;justify-content:center;position:relative}.page-footer__contact .contact-box ul li a{width:auto;margin-right:auto;display:inline-block;position:relative;color:inherit;text-decoration:none}.page-footer__contact .contact-box ul li a::before{content:"";width:0;height:1px;background:#FFE69D;position:absolute;left:50%;bottom:0;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-footer__contact .contact-box ul li a:hover{color:#FFE69D}.page-footer__contact .contact-box ul li a:hover::before{width:100%;opacity:1}.page-footer__contact .contact-box ul li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border-radius:55%;background-size:cover;background-repeat:no-repeat;border:1px solid #FFDB71}.page-footer__contact .contact-box ul li.address::before{background-image:url("../images/add_icon_location--yellow.svg");background-position:center;background-size:auto 16px}.page-footer__contact .contact-box ul li.phone::before{background-image:url("../images/add_icon_phone--yellow.svg");background-position:center;background-size:16px auto}.page-footer__contact .contact-box ul li.email-www::before{background-image:url("../images/add_icon_email--yellow.svg");background-position:center;background-size:auto 16px}.page-footer__bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#6C6C6C;font-size:13px}@media (max-width: 767px){.page-footer__bottom{flex-direction:column;gap:16px;height:auto;align-items:center;justify-content:space-around}}@media (max-width: 767px){.page-footer__bottom__legal{text-align:center}}.page-footer__bottom__legal ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:40px}@media (max-width: 767px){.page-footer__bottom__legal ul{margin:0 auto;flex-direction:column;gap:8px}}.page-footer__bottom__legal ul li{margin:0;padding:0}.page-footer__bottom__legal ul li a{color:#6C6C6C;font-size:13px;text-decoration:none;position:relative}.page-footer__bottom__legal ul li a::before{content:"";width:0;height:1px;background:#fff;position:absolute;left:50%;bottom:0;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-footer__bottom__legal ul li a:hover{color:#fff}.page-footer__bottom__legal ul li a:hover::before{width:100%;opacity:1}.page-footer__bottom__copyrights p{margin:0;padding:0}.rwd-menu{position:fixed;top:-100px;left:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);max-width:100vw;width:calc(100vw - 32px);height:calc(100vh - 32px);padding:16px;background:#fff;display:flex;flex-direction:column;gap:16px;z-index:99999999;transition:all 0.3s ease-in-out}.rwd-menu.opened{top:0;-webkit-transform:translateY(0);transform:translateY(0);transition:all 0.3s ease-in-out}.rwd-menu__actions{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rwd-menu__actions .custom-logo-link img{width:auto;height:50px;max-height:50px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.rwd-menu__actions .rwd-menu-close{display:inline-block;border-radius:50%;width:38px;height:38px;background:url("../images/icon_close_indigo700.svg") no-repeat center center;background-size:18px 18px;cursor:pointer;position:relative;right:10px}.rwd-menu__nav{margin-top:60px;max-height:999px;transition:max-height 0.3s ease-in-out}.rwd-menu__nav.hidden{max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}.rwd-menu__nav nav ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:40px}.rwd-menu__nav nav ul li{margin:0;padding:0}.rwd-menu__nav nav ul li a{font-size:24px;font-weight:500;text-decoration:none;color:#181818}.rwd-menu__nav nav ul li a:hover{color:#FF6262}.rwd-menu__nav nav ul li button{border:none;background:transparent;color:#181818;cursor:pointer;padding:0}.rwd-menu__nav nav ul li button span{position:relative;display:inline-block;padding-right:18px}.rwd-menu__nav nav ul li button span::after{content:'';width:10px;height:10px;display:inline-block;background:url("../images/icon_plus_indigo700.svg") center center no-repeat;background-size:contain;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rwd-menu__nav nav ul li button span:hover{color:#FF6262}.rwd-menu__nav nav ul li button span:hover::after{background:url("../images/icon_plus_red300.svg") center center no-repeat;background-size:contain}.rwd-menu__nav nav ul li button.active span{color:#FF6262}.rwd-menu__nav nav ul li button.active span::after{background:url("../images/icon_minus_red300.svg") center center no-repeat !important;background-size:10px 2px}.rwd-menu__mm{overflow-y:auto;max-height:400px;position:relative}.rwd-menu .rwd-mm__panel{display:none;opacity:0;transition:opacity 0.3s ease}.rwd-menu .rwd-mm__panel.active{display:block;opacity:1}.rwd-menu .rwd-mm__panel .rwd-mm__panel__wrapper{width:100%;display:flex;flex-direction:column;gap:16px}.rwd-menu .rwd-mm__panel .rwd-mm-feature{position:relative}.rwd-menu .rwd-mm__panel .rwd-mm-feature a{background:#181818;border-radius:16px;padding:12px;display:flex;flex-direction:row;align-items:center;gap:16px;text-decoration:none;position:relative;-webkit-transform:all 0.3s ease;transform:all 0.3s ease}.rwd-menu .rwd-mm__panel .rwd-mm-feature a::after{content:'';width:40px;height:40px;display:inline-block;border-radius:55%;border:1px solid #fff;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../images/icon_arrow-top-right_white100.svg") center center no-repeat;background-size:12px auto}.rwd-menu .rwd-mm__panel .rwd-mm-feature a figure{width:60px;height:60px;margin:0;padding:0;border-radius:8px;overflow:hidden;flex-shrink:0;opacity:.5;-webkit-transform:opacity 0.3s ease;transform:opacity 0.3s ease}.rwd-menu .rwd-mm__panel .rwd-mm-feature a:hover{background:#4E63B3}.rwd-menu .rwd-mm__panel .rwd-mm-feature a:hover figure{opacity:1}.rwd-menu .rwd-mm__panel .rwd-mm-feature .feature-description{flex-grow:1;margin:0;padding:0 50px 0 0;display:flex;flex-direction:column;gap:8px}.rwd-menu .rwd-mm__panel .rwd-mm-feature .feature-description h4,.rwd-menu .rwd-mm__panel .rwd-mm-feature .feature-description p{margin:0;padding:0;color:#fff;text-decoration:none;text-align:left}.rwd-menu .rwd-mm__panel .rwd-mm-feature .feature-description p{font-size:14px;line-height:1.4;color:#fff;opacity:0.8}.rwd-menu .rwd-mm__panel .rwd-mm-tab-content{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:16px}.rwd-menu .rwd-mm__panel .rwd-mm-tab-content li a{font-size:14px;font-weight:500;color:#000;text-decoration:none}.rwd-menu .rwd-mm__panel .rwd-mm-tab-content li a:hover{color:#181818}.rwd-menu .rwd-mm__panel .rwd-mm-tabs{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:16px}.rwd-menu .rwd-mm__panel .rwd-mm-tabs .rwd-mm-link{width:100%;font-size:14px;font-weight:500;color:#000;text-decoration:none;display:block}.rwd-menu .rwd-mm__panel .rwd-mm-tabs .rwd-mm-link:hover{color:#181818}.rwd-menu .rwd-mm__panel .rwd-mm-tabs:has(button){flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}.rwd-menu .rwd-mm__panel .rwd-mm-tabs:has(button)::-webkit-scrollbar{width:8px;background:transparent}.rwd-menu .rwd-mm__panel .rwd-mm-tabs:has(button)::-webkit-scrollbar-track{background:transparent}.rwd-menu .rwd-mm__panel .rwd-mm-tabs:has(button)::-webkit-scrollbar-thumb{background-color:transparent}.rwd-menu .rwd-mm__panel .rwd-mm-tabs:has(button) .btn{flex-shrink:0}.rwd-menu .rwd-mm__panel .rwd-mm-tabs:has(button) button{opacity:.5}.rwd-menu .rwd-mm__panel .rwd-mm-tabs:has(button) button.active{opacity:1}.rwd-menu .rwd-mm__panel .rwd-mm-tab-contents{flex-grow:1;height:auto;position:relative}.rwd-menu .rwd-mm__panel .rwd-mm-tab-contents .rwd-mm-tab-content{display:none;opacity:0;transition:all 0.3s ease;margin:0;padding:0;list-style-type:none;flex-direction:column;gap:12px}.rwd-menu .rwd-mm__panel .rwd-mm-tab-contents .rwd-mm-tab-content.active{display:flex;opacity:1}.rwd-menu .rwd-mm__panel .rwd-mm-tab-contents .rwd-mm-tab-content a{text-decoration:none;color:#404040}.rwd-menu .rwd-mm__panel .rwd-mm-tab-contents .rwd-mm-tab-content a:hover{color:#181818}.rwd-menu__bottom{width:calc(100% + 16px);display:flex;flex-direction:row;align-items:center;justify-content:center;margin-left:-16px}.rwd-menu__bottom .trp-language-switcher{padding:0;margin:0;width:calc(100% - 16px)}.rwd-menu__bottom .trp-language-switcher>div{width:100%;border:1px solid #CED1D8 !important;border-radius:25px !important;background-color:#fff !important;position:relative;left:0}.rwd-menu__bottom .trp-language-switcher>div img{width:20px !important;height:20px !important;position:relative;top:-2px}.rwd-menu__bottom .trp-language-switcher>div a{padding:9px 0 9px 0px !important;font-size:16px;font-weight:600;color:#181818}.rwd-menu__bottom .trp-language-switcher .trp-ls-shortcode-language a:hover{border-radius:8px !important;background:#fff !important;color:#2F7366 !important}.rwd-menu__bottom .trp-language-switcher .trp-ls-shortcode-current-language,.rwd-menu__bottom .trp-language-switcher>div{background-image:none !important}.rwd-menu__bottom #flags{display:none !important}.rwd-menu__bottom select{width:100% !important;border-radius:9px !important;padding:8px 16px !important}.rwd-menu__bottom ul{width:calc(100% - 32px);margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:16px}.rwd-menu__bottom ul li{width:100%;margin:0;padding:0}.rwd-menu__bottom .btn{width:calc(100% - 48px);text-align:center}.rwd-menu__sm{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.rwd-menu__sm ul{margin:0;padding:0;height:24px;list-style-type:none;display:flex;flex-direction:row;gap:16px}.rwd-menu__sm ul li{margin:0;padding:0}.rwd-menu__sm ul li a{color:#404040;text-decoration:none;display:inline-block;width:24px;height:24px;position:relative;z-index:0;overflow:hidden}.rwd-menu__sm ul li a .icon{display:inline-block;width:24px;height:24px;transition:all 0.3s ease-in-out;position:relative;z-index:1}.rwd-menu__sm ul li a .icon.icon-hover{position:absolute;top:30px;left:0;z-index:2;transition:all 0.3s ease-in-out}.rwd-menu__sm ul li a .icon.icon--linkedin{background:url("../images/icon-sm_linkedin_indigo700.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon-hover--linkedin{background:#F1F4FF url("../images/icon-sm_linkedin_black100.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon--email{background:url("../images/icon-sm_email_indigo700.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon-hover--email{background:url("../images/icon-sm_email_black100.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon--map{background:url("../images/icon-sm_google-map_indigo700.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon-hover--map{background:url("../images/icon-sm_google-map_black100.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon--clutch{background:url("../images/icon-sm_clutch_indigo700.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon-hover--clutch{background:#F1F4FF url("../images/icon-sm_clutch_black100.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon--medium{background:url("../images/icon-sm_medium_indigo700.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon-hover--medium{background:#F1F4FF url("../images/icon-sm_medium_black100.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon--youtube{background:url("../images/icon-sm_youtube_indigo700.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a .icon.icon-hover--youtube{background:#F1F4FF url("../images/icon-sm_youtube_black100.svg") center center no-repeat;background-size:24px auto}.rwd-menu__sm ul li a:hover .icon-hover{top:0}body.search{padding-top:100px}body.search .page-header{width:100%;margin:0;padding:20px 0;position:fixed;top:0;text-align:center;z-index:99;transition:all 0.3s ease-in-out}body.search .page-header::before{content:"";width:100%;height:100%;display:inline-block;background:linear-gradient(100.12deg, #34437F 15.83%, #8B4141 97.8%);opacity:.7;position:absolute;top:0;left:0}body.search section.search-form{margin:60px 0 16px 0}body.search section.search-form .container{display:flex;flex-direction:column;gap:16px}body.search section.search-form h2{text-transform:uppercase;color:#617AD6}body.search section.search-form .search-form__fields{width:100%;margin:0;padding:0;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}body.search section.search-form .search-form__fields .form-input{flex-grow:1}body.search section.search-form .search-form__fields .btn{padding:16px 18px;flex-shrink:0}@media (max-width: 767px){body.search section.search-form .search-form__fields .btn{padding:22px}}@media (max-width: 767px){body.search section.search-form .search-form__fields .btn span{font-size:0;gap:0}}body.search .search-results{margin:0;padding:0}body.search .search-results ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:32px;text-align:left}@media (max-width: 767px){body.search .search-results ul{gap:16px}}body.search .search-results ul li{width:100%;margin:0;padding:0;display:inline-block;color:#404040;text-decoration:none}body.search .search-results ul li a{color:inherit;text-decoration:none}body.search .search-results ul li a h3{color:#404040;text-decoration:none}body.search .search-results ul li a:hover{text-decoration:none}body.search .search-results ul li a:hover h3{color:#617AD6}article.page404{margin:60px 0 0 0;padding:0;text-align:center}article.page404 .container{width:calc(100% - 48px);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}@media (max-width: 767px){article.page404 .container{gap:16px}}article.page404 .container h1,article.page404 .container h2,article.page404 .container p{color:#617AD6;margin:0;padding:0}article.page404 .container h2{margin:40px 0 0 0;text-transform:uppercase}@media (max-width: 767px){article.page404 .container h2{margin:0}}article.page404 .container p{margin-bottom:20px}@media (max-width: 767px){article.page404 .container p{margin:0}}@media (max-width: 767px){article.page404 .container .btn{width:100%;text-align:center}article.page404 .container .btn span{margin:0 auto;justify-content:center}}.section-blog-header{width:100%;margin:60px 0 0 0;padding:0}.section-blog-header .container{width:100%;display:flex;flex-direction:column;gap:16px}.section-blog-header__top{width:100%;display:flex;flex-direction:row;justify-content:space-between}.section-blog-header__top h1{text-transform:uppercase;color:var(--color-c-indigo-v-700)}.section-blog-posts .container{width:100%;display:flex;flex-direction:column;gap:40px}.section-table{width:100%;padding:120px 0;background-color:#f5f5f5}@media (max-width: 1023px){.section-table{padding:60px 0}}@media (max-width: 767px){.section-table{padding:32px 0}}.section-table .container{display:flex;flex-direction:column;gap:40px}.section-table h2{font-size:56px;line-height:67px;color:#1F4A42;font-weight:700}@media (max-width: 767px){.section-table h2{font-size:32px;line-height:38px}}.section-table__wrapper{width:calc(100% - 112px);display:flex;flex-direction:column;gap:32px;background-color:#fff;padding:56px;border-radius:30px}.section-table__wrapper p{margin:0;padding:0;font-size:18px;line-height:36px;font-weight:400}.section-table__wrapper p:first-child{font-size:20px}.section-table__wrapper p:first-child strong{font-weight:600}.el-table{background:#fff;text-align:center}.el-table thead tr th{font-size:20px;font-weight:400;line-height:36px;background:#1F4A42;color:#fff;padding:24px 0}.el-table thead tr th.white{background:rgba(245,245,245,0.3);color:#181818}.el-table thead tr th:first-child{background:#f5f5f5;color:#181818}.el-table tbody tr th{font-size:24px;font-weight:600;line-height:36px;background:#f5f5f5;color:#181818;padding:24px 0}.el-table tbody tr th.highlighted{background:#82aba3;color:#fff}.el-table tbody tr td{font-size:24px;font-weight:500;line-height:36px;background:rgba(245,245,245,0.3);color:#181818;padding:24px 0}.el-table tbody tr td.highlighted{background:#acc7c2;color:#fff}.el-table tbody tr td .checkmark{display:inline-block;width:18px;height:18px;background:url("../images/add_table-checkmark.svg") no-repeat center center;background-size:contain}.section-cta{width:100%;padding:120px 0;background-color:#1F4A42}@media (max-width: 1023px){.section-cta{padding:60px 0}}@media (max-width: 767px){.section-cta{padding:32px 0}}.section-cta .container{display:grid;grid-template-columns:1fr 1fr;gap:100px}@media (max-width: 767px){.section-cta .container{grid-template-columns:1fr;gap:40px}}.section-cta .decor-star{content:'';display:inline-block;width:112px;height:112px;background:url("../images/add_icon_star-2--yellow.svg") no-repeat center center;background-size:contain}@media (max-width: 1023px){.section-cta .decor-star{width:48px;height:48px}}@media (max-width: 767px){.section-cta .decor-star{width:32px;height:32px}}.section-cta__text{width:100%;display:flex;flex-direction:column;justify-content:center;gap:56px}@media (max-width: 767px){.section-cta__text{gap:24px}}.section-cta__text h3{font-size:68px;font-weight:600;line-height:74px;color:#fff}@media (max-width: 767px){.section-cta__text h3{font-size:32px;line-height:38px}}.section-cta__text p{font-size:20px;font-weight:500;line-height:30px;padding:0;margin:0}@media (max-width: 767px){.section-cta__text p{font-size:18px;line-height:24px}}.section-cta__text .btn{flex-grow:0;margin-right:auto}@media (max-width: 767px){.section-cta__text .btn{flex-grow:1;margin-right:0;text-align:center;width:calc(100% - 48px)}}.section-cta__text .btn:hover{background-color:#2F7366}.section-cta__text .btn:hover span{color:#fff}.section-cta figure{margin:0;padding:0}.section-cta figure img{width:100%;height:auto;border-radius:30px;-o-object-fit:cover;object-fit:cover;vertical-align:middle}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImF0b21zL19idXR0b25zLnNjc3MiLCJhdG9tcy9fZm9ybXMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19yd2QtbWVudS5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2guc2NzcyIsInRlbXBsYXRlcy9fcGFnZTQwNC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLnNjc3MiLCJ0ZW1wbGF0ZXMvX3RtcC1zdWJwYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZIQUFZLENBa0ZaLE1BSU0sMkJBQStDLENBQS9DLDhCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLCtCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLCtCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLDRCQUErQyxDQUEvQyw0QkFBK0MsQ0FBL0MsNEJBQStDLENBQS9DLDRCQUErQyxDQUEvQyw2QkFBK0MsQ0FBL0MsNkJBQStDLENBQS9DLDZCQUErQyxDQUEvQywyQkFBK0MsQ0FBL0MsNkJBQStDLENBQS9DLGlDQUErQyxDQUEvQyxpQ0FBK0MsQ0FBL0MsZ0NBQStDLENBQS9DLGdDQUErQyxDQUEvQyxnQ0FBK0MsQ0FBL0MsZ0NBQStDLENBQS9DLGdDQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLCtCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLDZCQUErQyxDQUEvQyxnQ0FBK0MsQ0FBL0MsZ0NBQStDLENBTWpELGdCQUErQixDQUEvQixnQkFBK0IsQ0FBL0IsZ0JBQStCLENBQS9CLGdCQUErQixDQUEvQixnQkFBK0IsQ0FBL0IsZ0JBQStCLENBQS9CLGlCQUErQixDQUEvQixrQkFBK0IsQ0FBL0IsbUJBQStCLENBQS9CLG9CQUErQixDQUVsQyxrQ0M5RkcsQ0NBSiwrQkFBSSxDQUNKLGtDQUFJLENBRUosS0FDRSxRQUFTLENBQ1QsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FKcEIsbUJBUUksK0JBQWdDLENBUnBDLFNBWUksY0FBZSxDQUNmLFdBQVksQ0FDWixxQkFBc0IsQ0FkMUIsbUJBa0JJLFVBQVcsQ0FDWCxRQUFTLENBQ1QsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixvQkFBcUIsQ0F0QnpCLHVEQTBCTSxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixTQUFVLENBN0JoQix5YUFzQ1EsUUFBUyxDQUNULFNBQVUsQ0F2Q2xCLDZFQTJDUSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNYLFNDL0NMLFVBQVcsQ0FDWCxpQkFBa0IsQ0FGcEIsb0JBS0ksdUJBQXdCLENBQ3hCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsZUFBZ0IsQ0ZvRmhCLDBCRTVGSixvQkFXTSx1QkFBd0IsQ0FFM0IsQ0YrRUMsMEJFNUZKLGdDQWtCUSx1QkFBd0IsQ0FFM0IsQ0NwQkwsK0JBQUksQ0FDSixrQ0FBSSxDQUVKLEtBQ0UsYUpnQ2dCLENDTmhCLDhCRDFCZ0MsQ0MyQmhDLGNHMUJ1QyxDSDJCdkMsZUQxQmMsQ0MyQmQsZUc1QnlELENBRjNELHVEQVdJLFFBQVMsQ0FDVCxTQUFVLENBWmQsZ0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLGNHWnNELENIYXRELGVEMUJjLENDMkJkLGFHZHNFLENBaEJ4RSxnQkgyQkUsOEJEMUJnQyxDQzJCaEMsY0dYc0QsQ0hZdEQsZUR6QmEsQ0MwQmIsZUdidUUsQ0FqQnpFLGdCSDJCRSw4QkQxQmdDLENDMkJoQyxjR1ZzRCxDSFd0RCxlRHpCYSxDQzBCYixlR1p1RSxDQWxCekUsZ0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLGNHVHNELENIVXRELGVEekJhLENDMEJiLGVHWHVFLENBbkJ6RSxnQkgyQkUsOEJEMUJnQyxDQzJCaEMsY0dSc0QsQ0hTdEQsZUR6QmEsQ0MwQmIsZUdWdUUsQ0hxRXJFLDJCR3pGSixnQkgyQkUsOEJEMUJnQyxDQzJCaEMsY0dMd0QsQ0hNeEQsZUQxQmMsQ0MyQmQsYUdQd0UsQ0F2QjFFLGdCSDJCRSw4QkQxQmdDLENDMkJoQyx5QkdKa0UsQ0hLbEUsZUR6QmEsQ0MwQmIsZUdObUYsQ0F4QnJGLGdCSDJCRSw4QkQxQmdDLENDMkJoQyxjR0h3RCxDSEl4RCxlRHpCYSxDQzBCYixlR0x5RSxDQUFLLENIZ0U1RSwwQkd6RkosZ0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLHlCR0NrRSxDSEFsRSxlRHpCYSxDQzBCYixhR0RpRixDQTdCbkYsZ0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLHlCR0VrRSxDSERsRSxlRHpCYSxDQzBCYixlR0FtRixDQTlCckYsZ0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLHlCR0drRSxDSEZsRSxlRHpCYSxDQzBCYixlR0NtRixDQUFLLENIK0N0RiwyQkc5RUosc0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLGNHUzJDLENIUjNDLGVEeEJlLENDeUJmLGVHTzhELENBUTdELENINENDLDJCR3pGSixzQkgyQkUsOEJEMUJnQyxDQzJCaEMsY0dZMkMsQ0hYM0MsZUR4QmUsQ0N5QmYsZUdVOEQsQ0FLN0QsQ0g0Q0MsMEJHekZKLHNCSDJCRSw4QkQxQmdDLENDMkJoQyxjR2UyQyxDSGQzQyxlRHhCZSxDQ3lCZixlR2E4RCxDQUU3RCxDSGlDQywyQkc5RUosc0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLGNHb0IyQyxDSG5CM0MsZUR4QmUsQ0N5QmYsZUdrQjhELENBUTdELENIaUNDLDJCR3pGSixzQkgyQkUsOEJEMUJnQyxDQzJCaEMseUJHdUJxRCxDSHRCckQsZUR4QmUsQ0N5QmYsZUdxQndFLENBS3ZFLENIaUNDLDBCR3pGSixzQkgyQkUsOEJEMUJnQyxDQzJCaEMseUJHMEJxRCxDSHpCckQsZUR4QmUsQ0N5QmYsZUd3QndFLENBRXZFLENIc0JDLDJCRzlFSixzQkgyQkUsOEJEMUJnQyxDQzJCaEMsY0crQjJDLENIOUIzQyxlRHhCZSxDQ3lCZixlRzZCOEQsQ0FRN0QsQ0hzQkMsMkJHekZKLHNCSDJCRSw4QkQxQmdDLENDMkJoQyx5QkdrQ3FELENIakNyRCxlRHhCZSxDQ3lCZixlR2dDd0UsQ0FLdkUsQ0hzQkMsMEJHekZKLHNCSDJCRSw4QkQxQmdDLENDMkJoQyx5QkdxQ3FELENIcENyRCxlRHhCZSxDQ3lCZixlR21Dd0UsQ0FFdkUsQ0FuRUgsc0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLGNHd0M0RCxDSHZDNUQsZUR4QmUsQ0N5QmYsZUdzQytFLENBcEVqRixzQkgyQkUsOEJEMUJnQyxDQzJCaEMsY0d5QzRELENIeEM1RCxlRHhCZSxDQ3lCZixlR3VDK0UsQ0FyRWpGLHNCSDJCRSw4QkQxQmdDLENDMkJoQyxjRzBDNEQsQ0h6QzVELGVEeEJlLENDeUJmLGVHd0MrRSxDQXRFakYsdUJIMkJFLDhCRDFCZ0MsQ0MyQmhDLGNHMkM0RCxDSDFDNUQsZUR4QmUsQ0N5QmYsZUd5QytFLENBdkVqRix1QkgyQkUsOEJEMUJnQyxDQzJCaEMsY0c0QzRELENIM0M1RCxlRHhCZSxDQ3lCZixlRzBDK0UsQ0F4RWpGLG9CSDJCRSw4QkQxQmdDLENDMkJoQyxjRytDMEQsQ0g5QzFELGVEekJhLENDMEJiLGVHNkMyRSxDQTNFN0Usb0JIMkJFLDhCRDFCZ0MsQ0MyQmhDLGNHaUR5QyxDSGhEekMsZUR6QmEsQ0MwQmIsZUcrQzBELENIWXhELDBCR3pGSixvQkgyQkUsOEJEMUJnQyxDQzJCaEMseUJHb0RxRCxDSG5EckQsZUR6QmEsQ0MwQmIsZUdrRHNFLENBRXJFLENBbEZILG9CSDJCRSw4QkQxQmdDLENDMkJoQyxjR3VEMEQsQ0h0RDFELGVEekJhLENDMEJiLGVHcUQyRSxDSEx6RSwyQkc5RUoscUJIMkJFLDhCRDNCa0MsQ0M0QmxDLGNHNEQ2QyxDSDNEN0MsZUQxQmMsQ0MyQmQsZUcwRCtELENBUTlELENIUEMsMkJHekZKLHFCSDJCRSw4QkQzQmtDLENDNEJsQyx5QkcrRHVELENIOUR2RCxlRDFCYyxDQzJCZCxlRzZEeUUsQ0FLeEUsQ0hQQywwQkd6RkoscUJIMkJFLDhCRDNCa0MsQ0M0QmxDLHlCR2tFdUQsQ0hqRXZELGVEMUJjLENDMkJkLGVHZ0V5RSxDQUV4RSxDSGxCQywyQkc5RUoscUJIMkJFLDhCRDNCa0MsQ0M0QmxDLGNHdUU2QyxDSHRFN0MsZUQxQmMsQ0MyQmQsZUdxRStELENBUTlELENIbEJDLDJCR3pGSixxQkgyQkUsOEJEM0JrQyxDQzRCbEMsY0cwRTZDLENIekU3QyxlRDFCYyxDQzJCZCxlR3dFK0QsQ0FLOUQsQ0hsQkMsMEJHekZKLHFCSDJCRSw4QkQzQmtDLENDNEJsQyx5Qkc2RXVELENINUV2RCxlRDFCYyxDQzJCZCxlRzJFeUUsQ0FFeEUsQ0EzR0gscUJIMkJFLDhCRDNCa0MsQ0M0QmxDLGNHZ0Y2RCxDSC9FN0QsZUQxQmMsQ0MyQmQsZUc4RStFLENBNUdqRixxQkgyQkUsOEJEM0JrQyxDQzRCbEMsY0dpRjZELENIaEY3RCxlRDFCYyxDQzJCZCxlRytFK0UsQ0E3R2pGLHNCSDJCRSw4QkQzQmtDLENDNEJsQyxjR29GOEQsQ0huRjlELGVEeEJlLENDeUJmLGVHa0ZpRixDQWhIbkYsc0JIMkJFLDhCRDNCa0MsQ0M0QmxDLGNHcUY4RCxDSHBGOUQsZUR4QmUsQ0N5QmYsZUdtRmlGLENBakhuRixzQkgyQkUsOEJEM0JrQyxDQzRCbEMsY0dzRjhELENIckY5RCxlRHhCZSxDQ3lCZixlR29GaUYsQ0FBSyxnQkNwSHRGLFNBQVUsQ0FDViw0QkFBVyxDQUFYLG9CQUFxQixDQUN0QixxQkFHQyxTQUFVLENBQ1YsNEJBQVcsQ0FBWCxvQkFBcUIsQ0FDdEIsdUVBS0MsU0FBVSxDQUNWLHNDQUFXLENBQVgsOEJBQStCLENBSmpDLHNJQU9JLHlDQUFXLENBQVgsaUNBQWtDLENBUHRDLDRJQVdJLDBDQUFXLENBQVgsa0NBQW1DLENBWHZDLCtJQWVJLHlDQUFXLENBQVgsaUNBQWtDLENBQ25DLEtDekJELGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIs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RCxxQkFnQ0ssY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQW5DRix3QkFzQ0csV0FBWSxDQUNaLGlCQUFrQixDYnBIcEIsMEJhNkVELHdCQTBDSyxXQUFZLENBQ1osY0FBZSxDQUNmLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FVM0IsQ0F2REYsOEJBaURLLHdCZHZLVSxDY3NIZixtQ0FvRE8sVWRuTFEsQ2NvRmxCLG9CQXNHSSxRQUFTLENBQ1QsU0FBVSxDQXZHZCx3QkEwR00sVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixxQkFBc0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gRm9udHNcbiRmb250LW9wZW4tc2FuczogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtcG9wcGluczogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuXG4kZnctcmVndWxhcjogNDAwO1xuJGZ3LW1lZGl1bTogNTAwO1xuJGZ3LXNlbWlib2xkOiA2MDA7XG5cbiRjb2xvcnM6IChcbiAgYy1ibGFjazogKFxuICAgIHYtMTAwOiAjMDAwMDAwLFxuICApLFxuICBjLWJyb3duOiAoXG4gICAgdi0xMDA6ICNENEI1QjUsXG4gICksXG4gIGMtaW5kaWdvOiAoXG4gICAgdi0xMDA6ICNGMUY0RkYsXG4gICAgdi0yMDA6ICNDRkQ2RjMsXG4gICAgdi0zMDA6ICNDNUQxRkYsXG4gICAgdi00MDA6ICNCOUM4RkYsXG4gICAgdi01MDA6ICM4NDlDRjMsXG4gICAgdi02MDA6ICM4ODlDRTcsXG4gICAgdi03MDA6ICM2MTdBRDYsXG4gICAgdi04MDA6ICM0RTYzQjMsXG4gICksXG4gIGMtcmVkOiAoXG4gICAgdi0xMDA6ICNGRkYwRjAsXG4gICAgdi0yMDA6ICNGRjdDN0MsXG4gICAgdi0zMDA6ICNGRjYyNjIsXG4gICAgdi00MDA6ICNFNDRGNEYsXG4gICksXG4gIGMtZ3JleTogKFxuICAgIHYtMTAwOiAjOThBMkM3LFxuICAgIHYtMjAwOiAjODM4RUI4LFxuICAgIHYtMzAwOiAjNDA0MDQwLFxuICApLFxuICBjLXdoaXRlOiAoXG4gICAgdi0xMDA6ICNGRkZGRkYsXG4gICksXG4gIGFkZC13aGl0ZTogKFxuICAgIHYtMTAwOiAjRkZGRkZGLFxuICApLFxuICBhZGQteWVsbG93OiAoXG4gICAgdi0xMDA6ICNGRkRCNzEsXG4gICAgdi0yMDA6ICNGRkU2OUQsXG4gICksXG4gIGFkZC1ncmVlbjogKFxuICAgIHYtMDUwOiAjMTkzQjM1LFxuICAgIHYtMTAwOiAjMUY0QTQyLFxuICAgIHYtMjAwOiAjMkY3MzY2LFxuICAgIHYtMzAwOiAjODJhYmEzLFxuICAgIHYtNDAwOiAjYWNjN2MyLFxuICApLFxuICBhZGQtZ3JleTogKFxuICAgIHYtMTAwOiAjNkM2QzZDLFxuICAgIHYtMjAwOiAjNkM2QzZDLFxuICAgIHYtMzAwOiAjRjVGNUY1LFxuICAgIHYtNDAwOiAjRDhEOEQ4LFxuICAgIHYtNTAwOiAjOTQ5NDk0LFxuICApLFxuICBhZGQtYmxhY2s6IChcbiAgICB2LTEwMDogIzAwMDAwMCxcbiAgICB2LTIwMDogIzE4MTgxOCxcbiAgICB2LTMwMDogIzMxMzgzNixcbiAgKSxcbik7XG5cbiRzcGFjZXM6IChcbiAgeHhzOiA4cHgsXG4gIHhzOiAxNnB4LFxuICBzbTogMzJweCxcbiAgbWQ6IDQwcHgsXG4gIGxnOiA0OHB4LFxuICB4bDogNjBweCxcbiAgeHhsOiA3MnB4LFxuICB4eHhsOiA4MHB4LFxuICB4eHh4OiAxMDBweCxcbiAgeHh4eHg6IDEyMHB4XG4pO1xuXG46cm9vdCB7XG4gIC8vIENvbnZlcnQgU0NTUyBtYXAgdG8gQ1NTIHZhcmlhYmxlc1xuICBAZWFjaCAkY29sb3ItbmFtZSwgJHNoYWRlcyBpbiAkY29sb3JzIHtcbiAgICBAZWFjaCAkc2hhZGUtbmFtZSwgJHZhbHVlIGluICRzaGFkZXMge1xuICAgICAgLS1jb2xvci0jeyRjb2xvci1uYW1lfS0jeyRzaGFkZS1uYW1lfTogI3skdmFsdWV9O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgc3BhY2VzIHRvIENTUyB2YXJpYWJsZXNcbiAgQGVhY2ggJHNwYWNlLW5hbWUsICR2YWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAtLXNwYWNlLSN7JHNwYWNlLW5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuXG4vLyBVc2FnZTogY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTkwMCcpO1xuQGZ1bmN0aW9uIGdldC1jb2xvcigkY29sb3IsICRzaGFkZTogJ2Jhc2UnLCAkbWFwIDogJGNvbG9ycyApIHtcbiAgXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGNvbG9yKSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkbWFwLCB1bnF1b3RlKCRjb2xvcikpO1xuXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKT09Y29sb3Ige1xuICAgICAgQHJldHVybiAkdmFsdWU7XG4gICAgfVxuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdmFsdWUsICRzaGFkZSkpIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkdmFsdWUsICRzaGFkZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIFwieHNcIjogNDgwcHgsXG4gIFwic21cIjogNjQwcHgsXG4gIFwibWRcIjogNzY4cHgsXG4gIFwibGdcIjogMTAyNHB4LFxuICBcIm1sXCI6IDExNTJweCxcbiAgXCJ4bFwiOiAxMjk2cHgsXG4gIFwiMnhsXCI6IDEzNjBweFxuKTtcblxuQG1peGluIGZvbnQtc3R5bGUoJGZhbWlseSwgJHNpemUsICR3ZWlnaHQsICRsaW5lLWhlaWdodDogMS40KSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbn1cblxuQG1peGluIGNhcmQtdHJhbnNpdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWMtaW5kaWdvLXYtMTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYy1pbmRpZ28tdi0xMDApO1xuXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYy1pbmRpZ28tdi03MDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI1O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAuY2FyZF9faWNvbl9faW5kaWdvLFxuICAgIC5pdGVtY19faWNvbl9faW5kaWdvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb25fX3doaXRlLFxuICAgIC5pdGVtY19faWNvbl9fd2hpdGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuY2FyZF9fdG9nZ2xlLFxuICAgIC5pdGVtY19fdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jLWluZGlnby12LTcwMCk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWMtaW5kaWdvLXYtNzAwKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXBwbHkgc3R5bGVzIEFCT1ZFIGEgY2VydGFpbiBicmVha3BvaW50IChtaW4td2lkdGgpXG5AbWl4aW4gYWJvdmUoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skYnJlYWtwb2ludH0gbm90IGZvdW5kIGluICRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cblxuLy8gQXBwbHkgc3R5bGVzIEJFTE9XIGEgY2VydGFpbiBicmVha3BvaW50IChtYXgtd2lkdGggLSAxcHgpXG5AbWl4aW4gYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JGJyZWFrcG9pbnR9IG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIEFwcGx5IHN0eWxlcyBCRVRXRUVOIHR3byBicmVha3BvaW50cyAobWluLXdpZHRoIGFuZCBtYXgtd2lkdGggLSAxcHgpXG5AbWl4aW4gYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIk9uZSBvciBib3RoIGJyZWFrcG9pbnRzICN7JGxvd2VyfSBhbmQgI3skdXBwZXJ9IG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cblxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBzZWN0aW9uLFxuICAgIC5zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtZm9vdGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5cbmJvZHkge1xuICBjb2xvcjogZ2V0LWNvbG9yKCdjLWdyZXknLCB2LTMwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTZweCwgJGZ3LXJlZ3VsYXIsIDEuNCk7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyA9PT0gSEVBRElOR1MgPT09XG4gIC5oZWFkaW5nLTAgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgNzBweCwgJGZ3LXJlZ3VsYXIsIDEpOyB9XG4gIC5oZWFkaW5nLTEgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgNDRweCwgJGZ3LW1lZGl1bSwgMS4yKTsgfVxuICAuaGVhZGluZy0yICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDM2cHgsICRmdy1tZWRpdW0sIDEuMik7IH1cbiAgLmhlYWRpbmctMyAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wb3BwaW5zLCAyN3B4LCAkZnctbWVkaXVtLCAxLjIpOyB9XG4gIC5oZWFkaW5nLTQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTlweCwgJGZ3LW1lZGl1bSwgMS4yKTsgfVxuXG4gIEBpbmNsdWRlIGJlbG93KFwibGdcIikge1xuICAgIC5oZWFkaW5nLTAgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgNDRweCwgJGZ3LXJlZ3VsYXIsIDEpOyB9XG4gICAgLmhlYWRpbmctMSAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wb3BwaW5zLCAzNnB4IWltcG9ydGFudCwgJGZ3LW1lZGl1bSwgMS4yKTsgfVxuICAgIC5oZWFkaW5nLTMgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMjdweCwgJGZ3LW1lZGl1bSwgMS4yKTsgfVxuICB9XG5cbiAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgLmhlYWRpbmctMCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wb3BwaW5zLCAzNnB4IWltcG9ydGFudCwgJGZ3LW1lZGl1bSwgMSk7IH1cbiAgICAuaGVhZGluZy0xICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDI3cHghaW1wb3J0YW50LCAkZnctbWVkaXVtLCAxLjIpOyB9XG4gICAgLmhlYWRpbmctMyAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wb3BwaW5zLCAxOXB4IWltcG9ydGFudCwgJGZ3LW1lZGl1bSwgMS4yKTsgfVxuICB9XG5cbiAgLy8gPT09IEJPRFkg4oCTIFBvcHBpbnMgU2VtaWJvbGQgPT09XG4gIC5ib2R5LTEtc2VtaWJvbGQge1xuICAgIEBpbmNsdWRlIGFib3ZlKFwibGdcIikge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wb3BwaW5zLCAyMnB4LCAkZnctc2VtaWJvbGQsIDEuMik7IFxuICAgIH1cbiAgICBAaW5jbHVkZSBiZWxvdyhcImxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMjBweCwgJGZ3LXNlbWlib2xkLCAxLjIpOyBcbiAgICB9XG4gICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDE4cHgsICRmdy1zZW1pYm9sZCwgMS4yKTsgXG4gICAgfVxuICB9XG4gIC5ib2R5LTItc2VtaWJvbGQgeyAgXG4gICAgQGluY2x1ZGUgYWJvdmUoXCJsZ1wiKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDIwcHgsICRmdy1zZW1pYm9sZCwgMS40KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmVsb3coXCJsZ1wiKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDE4cHghaW1wb3J0YW50LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wb3BwaW5zLCAxNHB4IWltcG9ydGFudCwgJGZ3LXNlbWlib2xkLCAxLjQpO1xuICAgIH1cbiAgfVxuICAuYm9keS0zLXNlbWlib2xkIHtcbiAgICBAaW5jbHVkZSBhYm92ZShcImxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMThweCwgJGZ3LXNlbWlib2xkLCAxLjQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZWxvdyhcImxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTZweCFpbXBvcnRhbnQsICRmdy1zZW1pYm9sZCwgMS40KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDE0cHghaW1wb3J0YW50LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgfVxuICB9XG4gIC5ib2R5LTQtc2VtaWJvbGQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTZweCwgJGZ3LXNlbWlib2xkLCAxLjQpOyB9XG4gIC5ib2R5LTYtc2VtaWJvbGQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTRweCwgJGZ3LXNlbWlib2xkLCAxLjQpOyB9XG4gIC5ib2R5LTktc2VtaWJvbGQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTJweCwgJGZ3LXNlbWlib2xkLCAxLjIpOyB9XG4gIC5ib2R5LTEwLXNlbWlib2xkICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTJweCwgJGZ3LXNlbWlib2xkLCAxLjQpOyB9XG4gIC5ib2R5LTExLXNlbWlib2xkICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTBweCwgJGZ3LXNlbWlib2xkLCAxLjIpOyB9XG5cbiAgLy8gPT09IEJPRFkg4oCTIFBvcHBpbnMgTWVkaXVtID09PVxuICAuYm9keS0xLW1lZGl1bSAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wb3BwaW5zLCAxNnB4LCAkZnctbWVkaXVtLCAxLjQpOyB9XG4gIC5ib2R5LTItbWVkaXVtICAgeyBcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDE0cHgsICRmdy1tZWRpdW0sIDEuNCk7XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTJweCFpbXBvcnRhbnQsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgfVxuICB9XG4gIC5ib2R5LTMtbWVkaXVtICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDEycHgsICRmdy1tZWRpdW0sIDEuNCk7IH1cblxuICAvLyA9PT0gQk9EWSDigJMgT3BlbiBTYW5zIFJlZ3VsYXIgPT09XG4gIC5ib2R5LTEtcmVndWxhciAgIHsgXG4gICAgQGluY2x1ZGUgYWJvdmUoXCJsZ1wiKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LW9wZW4tc2FucywgMThweCwgJGZ3LXJlZ3VsYXIsIDEuNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJlbG93KFwibGdcIikge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1vcGVuLXNhbnMsIDE2cHghaW1wb3J0YW50LCAkZnctcmVndWxhciwgMS40KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LW9wZW4tc2FucywgMTRweCFpbXBvcnRhbnQsICRmdy1yZWd1bGFyLCAxLjQpO1xuICAgIH1cbiAgfVxuICAuYm9keS0yLXJlZ3VsYXIgICB7XG4gICAgQGluY2x1ZGUgYWJvdmUoXCJsZ1wiKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LW9wZW4tc2FucywgMTZweCwgJGZ3LXJlZ3VsYXIsIDEuNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJlbG93KFwibGdcIikge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1vcGVuLXNhbnMsIDE2cHgsICRmdy1yZWd1bGFyLCAxLjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtb3Blbi1zYW5zLCAxNHB4IWltcG9ydGFudCwgJGZ3LXJlZ3VsYXIsIDEuNSk7XG4gICAgfVxuICB9XG4gIC5ib2R5LTMtcmVndWxhciAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1vcGVuLXNhbnMsIDE0cHgsICRmdy1yZWd1bGFyLCAxLjQpOyB9XG4gIC5ib2R5LTQtcmVndWxhciAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1vcGVuLXNhbnMsIDEycHgsICRmdy1yZWd1bGFyLCAxLjQpOyB9XG5cbiAgLy8gPT09IEJPRFkg4oCTIE9wZW4gU2FucyBTZW1pYm9sZCA9PT1cbiAgLmJvZHktNS1zZW1pYm9sZCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1vcGVuLXNhbnMsIDE2cHgsICRmdy1zZW1pYm9sZCwgMS40KTsgfVxuICAuYm9keS03LXNlbWlib2xkICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LW9wZW4tc2FucywgMTRweCwgJGZ3LXNlbWlib2xkLCAxLjQpOyB9XG4gIC5ib2R5LTgtc2VtaWJvbGQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtb3Blbi1zYW5zLCAxNHB4LCAkZnctc2VtaWJvbGQsIDEuMSk7IH1cbn1cblxuXG4iLCIuYW5pbWF0ZWQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5hbmltYXRlZC10ZXh0LXNjYWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uYW5pbWF0ZWQtZWwtZmFkZUluVXAsIFxuLmFuaW1hdGVkLWVsLWZhZGVJbkxlZnQsXG4uYW5pbWF0ZWQtZWwtZmFkZUluUmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICYuYW5pbWF0ZWQtZWwtZmFkZUluVXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIH1cblxuICAmLmFuaW1hdGVkLWVsLWZhZGVJbkxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB9XG5cbiAgJi5hbmltYXRlZC1lbC1mYWRlSW5SaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgfVxufSIsIi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlLCAndi0xMDAnKTtcbiAgfVxuICAmLS1iaWcge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0xMDAnKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGFkZC1ncmVlbiwgJ3YtMjAwJyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGFkZC1ncmVlbiwgJ3YtMTAwJyk7XG4gICAgfVxuICB9XG5cbiAgJi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLXllbGxvdywgJ3YtMTAwJyk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0xMDAnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtd2hpdGUsICd2LTEwMCcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0xMDAnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0yMDAnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0xMDAnKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0xMDAnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0yMDAnKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0xMDAnKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGFkZC1ibGFjaywgJ3YtMTAwJyk7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0xMDAnKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0yMDAnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihhZGQtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC1ncmVlbiwgJ3YtMTAwJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmUtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtcmVkLCAndi0yMDAnKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtMjAwJyk7XG5cbiAgICAgICYuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICBcbiAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fYXJyb3ctdG9wLXJpZ2h0X3JlZDIwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXRvcF9pbmRpZ283MDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJyb3ctbGVmdCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fYXJyb3ctbGVmdF9yZWQtdi0yMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXJpZ2h0X3JlZC12LTIwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLXJlZCwgJ3YtMTAwJyk7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTEwMCcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtYnJvd24sICd2LTEwMCcpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtYnJvd24sICd2LTEwMCcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtYnJvd24sICd2LTEwMCcpO1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtYnJvd24sICd2LTEwMCcpO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlLCAndi0xMDAnKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmUtYmx1ZSB7XG4gICAgcGFkZGluZzogMTFweCAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLWluZGlnbywgJ3YtNzAwJyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTcwMCcpO1xuXG4gICAgICAmLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgXG4gICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXRvcC1yaWdodF9pbmRpZ283MDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9hcnJvdy10b3BfaW5kaWdvNzAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNtX2xpbmtlZGluX2luZGlnbzcwMGJ0bi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLWluZGlnbywgJ3YtMjAwJyk7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTIwMCcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLWluZGlnbywgJ3YtNDAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi00MDAnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXJvdyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5idG4tLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC1ibGFjaywgJ3YtMjAwJyk7XG5cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdyhcImxnXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUoXCJsZ1wiKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWRkLWdyZWVuLXYtMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihhZGQtZ3JleSwgJ3YtMjAwJyk7XG4gICAgcGFkZGluZzogMTlweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTMwMCcpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0yMDAnKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYWRkLWdyZXksICd2LTQwMCcpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtMzAwJyk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihhZGQtZ3JlZW4sICd2LTIwMCcpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWMtcmVkLXYtMjAwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWMtcmVkLXYtMjAwKTtcbiAgfVxuXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcblxuICAgICAgJisud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihhZGQtZ3JlZW4sICd2LTEwMCcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0xMDAnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmNoZWNrZWQpKy53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAxKTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkKy53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgJisud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0xMDAnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2NoZWNrX3doaXRlMTAwLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3BjZjctZm9ybSxcbmZvcm0ud3BjZjctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ibGFjaywgJ3YtMjAwJyk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihhZGQtZ3JleSwgJ3YtNDAwJyk7XG4gICAgcGFkZGluZzogMTlweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3Blbi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWdyZXksICd2LTUwMCcpO1xuICB9XG5cbiAgLmZpZWxkc2V0LWNmN21scy13cmFwcGVyIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtZ3JlZW4sICd2LTEwMCcpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0xMDAnKTtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGFkZC1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1yb3ctLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb2wge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Y3bWxzLWJ0bnMge1xuXG4gICAgJjpub3QoOmhhcyhidXR0b25bbmFtZT1cImNmN21sc19iYWNrXCJdKSksXG4gICAgJjpub3QoOmhhcyhidXR0b25bbmFtZT1cImNmN21sc19uZXh0XCJdKSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpoYXMoYnV0dG9uW25hbWU9XCJjZjdtbHNfYmFja1wiXSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICAgIFxuXG4gICAgYnV0dG9uW25hbWU9XCJjZjdtbHNfYmFja1wiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXBvcHBpbnMsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW25hbWU9XCJjZjdtbHNfbmV4dFwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0xMDAnKTtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0xMDAnKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcG9wcGlucywgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtZ3JlZW4sICd2LTEwMCcpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGFkZC1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwY2Y3LWZvcm0uaW52YWxpZCB7XG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndwY2Y3LWZvcm0udW5hY2NlcHRlZCB7XG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWMtcmVkLXYtMjAwKTtcbiAgfVxufVxuXG4ud3BjZjctZm9ybS5mYWlsZWQge1xuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYy1yZWQtdi0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWMtcmVkLXYtMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59IiwiLnBhZ2UtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtd2hpdGUsICAndi0xMDAnKTtcblxuICBAaW5jbHVkZSBiZWxvdyhcImxnXCIpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cblxuICAmLmlzLXN0aWNreSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtd2hpdGUsICAndi0xMDAnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWNvbG9yKGFkZC1ncmV5LCAndi0yMDAnKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcIm1sXCIpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdyhcIm1sXCIpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJlbG93KFwibWxcIikge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlbG93KFwibWxcIikge1xuICAgICAgcGFkZGluZzogOXB4IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcImxnXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYmVsb3coXCJtbFwiKSB7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtZ3JlZW4sICd2LTEwMCcpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sYW5ndWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnRycC1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEMUQ4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJykhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDlweCAwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHJwLWxzLXNob3J0Y29kZS1sYW5ndWFnZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0xMDAnKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtZ3JlZW4sICd2LTIwMCcpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cnAtbGFuZ3VhZ2Utc3dpdGNoZXIgLnRycC1scy1zaG9ydGNvZGUtY3VycmVudC1sYW5ndWFnZSxcbiAgICAgICAgLnRycC1sYW5ndWFnZS1zd2l0Y2hlciA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcndkIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5idXR0b24tbWVudS1yd2Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtd2hpdGUsICAndi0xMDAnKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1JTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWdyZWVuLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWJvdmUoXCJsZ1wiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5wYWdlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWJsYWNrLCAndi0zMDAnKTtcbiAgY29sb3I6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0xMDAnKTtcblxuICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1MHB4O1xuXG4gICAgJl9fYnJhbmQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC13aGl0ZSwgJ3YtMTAwJyk7XG4gIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLXllbGxvdywgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGFkZC15ZWxsb3csICd2LTEwMCcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0xMDAnKTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0xMDAnKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQteWVsbG93LCAndi0yMDAnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLXllbGxvdywgJ3YtMjAwJyk7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGFkZC15ZWxsb3csICd2LTEwMCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWRkcmVzczo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hZGRfaWNvbl9sb2NhdGlvbi0teWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGhvbmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWRkX2ljb25fcGhvbmUtLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmVtYWlsLXd3dzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hZGRfaWNvbl9lbWFpbC0teWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWdyZXksICd2LTIwMCcpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG5cbiAgICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC1ncmV5LCAndi0yMDAnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4ucndkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlLCB2LTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICYub3BlbmVkIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucndkLW1lbnUtY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9jbG9zZV9pbmRpZ283MDAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC1ibGFjaywgdi0yMDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtMzAwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtYmxhY2ssIHYtMjAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX3BsdXNfaW5kaWdvNzAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtMzAwJyk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX3BsdXNfcmVkMzAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTMwMCcpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9taW51c19yZWQzMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tbSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucndkLW1tX19wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAucndkLW1tX19wYW5lbF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5yd2QtbW0tZmVhdHVyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYWRkLWJsYWNrLCB2LTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NSU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9hcnJvdy10b3AtcmlnaHRfd2hpdGUxMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi04MDAnKTtcblxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBoNCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJ3ZC1tbS10YWItY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWJsYWNrLCAndi0xMDAnKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYWRkLWJsYWNrLCB2LTIwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJ3ZC1tbS10YWJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgLnJ3ZC1tbS1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWJsYWNrLCAndi0xMDAnKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC1ibGFjaywgdi0yMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKGJ1dHRvbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJ3ZC1tbS10YWItY29udGVudHMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucndkLW1tLXRhYi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0zMDAnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtYmxhY2ssIHYtMjAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuXG4gICAgLnRycC1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQxRDghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYWRkLXdoaXRlLCAndi0xMDAnKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgOXB4IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihhZGQtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50cnAtbHMtc2hvcnRjb2RlLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihhZGQtd2hpdGUsICd2LTEwMCcpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGFkZC1ncmVlbiwgJ3YtMjAwJykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRycC1sYW5ndWFnZS1zd2l0Y2hlciAudHJwLWxzLXNob3J0Y29kZS1jdXJyZW50LWxhbmd1YWdlLFxuICAgICAgICAudHJwLWxhbmd1YWdlLXN3aXRjaGVyID4gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICNmbGFncyB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0zMDAnKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICYuaWNvbi1ob3ZlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tc21fbGlua2VkaW5faW5kaWdvNzAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWhvdmVyLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWluZGlnbywgJ3YtMTAwJykgdXJsKCcuLi9pbWFnZXMvaWNvbi1zbV9saW5rZWRpbl9ibGFjazEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi0tZW1haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNtX2VtYWlsX2luZGlnbzcwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24taG92ZXItLWVtYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1zbV9lbWFpbF9ibGFjazEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi0tbWFwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1zbV9nb29nbGUtbWFwX2luZGlnbzcwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24taG92ZXItLW1hcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tc21fZ29vZ2xlLW1hcF9ibGFjazEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi0tY2x1dGNoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1zbV9jbHV0Y2hfaW5kaWdvNzAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWhvdmVyLS1jbHV0Y2gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTEwMCcpIHVybCgnLi4vaW1hZ2VzL2ljb24tc21fY2x1dGNoX2JsYWNrMTAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1tZWRpdW0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNtX21lZGl1bV9pbmRpZ283MDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24taG92ZXItLW1lZGl1bSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWluZGlnbywgJ3YtMTAwJykgdXJsKCcuLi9pbWFnZXMvaWNvbi1zbV9tZWRpdW1fYmxhY2sxMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLXlvdXR1YmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNtX3lvdXR1YmVfaW5kaWdvNzAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWhvdmVyLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi0xMDAnKSB1cmwoJy4uL2ltYWdlcy9pY29uLXNtX3lvdXR1YmVfYmxhY2sxMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24taG92ZXIge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keS5zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMC4xMmRlZywgIzM0NDM3RiAxNS44MyUsICM4QjQxNDEgOTcuOCUpO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogNjBweCAwIDE2cHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTcwMCcpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybV9fZmllbGRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0zMDAnKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0zMDAnKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi03MDAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJhcnRpY2xlLnBhZ2U0MDQge1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtaW5kaWdvLCB2LTcwMCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1ibG9nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYy1pbmRpZ28tdi03MDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nLXBvc3RzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufSIsIi5zZWN0aW9uLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcignYWRkLWdyZXknLCB2LTMwMCk7XG5cbiAgQGluY2x1ZGUgYmVsb3coXCJsZ1wiKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgY29sb3I6IGdldC1jb2xvcignYWRkLWdyZWVuJywgdi0xMDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJ2FkZC13aGl0ZScsIHYtMTAwKTtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbC10YWJsZSB7XG4gIGJhY2tncm91bmQ6IGdldC1jb2xvcignYWRkLXdoaXRlJywgdi0xMDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKCdhZGQtZ3JlZW4nLCB2LTEwMCk7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoJ2Mtd2hpdGUnLCB2LTEwMCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGdldC1jb2xvcignYWRkLWdyZXknLCB2LTMwMCksIDAuMyk7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcignYWRkLWJsYWNrJywgdi0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKCdhZGQtZ3JleScsIHYtMzAwKTtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCdhZGQtYmxhY2snLCB2LTIwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoJ2FkZC1ncmV5Jywgdi0zMDApO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCdhZGQtYmxhY2snLCB2LTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoJ2FkZC1ncmVlbicsIHYtMzAwKTtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCdjLXdoaXRlJywgdi0xMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShnZXQtY29sb3IoJ2FkZC1ncmV5Jywgdi0zMDApLCAwLjMpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCdhZGQtYmxhY2snLCB2LTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoJ2FkZC1ncmVlbicsIHYtNDAwKTtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCdjLXdoaXRlJywgdi0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hZGRfdGFibGUtY2hlY2ttYXJrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCdhZGQtZ3JlZW4nLCB2LTEwMCk7XG5cbiAgQGluY2x1ZGUgYmVsb3coXCJsZ1wiKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlY29yLXN0YXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hZGRfaWNvbl9zdGFyLTItLXllbGxvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcImxnXCIpIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKCdhZGQtd2hpdGUnLCB2LTEwMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IGdldC1jb2xvcignYy1ibGFjaycsIHYtMjAwKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCdhZGQtZ3JlZW4nLCB2LTIwMCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcignYWRkLXdoaXRlJywgdi0xMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59Il19 */
