@font-face{font-family:"mulish";src:url("../assets/fonts/Mulish-VariableFont_wght.woff2") format("woff2"),url("../assets/fonts/Mulish-VariableFont_wght.ttf") format("ttf")}@font-face{font-family:"elmessiri";src:url("../assets/fonts/ElMessiri-VariableFont_wght.woff2") format("woff2"),url("../assets/fonts/ElMessiri-VariableFont_wght.ttf") format("ttf");font-weight:normal;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:"elmessiri",sans-serif}p,a,li,span{font-family:"mulish",sans-serif}h2{font-size:clamp(2.25rem,1.722rem + 2.254vw,3.75rem);line-height:1.2}p{font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}.content h2{font-family:"elmessiri",sans-serif;font-size:clamp(1.875rem,1.429rem + 1.19vw,2.5rem);line-height:clamp(2.25rem,1.804rem + 1.19vw,2.875rem);color:#010101;margin-bottom:12px}@media(min-width: 767px){.content h2{margin-bottom:18px}}.content h3{font-family:"elmessiri",sans-serif;font-size:1.125rem;line-height:1.625rem;color:#010101}.content h3.title{font-size:clamp(1.5rem,1.232rem + .714vw,1.875rem);line-height:1.4}html *{margin:0;padding:0;box-sizing:border-box}.fb-wrapper{display:grid;grid-template-columns:1fr repeat(2, calc((min(100% - 2rem, 1440px) - 1rem) / 2)) 1fr}.container{max-width:1440px;margin:0 auto;padding:0 1rem}section:not(.hero){padding:3.5rem 0}@media(min-width: 1024px){section:not(.hero){padding:7rem 0}}.button-group{display:flex;gap:1rem;flex-wrap:wrap}.btn-wrapper{background-color:#d1b065;border:2px solid #d1b065;border-radius:24px;font-size:1rem;display:inline-block;width:fit-content;cursor:pointer;transition:all .3s ease-in-out}@media(min-width: 1024px){.btn-wrapper{font-size:1.125rem}}.btn-wrapper.btn-primary{background-color:#d1b065}.btn-wrapper.btn-primary:hover{background-color:#eae4c2}.btn-wrapper.btn-secondary{background-color:#eae4c2;border:2px solid #eae4c2}.btn-wrapper.btn-secondary a:hover{background-color:#fffef7;border-radius:24px}.btn-wrapper a{display:inline-block;padding:6px 36px;color:#010101;text-decoration:none;width:auto}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input{border:none;outline:none;box-shadow:none;border-bottom:1px solid #010101;border-radius:0;font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input::placeholder,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input::placeholder,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input::placeholder{font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);font-size:0;line-height:1.6}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea{font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea::placeholder{font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit]{background-color:#d1b065 !important;border:2px solid #d1b065 !important;border-radius:24px !important;font-size:1.2rem !important;display:inline-block !important;width:fit-content !important;cursor:pointer !important;transition:all .3s ease-in-out;color:#010101 !important;font-family:"elmessiri",sans-serif !important}body .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#eae4c2 !important}body .gform_wrapper .gform_validation_errors,body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message{font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}body .gform_confirmation_wrapper .gform_confirmation_message{font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}span#recaptcha-branding{font-family:"mulish",sans-serif;font-size:10px;opacity:.4;align-self:flex-end}#cookie-notice .cookie-notice-container{font-family:"mulish",sans-serif;display:flex;justify-content:space-around;align-items:center}#cookie-notice .cookie-notice-container span#cn-notice-text{margin-bottom:12px;max-width:800px}#cookie-notice .cookie-notice-container span#cn-notice-buttons a{border-radius:30px}footer{padding:2.5rem 0}@media(min-width: 767px){footer{padding:3.75rem 0}}@media(min-width: 767px){footer .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}}footer .container .logo{margin-bottom:20px}footer .container .logo img{display:block;width:120px;height:120px;margin:0 auto}footer .container .menu{margin-bottom:40px}@media(min-width: 767px){footer .container .menu{margin-bottom:0}}footer .container .menu ul{list-style:none}@media(min-width: 767px){footer .container .menu ul{display:flex}}footer .container .menu ul li{margin:0 auto;text-align:center;margin-bottom:10px}@media(min-width: 767px){footer .container .menu ul li{margin-bottom:0;margin-right:1.4rem}}footer .container .menu ul li:last-of-type{margin-bottom:0}@media(min-width: 767px){footer .container .menu ul li:last-of-type{margin-right:0}}footer .container .menu ul li a{text-decoration:none;color:#010101}footer .container .socials{display:none}@media(min-width: 767px){footer .container .socials{display:block;list-style:none}}footer .container .socials img{width:30px;height:30px}footer .container .credits-container{font-size:14px}@media(min-width: 767px){footer .container .credits-container{width:100%;padding-top:30px;border-top:2px solid #d1b065;display:flex;justify-content:center;align-items:center}}footer .container .credits-container .credits{text-align:center}footer .container .credits-container .credits p{font-size:inherit}footer .container .credits-container .credits p span{display:block}@media(min-width: 767px){footer .container .credits-container .credits p span{display:inline}}footer .container .credits-container .credits p span.seperator{display:none}@media(min-width: 767px){footer .container .credits-container .credits p span.seperator{display:inline}}footer .container .credits-container .credits p span a{color:#010101;text-decoration:none}footer .container .credits-container .footer-submenu{display:none;margin-left:1.5rem}@media(min-width: 767px){footer .container .credits-container .footer-submenu{display:block}}footer .container .credits-container .footer-submenu ul{list-style:none;display:flex}footer .container .credits-container .footer-submenu ul li{margin-right:1.4rem}footer .container .credits-container .footer-submenu ul li:last-of-type{margin-right:0}footer .container .credits-container .footer-submenu ul li a{color:#010101}header{background:#fffef7;padding:.6rem 0;position:relative}header .container{display:flex;justify-content:space-between;align-items:center}@media(min-width: 1024px){header .container{justify-content:space-between}}header .container .logo img{width:60px;height:60px;transition:all .3s ease-in-out}@media(min-width: 1024px){header .container .logo img{width:90px;height:90px}}header .container .logo h1{font-size:0}header .container .toggle-menu{display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);z-index:999}@media(min-width: 1024px){header .container .toggle-menu{display:none}}header .container .toggle-menu .hamburger-menu{width:23px;height:23px;position:relative}header .container .toggle-menu .hamburger-menu .bar{background:#010101;width:25px;height:2px;transition:all .2s;position:absolute;left:0}header .container .toggle-menu .hamburger-menu .bar.bar-1{top:0}header .container .toggle-menu .hamburger-menu .bar.bar-2{top:50%}header .container .toggle-menu .hamburger-menu .bar.bar-3{top:100%}header .container .toggle-menu.active .bar-1{transform:translateY(0.5rem) translateX(0) rotate(45deg)}header .container .toggle-menu.active .bar-2{opacity:0}header .container .toggle-menu.active .bar-3{transform:translateY(-16px) translateX(0) rotate(-45deg)}header .container nav{position:absolute;top:-100%;left:0;opacity:0;transition:all .3s ease-in-out;width:100%;height:0;padding-top:40%;z-index:100;pointer-events:none}@media(min-width: 1024px){header .container nav{display:block;position:relative;top:unset;padding-top:0;z-index:unset;width:unset;height:unset;background-color:rgba(0,0,0,0);opacity:1;pointer-events:all}}header .container nav ul{width:100%;display:flex;flex-direction:column;align-items:flex-start;list-style:none}@media(min-width: 1024px){header .container nav ul{flex-direction:row}}@media(min-width: 1024px){header .container nav ul.socials,header .container nav ul.footer-navigation{display:none}}header .container nav ul.socials img{width:20px;height:20px}header .container nav ul li{width:100%;text-align:center;margin-bottom:22px}@media(min-width: 1024px){header .container nav ul li{margin-bottom:0;width:unset;margin-right:2rem}header .container nav ul li:last-of-type{margin-right:0}}header .container nav ul li a{color:#010101;text-decoration:none;font-weight:500;font-size:1.125rem;margin:10px 0}@media(min-width: 1024px){header .container nav ul li a{margin:0}}header .container nav ul li a.parent{display:flex;align-items:center;font-weight:700}@media(min-width: 1024px){header .container nav ul li a.parent{margin-right:30px}}header .container nav ul li a.parent::before{content:"";display:inline-block;margin-right:10px;width:20px;height:20px;border-radius:50%}header .container nav.open-on-mobile{width:100vw;height:calc(100vh - 103px);top:143px;opacity:1;background-color:#eae4c2;pointer-events:all}section.aanbod-accordion .container .content{width:100%;max-width:460px;margin-bottom:2rem}@media(min-width: 767px){section.aanbod-accordion .container .content{margin-bottom:4rem}}section.aanbod-accordion .container .accordion .accordion-item{margin-bottom:1.875rem}@media(min-width: 767px){section.aanbod-accordion .container .accordion .accordion-item{margin-bottom:2.5rem}}section.aanbod-accordion .container .accordion .accordion-item.active{margin-bottom:0}section.aanbod-accordion .container .accordion .accordion-item .accordion-header{appearance:none;width:100%;padding:.6rem 1.5rem;background-color:#d1b065;border:none;border-radius:30px;font-family:"elmessiri",sans-serif;font-size:clamp(1.25rem,.714rem + 1.429vw,2rem);font-weight:600;color:#010101;text-align:left;cursor:pointer;position:relative}section.aanbod-accordion .container .accordion .accordion-item .accordion-header .icon{display:block;width:32px;height:32px;background-color:#fff;border:1px solid #707070;border-radius:50%;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);background-image:url("../assets/svg/plus.svg");background-position:center;background-repeat:no-repeat;background-size:contain}section.aanbod-accordion .container .accordion .accordion-item .accordion-header.active .icon{background-image:url("../assets/svg/minus.svg")}section.aanbod-accordion .container .accordion .accordion-item .accordion-content{padding:1.5rem;display:flex;justify-content:space-between;align-items:stretch;position:relative;overflow-x:visible;width:100%}@media(min-width: 1024px){section.aanbod-accordion .container .accordion .accordion-item .accordion-content{width:calc(100% + 800px)}}section.aanbod-accordion .container .accordion .accordion-item .accordion-content.active .graphic-container{opacity:1}section.aanbod-accordion .container .accordion .accordion-item .accordion-content.active .graphic-container .graphic{opacity:1}section.aanbod-accordion .container .accordion .accordion-item .accordion-content.active .graphic-container::before{width:1000px;left:calc(100% - 350px)}section.aanbod-accordion .container .accordion .accordion-item .accordion-content .text-content{width:100%;max-width:720px;height:100%}@media(min-width: 1024px){section.aanbod-accordion .container .accordion .accordion-item .accordion-content .text-content{width:35%}}section.aanbod-accordion .container .accordion .accordion-item .accordion-content .text-content h3{font-size:clamp(1.125rem,.857rem + .714vw,1.5rem);font-family:"mulish",sans-serif;margin:1.125rem 0}section.aanbod-accordion .container .accordion .accordion-item .accordion-content .text-content ul{list-style-position:inside}section.aanbod-accordion .container .accordion .accordion-item .accordion-content .text-content ul li{font-family:"mulish",sans-serif;font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}section.aanbod-accordion .container .accordion .accordion-item .accordion-content .graphic-container{display:none;width:calc(100vw - (1440px - 2rem + 60% - (25% + 1.5rem)));height:100%;display:inline-block;position:absolute;top:0;right:0;right:800px;overflow-y:clip;overflow-x:visible;opacity:0}@media(min-width: 1024px){section.aanbod-accordion .container .accordion .accordion-item .accordion-content .graphic-container::before{content:"";display:block;width:1000px;height:10px;background-color:#d1b065;position:absolute;top:calc(50% - 5px);left:calc(100% - 350px);border-radius:16px;transition:all .5s ease-in-out}}@media(min-width: 1024px){section.aanbod-accordion .container .accordion .accordion-item .accordion-content .graphic-container::after{content:"";display:block;width:10px;height:200%;background-color:#d1b065;position:absolute;top:0;right:calc(2.5rem - 2.5px)}}@media(min-width: 1024px){section.aanbod-accordion .container .accordion .accordion-item .accordion-content .graphic-container{display:block}}@media(min-width: 1024px){section.aanbod-accordion .container .accordion .accordion-item .accordion-content .graphic-container .graphic{width:250px;height:100%;position:absolute;top:50%;left:calc(100% - (145px + 1.5rem));transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .3s ease-in-out}}@media(min-width: 1024px){section.aanbod-archive .container .grid{display:grid;grid-template-columns:repeat(12, 1fr)}}section.aanbod-archive .container .grid .introduction{margin-bottom:40px}@media(min-width: 1024px){section.aanbod-archive .container .grid .introduction{grid-row:1;grid-column:1/9}}section.aanbod-archive .container .grid .introduction .subtitle{font-family:"mulish",sans-serif;margin-bottom:6px}section.aanbod-archive .container .grid .introduction .title{font-size:2.5rem;margin-bottom:10px}section.aanbod-archive .container .grid .aanbod-list{position:relative;overflow:hidden;margin-bottom:40px}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list{grid-row:2;grid-column:1/-1;margin-bottom:80px}}section.aanbod-archive .container .grid .aanbod-list::after{content:"";width:4px;height:100%;background-color:#d1b065;position:absolute;top:0;right:30px}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list::after{display:none}}section.aanbod-archive .container .grid .aanbod-list .background-image.desktop{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:110px;height:110px;background-size:contain;background-repeat:no-repeat}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list .background-image.desktop{display:block}}section.aanbod-archive .container .grid .aanbod-list .background-image.desktop::before{content:"";display:block;width:3px;height:1000px;background-color:#d1b065;position:absolute;top:-50%;left:50%;transform:translate(-50%, -50%)}section.aanbod-archive .container .grid .aanbod-list .background-image.desktop::after{content:"";display:block;width:1440px;height:3px;background-color:#d1b065;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section.aanbod-archive .container .grid .aanbod-list ul{list-style:none}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list ul{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}}section.aanbod-archive .container .grid .aanbod-list ul li{position:relative;margin-bottom:70px;width:100%}section.aanbod-archive .container .grid .aanbod-list ul li .aanbod-title,section.aanbod-archive .container .grid .aanbod-list ul li .text-content{max-width:75%;margin-bottom:6px}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list ul li .aanbod-title,section.aanbod-archive .container .grid .aanbod-list ul li .text-content{max-width:85%;margin-bottom:10px}}section.aanbod-archive .container .grid .aanbod-list ul li::after{content:"";width:66%;height:100%;height:4px;background-color:#d1b065;position:absolute;bottom:-35px;right:0}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list ul li::after{display:none}}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list ul li:nth-child(even){text-align:right;justify-items:end}}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list ul li:nth-child(1),section.aanbod-archive .container .grid .aanbod-list ul li:nth-child(2){margin-bottom:0}}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list ul li:nth-child(3),section.aanbod-archive .container .grid .aanbod-list ul li:nth-child(4){margin-top:140px;margin-bottom:0}}section.aanbod-archive .container .grid .aanbod-list ul li .background-image{width:100px;height:100px;position:absolute;right:-16px;bottom:-85px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 1024px){section.aanbod-archive .container .grid .aanbod-list ul li .background-image{display:none}}section.aanbod-archive .container .grid .aanbod-list ul li .aanbod-title{font-size:1.875rem}section.aanbod-archive .container .button-group{justify-content:center}@media(min-width: 1024px){section.aanbod-archive .container .button-group{grid-row:3}}section.call-to-action-background-color .container .content{text-align:center;max-width:530px;margin:0 auto}section.call-to-action-background-color .container .content .title{margin-bottom:1.625rem}section.call-to-action-background-color .container .content p{margin-bottom:2.25rem}section.call-to-action-background-color .container .content .button-group{justify-content:center}@media(min-width: 767px){section.call-to-action-with-buttons .container .grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;align-items:center}}@media(min-width: 767px){section.call-to-action-with-buttons .container .grid .content{grid-column:1/8}}section.call-to-action-with-buttons .container .grid .buttons{margin-top:2rem}@media(min-width: 767px){section.call-to-action-with-buttons .container .grid .buttons{grid-column:8/-1;margin-top:0;justify-self:end}}section.call-to-action .container .grid{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:40px}@media(min-width: 767px){section.call-to-action .container .grid{grid-template-columns:repeat(24, 1fr);align-items:center}}section.call-to-action .container .grid .content{grid-row:2;grid-column:1/-1}@media(min-width: 767px){section.call-to-action .container .grid .content{grid-row:1;grid-column:1/12;column-gap:1rem}}section.call-to-action .container .grid .content .button-group{margin-top:1rem}section.call-to-action .container .grid .image-container{grid-row:1;grid-column:1/-1;width:80%;margin:0 auto}@media(min-width: 767px){section.call-to-action .container .grid .image-container{grid-column:15/-1}}section.call-to-action .container .grid .image-container .image{width:75%;aspect-ratio:1;border-radius:50%;border:30px solid #d1b065;background-position:center;background-repeat:no-repeat;background-size:cover}section.client-logos .container .content{text-align:center;margin-bottom:1.5rem}@media(min-width: 767px){section.client-logos .container .content{margin-bottom:2.75rem}}section.client-logos .container .logos-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}section.client-logos .container .logos-wrapper .logo{width:100%;max-width:240px;margin:0 auto;padding:1rem 0;display:flex;justify-content:center;align-items:center}section.client-logos .container .logos-wrapper .logo img{max-width:100%;max-height:160px;object-fit:contain}section.form-block .container .grid{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:2.5rem}@media(min-width: 767px){section.form-block .container .grid{grid-template-columns:repeat(12, 1fr);column-gap:1rem}}section.form-block .container .grid .form-wrapper{grid-row:1;grid-column:1/-1}@media(min-width: 767px){section.form-block .container .grid .form-wrapper{grid-column:1/8}}section.form-block .container .grid .form-wrapper .content .subtitle{font-family:"mulish",sans-serif;margin-bottom:12px}section.form-block .container .grid .form-wrapper .form{padding-top:22px;padding-bottom:40px}@media(min-width: 767px){section.form-block .container .grid .form-wrapper .form{padding:5rem 0}}section.form-block .container .grid .contact-blocks{grid-column:1/-1;grid-row:2;width:100%;max-width:320px}@media(min-width: 767px){section.form-block .container .grid .contact-blocks{grid-row:1;grid-column:8/-1;margin-left:4rem}}section.form-block .container .grid .contact-blocks .photo-wrapper .image{width:200px;aspect-ratio:1;background-color:#d1b065;border-radius:50%;display:flex;justify-content:center;align-items:center}@media(min-width: 1024px){section.form-block .container .grid .contact-blocks .photo-wrapper .image{width:300px}}section.form-block .container .grid .contact-blocks .photo-wrapper .image img{aspect-ratio:1;width:90%;border-radius:50%;object-fit:cover}section.form-block .container .grid .contact-blocks .email-wrapper,section.form-block .container .grid .contact-blocks .tel-wrapper{width:100%;padding:30px 1rem}section.form-block .container .grid .contact-blocks .email-wrapper .contact,section.form-block .container .grid .contact-blocks .tel-wrapper .contact{display:flex;justify-content:space-between;align-items:center}section.form-block .container .grid .contact-blocks .email-wrapper .icon,section.form-block .container .grid .contact-blocks .tel-wrapper .icon{width:46px;height:46px;background-position:center;background-repeat:no-repeat;background-size:contain}section.form-block .container .grid .contact-blocks .email-wrapper .info,section.form-block .container .grid .contact-blocks .tel-wrapper .info{width:calc(100% - (46px + 1rem));text-align:center}section.form-block .container .grid .contact-blocks .email-wrapper .info h4,section.form-block .container .grid .contact-blocks .tel-wrapper .info h4{font-family:"mulish",sans-serif;font-weight:600;margin-bottom:4px}section.form-block .container .grid .contact-blocks .email-wrapper .info a,section.form-block .container .grid .contact-blocks .tel-wrapper .info a{color:#010101}section.form-block .container .grid .contact-blocks .email-wrapper .icon.email{background-image:url("../assets/svg/envelope.svg")}section.form-block .container .grid .contact-blocks .tel-wrapper .icon.telephone{background-image:url("../assets/svg/phone.svg")}section.hero.fb-wrapper{height:75vh;position:relative}@media(min-width: 1024px){section.hero.fb-wrapper{height:80vh}}section.hero.fb-wrapper .hero-image{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;grid-column:1/-1;grid-row:1}@media(min-width: 1024px){section.hero.fb-wrapper .hero-image{background-position:center 30%}}section.hero.fb-wrapper .container{grid-column:2/4;grid-row:1;align-content:center;align-self:center;padding:0}section.hero.fb-wrapper .container .content{color:#fffef7;grid-column:1/2}@media(min-width: 1024px){section.hero.fb-wrapper .container .content{max-width:60%}}section.hero.fb-wrapper .container .content h2{font-size:clamp(2.25rem,.464rem + 4.762vw,4.75rem);line-height:1;margin-bottom:30px;color:#fffef7}@media(min-width: 1024px){section.hero.fb-wrapper .container .content h2{margin-bottom:40px}}section.hero.fb-wrapper .container .content p{font-size:clamp(1.125rem,.946rem + .476vw,1.375rem)}section.hero.fb-wrapper .container .content .button-group{margin-top:30px}@media(min-width: 1024px){section.hero.fb-wrapper .container .content .button-group{margin-top:40px}}section.with-background-graphic{position:relative}section.with-background-graphic .background-graphic{display:none;position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 1024px){section.with-background-graphic .background-graphic{display:block}}section.with-background-graphic .background-graphic .image{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-position:center;background-repeat:repeat}section.with-background-graphic .gradient-light{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;background:linear-gradient(90deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%)}@media(min-width: 1024px){section.with-background-graphic .gradient-light{display:block}}@media(min-width: 1024px){section.with-background-graphic .container .grid{display:grid;grid-template-columns:repeat(12, 1fr)}}@media(min-width: 1024px){section.with-background-graphic .container .grid .content{grid-column:1/9}}section.with-background-graphic .container .grid .content .subtitle{font-family:"mulish",sans-serif;margin-bottom:6px}section.with-background-graphic .container .grid .content .title{margin-bottom:12px}section.with-background-graphic .container .grid .content .text-content{margin-bottom:1rem}@media(min-width: 767px){section.with-background-graphic .container .grid .content .text-content{margin-bottom:2rem}}section.testimonials .container .testimonial-container{max-width:800px;margin:0 auto}section.testimonials .container .testimonial-container .logo{width:100%;height:60px;background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto;margin-bottom:12px}@media(min-width: 767px){section.testimonials .container .testimonial-container .logo{margin-bottom:20px}}section.testimonials .container .testimonial-container .quote-container{margin-bottom:20px}@media(min-width: 767px){section.testimonials .container .testimonial-container .quote-container{margin-bottom:26px}}section.testimonials .container .testimonial-container .quote-container .quote{font-size:clamp(1.125rem,.946rem + .476vw,1.375rem);line-height:1.4;text-align:center}section.testimonials .container .testimonial-container .meta-container{display:flex;justify-content:center;flex-wrap:wrap}@media(min-width: 767px){section.testimonials .container .testimonial-container .meta-container{padding-top:40px}}section.testimonials .container .testimonial-container .meta-container .image-container{width:100%;margin-bottom:1rem}section.testimonials .container .testimonial-container .meta-container .image-container .image{width:25%;aspect-ratio:1;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;margin:0 auto}@media(min-width: 767px){section.testimonials .container .testimonial-container .meta-container .image-container .image{max-width:80px}}section.testimonials .container .testimonial-container .meta-container .name,section.testimonials .container .testimonial-container .meta-container .org-info{width:100%;text-align:center}section.testimonials .container .testimonial-container .meta-container .name{font-family:"mulish",sans-serif;font-weight:600}section.text-block .container .content{width:100%;max-width:720px;margin:0 auto}section.text-block .container .content p{margin-bottom:1rem}section.text-block .container .content p:last-of-type{margin-bottom:0}section.text-block .container .content ul{list-style-position:inside;margin-bottom:1rem}section.text-block .container .content ul li{font-size:clamp(1rem,.956rem + .188vw,1.125rem);line-height:1.6}section.two-col-large-image .container .grid{display:grid;grid-template-columns:repeat(4, 1fr)}@media(min-width: 767px){section.two-col-large-image .container .grid{grid-template-columns:repeat(24, 1fr);gap:1rem;align-items:center}}@media(min-width: 767px){section.two-col-large-image .container .grid.reverse .content{grid-column:13/-1}}@media(min-width: 767px){section.two-col-large-image .container .grid.reverse .image-container{grid-column:1/12;justify-content:flex-start}}section.two-col-large-image .container .grid .content{grid-row:2;grid-column:1/-1}@media(min-width: 767px){section.two-col-large-image .container .grid .content{grid-row:1;grid-column:1/12}}section.two-col-large-image .container .grid .content .title{margin-bottom:12px}@media(min-width: 1024px){section.two-col-large-image .container .grid .content .title{margin-bottom:18px}}section.two-col-large-image .container .grid .content p{margin-bottom:1rem}section.two-col-large-image .container .grid .content p:last-of-type{margin-bottom:0}section.two-col-large-image .container .grid .image-container{grid-row:1;grid-column:1/-1;width:80%;aspect-ratio:1;border-radius:50%;margin-bottom:2rem;display:flex;justify-content:flex-end;align-items:center}@media(min-width: 767px){section.two-col-large-image .container .grid .image-container{grid-column:13/-1}}section.two-col-large-image .container .grid .image-container .image{width:75%;height:75%;border:30px solid #d1b065;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL19zdHlsZWd1aWRlLnNjc3MiLCJnbG9iYWwvX3Jlc3BvbnNpdmUuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiZ2xvYmFsL19idXR0b25zLnNjc3MiLCJnbG9iYWwvX2Zvcm1zLnNjc3MiLCJnbG9iYWwvX2Nvb2tpZWJhbm5lci5zY3NzIiwiLi4vdGVtcGxhdGUtZmlsZXMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vdGVtcGxhdGUtZmlsZXMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vYmxvY2tzL2FhbmJvZC1hY2NvcmRlb24vYWFuYm9kLWFjY29yZGVvbi5zY3NzIiwiLi4vYmxvY2tzL2FhbmJvZC1hcmNoaXZlL2FhbmJvZC1hcmNoaXZlLnNjc3MiLCIuLi9ibG9ja3MvY2FsbC10by1hY3Rpb24tYmFja2dyb3VuZC1jb2xvci9jYWxsLXRvLWFjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLnNjc3MiLCIuLi9ibG9ja3MvY2FsbC10by1hY3Rpb24td2l0aC1idXR0b25zL2NhbGwtdG8tYWN0aW9uLXdpdGgtYnV0dG9ucy5zY3NzIiwiLi4vYmxvY2tzL2NhbGwtdG8tYWN0aW9uL2NhbGwtdG8tYWN0aW9uLnNjc3MiLCIuLi9ibG9ja3MvY2xpZW50LWxvZ29zL2NsaWVudC1sb2dvcy5zY3NzIiwiLi4vYmxvY2tzL2Zvcm0tYmxvY2svZm9ybS1ibG9jay5zY3NzIiwiLi4vYmxvY2tzL2hlcm8vaGVyby5zY3NzIiwiLi4vYmxvY2tzL3NlY3Rpb24td2l0aC1iYWNrZ3JvdW5kLWdyYXBoaWMvc2VjdGlvbi13aXRoLWJhY2tncm91bmQtZ3JhcGhpYy5zY3NzIiwiLi4vYmxvY2tzL3Rlc3RpbW9uaWFscy90ZXN0aW1vbmlhbHMuc2NzcyIsIi4uL2Jsb2Nrcy90ZXh0LWJsb2NrL3RleHQtYmxvY2suc2NzcyIsIi4uL2Jsb2Nrcy90d28tY29sLWxhcmdlLWltYWdlL3R3by1j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bHk6ICdtdWxpc2gnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL011bGlzaC1WYXJpYWJsZUZvbnRfd2dodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9NdWxpc2gtVmFyaWFibGVGb250X3dnaHQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VsbWVzc2lyaSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRWxNZXNzaXJpLVZhcmlhYmxlRm9udF93Z2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0VsTWVzc2lyaS1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbiIsIiRmb250LWhlYWRlcnM6ICAgICAnZWxtZXNzaXJpJywgc2Fucy1zZXJpZjtcbiRmb250LXBhcmFncmFwaHM6ICdtdWxpc2gnLCBzYW5zLXNlcmlmO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG59XG5cbnAsIGEsIGxpLCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXBhcmFncmFwaHM7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjcyMnJlbSArIDIuMjU0dncsIDMuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1NnJlbSArIDAuMTg4dncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbnRlbnQge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS40MjlyZW0gKyAxLjE5dncsIDIuNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuMjVyZW0sIDEuODA0cmVtICsgMS4xOXZ3LCAyLjg3NXJlbSk7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVycztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICAmLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjIzMnJlbSArIDAuNzE0dncsIDEuODc1cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG59IiwiJGZvbnQtaGVhZGVyczogICAgJ0tyZW9uJywgc2VyaWY7XG4kZm9udC1wYXJhZ3JhcGhzOiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yc1xuJGRhcms6ICMwMTAxMDE7XG4kbGlnaHQ6ICNGRkZFRjc7XG4kcHJpbWFyeTogI0QxQjA2NTtcbiRzZWNvbmRhcnk6ICNFQUU0QzI7IiwiJGJyZWFrcG9pbnRzOiAoXG4gICd0YWJsZXQnOiA3NjdweCxcbiAgJ2Rlc2t0b3AnOiAgMTAyNHB4LFxuKSAhZGVmYXVsdDtcblxuQG1peGluIGRldmljZXMoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufSIsImh0bWwgKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXG4vLyBVc2UgZ3JpZCBjb2x1bW5zIHRvIGdpdmUgcGFkZGluZyBsZWZ0ICYgcmlnaHQgKyBlbmFibGUgdGhlIG9wdGlvbiBmb3IgZnVsbCBibGVlZCBlbGVtZW50c1xuXG4vLyBQYWRkaW5nICYgTWFyZ2luc1xuLy8gTW9iaWxlOiAxcmVtIGxlZnQgLyByaWdodCBwYWRkaW5nIHwgNDBweCB0b3AgLyBib3R0b21cbi8vIERlc2t0b3A6IDgwcHggdG9wIC8gYm90dG9tXG5cbi5mYi13cmFwcGVyIHtcbiAgLy8gZnVsbCBibGVlZCB3cmFwcGVyXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlcGVhdCgyLCBjYWxjKCAobWluKDEwMCUgLSAycmVtLCAxNDQwcHggKSAtIDEgKiAxcmVtICkgLyAyICkgKSAxZnI7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICB9XG59XG5cbnNlY3Rpb246bm90KC5oZXJvKSB7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xuXG4gIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxufVxuIiwiLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYnRuLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7ICAgICAgXG4gICAgfVxuICAgIFxuICB9XG5cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAzNnB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCJib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZW1haWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9waG9uZSB7XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyazsgIFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBhcmFncmFwaHM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1NnJlbSArIDAuMTg4dncsIDEuMTI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS42OyAgICBcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYXJhZ3JhcGhzO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1NnJlbSArIDAuMTg4dncsIDEuMTI1cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7ICAgIFxuICAgIH1cbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXBhcmFncmFwaHM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NTZyZW0gKyAwLjE4OHZ3LCAxLjEyNXJlbSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBhcmFncmFwaHM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1NnJlbSArIDAuMTg4dncsIDEuMTI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS42OyAgICBcbiAgICBcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcGFyYWdyYXBocztcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NTZyZW0gKyAwLjE4OHZ3LCAxLjEyNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyAgICBcbiAgICB9XG4gIH1cbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVycyAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50OyAgICAgIFxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtcGFyYWdyYXBocztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1NnJlbSArIDAuMTg4dncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgICAgXG59XG5cbmJvZHkgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wYXJhZ3JhcGhzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTU2cmVtICsgMC4xODh2dywgMS4xMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS42OyAgICBcbn1cblxuc3BhbiNyZWNhcHRjaGEtYnJhbmRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtcGFyYWdyYXBocztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuIiwiI2Nvb2tpZS1ub3RpY2Uge1xuICAuY29va2llLW5vdGljZS1jb250YWluZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYXJhZ3JhcGhzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgc3BhbiNjbi1ub3RpY2UtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBzcGFuI2NuLW5vdGljZS1idXR0b25zIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZvb3RlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuXG4gIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlZGl0cy1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jcmVkaXRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZXBlcmF0b3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJvZHkuc2Nyb2xsaGVhZGVyIHtcbi8vICAgaGVhZGVyIHtcbi8vICAgICAvLyB3aWR0aDogMTAwJTtcbi8vICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0OyAgXG4vLyAgICAgLy8gei1pbmRleDogOTk5O1xuXG4vLyAgICAgLnRvcGJhciB7XG4vLyAgICAgICAuY29udGFpbmVyIHtcbi8vICAgICAgICAgLmxvZ28ge1xuLy8gICAgICAgICAgIGltZyB7ICAgICAgXG4vLyAgICAgICAgICAgICB3aWR0aDogODBweDtcbi8vICAgICAgICAgICAgIGhlaWdodDogODBweDsgICAgXG4vLyAgICAgICAgICAgICB0b3A6IC00MHB4O1xuLy8gICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4vLyAgICAgICAgICAgfSAgICAgIFxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgbmF2Lm9wZW4tb24tbW9iaWxlIHtcbi8vICAgICAgICAgICB0b3A6IDEwM3B4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICBwYWRkaW5nOiAuNnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gd2lkdGg6IDEyMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtbWVudXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgJi5iYXItMSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5iYXItMiB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJhci0zIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYmFyLTEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItMiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItMyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIG5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyAgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zb2NpYWxzLCBcbiAgICAgICAgJi5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFscyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhcmVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4tb24tbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDNweCk7XG4gICAgICAgIHRvcDogMTQzcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsInNlY3Rpb24uYWFuYm9kLWFjY29yZGlvbiB7XG4gIC5jb250YWluZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcnM7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAwLjcxNHJlbSArIDEuNDI5dncsIDJyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3N2Zy9wbHVzLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3N2Zy9taW51cy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuZ3JhcGhpYy1jb250YWluZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIC5ncmFwaGljIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjg1N3JlbSArIDAuNzE0dncsIDEuNXJlbSk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYXJhZ3JhcGhzO1xuICAgICAgICAgICAgICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFyYWdyYXBocztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTU2cmVtICsgMC4xODh2dywgMS4xMjVyZW0pO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdyYXBoaWMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICggKDE0NDBweCAtIDJyZW0pICsgKDYwJSAtICgyNSUgKyAxLjVyZW0pICkgKSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpOyBcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygyLjVyZW0gLSAyLjVweCk7ICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFwaGljIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDE0NXB4ICsgMS41cmVtKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgIFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uYWFuYm9kLWFyY2hpdmUge1xuICAuY29udGFpbmVyIHtcbiAgICAuZ3JpZCB7XG5cbiAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhcmFncmFwaHM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hYW5ib2QtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICBcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UuZGVza3RvcCB7XG4gICAgICAgICAgLy8gZ3JpZC1jb2x1bW46IDIgLyAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYWFuYm9kLXRpdGxlLCAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgLy8gZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3N2Zy92b25rZWwtY29tcGFzLnN2ZycpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7ICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFhbmJvZC10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIFxuICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtcm93OiAzO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCJzZWN0aW9uLmNhbGwtdG8tYWN0aW9uLWJhY2tncm91bmQtY29sb3Ige1xuICAuY29udGFpbmVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uY2FsbC10by1hY3Rpb24td2l0aC1idXR0b25zIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmdyaWQge1xuXG4gICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gLTE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uY2FsbC10by1hY3Rpb24ge1xuICAuY29udGFpbmVyIHtcbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCAxZnIpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE1IC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDMwcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uY2xpZW50LWxvZ29zIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5mb3JtLWJsb2NrIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICByb3ctZ2FwOiAyLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyh0YWJsZXQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYXJhZ3JhcGhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFjdC1ibG9ja3Mge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyh0YWJsZXQpIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIC0xO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLXdyYXBwZXIge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWwtd3JhcHBlciwgXG4gICAgICAgIC50ZWwtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxcmVtO1xuXG4gICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNDZweCArIDFyZW0pKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFyYWdyYXBocztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbC13cmFwcGVyIHtcbiAgICAgICAgICAuaWNvbi5lbWFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9zdmcvZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbC13cmFwcGVyIHtcbiAgICAgICAgICAuaWNvbi50ZWxlcGhvbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvc3ZnL3Bob25lLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uaGVyby5mYi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA3NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBncmlkLXJvdzogMTtcblxuICAgIEBpbmNsdWRlIGRldmljZXMoZGVza3RvcCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcblxuICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMC40NjRyZW0gKyA0Ljc2MnZ3LCA0Ljc1cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45NDZyZW0gKyAwLjQ3NnZ3LCAxLjM3NXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gIH1cblxuXG4gIFxuXG59Iiwic2VjdGlvbi53aXRoLWJhY2tncm91bmQtZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmFja2dyb3VuZC1ncmFwaGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRpZW50LWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgLmdyaWQge1xuICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpOyAgXG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyhkZXNrdG9wKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhcmFncmFwaHM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24udGVzdGltb25pYWxzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTQ2cmVtICsgMC40NzZ2dywgMS4zNzVyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZXRhLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSwgLm9yZy1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhcmFncmFwaHM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24udGV4dC1ibG9jayB7XG4gIC5jb250YWluZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1NnJlbSArIDAuMTg4dncsIDEuMTI1cmVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OyAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLnR3by1jb2wtbGFyZ2UtaW1hZ2Uge1xuICAuY29udGFpbmVyIHtcbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgZGV2aWNlcyh0YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTMgLyAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKHRhYmxldCkge1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXModGFibGV0KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEzIC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgYm9yZGVyOiAzMHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
