@charset "UTF-8";@keyframes slide-up{0%{transform:translate3d(0,50px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes pop-in{0%{transform:scale(.3) translate3d(0,0,0);opacity:0}80%{transform:scale(1.05)}100%{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}*,body{-webkit-hyphens:initial;-moz-hyphens:initial;-ms-hyphens:initial;hyphens:initial}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{height:100%}body{height:auto}button,html,input,select,textarea{font-family:Montserrat,"sans-serif"}body{color:#404040;line-height:1.5;margin:0;background:#fff}a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{clear:both}address{font-style:italic;margin:0 0 24px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#efc04b;color:#000}p{margin:0 0 24px}code,kbd,pre,samp{font-family:monospace,serif;font-size:14px}pre{background:#f7f7f7;font-family:monospace;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{font-size:18px;font-style:italic;font-weight:300;margin:24px 40px}blockquote blockquote{margin-right:0}blockquote cite,blockquote small{font-size:14px;font-weight:400;text-transform:uppercase}small{font-size:smaller}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl{margin:0 20px}dt{font-weight:700}dd{margin:0 0 20px}menu,ol,ul{margin:16px 0;padding:0 0 0 40px}ul{list-style-type:disc}nav ol,nav ul{list-style:none;list-style-image:none}li>ol,li>ul{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #d5d5d5;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}form fieldset{margin:0;padding:0;border:0}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default;opacity:.8}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-bottom:1px solid #d5d5d5;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%}caption,td,th{font-weight:400;text-align:left}caption{font-size:16px;margin:20px 0}th{font-weight:700;text-transform:uppercase}td{border-top:1px solid #f2f2f2;padding:6px 10px 6px 0}del{color:#404040}ins{background:#f2f2f2;text-decoration:none}hr{height:1px;margin:0 0 24px}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ch2 .ch2-container{font-family:inherit;background:rgba(0,0,0,.5)}.ch2 .ch2-container .ch2-dialog{border-radius:5px;max-width:400px}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content{font-size:1rem}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-title{color:#00445d;font-size:.875rem}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-description,.ch2 .ch2-container .ch2-dialog .ch2-dialog-content .ch2-learn-more{color:#707070;font-size:.875rem}@media screen and (min-width:600px){.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-description,.ch2 .ch2-container .ch2-dialog .ch2-dialog-content .ch2-learn-more{font-size:1rem}}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions{gap:20px}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn{width:calc(100% - 26px);font-size:.75rem;border-radius:5px;line-height:50px;box-shadow:unset}@media screen and (min-width:600px){.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn{line-height:45px}}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn:hover{box-shadow:unset;background-color:initial}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-allow-all-btn{background-color:#ef7761}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-deny-all-btn{color:#00445d;background-color:#f2f2f2}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-open-settings-btn{color:#333;border:none;border-bottom:1px solid #333;font-weight:400;line-height:1rem;align-self:center;padding:0;max-width:-moz-fit-content;max-width:fit-content;border-radius:0}.ch2 .ch2-container .ch2-settings{border-radius:5px}.ch2 .ch2-container .ch2-settings .ch2-settings-header h2{color:#00445d}.ch2 .ch2-container .ch2-settings .ch2-btn{height:14px;box-shadow:unset;padding:14px 25px}.ch2 .ch2-container .ch2-settings .ch2-btn:hover{box-shadow:unset}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-allow-all-btn{background-color:#ef7761}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-deny-all-btn{background-color:transparent;border:2px solid #00445d;color:#00445d;padding:12px 25px}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-btn-primary{background-color:#00445d}.elementor-container .cookiehub-declaration>p{display:none}.button{border-radius:5px;border:0;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1;padding:14px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}@media all and (min-width:768px){.button{font-size:1.125rem;padding:16px}}.button:hover{text-decoration:none}.button.button-primary{background:#ef7761;color:#fff}.button.button-primary.button-inverted{background:0 0;color:#ef7761;border:solid #ef7761 2px;padding:10px 14px}.button.button-secondary{background:#43aa8b;color:#fff}.button.button-secondary.button-inverted{background:0 0;color:#43aa8b;border:solid #43aa8b 2px;padding:10px 14px}.button.button-navy{background:#00445d;color:#fff}.button.button-navy.button-inverted{background:0 0;color:#00445d;border:solid #00445d 2px;padding:10px 14px}.button.button-muted{background:#fff;color:#ef7761;border:solid #ef7761 2px;padding:10px 14px}@media all and (min-width:768px){.button.button-muted{padding:14px 16px}}.button.button-text{background:0 0;color:#404040;border:none}.button.button-large{font-size:16px;padding:17px 24px}.button.button-full{width:100%}.button.button-navy[disabled],.button.button-primary[disabled],.button.button-secondary[disabled]{color:#404040;background:#d5d5d5;opacity:1}.button.button-navy.button-inverted[disabled],.button.button-primary.button-inverted[disabled],.button.button-secondary.button-inverted[disabled]{color:#404040;background:0 0;border-color:#d5d5d5;opacity:1}.button.loading{opacity:.5;pointer-events:none}.button.loading i{display:inline-block;margin-right:10px;animation:spin 1.8s infinite}.button.loading i:before{content:""}@font-face{font-family:restless-icons;src:url("/shared/client/assets/fonts/icons/restless-icons.ttf?2025-09-24") format("truetype"),url("/shared/client/assets/fonts/icons/restless-icons.woff?2025-09-24") format("woff"),url("/shared/client/assets/fonts/icons/restless-icons.svg?2025-09-24#restless-icons") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" rl-ico-"],[class^=rl-ico-]{font-family:restless-icons!important;display:inline-block;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:21px;line-height:1;vertical-align:sub;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rl-ico-arrow-right:before{content:""}.rl-ico-attach:before{content:""}.rl-ico-bookmark:before{content:""}.rl-ico-bookmark-add:before{content:""}.rl-ico-bookmark-filled:before{content:""}.rl-ico-calendar:before{content:""}.rl-ico-calendar-solid:before{content:""}.rl-ico-chevron-right:before{content:""}.rl-ico-cross-x:before{content:""}.rl-ico-delete:before{content:""}.rl-ico-disabled:before{content:""}.rl-ico-dots:before{content:""}.rl-ico-edit:before{content:""}.rl-ico-filter:before{content:""}.rl-ico-gbp-circle:before{content:""}.rl-ico-heart:before{content:""}.rl-ico-heart-active:before{content:""}.rl-ico-hidden:before{content:""}.rl-ico-home:before{content:""}.rl-ico-info:before{content:""}.rl-ico-loader:before{content:""}.rl-ico-locate:before{content:""}.rl-ico-location:before{content:""}.rl-ico-lock:before{content:""}.rl-ico-logout:before{content:""}.rl-ico-mail:before{content:""}.rl-ico-minus:before{content:""}.rl-ico-mute:before{content:""}.rl-ico-phone-full:before{content:""}.rl-ico-pin:before{content:""}.rl-ico-plane:before{content:""}.rl-ico-plane-takeoff:before{content:""}.rl-ico-plus:before{content:""}.rl-ico-read:before{content:""}.rl-ico-refresh:before{content:""}.rl-ico-reply:before{content:""}.rl-ico-report:before{content:""}.rl-ico-search:before{content:""}.rl-ico-share:before{content:""}.rl-ico-ship:before{content:""}.rl-ico-sort:before{content:""}.rl-ico-thumbs-up:before{content:""}.rl-ico-tick:before{content:""}.rl-ico-user:before{content:""}.rl-ico-user-circle:before{content:""}.rl-ico-utensils:before{content:""}.rl-ico-spin{animation:spin 1.2s linear infinite}.rl-ico-pop{animation:pop-in .6s ease-in-out forwards}.rl-ico-rotate-90{transform:rotate(90deg)}.rl-ico-rotate-180{transform:rotate(180deg)}.rl-ico-rotate-270{transform:rotate(270deg)}.tab-group .tabs{position:relative;display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px}.tab-group .tabs:before{content:"";display:block;position:absolute;bottom:1px;left:0;width:100%;height:1px;background:#d5d5d5}.tab-group .tab{position:relative;border-bottom:solid transparent 3px;color:#7a7a7a;font-weight:700;font-size:18px;text-decoration:none;display:block;padding:3px;outline:0;cursor:pointer;transition:none}.tab-group .tab.active,.tab-group .tab:hover{text-decoration:none;color:#00445d;border-color:#43aa8b}.tab-group .tab-content{display:none}.tab-group .tab-content.active{display:block}.site-main.gate-enabled{position:relative;overflow:hidden}.restless-popup{position:fixed;width:100%;bottom:0;left:0;z-index:9999;color:#404040}.restless-popup .row{padding:0}.restless-popup .wrapper{box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);max-width:100%;max-height:100%;background:#fff;position:relative;overflow-y:auto}.restless-popup a{color:#43aa8b}.restless-popup form.restless-form label{display:none}.restless-popup.content_gate{position:sticky;max-width:800px;margin:0 auto}.restless-popup.content_gate form.restless-form{display:flex;gap:20px 0;flex-wrap:wrap;margin-bottom:20px}.restless-popup.content_gate form.restless-form .form-input.form-input-text{margin:0}.restless-popup.content_gate form.restless-form .form-input.submit{margin:0}.restless-popup.content_gate form.restless-form .form-input.submit .button{font-weight:700}.restless-popup.content_gate form.restless-form .form-input.form-input-submit,.restless-popup.content_gate form.restless-form .form-input.form-input-text,.restless-popup.content_gate form.restless-form .form-input.form-input-textarea,.restless-popup.content_gate form.restless-form .form-input.form-input.checkbox,.restless-popup.content_gate form.restless-form .form-input.submit{flex-basis:100%}@media screen and (min-width:768px){.restless-popup.content_gate form.restless-form{gap:20px}.restless-popup.content_gate form.restless-form .form-input.form-input-text{flex:1}}.restless-popup.content_gate .wrapper{background:#fff;background:linear-gradient(0deg,#fff 80%,rgba(255,255,255,0) 100%);padding:150px 20px 20px 20px;box-shadow:none}.restless-popup.content_gate .dismiss{padding-top:20px;display:inline-block;border-top:1px solid #404040;width:100%;text-align:center}.restless-popup h2{margin:0 0 15px 0;color:#00445d;font-size:28px;font-weight:700;line-height:1.2em}.restless-popup .image{background:center center no-repeat;background-size:cover}.restless-popup .btn-close{cursor:pointer;position:absolute;top:5px;right:5px;z-index:10;line-height:1;font-size:22px;padding:5px;color:#00445d;background:0 0;border:none}.restless-popup p a{color:#43aa8b}.restless-popup p:empty{display:none}.restless-popup form .form-input{margin:15px 0}.restless-popup form .form-input:first-of-type{margin-bottom:0}.restless-popup form .form-input:last-of-type{margin-bottom:0}.restless-popup form .form-input.hidden{display:none}.restless-popup form label{display:none}.restless-popup form input[type=email],.restless-popup form input[type=password],.restless-popup form input[type=text],.restless-popup form textarea{width:100%;background-color:#f7f7f7;border:none;border-bottom:solid #00445d 2px;border-radius:0;font-size:15px;line-height:1;padding:10px 14px;min-height:40px}.restless-popup form input[type=email]:focus,.restless-popup form input[type=password]:focus,.restless-popup form input[type=text]:focus,.restless-popup form textarea:focus{outline:0}.restless-popup form input[type=checkbox]{width:unset}.restless-popup form button{width:100%;font-weight:700}.restless-popup form .checkbox{position:relative;padding-left:20px}.restless-popup form .checkbox label{display:block;font-size:13px;font-weight:400;text-transform:none}.restless-popup form .checkbox input{position:absolute;top:5px;left:0}.restless-popup form .error{font-weight:700;color:#dc3232;margin:15px 0}.restless-popup form .success{font-weight:700;color:#43aa8b;margin:15px 0}.restless-popup form.busy{opacity:.6}.restless-popup.image-left{height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8)}.restless-popup.image-left .wrapper{width:100%;max-width:800px;animation:pop-in .3s ease forwards}.restless-popup.image-left .row{margin:0}.restless-popup.image-left .image{display:none}.restless-popup.image-left .content{padding:20px}@media all and (min-width:768px){.restless-popup.image-left .row{display:flex}.restless-popup.image-left .image{display:block;width:50%}.restless-popup.image-left .content{width:50%;padding:25px}}.restless-popup.image-left.image-top .wrapper{max-width:550px}.restless-popup.image-left.image-top .wrapper .row{flex-direction:column}.restless-popup.image-left.image-top .wrapper .row .image{height:200px;width:100%;display:block}@media all and (min-width:768px){.restless-popup.image-left.image-top .wrapper .row .image{height:300px}}.restless-popup.image-left.image-top .wrapper .row .content{width:100%}.restless-popup.footer-bar{animation:slide-up .3s ease-out forwards;background:#f7f7f7}.restless-popup.footer-bar.yellow-border{border-top:solid 3px #efc04b}.restless-popup.footer-bar.green-border{border-top:solid 3px #43aa8b}.restless-popup.footer-bar.gradient{background:#003141;background:linear-gradient(90deg,#43aa8b 0,#00445d 100%)}.restless-popup.footer-bar.bg-black,.restless-popup.footer-bar.bg-black .wrapper{background:#000;color:#fff}.restless-popup.footer-bar.bg-black .wrapper h2,.restless-popup.footer-bar.bg-black h2{color:#fff}.restless-popup.footer-bar.bg-black .btn-close,.restless-popup.footer-bar.bg-black .wrapper .btn-close{color:#fff}.restless-popup.footer-bar.bg-black .content .column p a,.restless-popup.footer-bar.bg-black .wrapper .content .column p a{color:#fff;font-weight:700;padding-bottom:4px;text-decoration:underline}.restless-popup.footer-bar.bg-black .content .column p a:hover,.restless-popup.footer-bar.bg-black .wrapper .content .column p a:hover{text-decoration:none}.restless-popup.footer-bar .content{padding:15px;max-width:1000px;margin:0 auto;text-align:center}.restless-popup.footer-bar h2{font-size:24px}.restless-popup.footer-bar h2 a{color:inherit}.restless-popup.footer-bar p{margin:0;display:none}.restless-popup.footer-bar .button{white-space:nowrap;min-width:200px}.restless-popup.footer-bar .button.button-white{background-color:#fff;color:#000}.restless-popup.footer-bar .button.button-white:hover{opacity:.8}@media all and (min-width:768px){.restless-popup.footer-bar .content{display:flex;align-items:flex-start;padding:20px 30px;text-align:left}.restless-popup.footer-bar .column{padding-right:25px;flex:0 1 100%}.restless-popup.footer-bar .button{min-width:initial;flex:1 0 200px}.restless-popup.footer-bar h2{font-size:26px}.restless-popup.footer-bar p{display:block}}.restless-popup.job-application-popup{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);display:none}.restless-popup.job-application-popup.open{display:flex}.restless-popup.job-application-popup .wrapper{display:block;max-width:1200px;animation:pop-in .3s ease forwards;padding:20px}.restless-popup.job-application-popup .row{margin-bottom:20px;padding:0}.restless-popup.job-application-popup .button{margin:15px 0;width:100%;display:block}.restless-popup.job-application-popup .button:last-of-type{margin-bottom:0}@media all and (min-width:768px){.restless-popup.job-application-popup .row{display:flex}.restless-popup.job-application-popup .form-input{flex:0 0 50%;margin:0}.restless-popup.job-application-popup .form-input:first-child{padding-right:20px}}.restless-popup.job-application-popup a.apply_direct_button{white-space:normal;line-height:1.2}@media screen and (min-width:768px){.restless-popup.job-application-popup a.apply_direct_button{line-height:1}}@keyframes slide-in-right{0%{transform:translate3d(300px,0,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes slide-out-left{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(-300px,0,0);opacity:0}}.restless-popup.onboarding{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);text-align:center;display:flex}.restless-popup.onboarding .btn-close{display:none}.restless-popup.onboarding .wrapper{top:0;left:0;position:absolute;width:100%;height:100%}.restless-popup.onboarding .onboarding-password{position:relative;top:50%;transform:translateY(-50%)}.restless-popup.onboarding .onboarding-password .onboarding-container{background:#fff;overflow-x:hidden;overflow-y:auto;max-width:900px;width:100%;height:auto;max-height:800px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections{display:block;position:relative;border-radius:8px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="1"] .section:first-child{display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="2"] .section:nth-child(2){display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="3"] .section:nth-child(3){display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section{display:none;overflow:hidden;animation:slide-in-right .5s ease forwards;position:absolute;top:0;left:0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="1"]{animation:none}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="2"] h3{line-height:1.2}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="2"] p{margin-bottom:10px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section .section-inner{padding:30px;display:flex;flex-direction:column;justify-content:center}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests ul.checkbox-list{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons{max-width:400px;margin:0 auto;display:inline-block;text-align:center;width:100%}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button{margin:10px 0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button.submit{display:block}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button.skip{margin-bottom:0;padding-bottom:0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .complete-section{align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.restless-popup.onboarding.is-complete .complete{display:block}.restless-popup.onboarding .error{color:#dc3232;font-weight:700}.restless-popup.onboarding .error.general{display:none}.restless-popup.onboarding .error.general.active{display:block}.restless-popup.onboarding p:empty{display:none}.restless-popup.onboarding .complete p{margin:40px 0}.restless-popup.onboarding .complete .button{max-width:400px;margin:0 auto}.restless-popup.onboarding h2,.restless-popup.onboarding h3,.restless-popup.onboarding h4{margin:0 0 30px 0;color:#00445d;font-size:28px}.restless-popup.onboarding p{margin-bottom:40px}.restless-popup.onboarding .button.skip{font-weight:400;margin-top:20px;font-size:16px}.restless-popup.onboarding form.restless-form{height:100%;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.restless-popup.onboarding form.restless-form .form-group{max-width:400px;width:100%}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password{margin-bottom:20px;position:relative}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password input{border:solid #d5d5d5 1px;line-height:50px}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password input:focus+span{opacity:1}.restless-popup.onboarding form.restless-form .form-group .input-wrap button{font-weight:700}@media screen and (min-width:768px){.restless-popup.onboarding .wrapper{top:unset;left:unset;position:relative;width:auto;height:auto;border-radius:5px}.restless-popup.onboarding .wrapper .onboarding-password{position:relative;top:unset;transform:unset}.restless-popup.onboarding .wrapper .onboarding-password .onboarding-container .sections .section .section-inner{padding:40px}.restless-popup.onboarding .wrapper .onboarding-password .onboarding-container .sections .section .section-inner ul.checkbox-list{max-height:400px;overflow-y:auto;grid-template-columns:repeat(4,1fr)}}.restless-popup.signup-login{height:100%;z-index:9999;display:none;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8)}.restless-popup.signup-login.open{display:flex}.restless-popup.signup-login .wrapper{top:0;left:0;position:absolute;width:100%;height:100%;animation:pop-in .3s ease forwards}.restless-popup.signup-login .inner{position:relative;min-height:100%}.restless-popup.signup-login section{display:none;margin:0 auto;padding:30px 20px 30px 20px}.restless-popup.signup-login section.active{display:block}.restless-popup.signup-login h2{font-size:20px;margin:0 0 16px 0}.restless-popup.signup-login a{cursor:pointer}.restless-popup.signup-login .btn-close{padding:20px;top:0;right:0;font-size:17px}.restless-popup.signup-login .btn-close i{font-size:17px}.restless-popup.signup-login .btn-back{background:0 0;border:none;padding:20px;color:#404040;position:absolute;top:0;left:0}.restless-popup.signup-login .btn-back i{font-size:17px;line-height:1}.restless-popup.signup-login form.restless-form .form-input-group .form-input{margin:0;flex:0 0 100%}.restless-popup.signup-login form.restless-form .form-input{position:relative;margin:20px auto}.restless-popup.signup-login form.restless-form .form-input input{margin:0}.restless-popup.signup-login form.restless-form label{display:block;padding:0}.restless-popup.signup-login form.restless-form .input-error{margin-top:5px;font-size:14px}.restless-popup.signup-login form.restless-form .input-error i{margin-right:5px}.restless-popup.signup-login form.restless-form .input-error{color:#dc3232}.restless-popup.signup-login form.restless-form button{text-transform:none}.restless-popup.signup-login button.forgotten-password{display:block;text-align:right;margin:10px 0;color:#43aa8b;background:0 0;border:none;padding:0;line-height:1}.restless-popup.signup-login .terms{color:#7a7a7a;font-size:14px;margin:0}.restless-popup.signup-login .footer{text-align:center;margin:0}.restless-popup.signup-login .footer button{font-weight:700;color:#ef7761;background:0 0;border:none;padding:0;width:auto;line-height:1}.restless-popup.signup-login section.complete{text-align:center}.restless-popup.signup-login section.login,.restless-popup.signup-login section.signup{padding:0}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{background:url("//media.restless.co.uk/uploads/2023/04/AdobeStock_440566294-rl-events-man-woman-laptop-smiling-mobile.jpg");background-repeat:no-repeat;background-position:0 40%;background-size:cover}.restless-popup.signup-login section.login .img:after,.restless-popup.signup-login section.signup .img:after{content:"";display:block;padding-top:40%}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:16px}.restless-popup.signup-login section.signup-stage2{padding:50px 20px 20px 20px}.restless-popup.signup-login section.signup-stage2 form button{width:auto;min-width:322px}.restless-popup.signup-login .divider{text-align:center;color:#7a7a7a;font-size:16px;position:relative}.restless-popup.signup-login .divider span{display:inline-block;padding:0 5px;background:#fff}.restless-popup.signup-login .divider:before{content:"";display:block;height:1px;width:100%;background:#ccc;position:absolute;top:50%;left:0;z-index:-1}.restless-popup.signup-login .social-login button{display:block;margin:10px auto;color:#00445d;font-size:16px;font-weight:400;line-height:20px;padding:10px;border-color:#d5d5d5}.restless-popup.signup-login .social-login button:hover{background:0 0}.restless-popup.signup-login .social-login button i{margin-right:10px;font-size:14px;line-height:20px;width:20px}.restless-popup.signup-login .social-login button.facebook{border-color:#3975ea}.restless-popup.signup-login .social-login button.facebook i{color:#3975ea;background:#fff;font-size:20px}.restless-popup.signup-login .social-login button.google{border-color:#404040}.restless-popup.signup-login .social-login button.google i{background:url(//media.restless.co.uk/images/google-g-logo.svg) center center no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;vertical-align:text-bottom}@media screen and (min-width:768px){.restless-popup.signup-login .wrapper{top:unset;left:unset;position:relative;max-width:650px;height:auto;min-width:0;border-radius:5px}.restless-popup.signup-login form.restless-form .form-input-group{flex-wrap:nowrap}.restless-popup.signup-login form.restless-form .form-input-group .form-input{flex:0 1 50%}.restless-popup.signup-login section.login.active,.restless-popup.signup-login section.signup.active{display:flex;align-items:stretch}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{flex:0 0 250px;background-image:url("//media.restless.co.uk/uploads/2023/04/AdobeStock_440566294-rl-events-man-woman-laptop-smiling.jpg");background-position:center}.restless-popup.signup-login section.login .img:after,.restless-popup.signup-login section.signup .img:after{display:none}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:30px;flex:0 1 100%}.restless-popup.signup-login section.signup-stage2{padding:50px 90px 30px 90px}}@media screen and (min-width:1024px){.restless-popup.signup-login .wrapper{max-width:850px}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{flex:0 0 360px}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:30px 90px}}form:not(.busy) .spinner{display:none}form.busy button,form.busy input,form.busy select,form.busy textarea,form.loading button,form.loading input,form.loading select,form.loading textarea{pointer-events:none;opacity:.9}form.restless-form button,form.restless-form input,form.restless-form select,form.restless-form textarea{font-size:16px;line-height:45px;padding:0 15px;text-transform:none;font-weight:400;border-radius:5px;border:none;outline:0;width:100%}form.restless-form input[type=email],form.restless-form input[type=text]{color:#00445d}form.restless-form .password-hint{color:#7a7a7a;font-size:14px;text-align:left;margin-top:5px}form.restless-form .password-hint i{margin-right:5px;display:none}form.restless-form .password-hint.is-invalid{color:#dc3232}form.restless-form .password-hint.is-valid{color:#43aa8b}form.restless-form .password-hint.is-valid i{display:inline-block}form.restless-form label{text-transform:none;font-weight:400;color:#404040;display:block;margin-bottom:5px}form.restless-form .error-message{display:none;color:#7a7a7a;margin-top:5px}form.restless-form .has-error .error-message{display:block}@media all and (min-width:768px){form.restless-form button,form.restless-form input,form.restless-form select{font-size:16px;line-height:50px}}form.restless-form .form-input{margin:20px 0}form.restless-form .form-input-group{display:flex;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:15px;column-gap:15px;row-gap:15px;margin:20px 0}form.restless-form .form-input-group p{margin:0 0 15px 0;flex:0 0 100%;color:#00445d}form.restless-form .form-input-group .form-input{margin:0}@media all and (min-width:768px){form.restless-form .form-input-group p{margin:0;flex:0 1 auto}}form.restless-form .form-input.form-input-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}form.restless-form .form-input.form-input-radio input[type=radio]+label{position:relative;padding-left:30px;display:block;line-height:24px}form.restless-form .form-input.form-input-radio input[type=radio]+label:after,form.restless-form .form-input.form-input-radio input[type=radio]+label:before{content:"";display:block;position:absolute;border-radius:50%}form.restless-form .form-input.form-input-radio input[type=radio]+label:before{top:0;left:0;width:24px;height:24px;border:solid #000 2px}form.restless-form .form-input.form-input-radio input[type=radio]+label:after{top:6px;left:6px;width:12px;height:12px}form.restless-form .form-input.form-input-radio input[type=radio]:checked+label:before{border-color:#43aa8b}form.restless-form .form-input.form-input-radio input[type=radio]:checked+label:after{background:#43aa8b}form.restless-form .form-input.form-input-text{position:relative}form.restless-form .form-input.form-input-text input[type=email],form.restless-form .form-input.form-input-text input[type=number],form.restless-form .form-input.form-input-text input[type=password],form.restless-form .form-input.form-input-text input[type=search],form.restless-form .form-input.form-input-text input[type=text]{background:#fff;border-radius:5px;color:#404040;border:solid #d5d5d5 1px;line-height:44px;padding:0 15px}form.restless-form .form-input.form-input-text input[type=email].has-focus,form.restless-form .form-input.form-input-text input[type=email]:active,form.restless-form .form-input.form-input-text input[type=email]:focus,form.restless-form .form-input.form-input-text input[type=number].has-focus,form.restless-form .form-input.form-input-text input[type=number]:active,form.restless-form .form-input.form-input-text input[type=number]:focus,form.restless-form .form-input.form-input-text input[type=password].has-focus,form.restless-form .form-input.form-input-text input[type=password]:active,form.restless-form .form-input.form-input-text input[type=password]:focus,form.restless-form .form-input.form-input-text input[type=search].has-focus,form.restless-form .form-input.form-input-text input[type=search]:active,form.restless-form .form-input.form-input-text input[type=search]:focus,form.restless-form .form-input.form-input-text input[type=text].has-focus,form.restless-form .form-input.form-input-text input[type=text]:active,form.restless-form .form-input.form-input-text input[type=text]:focus{box-shadow:none;border-color:#43aa8b}form.restless-form .form-input.form-input-text.has-error input[type=email],form.restless-form .form-input.form-input-text.has-error input[type=number],form.restless-form .form-input.form-input-text.has-error input[type=search],form.restless-form .form-input.form-input-text.has-error input[type=text]{border-color:#dc3232}form.restless-form .form-input.form-input-text.currency:after{content:"£";display:block;position:absolute;bottom:10px;left:10px}form.restless-form .form-input.form-input-text.currency input[type=text]{padding-left:30px}form.restless-form .form-input.form-input-range input[type=number],form.restless-form .form-input.form-input-range input[type=text]{border-radius:5px 5px 0 0;color:#404040;border:solid #d5d5d5 1px;border-bottom:none;line-height:44px;padding:0 15px}form.restless-form .form-input.form-input-range input[type=number].has-focus,form.restless-form .form-input.form-input-range input[type=number]:active,form.restless-form .form-input.form-input-range input[type=number]:focus,form.restless-form .form-input.form-input-range input[type=text].has-focus,form.restless-form .form-input.form-input-range input[type=text]:active,form.restless-form .form-input.form-input-range input[type=text]:focus{border-color:#43aa8b}form.restless-form .form-input.form-input-range input[type=number]+input[type=range],form.restless-form .form-input.form-input-range input[type=text]+input[type=range]{border-radius:0 0 5px 5px}form.restless-form .form-input.form-input-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:#d5d5d5;outline:0;-webkit-transition:.2s;transition:opacity .2s;padding:0;display:block}form.restless-form .form-input.form-input-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#43aa8b;border-radius:50%;cursor:pointer;border:none}form.restless-form .form-input.form-input-range input[type=range]::-moz-range-thumb{width:24px;height:24px;background:#43aa8b;border-radius:50%;cursor:pointer;border:none}form.restless-form .form-input.form-input-textarea textarea{background:#fff;border-radius:5px;border:solid #d5d5d5 1px;color:#404040;width:100%;height:128px;resize:none;line-height:1.5;padding:15px}form.restless-form .form-input.form-input-textarea textarea.has-focus,form.restless-form .form-input.form-input-textarea textarea:active,form.restless-form .form-input.form-input-textarea textarea:focus{box-shadow:none;border-color:#43aa8b}form.restless-form .form-input.form-input-select select{border:solid #d5d5d5 1px;padding:10px;padding-right:30px;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(/app/plugins/restless-common/assets/images/chevron-down.png) no-repeat;background-position:right 8px center;color:#404040}form.restless-form .form-input.form-input-select select:focus{border-color:#43aa8b}form.restless-form .form-input.form-input-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label{cursor:pointer;position:relative;padding-left:65px;display:block;line-height:28px}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:after,form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:before{content:"";display:block;position:absolute;border-radius:50%}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:before{top:0;left:0;width:48px;height:28px;border-radius:16px;background:#d5d5d5}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:after{top:4px;left:4px;width:20px;height:20px;border-radius:10px;transition:left .3s ease;background:#fff}form.restless-form .form-input.form-input-toggle input[type=checkbox]:checked+label:before{background:#43aa8b}form.restless-form .form-input.form-input-toggle input[type=checkbox]:checked+label:after{left:23px}form.restless-form input[type=number]{-moz-appearance:textfield}form.restless-form input::-webkit-inner-spin-button,form.restless-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.restless-form ::-webkit-input-placeholder{color:#7a7a7a;opacity:1}form.restless-form ::-moz-placeholder{color:#7a7a7a;opacity:1}form.restless-form :-ms-input-placeholder{color:#7a7a7a;opacity:1}form.restless-form :-moz-placeholder{color:#7a7a7a;opacity:1}form.restless-form ::placeholder{color:#7a7a7a;opacity:1}form.restless-form .form-error{color:#dc3232;font-weight:700;margin:20px 0}form.restless-form .form-error:empty{display:none}form.restless-form .form-input-checkboxgroup{background:#fff;color:#404040;display:flex;flex-direction:column;padding:8px 35px 8px 15px;margin:0;width:100%;position:relative;outline:3px solid #43aa8b;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup{max-width:330px}}form.restless-form .form-input-checkboxgroup legend{display:none}form.restless-form .form-input-checkboxgroup::after{color:#00445d;transform:translateY(-50%);position:absolute;right:10px;top:50%}form.restless-form .form-input-checkboxgroup .search-wrapper{width:100%;height:100%;position:relative}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search{width:100%;height:100%;padding:4px 0;border:none;outline:0;line-height:1.5}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search::-moz-placeholder{color:#404040}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search::placeholder{color:#404040}form.restless-form .form-input-checkboxgroup .search-wrapper .selected-count{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;display:none;line-height:1.5}form.restless-form .form-input-checkboxgroup.inactive{margin:1px 0;outline:1px solid #d5d5d5;border-radius:5px}form.restless-form .form-input-checkboxgroup.inactive .selected-count{display:block}form.restless-form .form-input-checkboxgroup.inactive .multiselect-search{color:transparent}form.restless-form .form-input-checkboxgroup.inactive .modal{display:none}@media screen and (max-width:992px){form.restless-form .form-input-checkboxgroup .modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column}}form.restless-form .form-input-checkboxgroup .modal .modal-header{display:none}@media screen and (max-width:992px){form.restless-form .form-input-checkboxgroup .modal .modal-header{display:flex;padding:15px;border-bottom:1px solid #eee;align-items:center}form.restless-form .form-input-checkboxgroup .modal .modal-header .search-container{flex-grow:1;margin-right:15px}form.restless-form .form-input-checkboxgroup .modal .modal-header .modal-search{width:100%;color:#404040;padding:8px 35px 8px 15px;line-height:normal;border:1px solid #d5d5d5;border-radius:5px;outline:0}form.restless-form .form-input-checkboxgroup .modal .modal-header .close-modal{font-size:24px;background:0 0;border:none;color:#404040;cursor:pointer;padding:5px}form.restless-form .form-input-checkboxgroup .modal .modal-header .close-modal::after{color:#00445d;font:normal normal 21px restless-icons;content:""}}form.restless-form .form-input-checkboxgroup .modal .filter-controls{align-content:center;align-items:center;background:#fff;color:#404040;border-radius:5px;box-shadow:0 5px 10px 0 rgba(0,0,0,.5);display:flex;flex-direction:row;justify-content:center;gap:20px;margin:0 auto;padding:9px;position:sticky;width:100%;bottom:env(safe-area-inset-bottom,0)}form.restless-form .form-input-checkboxgroup .modal .filter-controls button{flex:1;max-width:135px;font-weight:600;line-height:normal;padding:10px 14px}form.restless-form .form-input-checkboxgroup .modal .filter-controls .clear-all{border-width:1px}form.restless-form .form-input-checkboxgroup .modal .items-list{height:auto}form.restless-form .form-input-checkboxgroup .modal ul{background:#fff;display:flex;flex-direction:column;flex-grow:1;flex-wrap:nowrap;gap:0;position:static;top:100%;left:50%;margin:0;padding:10px 0;overflow-y:auto;z-index:3;padding-bottom:0;--sb-track-color:white;--sb-thumb-color:rgba(64, 64, 64, 0.5);--sb-size:2px}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar{width:var(--sb-size)}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:3px}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){form.restless-form .form-input-checkboxgroup .modal ul{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup .modal ul{width:calc(100% + 6px);position:absolute;transform:translate3d(-50%,0,0);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:3px solid #43ab8c;border-left:3px solid #43ab8c;border-right:3px solid #43ab8c;border-top-left-radius:0;border-top-right-radius:0;max-height:1000px}}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox{width:100%}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 10px;border-bottom:1px solid #eee;width:100%;font-size:14px;color:#404040;cursor:pointer}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label{font-size:16px}}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label::before{color:#43aa8b;font-size:20px;font-weight:900}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label>:first-child{margin-right:10px;flex-shrink:0}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:.875rem}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;flex-shrink:0;margin-left:auto;position:relative;padding:0;cursor:pointer}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox:last-child label{border-bottom:none}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox[data-forcategory] label{padding:8px 10px 8px 30px}.grecaptcha-badge{visibility:hidden}body div.pac-container.pac-logo{border-radius:0 0 5px;transform:translate(0,-5px);box-shadow:0 10px 20px -10px rgba(0,0,0,.7);border:none}body div.pac-container.pac-logo .pac-item,body div.pac-container.pac-logo .pac-item-query,body div.pac-container.pac-logo .pac-matched{font-family:Montserrat,"sans-serif";font-size:1rem;font-weight:400;color:#00445d;border:none}body div.pac-container.pac-logo .pac-item .pac-matched,body div.pac-container.pac-logo .pac-item-query .pac-matched,body div.pac-container.pac-logo .pac-matched .pac-matched{font-weight:700}body div.pac-container.pac-logo .pac-item-query:hover,body div.pac-container.pac-logo .pac-item:hover,body div.pac-container.pac-logo .pac-matched:hover{background:#43aa8b;color:#fff}body div.pac-container.pac-logo .pac-item-query:hover .pac-item-query,body div.pac-container.pac-logo .pac-item-query:hover .pac-matched,body div.pac-container.pac-logo .pac-item:hover .pac-item-query,body div.pac-container.pac-logo .pac-item:hover .pac-matched,body div.pac-container.pac-logo .pac-matched:hover .pac-item-query,body div.pac-container.pac-logo .pac-matched:hover .pac-matched{color:#fff}.single-listing-body{background:#f7f7f7;color:#404040}@media screen and (min-width:768px){.single-listing-body .mobile-only{display:none}}.single-listing-body .desktop-only{display:none}@media screen and (min-width:768px){.single-listing-body .desktop-only{display:unset}}.single-listing-body article h1,.single-listing-body article h2,.single-listing-body article h3,.single-listing-body article h4,.single-listing-body article h5,.single-listing-body article h6{color:#00445d}.single-listing-body article .main-title{padding-bottom:0;margin-bottom:0;background:#fff}.single-listing-body article .main-title h1{margin:0}@media all and (min-width:1200px){.single-listing-body article .main-title{padding-left:0;padding-right:0}}@media all and (min-width:768px){.single-listing-body article .main-title{background:0 0}.single-listing-body article .main-title h1{font-size:2.125rem;margin-bottom:15px}}.single-listing-body article .description .button,.single-listing-body article .details-cta .button{width:100%;max-width:355px;padding-top:0;padding-bottom:0;line-height:46px}.single-listing-body article .description .button.button-primary,.single-listing-body article .details-cta .button.button-primary{border:solid #ef7761 2px}.single-listing-body article .details{position:relative;background:#fff;display:flex;flex-wrap:wrap;margin:0 -15px}.single-listing-body article .details figure{flex:0 0 100px}.single-listing-body article .details figure img{max-width:100%;height:auto}.single-listing-body article .details .detail-list{font-size:14px;background:#fff;flex:0 0 100%;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.single-listing-body article .details .detail-list .location,.single-listing-body article .details .detail-list .salary,.single-listing-body article .details .detail-list .type{position:relative}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-location{display:none}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .type .rl-ico-location{position:absolute;top:4px;left:0;font-size:16px;vertical-align:baseline}.single-listing-body article .details .detail-list .salary{flex:0 0 100%;font-size:16px;font-weight:700;padding-left:25px}.single-listing-body article .details .detail-list .time{flex:0 0 100%;display:block;font-size:15px;margin-bottom:15px}.single-listing-body article .details .detail-list .detail{color:#515365;margin-bottom:5px;display:inline-block}.single-listing-body article .details .detail-list .detail a{color:#515365}.single-listing-body article .details .detail-list .detail .fa{margin:0 5px}@media all and (min-width:768px){.single-listing-body article .details .detail-list .detail{display:block}}.single-listing-body article .details .more-details{font-size:.875rem;padding-left:15px;flex:1 0 50%}.single-listing-body article .details .more-details>span{padding:4px 0;width:100%;display:block}.single-listing-body article .details .more-details>span:first-child{padding-top:0}.single-listing-body article .details .more-details>span:last-child{padding-bottom:0}.single-listing-body article .details .details-cta{margin-bottom:20px;flex:0 0 100%;justify-self:center;align-self:center}.single-listing-body article .details .details-cta .button:nth-child(n+2){margin-top:15px}@media all and (min-width:1200px){.single-listing-body article .details{padding-left:0;padding-right:0}}@media all and (min-width:768px){.single-listing-body article .details{background-color:unset}.single-listing-body article .details .detail-list{display:block;flex:1 0 200px;order:1;background:0 0;padding-left:30px}.single-listing-body article .details .detail-list .company,.single-listing-body article .details .detail-list .company a{font-size:1.125rem;color:#43aa8b;margin-bottom:10px}.single-listing-body article .details .detail-list .location,.single-listing-body article .details .detail-list .salary,.single-listing-body article .details .detail-list .type{padding-left:25px;color:#00445d;font-size:.875rem;line-height:1.1}.single-listing-body article .details .detail-list .location a,.single-listing-body article .details .detail-list .salary a,.single-listing-body article .details .detail-list .type a{color:#00445d;font-size:.875rem}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .type .rl-ico-location{position:absolute;top:0;left:0;display:block;font-size:14px}.single-listing-body article .details .detail-list li{display:block;font-size:16px}.single-listing-body article .details .details-cta{flex:0 0 280px;order:2;margin-bottom:0;flex-grow:1;text-align:right;display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:20px;justify-content:flex-end;flex-wrap:wrap}.single-listing-body article .details .details-cta p{width:100%}.single-listing-body article .details .details-cta .button{width:auto;order:1;margin:0;padding:0 35px;min-width:232px}.single-listing-body article .details .details-cta .button:nth-child(n+2){margin-top:0}.single-listing-body article .details .details-cta .button.button-primary{order:2}.single-listing-body article .details figure{flex:0 0 150px;order:0}.single-listing-body article .details .more-details{flex:0 0 100%;order:3;padding-left:0;margin:20px 0 0 0;line-height:1.8}.single-listing-body article .details .more-details .categories,.single-listing-body article .details .more-details span{display:inline-block;margin-right:30px;width:auto;padding:0}}.single-listing-body article .description,.single-listing-body article .listing-footer{background:#fff}@media all and (min-width:768px){.single-listing-body article .description,.single-listing-body article .listing-footer{box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px;padding:20px}}.single-listing-body article .description .buttons{margin-top:20px}.single-listing-body article .description .buttons .button:first-child{margin-bottom:20px}.single-listing-body article .description .description-title{margin-top:0}.single-listing-body article .description .description-text a{color:#43aa8b}.single-listing-body article .description .description-title{order:1}.single-listing-body article .description .share-links{order:0;text-align:left}@media all and (min-width:768px){.single-listing-body article .description{margin-top:0;display:flex;flex-wrap:wrap}.single-listing-body article .description .description-title,.single-listing-body article .description .share-links{flex:0 0 50%}.single-listing-body article .description .description-title{order:0}.single-listing-body article .description .share-links{order:1;text-align:right;padding:0}.single-listing-body article .description .share-links:last-of-type{flex:0 0 65%;order:5}.single-listing-body article .description .description-text{flex:0 0 100%;order:3}.single-listing-body article .description .buttons{flex:0 0 100%;order:4}.single-listing-body article .description .buttons .button:first-child{margin-bottom:0;margin-right:20px}}.single-listing-body article .listing-footer{margin-top:30px}@media all and (min-width:768px){.single-listing-body article .listing-footer{display:flex;justify-content:space-between;align-items:center}}.single-listing-body article .listing-footer .listing-footer-text{font-size:.875rem}.single-listing-body article .listing-footer .listing-footer-text h3{margin:0}.single-listing-body article .listing-footer .listing-footer-text h3 a{color:#00445d}.single-listing-body article .listing-footer .listing-footer-text .report{display:block;width:100%}.single-listing-body article a.report,.single-listing-body article a.website{color:#404040;font-size:.875rem}.single-listing-body article a.report i,.single-listing-body article a.website i{margin-right:10px}.single-listing-body article section.bottom-links{padding:0 15px}@media all and (min-width:768px){.single-listing-body article section.bottom-links{display:flex}.single-listing-body article section.bottom-links .report{flex:0 0 20%;margin-top:10px}.single-listing-body article section.bottom-links .share-links{padding:0;flex:0 0 80%;text-align:right}}@media all and (min-width:1198px){.single-listing-body article section.bottom-links{padding:0}}.role-tile{background:#fff;border-radius:5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);position:relative;margin:15px 0}.role-tile .role-link{padding:12px;display:flex;justify-content:flex-start;-moz-column-gap:12px;column-gap:12px}.role-tile .role-link:hover{text-decoration:none}.role-tile .company-image{flex:0 0 80px}.role-tile .company-image img{max-width:100%;height:auto;border-radius:5px}.role-tile .role-details{display:block;padding-right:20px}.role-tile .company-name{display:block;color:#404040}.role-tile .role-title{display:block;color:#00445d;font-weight:700;font-size:18px;margin:0 0 10px 0}.role-tile .role-type-location{display:flex;align-items:flex-start;flex-wrap:wrap;padding-right:25px}.role-tile .role-location,.role-tile .role-salary,.role-tile .role-type{display:inline-block;position:relative;padding-left:23px;color:#7a7a7a}.role-tile .role-location i,.role-tile .role-salary i,.role-tile .role-type i{margin-right:0;position:absolute;top:4px;left:0}.role-tile .role-location .rl-ico-gbp-circle,.role-tile .role-location .rl-ico-location,.role-tile .role-salary .rl-ico-gbp-circle,.role-tile .role-salary .rl-ico-location,.role-tile .role-type .rl-ico-gbp-circle,.role-tile .role-type .rl-ico-location{font-size:17px}.role-tile .role-location{padding-left:20px}.role-tile .role-salary{font-size:16px}.role-tile .role-salary,.role-tile .role-type{margin-right:12px}.role-tile .role-posted{display:block;color:#7a7a7a;position:absolute;bottom:12px;right:12px}.role-tile .price{display:block;color:#00445d}.role-tile .price .original-fee{display:inline-block;margin-left:15px}.role-tile .notice{color:#43aa8b;font-weight:700;display:block;margin-bottom:5px}.role-tile .button-bookmark{position:absolute;top:0;right:0;padding:0;width:45px}body.user-has-subscribed .restless-banner{display:none}body.user-has-subscribed .restless-banner.blank,body.user-has-subscribed .restless-banner.mortgage-calculator,body.user-has-subscribed .restless-banner.reminder{display:block}.elementor .restless-banner,.restless-banner{box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:5px;margin:20px auto;background:#f7f7f7;padding:5px 25px;position:relative}.elementor .restless-banner-advertisement,.restless-banner-advertisement{margin:40px auto 20px}.elementor .restless-banner-advertisement:after,.restless-banner-advertisement:after{content:"Advertisement";position:absolute;top:-25px;left:50%;transform:translate3d(-50%,0,0);font-size:.875rem;color:#7a7a7a}.elementor .restless-banner h4,.restless-banner h4{font-size:28px;line-height:1.2;margin:20px 0;color:#00445d}.elementor .restless-banner h4 a,.restless-banner h4 a{color:#00445d!important;text-decoration:none;border:none;font-size:28px;line-height:1.2}.elementor .restless-banner h5,.restless-banner h5{font-weight:400;font-size:18px;line-height:1.25}.elementor .restless-banner h5 strong,.restless-banner h5 strong{font-weight:700}.elementor .restless-banner p,.restless-banner p{margin:20px auto;color:#404040}.elementor .restless-banner p a,.restless-banner p a{font-weight:700}.elementor .restless-banner p:empty,.restless-banner p:empty{display:none}.elementor .restless-banner a,.restless-banner a{border:initial}.elementor .restless-banner a:hover,.restless-banner a:hover{border:initial}.elementor .restless-banner a i.fa,.restless-banner a i.fa{font-size:16px;font-weight:700;margin-left:5px}.elementor .restless-banner hr,.restless-banner hr{border-top:solid #000 2px;border-bottom:none;margin:20px auto}.elementor .restless-banner .terms,.restless-banner .terms{margin-bottom:10px}.elementor .restless-banner .terms em,.restless-banner .terms em{font-size:12px;line-height:1.2;display:inline-block}.elementor .restless-banner .terms em a,.restless-banner .terms em a{font-size:inherit}.elementor .restless-banner ul a,.restless-banner ul a{color:#ef7761;font-weight:700;border:none;font-size:inherit;display:inline-block;margin:10px auto;white-space:nowrap;width:100%}.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{margin:20px auto;padding:0;list-style-type:none}@media screen and (min-width:768px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width:1024px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:3;columns:3}}.elementor .restless-banner.banner-list-rows ul,.restless-banner.banner-list-rows ul{padding-left:20px}.elementor .restless-banner .bg-image,.restless-banner .bg-image{padding:30px;background:center center no-repeat;background-size:cover}.elementor .restless-banner .bg-image:before,.restless-banner .bg-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner .bg-image .inner,.restless-banner .bg-image .inner{position:relative}.elementor .restless-banner .hero-image,.restless-banner .hero-image{border-radius:5px;overflow:hidden}.elementor .restless-banner .hero-image .img-holder,.restless-banner .hero-image .img-holder{background:center center no-repeat;background-size:cover;position:relative}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:240px}.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:10px 20px;background:#f7f7f7;border-radius:5px}.elementor .restless-banner .hero-image .inner h4,.elementor .restless-banner .hero-image .inner p,.restless-banner .hero-image .inner h4,.restless-banner .hero-image .inner p{color:#404040}.elementor .restless-banner .hero-image .inner .button,.restless-banner .hero-image .inner .button{width:100%}@media screen and (min-width:1024px){.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:20px 40px}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:200px}}.elementor .restless-banner .inner,.restless-banner .inner{position:relative}.elementor .restless-banner .buttons a,.restless-banner .buttons a{margin:0 15px 15px 0}.elementor .restless-banner .button,.restless-banner .button{white-space:initial}.elementor .restless-banner .button.button-primary,.restless-banner .button.button-primary{border-color:#ef7761}.elementor .restless-banner .button.button-text,.restless-banner .button.button-text{border:none}.elementor .restless-banner .button.button-muted,.restless-banner .button.button-muted{border:solid #515365 1px}.elementor .restless-banner.course-finder,.restless-banner.course-finder{padding:30px;text-align:center;background:center center no-repeat url(https://media.restless.co.uk/uploads/2020/05/8_very_different_digital_skills_that_you_can_learn_from_home_2.jpg);background-size:cover}.elementor .restless-banner.course-finder:before,.restless-banner.course-finder:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner.course-finder h4,.restless-banner.course-finder h4{color:#43aa8b}.elementor .restless-banner.course-finder p,.restless-banner.course-finder p{color:#fff}.elementor .restless-banner.coach-and-personal-review,.restless-banner.coach-and-personal-review{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.coach-and-personal-review hr,.restless-banner.coach-and-personal-review hr{margin:30px 0}.elementor .restless-banner.rate-the-app.dark,.restless-banner.rate-the-app.dark{background:#00445d}.elementor .restless-banner.rate-the-app.dark h4,.restless-banner.rate-the-app.dark h4{color:#fff}.elementor .restless-banner.rate-the-app.dark .button-text,.restless-banner.rate-the-app.dark .button-text{color:#fff}.elementor .restless-banner.rate-the-app h4,.restless-banner.rate-the-app h4{color:#43aa8b;line-height:1.3}.elementor .restless-banner.rate-the-app .button,.restless-banner.rate-the-app .button{width:100%;margin-top:15px}.elementor .restless-banner.rate-the-app .button-text,.restless-banner.rate-the-app .button-text{color:#00445d;text-decoration:underline}.elementor .restless-banner.text,.restless-banner.text{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.blue-hero,.restless-banner.blue-hero{padding:0;background:0 0}.elementor .restless-banner.blue-hero h4 a,.restless-banner.blue-hero h4 a{color:#fff}.elementor .restless-banner.blue-hero ul,.restless-banner.blue-hero ul{color:#fff}.elementor .restless-banner.blue-text,.restless-banner.blue-text{background:#00445d;border-radius:5px;text-align:center}.elementor .restless-banner.blue-text p,.restless-banner.blue-text p{color:#fff}.elementor .restless-banner.blue-text h4 a,.restless-banner.blue-text h4 a{color:#fff}.elementor .restless-banner.blue-text .button,.restless-banner.blue-text .button{margin:15px 0}.elementor .restless-banner.mortgage-calculator,.restless-banner.mortgage-calculator{border-radius:5px}.elementor .restless-banner.mortgage-calculator h4,.restless-banner.mortgage-calculator h4{color:#43aa8b}.elementor .restless-banner.mortgage-calculator .form-input-text,.restless-banner.mortgage-calculator .form-input-text{max-width:335px}.elementor .restless-banner.mortgage-calculator .hidden,.restless-banner.mortgage-calculator .hidden{display:none}.elementor .restless-banner.mortgage-calculator form,.restless-banner.mortgage-calculator form{opacity:.2}.elementor .restless-banner.mortgage-calculator form.ready,.restless-banner.mortgage-calculator form.ready{opacity:1}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-weight:700;color:#43aa8b;font-size:34px;display:inline-block;margin-left:10px}.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:100%}@media screen and (min-width:768px){.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:auto}.elementor .restless-banner.mortgage-calculator .income-inputs,.restless-banner.mortgage-calculator .income-inputs{display:flex;-moz-column-gap:20px;column-gap:20px}.elementor .restless-banner.mortgage-calculator .income-inputs .form-input-text,.restless-banner.mortgage-calculator .income-inputs .form-input-text{flex:0 0 50%}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-size:24px}}.elementor .restless-banner.reminder,.restless-banner.reminder{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.reminder p,.restless-banner.reminder p{margin:0}.elementor .restless-banner.reminder form.restless-form label span,.restless-banner.reminder form.restless-form label span{display:none}.elementor .restless-banner.reminder form.restless-form button,.restless-banner.reminder form.restless-form button{white-space:nowrap;line-height:46px}.elementor .restless-banner.reminder p.terms,.restless-banner.reminder p.terms{font-size:10px;margin-bottom:20px}.elementor .restless-banner.reminder p.terms a,.restless-banner.reminder p.terms a{font-size:inherit}.elementor .restless-banner.reminder p.success,.restless-banner.reminder p.success{display:none;font-weight:700;margin:20px 0}.elementor .restless-banner.reminder p.error,.restless-banner.reminder p.error{margin:20px 0;color:#dc3232}.elementor .restless-banner.reminder i,.restless-banner.reminder i{margin-right:5px}.elementor .restless-banner.reminder.complete p.success,.restless-banner.reminder.complete p.success{display:block}.elementor .restless-banner.reminder.complete form.restless-form,.elementor .restless-banner.reminder.complete p.terms,.restless-banner.reminder.complete form.restless-form,.restless-banner.reminder.complete p.terms{display:none}@media screen and (min-width:768px){.elementor .restless-banner.reminder form.restless-form,.restless-banner.reminder form.restless-form{display:flex;flex-wrap:nowrap;-moz-column-gap:20px;column-gap:20px}}.elementor .restless-banner.blank,.restless-banner.blank{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.blank p,.restless-banner.blank p{margin:0}.restless-popup .restless-banner.reminder{margin:0;padding:0;box-shadow:none}.restless-popup .restless-banner.reminder h4{display:none}.restless-popup .restless-banner.reminder form.restless-form{display:block}.restless-popup .restless-banner.reminder form.restless-form label{display:block}.restless-popup .restless-banner.reminder .terms{margin:20px 0 0 0}.restless-popup .restless-banner.reminder.complete form.restless-form,.restless-popup .restless-banner.reminder.complete p.terms{display:none}.single-listing-body.job .search-bar-container{background:#f7f7f7;padding:15px 15px 45px 15px;position:relative;border-bottom:solid #d5d5d5 1px}.single-listing-body.job .search-bar-container.no-back{padding-bottom:15px}.single-listing-body.job .search-bar-container.no-back .back-to-search{display:none}.single-listing-body.job .search-bar-container .container{padding:0}.single-listing-body.job .search-bar-container .back-to-search{color:#00445d;display:block;font-weight:700;cursor:pointer;position:absolute;bottom:-30px;line-height:16px}.single-listing-body.job .search-bar-container .back-to-search:hover{text-decoration:none}.single-listing-body.job .search-bar-container .back-to-search i{font-size:14px;line-height:16px;vertical-align:baseline;margin-right:5px}@media screen and (min-width:768px){.single-listing-body.job .search-bar-container{margin-bottom:0;padding:20px}.single-listing-body.job .search-bar-container.no-back .form-input.search_keywords{margin-top:0}.single-listing-body.job .search-bar-container .back-to-search{position:initial;bottom:auto;padding:0}}@media screen and (min-width:1024px){.single-listing-body.job .search-bar-container .back-to-search{margin-bottom:15px}}@media screen and (min-width:1198px){.single-listing-body.job .search-bar-container{padding:20px 0}}.single-listing-body.job .job-container{display:flex;flex-direction:row;justify-content:center;gap:30px;padding:15px}.single-listing-body.job .job-container--content{max-width:1140px;width:100%}.single-listing-body.job .job-container--sidebar--left,.single-listing-body.job .job-container--sidebar--right{display:none;flex:1}@media screen and (min-width:992px){.single-listing-body.job .job-container--sidebar--left,.single-listing-body.job .job-container--sidebar--right{display:inline-block}}.single-listing-body.job article .details .detail-list .date-posted{margin-bottom:15px;display:block;font-size:.8125rem;color:#00445d}@media screen and (min-width:768px){.single-listing-body.job article .details .detail-list .date-posted{margin-top:15px}}.single-listing-body.job article .details .more-details .categories{display:inline-block}.single-listing-body.job article .details .more-details .categories a{color:#404040;display:inline-block;margin:0 3px}.single-listing-body.job article .details .more-details .categories a:not(:last-child):after{content:","}.single-listing-body.job article .related-roles{padding:0}.single-listing-body.job article .related-roles .role-tiles{margin:15px 0}.single-listing-body.job article .related-roles .more-links{margin:15px 0}.single-listing-body.job article .related-roles .more-links a{color:#43aa8b;font-weight:700;display:inline-block;margin:5px 15px;font-size:18px}.single-listing-body.job article .related-roles .more-links a i{font-size:16px;vertical-align:initial}@media screen and (max-width:767px){.single-listing-body.job article .related-roles .tab[data-tab=".related-roles-location"]{display:none}.single-listing-body.job article .related-roles .tab[data-tab=".related-courses"]{display:none}.single-listing-body.job article .related-roles .tab{color:#00445d;border-color:#43aa8b;margin-left:15px}.single-listing-body.job article .related-roles .tab.mobile{margin-top:20px}.single-listing-body.job article .related-roles .tab-content{display:block}}@media screen and (min-width:768px){.single-listing-body.job article .related-roles .role-tiles{display:flex;flex-wrap:wrap;gap:15px}.single-listing-body.job article .related-roles .role-tiles .role-tile{flex:1 0 45%;margin:0}.single-listing-body.job article .related-roles .more-links{text-align:center}.single-listing-body.job article .related-roles .tab.mobile{display:none}}.single-listing-body.course .company-image img{max-width:100%}.single-listing-body.course .details figure{flex:0 0 80px;margin-right:16px}.single-listing-body.course .details .educator-notice{margin-bottom:10px}.single-listing-body.course .details .detail.price{display:block;flex:0 1 100%}.single-listing-body.course .details .detail.price .discounted-fee{font-size:1.375rem}.single-listing-body.course .details .detail.price .discounted-fee,.single-listing-body.course .details .detail.price .original-fee{margin-right:6px}.single-listing-body.course h4.footer-educator-notice{color:#43aa8b;margin:10px 0}.single-listing-body.course .listing-footer-text .original-fee{margin-left:6px}.single-listing-body.course .listing-footer-cta .button{width:100%;max-width:355px;vertical-align:middle}.single-listing-body.course .listing-footer-cta .button:nth-child(n+2){margin-top:15px}@media all and (min-width:768px){.single-listing-body.course .details figure{flex:0 0 100px;margin-right:0}.single-listing-body.course .details .detail-list .location,.single-listing-body.course .details .detail-list .type{padding-left:0}.single-listing-body.course .listing-footer-cta{text-align:right;flex:1}.single-listing-body.course .listing-footer-cta .button{max-width:355px}.single-listing-body.course .more-details{text-align:right}}@media all and (min-width:1024px){.single-listing-body.course .listing-footer-cta .button{width:50%}.single-listing-body.course .listing-footer-cta .button:nth-child(n+2){margin-top:0}}.restless-footer{background:#222b38;padding:30px;color:#fff}.restless-footer .trust-strapline{margin-bottom:20px}.restless-footer .restless-footer-nav{padding-bottom:30px;border-bottom:1px solid #fff;margin-bottom:10px}.restless-footer .restless-footer-nav .rl-row{display:block;margin:0 -15px}@media (min-width:768px){.restless-footer .restless-footer-nav .rl-row{display:flex;flex-wrap:wrap}}@media (min-width:1400px){.restless-footer .restless-footer-nav .rl-row{flex-wrap:nowrap}}.restless-footer .restless-footer-nav .rl-row .rl-col{display:block;width:100%}@media (min-width:768px){.restless-footer .restless-footer-nav .rl-row .rl-col{width:33%}}@media (min-width:1400px){.restless-footer .restless-footer-nav .rl-row .rl-col{width:16.666%}}.restless-footer .restless-footer-nav .rl-row .rl-col div{padding:0 15px}.restless-footer .restless-footer-nav .rl-row .rl-col h4{color:#43aa8b;font-size:20px;font-weight:600;margin:10px 0 0 0}.restless-footer .restless-footer-nav .rl-row .rl-col h4 a{color:#43aa8b;text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col a{text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col a:hover{text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col ul{padding:0;margin:0}.restless-footer .restless-footer-nav .rl-row .rl-col ul li{list-style-type:none;display:block}.restless-footer .restless-footer-nav .rl-row .rl-col ul li a{font-size:14px;color:#fff;font-weight:400;display:block;padding:6px 0}.restless-footer p{font-size:12px;margin-bottom:24px;line-height:1.5;font-weight:400}.restless-footer p a{color:#fff}.restless-footer .disclaimer h4{font-size:20px;font-weight:600}.restless-footer .disclaimer .content_row{display:block;margin:0 -15px}@media (min-width:768px){.restless-footer .disclaimer .content_row{display:flex}}.restless-footer .disclaimer .content_row .half-width{flex:50%}.restless-footer .disclaimer .content_row .half-width p{padding:0 15px}.restless-footer .disclaimer a{text-decoration:underline}.restless-footer .copyright-row{text-align:center;text-transform:uppercase;overflow:hidden}.restless-footer .copyright-row .seperator{margin:30px auto auto;max-width:1140px;padding-top:15px;border-top:2px solid #fff;font-size:12px}.restless-footer .copyright-row .terms{margin-bottom:15px;font-weight:400;text-transform:none}.restless-footer .copyright-row .terms a{color:#43aa8b}.restless-footer .copyright-row p{font-weight:700}.search-bar{margin:0 auto;padding:0 10px}.search-bar p.title{margin-bottom:15px;font-weight:700;font-size:24px;color:#00445d}@media screen and (min-width:768px){.search-bar p.title{font-size:20px}}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder{margin:0}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder i{position:absolute;font-size:16px;top:15px;left:15px;color:#7a7a7a}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder input{padding-left:40px}.search-bar form.restless-form.mobile-collapse.active .mobile-collapse-placeholder{display:none}.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.filters-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.location-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.search_keywords,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.submit{display:none}.search-bar form.restless-form .form-input.form-input-select select{line-height:24px}.search-bar form.restless-form button{line-height:46px}.search-bar form.restless-form label{margin:0;width:100%;position:relative}.search-bar form.restless-form label>span{display:block;margin-bottom:3px}.search-bar form.restless-form select{color:#404040}.search-bar form.restless-form .form-input-group.location-group{flex-wrap:nowrap;align-items:flex-end;-moz-column-gap:0;column-gap:0}.search-bar form.restless-form .form-input-group.location-group .form-input-text{flex:1 1 100%}.search-bar form.restless-form .form-input-group.location-group .form-input-text input[type=text]{border-radius:5px 0 0 5px;padding-right:25px}.search-bar form.restless-form .form-input-group.location-group .form-input-select{flex:1 0 120px}.search-bar form.restless-form .form-input-group.location-group .form-input-select label span{display:none}.search-bar form.restless-form .form-input-group.location-group .form-input-select select{border-radius:0 5px 5px 0}.search-bar form.restless-form i.locator{position:absolute;bottom:16px;right:10px;cursor:pointer;font-size:15px}.search-bar form.restless-form .form-input-group.filters-group{display:none;flex-wrap:nowrap}.search-bar form.restless-form .form-input-group.filters-group .form-input{flex:1 1 50%}.search-bar form.restless-form .form-input.submit{margin-bottom:0}.search-bar form.restless-form .hidden{display:none}@media screen and (min-width:768px){.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder{display:none}.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.location-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.search_keywords,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.submit{display:flex}}@media screen and (min-width:1024px){.search-bar form.restless-form .form-wrap{display:flex;flex-wrap:nowrap;align-items:flex-end;-moz-column-gap:15px;column-gap:15px}.search-bar form.restless-form .form-wrap .form-input,.search-bar form.restless-form .form-wrap .form-input-group{margin:0}.search-bar form.restless-form .form-wrap .form-input.search_keywords{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input-group.location-group{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input-group.filters-group{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input.submit{flex:1 0 100px}}.search-bar.show-job-type-filter form.restless-form .form-input-group.filters-group{display:flex}@media screen and (min-width:768px){.search-bar.show-job-type-filter.mobile-collapse:not(.active) .form-input-group.filters-group{display:flex}}@media screen and (min-width:1024px){.search-bar.show-job-type-filter .form-wrap .form-input-group.filters-group{flex:1 1 30%}}.cta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,90px);grid-gap:15px}@media screen and (min-width:768px){.cta-grid{grid-template-rows:repeat(2,120px);grid-template-columns:repeat(4,1fr)}}.cta-grid .image-cta{border-radius:5px;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;display:inline-block;text-align:center;position:relative;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.cta-grid .image-cta:hover{text-decoration:none}.cta-grid .image-cta:hover:before{opacity:.6}.cta-grid .image-cta:before{content:" ";width:100%;height:100%;background-color:#000;opacity:.4;transition:opacity .3s ease;display:block}.cta-grid .image-cta .image-cta-title{color:#fff;margin:0;position:absolute;top:50%;right:15px;left:15px;transform:translate3d(0,-50%,0);font-size:1.25rem}@media screen and (min-width:768px){.cta-grid .image-cta .image-cta-title{font-size:1.5rem}}.text-hero{background:#00445d center center no-repeat;padding:10px 20px}.text-hero h1{margin:0;color:#43aa8b}.text-hero.has-image{position:relative}.text-hero.has-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.text-hero.has-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34,43,56,.5);z-index:2}.text-hero.has-image .container{position:relative;z-index:3}.text-hero.has-image h1{font-weight:700;font-size:35px;line-height:1.1em;letter-spacing:.9px;text-align:center;color:#fff}@media screen and (min-width:768px){.text-hero{padding:30px 20px}.text-hero.has-image h1{font-size:56px;text-align:left}}ul.square-tiles{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-8px;margin-right:-8px}ul.square-tiles li{width:50%;padding:8px}ul.square-tiles li.community a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/community.svg")}ul.square-tiles li.dating a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/dating.svg")}ul.square-tiles li.health a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/health.svg")}ul.square-tiles li.jobs a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/jobs.svg")}ul.square-tiles li.learning a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/learning.svg")}ul.square-tiles li.leisure a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/leisure.svg")}ul.square-tiles li.money a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/money.svg")}ul.square-tiles li.volunteering a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/volunteering.svg")}ul.square-tiles li.boss a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/boss.svg")}ul.square-tiles li.bulb a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/bulb.svg")}ul.square-tiles li.coach a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/coach.svg")}ul.square-tiles li.people a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/people.svg")}ul.square-tiles li.travel a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/travel.svg")}ul.square-tiles li a.link{border:none;position:relative;height:100%;background:#f7f7f7 18px 18px no-repeat;background-size:40px 40px;border-radius:5px;display:flex;align-items:flex-end}ul.square-tiles li a.link:hover{border:none}ul.square-tiles li .caption{padding:24px;display:block;width:100%;padding-top:100px}ul.square-tiles li .title{margin:0;color:#00445d;font-size:24px;line-height:1.1}ul.square-tiles li .subtitle{display:none;color:#ef7761;font-size:16px;line-height:20px}ul.square-tiles.col-3 li{width:100%}@media all and (min-width:768px){ul.square-tiles.col-4 li{width:25%}ul.square-tiles.col-3 li{width:33.3%}ul.square-tiles li .subtitle{margin-top:15px;display:block}}@media all and (min-width:1024px){ul.square-tiles li a.link{background-size:50px 50px}ul.square-tiles li .caption{padding-top:120px}ul.square-tiles li .title{font-size:32px}ul.square-tiles li h6.title{font-size:28px}}body.webview{padding-top:0!important}body.webview .breadcrumb.elementor-element,body.webview .button-bookmark,body.webview .smartbanner,body.webview .sub-menu-bar li#menu-item-9524,body.webview .webview-hidden,body.webview header#main-header,body.webview nav.breadcrumbs ul,body.webview.jobify-restless .searchform{display:none!important}body:not(.webview) .restless-banner.rate-the-app{display:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}@media (min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}}@media (min-width:992px){.container{max-width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}}@media (min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}}.button-bookmark{color:#00445d;flex:0 0 55px;width:55px;height:45px;position:relative;cursor:pointer;background-color:transparent;transition:all .3s ease-in-out;margin-left:auto;z-index:2;display:inline-block}@media screen and (min-width:768px){.button-bookmark{height:50px}}.button-bookmark[disabled]{pointer-events:none}.button-bookmark[disabled]:after,.button-bookmark[disabled]:before{opacity:0}.button-bookmark.busy{pointer-events:none;opacity:.8}.button-bookmark:before{color:#00445d;position:absolute;font-family:restless-icons;content:"";font-size:18px;font-weight:500;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:color .3s ease-in-out}.button-bookmark[data-saved=true]:before{content:"";color:#00445d;font-weight:600}.button-bookmark.full{width:auto;height:auto;line-height:46px;padding:0 35px 0 35px;border:solid #00445d 2px}.button-bookmark.full:before{display:inline-block;position:initial;top:auto;transform:none;margin-right:10px}.button-bookmark.full:after{content:"Save for later";display:inline-block;color:#00445d}.button-bookmark.full[data-saved=true]:after{content:"Saved"}.restless-popup.bookmarks{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);display:flex}.restless-popup.bookmarks .wrapper{top:0;left:0;position:absolute;width:100%;height:100%;animation:pop-in .3s ease forwards;text-align:center;padding:30px}.restless-popup.bookmarks h4{color:#00445d;font-size:22px}.restless-popup.bookmarks i{font-size:120px;color:#00445d}.restless-popup.bookmarks h4,.restless-popup.bookmarks p{margin:30px auto;line-height:1.3}.restless-popup.bookmarks h4:first-letter,.restless-popup.bookmarks p:first-letter{text-transform:uppercase}.restless-popup.bookmarks .button{display:block}.restless-popup.bookmarks .button.button-text{color:#43aa8b;margin-top:15px}.restless-popup.bookmarks.added i{color:#43aa8b}@media screen and (min-width:768px){.restless-popup.bookmarks .wrapper{top:unset;left:unset;position:relative;width:400px;height:auto;border-radius:5px}}.share-links{padding:15px 0}.share-links span{font-size:.875rem;color:#00445d;font-weight:700;display:block}@media all and (min-width:768px){.share-links span{display:initial;margin-right:5px}}.share-links a{border-radius:7px;margin:5px 10px 5px 0;text-align:center;line-height:32px;width:32px;height:32px;display:inline-block}.share-links a:last-of-type{margin-right:0}.share-links a i{font-size:18px;color:#fff;line-height:32px}.share-links a.share-fb{background:#3b5998}.share-links a.share-twitter{background:#1da1f2}.share-links a.share-linkedin{background:#0077b5}.share-links a.share-whatsapp{background:#25d366}.share-links a.share-email{background:#ea4335}.has-info-bubble{position:relative}.has-info-bubble i.info-bubble{display:none;position:relative;width:24px;height:24px;line-height:24px;cursor:pointer;margin-left:10px;overflow:hidden;vertical-align:sub}.has-info-bubble i.info-bubble.ready{display:inline-block}.has-info-bubble i.info-bubble:before{content:"";font-family:restless-icons;display:block;font-size:20px;font-style:normal;color:#404040;text-align:center}.has-info-bubble i.info-bubble.active{opacity:0}#info-bubble{position:absolute;width:300px;border-radius:5px;margin-top:20px;-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);transition:box-shadow .4s!important;margin:0;background:#fff;font-size:14px;padding:15px;cursor:pointer;z-index:99;transition:opacity .3s ease,transform .3s ease!important;opacity:0;visibility:hidden;transform:scale(0,0);transform-origin:top left}#info-bubble:active,#info-bubble:focus,#info-bubble:hover{-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important}#info-bubble:before{content:"";position:absolute;background:0 0;border-radius:0;right:10px;top:8px;color:#00445d;z-index:10;font:normal normal normal 14px/1 "Font Awesome 5 Pro",FontAwesome;display:block;font-size:16px}#info-bubble.active{opacity:1;transform:scale(1,1);visibility:visible}#info-bubble strong{display:block;font-weight:700;padding-right:10px;margin-bottom:5px}#info-bubble .bullet{display:block;margin:3px 0;padding-left:10px;position:relative}#info-bubble .bullet:before{content:"•";display:block;position:absolute;top:0;left:0;font-weight:700}#info-bubble b{font-style:normal;font-weight:700}#info-bubble .highlight{color:#43aa8b;font-weight:700}#info-bubble a{color:#ef7761;font-weight:700}.query-suggestions-wrapper .query-suggestions{display:none}.query-suggestions-wrapper.show-suggestions{position:relative}.query-suggestions-wrapper.show-suggestions .search_keywords{border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative}.query-suggestions-wrapper.show-suggestions .search_keywords:focus+.query-suggestions{box-shadow:0 10px 20px -10px rgba(0,0,0,.7);-webkit-appearance:none;font-size:100%!important}.query-suggestions-wrapper.show-suggestions .search_keywords:focus+.query-suggestions::before{opacity:1}.query-suggestions-wrapper.show-suggestions .query-suggestions{display:block;position:absolute;background-color:#fff;color:#00445d;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 10px 20px -10px rgba(0,0,0,.7);transition:box-shadow .3s ease;z-index:2;width:100%;top:100%}.query-suggestions-wrapper.show-suggestions .query-suggestions::before{content:" ";background-color:#fff;height:4px;position:absolute;width:100%;top:-4px;opacity:1}.show-suggestions .query-suggestions-wrapper.show-suggestions .query-suggestions{display:block}.query-suggestions-wrapper.show-suggestions .query-suggestions ul{margin:0;padding:0;list-style:none;border-radius:0 0 5px 5px;overflow:hidden}.query-suggestions-wrapper.show-suggestions .query-suggestions ul li{padding:8px 15px;cursor:pointer}.query-suggestions-wrapper.show-suggestions .query-suggestions ul li:hover,.query-suggestions-wrapper.show-suggestions .query-suggestions ul li[data-selected=true]{background-color:#43aa8b;color:#fff}.search-status-bar{margin:0 auto 20px auto;width:100%;min-height:38px;display:flex;flex-wrap:wrap;justify-content:space-between}.search-status-bar.loading{visibility:hidden}.search-status-bar.hidden{display:none}.search-status-bar.no-results .form-input-select{display:none}.search-status-bar.no-results .search-status{font-size:16px}.search-status-bar .search-status{font-size:20px;margin-bottom:15px;flex:0 0 100%}.search-status-bar .search-status h1{font-size:20px;display:inline;margin:0;font-weight:700}.search-status-bar .search-filter-by,.search-status-bar .search-sort-by{flex:0 1 45%}.search-status-bar .form-input-select{margin:0}.search-status-bar .form-input-select span{display:none}.search-status-bar .form-input-select i{position:absolute;top:0;left:10px;font-size:18px;pointer-events:none}.search-status-bar .form-input-select label{position:relative}.search-status-bar .form-input-select select{background:#fff;color:#00445d;border-color:#00445d;border-radius:5px;border-width:1px;font-weight:700;padding:10px 14px 10px 38px;cursor:pointer;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:768px){.search-status-bar{display:block;position:relative}.search-status-bar .search-status{margin:0;padding-right:300px}.search-status-bar .search-filter-by,.search-status-bar .search-sort-by{position:absolute;top:0;width:140px}.search-status-bar .search-filter-by.search-filter-by,.search-status-bar .search-sort-by.search-filter-by{right:160px}.search-status-bar .search-filter-by.search-sort-by,.search-status-bar .search-sort-by.search-sort-by{right:0}}body.search-filters-open{max-height:100vh;overflow:hidden}@media screen and (min-width:768px){body.search-filters-open{max-height:none;overflow:initial}}button.search-filter-by{line-height:36px;padding:0 24px 0 40px;background:0 0;border:solid #00445d 1px;border-radius:5px;color:#00445d;font-size:16px;font-weight:700;text-transform:none;position:relative}button.search-filter-by:hover{color:inherit;border-color:#00445d}button.search-filter-by.active{background:#00445d;color:#fff}button.search-filter-by.disabled{visibility:hidden}button.search-filter-by i{position:absolute;top:10px;left:10px;font-size:18px;pointer-events:none}.search-filters{flex:0 0 100%}.search-filters .applied-filters a{display:inline-block;background:#ef7761;color:#fff;line-height:38px;border-radius:22px;padding:0 15px;font-weight:700;margin:10px 10px 10px 0;cursor:pointer}.search-filters .applied-filters a:last-child{margin-right:0}.search-filters .applied-filters a i{font-size:13px;vertical-align:unset;margin-right:5px}.search-filters .select-filters{display:none;flex-wrap:wrap;background:#f7f7f7;border-radius:5px 5px 0 0;position:fixed;bottom:0;left:0;right:0;z-index:201;max-height:100vh}.search-filters .select-filters.active{display:block}.search-filters .select-filters.active+.dimmer{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9}.search-filters .select-filters .filters-wrap{display:flex;flex-wrap:wrap;row-gap:15px;margin:20px 0;padding:0 20px;max-height:70vh;overflow:auto}.search-filters .select-filters .filter{flex:0 1 100%;font-size:16px}.search-filters .select-filters .filter[data-name=jobType]{order:1}.search-filters .select-filters .filter[data-name=remoteness]{order:2}.search-filters .select-filters .filter[data-name=salary]{order:3}.search-filters .select-filters .filter.hidden{display:none}.search-filters .select-filters .filter .title{font-weight:700;color:#00445d}.search-filters .select-filters .filter ul{margin:0;padding:0;list-style-type:none}.search-filters .select-filters .filter ul li{margin:10px 0;padding:0}.search-filters .select-filters .filter ul li a{display:block;padding-left:36px;position:relative;color:#404040;cursor:pointer;line-height:28px}.search-filters .select-filters .filter ul li a span{font-weight:700;font-size:13px;color:#00445d}.search-filters .select-filters .filter ul li a:before{content:"";display:block;width:28px;height:28px;border-radius:50%;position:absolute;top:0;left:0;border:solid #404040 2px}.search-filters .select-filters .filter ul li a.active:before{border-color:#43aa8b}.search-filters .select-filters .filter ul li a.active:after{content:"";display:block;width:16px;height:16px;border-radius:50%;position:absolute;top:6px;left:6px;background:#43aa8b}.search-filters .select-filters .buttons{flex:0 0 100%;display:flex;justify-content:space-between;box-shadow:0 -5px 8px 0 rgba(0,0,0,.2);padding:20px}.search-filters .select-filters .buttons .button{width:45%}@media screen and (min-width:768px){.search-filters .select-filters{bottom:auto;left:auto;right:auto;position:relative;z-index:auto;border-radius:5px;max-height:none;padding:20px;margin-top:20px}.search-filters .select-filters .filters-wrap{max-height:none;margin:0;padding:0}.search-filters .select-filters .filter{flex:0 1 30%}.search-filters .select-filters .filter[data-name=salary]{flex:0 1 40%}.search-filters .select-filters.active{width:100%}.search-filters .select-filters.active+.dimmer{display:none}.search-filters .select-filters .buttons{display:block;box-shadow:none;padding:0;margin-top:15px}.search-filters .select-filters .buttons .button{width:auto;margin-right:15px}}@media screen and (min-width:992px){.search-filters .select-filters .filter[data-name=salary] ul{-moz-columns:2;columns:2}}body ul.job_listings img.company_logo{display:inline-block;overflow:hidden}body ul.job_listings .job_listing-type{display:none}body ul.job_listings .job_listing-type.full-time,body ul.job_listings .job_listing-type.part-time{display:block}body ul.job_listings.loading{min-height:2280px}body ul.job_listings.loading:before{top:50px}body ul.job_listings.loading li{opacity:0}@media screen and (min-width:1024px){body ul.job_listings.loading{min-height:2045px}}body ul.job_listings li.featured{border:solid #43aa8b 2px;box-shadow:0 0 7px 0 #43aa8b}body ul.job_listings li.featured:hover{box-shadow:0 0 7px 0 #43aa8b!important}body ul.job_listings li.featured .listing-about h3{position:relative}body ul.job_listings li.featured .listing-about h3:before{content:"Featured";display:inline-block;padding:0 10px;margin-right:10px;position:relative;top:-3px;font-size:10px;background:#43aa8b;color:#fff;border-radius:10px;font-weight:700;line-height:20px}.error404 .showing_jobs,.home .showing_jobs{display:none}.home #primary section:first-child{margin-top:0}body .search-about-company{margin:20px 0;padding:20px;background:#f2f2f2}body .search-about-company h2{margin:0 0 1em 0;font-size:20px;font-weight:700}body .search-about-company p:last-child{margin-bottom:0}.restless-dialog.subscription-success-dialog{text-align:center}.restless-dialog.subscription-success-dialog h2{margin:0 0 15px 0;color:#00445d;font-size:28px;font-weight:700;line-height:1.2em}.restless-dialog.subscription-success-dialog .btn-close{cursor:pointer;position:absolute;top:5px;right:5px;z-index:10;line-height:1;font-size:22px;padding:5px;color:#00445d}.restless-dialog.subscription-success-dialog button{width:100%}@media screen and (min-width:630px){.restless-dialog.subscription-success-dialog .dialog{padding:40px}}body .proofPointsWhite ul li{padding-bottom:10px;background-image:url("https://media.restless.co.uk/uploads/2019/01/custom-–-1.png");background-repeat:no-repeat;line-height:28px;padding-left:35px;list-style-type:none}body .proofPointsWhite ul{margin:0;padding-left:0;padding-bottom:15px}body .proofPointsGreen ul li{padding-bottom:10px;background-image:url("https://media.restless.co.uk/uploads/2021/07/green-tick-2.png");background-repeat:no-repeat;line-height:28px;padding-left:35px;list-style-type:none}body .proofPointsGreen ul{margin:0;padding-left:0;padding-bottom:15px}.pagination{text-align:center;margin:40px auto}.pagination ul{margin:0;padding:0}.pagination li{display:inline-block;font-size:20px;font-weight:700;margin:0 2px}.pagination .current{color:#000}.pagination a,.pagination span{padding:0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination a{color:#43aa8b;cursor:pointer}.pagination .next span,.pagination .prev span{display:none}@media screen and (min-width:768px){.pagination .next span,.pagination .prev span{display:inline}}blockquote[data-instgrm-permalink]{margin:auto!important}iframe.instagram-media{margin:auto!important}.rl-input-checkbox{width:100%}.rl-input-checkbox label{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0;width:100%;font-size:14px;font-weight:400;color:#404040;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rl-input-checkbox label.rl-input-checkbox-reverse{flex-direction:row-reverse}@media screen and (min-width:992px){.rl-input-checkbox label{font-size:16px}}.rl-input-checkbox label::before{color:#43aa8b;font-size:20px;font-weight:900}.rl-input-checkbox label span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:.875rem}.rl-input-checkbox label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;flex-shrink:0;margin-left:auto;position:relative;padding:0;cursor:pointer}.rl-input-checkbox label input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}.rl-input-checkbox label input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}.displayads__adslot{margin-top:30px}.displayads__adslot__link{display:block;width:100%;background-repeat:no-repeat;background-size:contain}.displayads__adslot__link:before{width:100%;height:30px;content:"Advertisement";position:absolute;top:-30px;left:50%;transform:translate3d(-50%,0,0);font-size:.875rem;color:#7a7a7a;display:flex;align-items:center;justify-content:center}.displayads__adslot--contentfooter,.displayads__adslot--contentheader{position:relative;width:100%;aspect-ratio:728/90;max-height:90px}@container content (width <= 400px){.displayads__adslot--contentfooter,.displayads__adslot--contentheader{aspect-ratio:300/250;max-height:250px}}.displayads__adslot--contentfooter .displayads__adslot__link,.displayads__adslot--contentheader .displayads__adslot__link{height:100%;width:100%;background-position:top center;background-image:var(--img-728x90);background-size:cover;background-repeat:no-repeat}@container content (width <= 400px){.displayads__adslot--contentfooter .displayads__adslot__link,.displayads__adslot--contentheader .displayads__adslot__link{background-size:contain;background-image:var(--img-300x250)}}.displayads__adslot--sidebarleft,.displayads__adslot--sidebarright{max-width:300px;max-height:600px;width:100%;height:100%;position:sticky;top:100px}.post-travel .displayads__adslot--sidebarleft,.post-travel .displayads__adslot--sidebarright{top:160px}.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{height:600px;max-width:300px;background-image:var(--img-160x600)}@container sidebar (width >= 300px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:var(--img-300x600)}@media screen and (max-height:700px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:var(--img-300x250)}}}@container sidebar (width < 100px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:none}.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{display:none}}.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{max-width:160px;transform:none;justify-self:center}@container sidebar (width >= 300px){.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{max-width:unset}}.displayads__adslot--sidebarright .displayads__adslot__link{background-position:top left}.displayads__adslot--sidebarright .displayads__adslot__link:before{left:0}.displayads__adslot--sidebarleft{margin-left:auto}.displayads__adslot--sidebarleft .displayads__adslot__link{background-position:top right}.displayads__adslot--sidebarleft .displayads__adslot__link:before{right:0}.td-search-container{display:flex;flex-direction:row;scroll-margin-top:60px;gap:20px;max-width:1300px;margin:0 auto;color:#00445d}.td-search-container .td-search{display:flex;flex-direction:column;gap:20px;flex:1;max-width:100%}@media screen and (max-width:992px){.td-search-container .td-search{flex-direction:column;scroll-margin-top:0}}.td-search-container .td-search label{text-transform:unset}.td-search-container .td-search .td-container{display:flex;flex-direction:column}@media screen and (min-width:992px){.td-search-container .td-search .td-container{gap:20px;flex-direction:row}}.td-search-container .td-search .td-container .td-col-filters{flex-basis:30%;display:flex;flex-direction:column;gap:20px}.td-search-container .td-search .td-container .td-col-filters.open{height:100vh;height:100dvh;position:fixed;top:0;bottom:0;background:#fff;right:0;left:0;z-index:500;overflow-y:scroll;overscroll-behavior:contain;display:flex;animation:subtlePopIn .2s ease-out forwards;padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.td-search-container .td-search .td-container .td-col-filters.open .filter-container{display:unset}.td-search-container .td-search .td-container .td-col-filters.open .filter-buttons button.reset{display:unset}.td-search-container .td-search .td-container .td-col-filters.open .td-seperator-controls-left{display:none}.td-search-container .td-search .td-container .td-col-filters .filter-buttons{padding:20px 0}.td-search-container .td-search .td-container .td-col-filters .filter-buttons{display:flex;gap:20px;justify-content:flex-end}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button{padding:10px 18px;font-weight:600;border-width:1px;font-size:16px;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.button-muted{background-color:transparent}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.reset{display:none}@media screen and (min-width:992px){.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.reset{display:block}}.td-search-container .td-search .td-container .td-col-filters .filter-container{padding:0 20px 0 20px;position:relative;background-color:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);width:100%;border-radius:5px;display:none}@media screen and (min-width:992px){.td-search-container .td-search .td-container .td-col-filters .filter-container{display:block}}.td-search-container .td-search .td-container .td-col-filters .filter-container.filter-buttons-container{position:sticky;bottom:0}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox{display:none}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu{position:relative;color:#404040;padding-top:10px;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu>div,.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu>label{margin-bottom:20px;display:block}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange .form-wrap,.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange label{font-weight:500;display:flex;flex-direction:column;gap:10px}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange.error select{border-color:#dc3232}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand{text-align:center}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand:before{position:absolute;background-color:#fff;top:0;left:0;right:0;bottom:0;z-index:10}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand i{display:none;color:#00445d;position:absolute;z-index:20}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand ul{text-align:left;padding:0 0 10px 0;margin:0}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox:checked~.dropdown-menu{max-height:1000px}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-button{display:flex;justify-content:space-between;cursor:pointer}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-button>i[class^=rl-ico-]{color:#00445d;position:absolute;top:20px;right:20px;transform:rotate(270deg) scale(1);transition:transform 350ms cubic-bezier(.34, 1.56, .64, 1)}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox:checked~.dropdown-button>i[class^=rl-ico-]{transform:rotate(90deg) scale(.85)}.td-search-container .td-search .td-container .td-col-filters .filter-container>label{padding:20px 0 10px 0;display:flex;flex-direction:column;gap:20px;font-size:16px;font-weight:600;color:#404040}.td-search-container .td-search .td-container .td-col-filters .filter-container select{border:2px solid #d5d5d5;border-radius:5px;color:#404040}.td-search-container .td-search .td-container .td-col-filters .filter-container select:focus{border:2px solid #43aa8b;outline:0}.td-search-container .td-search .td-container .sticky-filter{position:sticky;top:0;left:0;right:0;z-index:5;margin:0 -20px;background-color:#f7f7f7;padding:20px}@media screen and (min-width:992px){.td-search-container .td-search .td-container .sticky-filter{display:none}}.td-search-container .td-search .td-container .sticky-filter button{width:100%}.td-search-container .td-search .td-container .td-col-results{margin-top:-7px;flex:1}.td-search-container .td-search .form-input-select select:focus,.td-search-container .td-search .form-input-text input[type=search]:focus,.td-search-container .td-search .form-input-text input[type=text]:focus{outline:2px solid #43aa8b}.td-search-container .td-search .td-seperator{display:flex;gap:10px;flex-direction:column;position:relative}.td-search-container .td-search .td-seperator-controls{display:flex;justify-content:space-between;flex-direction:column-reverse;gap:20px}.td-search-container .td-search .td-seperator-controls-left{display:flex;align-items:center}.td-search-container .td-search .td-seperator-controls-left p.resultscount{line-height:normal;font-weight:500;font-size:16px;margin:0}.td-search-container .td-search .traveldeals-search{top:10px}.td-search-container .td-search .traveldeals-search .back-to-top{position:fixed;bottom:20px;right:20px;background-color:#ef7761;color:#fff;border-radius:50%;width:40px;height:40px;opacity:0;transition:opacity .25s ease-in-out;cursor:pointer}.td-search-container .td-search .traveldeals-search .back-to-top i{font-size:20px;transform:rotate(-90deg)}.td-search-container .td-search .traveldeals-search .back-to-top i::before{position:absolute;top:50%;right:calc(50% - 2px);transform:translate3d(50%,50%,0)}.td-search-container .td-search .traveldeals-search .form-wrap{display:flex;flex-direction:column;gap:20px}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{display:flex;flex-direction:column;gap:20px;position:relative}.td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-wrap{flex-direction:row}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{flex-direction:row;width:100%}}.td-search-container .td-search .traveldeals-search .form-wrap .form-input{margin:0;position:relative;display:inline-block}.td-search-container .td-search .traveldeals-search .form-wrap .form-input::after{position:absolute;top:50%;right:10px;font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text{flex:1;position:relative}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search],.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=text]{padding-right:35px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]::-webkit-search-cancel-button,.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=text]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]{-webkit-appearance:0px;-moz-appearance:none;appearance:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:none;cursor:pointer;padding:8px;margin:0;display:flex;align-items:center;justify-content:center;z-index:2;color:#00445d;transition:color .2s ease,opacity .2s ease;height:34px;width:34px;background-color:#43aa8b;border-radius:5px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i{position:absolute;font-size:18px;color:#fff;transition:color .2s ease;font-weight:700}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i.rl-ico-loader{display:none;position:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button:hover{opacity:.8}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select{flex:0.25;min-width:210px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select::after{font:normal normal 21px restless-icons;content:"";display:inline-block;transform:translateY(-50%) rotate(90deg)}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select{height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding:12px 35px 12px 15px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select::-ms-expand{display:none}.td-search-container .td-search .traveldeals-search .form-wrap button{width:auto}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport]::after{font:normal normal 21px restless-icons;content:""}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox label::before{font:normal normal 21px restless-icons;content:"";font-size:22px}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label::before{color:#00445d;font:normal normal 21px restless-icons;content:"";font-size:26px;font-weight:700}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label span{color:#00445d;font-weight:500}.td-search-container .td-search .traveldeals-search .form-input-availability-months{flex:0.7;z-index:5;position:relative}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months{position:unset}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header{cursor:pointer;padding:10px 15px;background-color:#fff;border-radius:6px;border:1px solid #d5d5d5;position:relative;width:100%}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header span{font-size:16px;color:#404040;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header::after{content:"";font:normal normal normal 16px/1 "Font Awesome 5 Pro",FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{display:none;position:fixed;top:0;right:0;left:0;bottom:env(safe-area-inset-bottom,0);padding-bottom:55px;background-color:#fff;z-index:4;overflow-y:scroll}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{color:#404040;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px 20px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{display:none}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close{cursor:pointer}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close i{color:#00445d;transform:rotate(45deg)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{z-index:-1;outline:3px solid #43aa8b;border-radius:5px 0 5px 5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);position:absolute;top:100%;right:1px;left:3px;height:360px;overflow:hidden;padding:0 50px;max-width:800px;margin-left:auto}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:flex;position:absolute;top:50%;cursor:pointer;height:100%;align-items:center;justify-content:center;background-color:#fff;top:0;bottom:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev{left:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev i{margin-left:5px;transform:translate3d(0,-50%,0) rotate(180deg)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next{right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next i{margin-right:5px;transform:translate3d(0,-50%,0)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav i{font-size:2.375rem}}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open{z-index:6}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header{position:relative;border-bottom-color:transparent;border-radius:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:0;border:3px solid #43aa8b;border-radius:5px 5px 0 0;border-bottom:none;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-content{display:block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;gap:45px;width:100%;padding:15px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{flex-direction:row;overflow-y:unset;overflow-x:unset;padding:15px 15px 15px 0;transition:transform .25s ease-out}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section{flex:0 0 49%;margin-right:0;min-width:100px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section:last-child{margin-right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-year-heading{font-size:16px;font-weight:700;margin:0 0 10px 0;color:#00445d;display:inline-block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid{display:flex;flex-direction:row;gap:15px;width:100%;flex-wrap:wrap}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 10px)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 25px)}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]{position:absolute;opacity:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]+label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:checked+label{background-color:#00445d;color:#fff;font-weight:500;border-color:#00445d}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:disabled+label{background-color:#f8f8f8;pointer-events:none;opacity:.5}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label{display:block;padding:11px 0;width:100%;text-align:center;background-color:transparent;border-radius:5px;border:2px solid #d5d5d5;font-size:14px;cursor:pointer;transition:all .2s ease}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label:hover{background-color:#f8f8f8}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{align-content:center;align-items:center;background:#fff;color:#404040;border-radius:5px;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:0 auto;padding:9px;width:100%;position:fixed;left:0;bottom:env(safe-area-inset-bottom,0);right:0;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls button{flex:1;max-width:135px;font-weight:600;line-height:normal;padding:10px 14px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls .clear-all{border-width:1px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{position:absolute;margin-right:50px;box-shadow:none;justify-content:flex-end}}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-search{display:none}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-loader{display:block}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-loader::before{position:absolute;animation:loaderSpin 1s infinite}.td-search-container .td-search.busy-change .td-container .td-col-filters button{-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.td-search-container .td-search.busy-change .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand:before{content:" "}.td-search-container .td-search.busy-change .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand i{display:inline-block}.td-search-container .td-search.busy-change #td-search-results{position:relative}.td-search-container .td-search.busy-change #td-search-results::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;animation:pulse 2s infinite ease-in-out;border-radius:15px}@keyframes pulse{0%{opacity:.9}50%{opacity:1}100%{opacity:.9}}.td-search-container .td-search.busy-scroll #td-search-results::after{font:normal normal 21px restless-icons;content:"";animation:ssocheckspin 1s infinite;position:absolute;right:50%;font-size:60px}.td-search-container .td-search .form-input-text,.td-search-container .td-search .form-input-text label{margin-bottom:0}.td-search-container .td-search .td-search-results-container{width:100%;z-index:1}.td-search-container[data-bannerenabled=true].td-search-column .td-search .traveldeals-search .form-wrap{flex-direction:column}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap{gap:10px}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button{right:0;background-color:transparent;cursor:none;pointer-events:none}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i{font-weight:500;color:#00445d}@media screen and (min-width:992px){.td-search-container[data-bannerenabled=true]:not(.td-search-column) .td-search .form-wrap>button{line-height:normal}}.td-search-container:not([data-bannerenabled=true]) .traveldeals-search::after{content:" ";background-color:#f7f7f7;position:absolute;top:-10px;bottom:-10px;left:0;right:0;z-index:-1;border-radius:0 0 5px 5px;transition:box-shadow .25s ease-in-out;width:100vw;margin-left:calc(-50vw + 50%)}.td-search-container:not([data-bannerenabled=true]) .traveldeals-search.is-sticky .back-to-top{opacity:1}.td-search-container .pagination{padding:10px 0;border-top-right-radius:5px;border-top-left-radius:5px}.td-search-container .td-notice{text-align:center}.td-search-container .td-notice.hidden{display:none}.td-search-container .query-suggestion-results{position:absolute;top:100%;left:0;right:0;margin-top:-3px;margin-left:-2px;margin-right:-2px;padding:10px 0 0 0;z-index:10;background-color:#fff;border:3px solid #43aa8b;border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.td-search-container .query-suggestion-results[hidden]{display:none}.td-search-container .query-suggestion-results .query-suggestion-result{padding:10px 20px;cursor:pointer;text-transform:capitalize}.td-search-container .query-suggestion-results .query-suggestion-result:hover,.td-search-container .query-suggestion-results .query-suggestion-result[aria-selected=true]{background-color:#43aa8b;color:#fff}.td-search-container .query-suggestion-results .query-suggestion-result span{font-weight:700}.tdsearch-hero{position:sticky;top:0;left:0;right:0;background:#f7f7f7;z-index:6;padding:10px;box-shadow:0 -1px 12px 0 rgba(0,0,0,.5)}.tdsearch-hero .traveldeals-search .button-primary,.tdsearch-hero .traveldeals-search .button-secondary{font-weight:700}.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:none}.tdsearch-hero .button-close{display:none}@media screen and (max-width:992px){.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}.tdsearch-hero.open .td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:block}}.single-post .tdsearch-hero section.elementor-section{margin-top:unset}@media screen and (min-width:992px){.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}}@keyframes loaderSpin{from{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes subtlePopIn{0%{opacity:0;transform:scale(.95)}80%{transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.restless-travel-deals{border-radius:5px;position:relative;scroll-margin:30px}.restless-travel-deals--adblock,.restless-travel-deals--with-search{padding:1.6em 1em .1em 1em}.restless-travel-deals--adblock:before{content:"Advertisement";position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);line-height:40px;color:#7a7a7a}.restless-travel-deals__error{padding:2em;text-align:left;font-weight:700}.restless-travel-deals__overlay{background:rgba(255,255,255,.8);bottom:0;left:0;padding-top:10%;position:absolute;right:0;text-align:center;top:0;z-index:2}.restless-travel-deals__overlay__spinner{font-size:2em}.restless-travel-deals__search{padding:1em 0;margin-bottom:1em}.restless-travel-deals__search__input{background:#fff;border-radius:5px;border:1px solid #d5d5d5;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);color:#404040;line-height:44px;padding:0 15px;width:100%}.restless-travel-deals__search__input__wrapper{flex-grow:1}.restless-travel-deals__search__input__cross{line-height:2.7em!important;margin-left:-1.5em;position:absolute}.restless-travel-deals__search__input__cross:hover{cursor:pointer}.restless-travel-deals__search__button{background:#00445d;border-radius:5px;border:none;color:#fff;font-size:16px;font-weight:700;margin-top:1em;outline:0;padding:10px 15px;text-transform:none;width:100%}.restless-travel-deals__search__button:hover{background-color:#005777;color:#fff}.restless-travel-deals__top-bar{justify-content:space-between;align-items:center}.restless-travel-deals__top-bar__filters{display:none;padding:1.5em;background:#f7f7f7;margin-top:1em;border-radius:.5em}.restless-travel-deals__top-bar__results-count{color:#222b38;font-size:1.2em;font-weight:700;margin:0;padding:0;text-align:center}.restless-travel-deals__top-bar__filters-button-wrapper{display:flex;margin-right:1em;width:50%}.restless-travel-deals__top-bar__filters-button-wrapper__button{background:#fff;color:#222b38;border-color:#222b38;border-radius:5px;border-width:1px;font-weight:700;font-size:16px;padding:10px;text-transform:none;cursor:pointer;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.restless-travel-deals__top-bar__filters-button-wrapper__button:hover{border-color:#00445d;color:#00445d}.restless-travel-deals__top-bar__filters-button-wrapper__button i{margin-right:.5em}.restless-travel-deals__top-bar__dropdown-wrapper{text-align:center}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list{font-size:1.1em!important;list-style-type:none;padding:0;margin:0}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option{display:inline-block;cursor:pointer;margin:0!important;padding:0!important}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label--selected,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option--selected{font-weight:700;color:#43aa8b}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label{font-weight:700}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option:not(:last-child)::after{content:" |";color:#404040;display:inline-block;font-weight:400}.restless-travel-deals__list{list-style-type:none;padding:0}.restless-travel-deals__list__item{border-radius:5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);display:flex;flex-direction:column;margin:20px 0 10px!important;overflow:hidden;padding:0!important}.restless-travel-deals__list__item:first-of-type{margin-top:.5em!important}.restless-travel-deals__list__item__left-block{height:150px;overflow:hidden}.restless-travel-deals__list__item__left-block__link{display:block;height:100%}.restless-travel-deals__list__item__left-block img.restless-travel-deals__list__item__left-block__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two{position:relative}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::before{position:absolute;top:10px;left:10px;background-size:contain;background-repeat:no-repeat;width:60px;height:60px;background-color:#fff;padding:5px;border-radius:5px;background-origin:content-box}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before{content:"";background-image:var(--brand-imageurl-one)}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after{content:"";background-image:var(--brand-imageurl-two);left:80px;background-position:center;display:flex;align-items:center;justify-content:center}.restless-travel-deals__list__item__right-block{display:flex;color:#00445d;background:#fff;padding:1em;flex-direction:column;flex-grow:1;gap:10px}.restless-travel-deals__list__item__right-block>*{margin:0}.restless-travel-deals__list__item__right-block__title-block{display:flex;align-items:start;justify-content:space-between}.restless-travel-deals__list__item__right-block__title-block a.button-bookmark,.restless-travel-deals__list__item__right-block__title-block a.remove-bookmark{border:none!important}.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600}.restless-travel-deals__list__item__right-block__id-copy{margin:0;background:0 0;border:0;padding:0;color:#9a9fbf}.restless-travel-deals__list__item__right-block__subtitle{font-size:.8em!important;margin:0}.restless-travel-deals__list__item__right-block__bottom-line{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.restless-travel-deals__list__item__right-block__prices{color:#222b38;font-weight:700;flex-grow:1;margin-bottom:.5em;align-self:center}.restless-travel-deals__list__item__right-block__prices__was{text-decoration:line-through;opacity:.6}.restless-travel-deals__list__item__right-block__title{margin:0;padding:0}.restless-travel-deals__list__item__right-block__title__brand{display:block;font-size:.8rem;color:#ef7761;margin:0;margin-bottom:10px}.restless-travel-deals__list__item__right-block__title__link{border:0!important;color:#00445d!important;line-height:1}.restless-travel-deals__list__item__right-block__description{font-size:.75em!important;font-weight:700}.restless-travel-deals__list__item__right-block__promotion{background-color:#ecfef5;color:#43aa8b;border-radius:10px;padding:6px 14px;font-size:12px!important;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content}.restless-travel-deals__list__item__right-block__promotion a{color:#43aa8b}.restless-travel-deals__list__item__right-block__subtitle{font-size:.75em!important}.restless-travel-deals__list__item__right-block__subtitle a{color:#43aa8b}.restless-travel-deals__list__item__right-block__tripdetails{display:flex;flex-direction:column;gap:10px;max-width:500px}.restless-travel-deals__list__item__right-block__tripdetails__item{display:flex;align-items:center;gap:10px}.restless-travel-deals__list__item__right-block__tripdetails__item p{margin:0;font-size:14px;line-height:normal}.restless-travel-deals__list__item__rank-info{background:#ffffd3;border-bottom-left-radius:1em;border-bottom-right-radius:1em;font-size:.7em;margin-top:-1em!important;padding-top:.1em;padding:.1em;position:relative;text-align:center;z-index:-1}.restless-travel-deals__list__item__actions{display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:center;flex-wrap:wrap;gap:10px}.restless-travel-deals__list__item__actions a{flex:1;border:0!important}.restless-travel-deals__list__item__actions button.button{font-size:14px;padding:10px!important;line-height:22px;width:100%}.restless-travel-deals__list__item__actions--call{max-width:48px!important}.restless-travel-deals__list__item__actions--view button.button{line-height:26px}.restless-travel-deals__paging{display:flex;margin-bottom:1em}.restless-travel-deals__paging__current-page{color:#222b38;flex-grow:1;font-weight:700;text-align:center}.restless-travel-deals__paging__button{background:0 0;border:0;color:#222b38;display:inline-block;font-size:14px;font-weight:700;margin:0;min-width:120px;padding:0;text-transform:uppercase}.restless-travel-deals__paging__button[disabled]{opacity:.4}.restless-travel-deals__no-results{text-align:center}@media screen and (min-width:576px){.restless-travel-deals__top-bar{display:flex}.restless-travel-deals__list__item__right-block__prices{margin-bottom:0}.restless-travel-deals__list__item__right-block__bottom-line{display:flex;padding:1em 1em .5em 0}.restless-travel-deals__search__form{display:flex;gap:1em}.restless-travel-deals__search__button{max-width:30%;margin-top:0}}@media screen and (min-width:768px){.restless-travel-deals__list__item{flex-direction:row}.restless-travel-deals__list__item__left-block{height:auto;max-width:30%;width:100%}.restless-travel-deals__list__item__right-block__description{font-size:1em!important}.restless-travel-deals__list__item__right-block__subtitle{font-size:1em!important}.restless-travel-deals__list__item__actions a{flex:1;max-width:200px;border:0!important}.restless-travel-deals__list__item__actions button.button{font-size:14px;padding:10px!important;line-height:22px;width:100%}.restless-travel-deals__list__item__actions--call{max-width:48px!important}.restless-travel-deals__list__item__actions--view button.button{line-height:26px}}.enlarge-text p.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600;margin:5px 0}.restless-leads{padding-top:1em;padding-bottom:1em;scroll-margin:50px}.restless-leads .notice{border-radius:5px;display:none;font-weight:700;margin-bottom:2em;padding:1em}.restless-leads .notice p{font-size:1em;margin:0;padding:none}.restless-leads .notice.errors{border:2px solid #eb8989;background:#fae0e0;color:#dc3232}.restless-leads .notice.success{border:2px solid #84cfb8;background:#ceebe2;color:#43aa8b}.restless-leads .disclaimer{font-size:16px}.restless-leads .disclaimer a{font-size:16px}.restless-leads .age-input-group{display:none}.restless-leads .radio-group{display:flex;margin-bottom:.5em}.restless-leads .radio-group input,.restless-leads .radio-group label{line-height:1em;margin:0;width:auto}.restless-leads .radio-group input{flex-grow:0;margin-right:1em}.restless-leads .radio-group label{cursor:pointer;flex-grow:1}.restless-leads .input-group{margin-bottom:1em}.restless-leads .input-group p.validation-error{color:#dc3232;font-size:1em;font-style:italic;margin:0}.restless-leads .input-group .description{display:inline-block;font-size:.8em;font-style:italic;margin-bottom:1em}.restless-leads form label{display:block;color:#00445d;font-size:16px;font-weight:700;text-transform:none;margin:1em 0}.restless-leads form input,.restless-leads form textarea{background-color:#f7f7f7;border:none;border-bottom:2px solid #222b38;border-radius:0;display:block;font-size:16px;font-weight:400;line-height:50px;outline:0;padding:0 15px;margin-top:10px;text-transform:none;width:100%}.restless-leads form input[type=checkbox],.restless-leads form textarea[type=checkbox]{left:-9999px;position:absolute}.restless-leads form input[type=checkbox]+label,.restless-leads form textarea[type=checkbox]+label{padding-left:30px;cursor:pointer;display:inline-block}.restless-leads form input[type=checkbox]+label:before,.restless-leads form textarea[type=checkbox]+label:before{border:2px solid #818a91;color:#818a91;content:"";display:block;font-size:12px;height:14px;line-height:1;margin-bottom:-17px;margin-left:-30px;text-align:center;width:14px}.restless-leads form input[type=checkbox]:checked+label:before,.restless-leads form textarea[type=checkbox]:checked+label:before{content:"✓"}.restless-leads form textarea{line-height:normal;min-height:6em;padding:15px}.restless-leads form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:6px;border:1px solid #ccc;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;padding:10px 14px;width:100%}.restless-leads form select.--no-label{margin:.7em 0}.restless-leads form select.--no-label+.select-arrow{margin-top:1.2em}.restless-leads form select+.select-arrow{color:#00445d;display:inline-block;font-size:1em;margin-top:.5em;pointer-events:none;position:absolute;right:27px;transform:scaleY(.8)}.restless-leads form button.submit{background:#ef7761;border-color:transparent;border-radius:5px;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;padding:10px;text-transform:none;width:100%}.restless-leads form button.submit i{display:none}.restless-leads form button.submit:disabled{background:#f8c7be}.restless-leads form button.submit:disabled i{display:inline-block}.restless-leads form button.submit:hover{background:#ea4f33;border-color:#ef7761;color:#fff}.restless-leads--split{border:1px solid #dedede;border-radius:5px;box-shadow:0 0 10px #eaeaea;padding:2em}.restless-leads--split-advert-block{font-size:13px;margin-bottom:10px;margin-top:-10px;text-align:center}.restless-leads--split .panel-0,.restless-leads--split .panel-1,.restless-leads--split .panel-2,.restless-leads--split .panel-3,.restless-leads--split .panel-4,.restless-leads--split .panel-5,.restless-leads--split .panel-6{margin-bottom:1em}.restless-leads--split .milestone-marker{background:#eee;border-radius:12px;box-shadow:inset 1px 0 4px #aaa;display:none;height:.5em;margin:auto;width:80%}.restless-leads--split .milestone-marker .bar{border-radius:12px;background:#43aa8b;height:100%;width:20%;transition:width .5s ease-in-out}.restless-leads--split textarea#message{min-height:8em}.restless-leads--split .panel-1,.restless-leads--split .panel-2,.restless-leads--split .panel-3,.restless-leads--split .panel-4,.restless-leads--split .panel-5,.restless-leads--split .panel-6{display:none}.restless-leads--split .panel-6 .outro-button-link{background-color:#43aa8b;border-radius:5px;box-shadow:none;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,"sans-serif";font-size:18px;font-weight:700;padding:20px 40px;text-decoration:none}.restless-leads--split .row{padding:0}.restless-leads--split button.next-step{background:#ef7761;border-color:transparent;border-radius:5px;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;margin:auto;padding:10px;text-transform:none;width:100%}.restless-leads--split button.prev-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:1em;background:0 0;color:#43aa8b;font-weight:400;text-transform:none;font-size:16px;text-align:center;width:100%}.restless-leads.leads-mortgage-form .row.optional{display:none}.restless-leads.leads-mortgage-form .money-input-wrapper{position:relative}.restless-leads.leads-mortgage-form .money-input-wrapper .money-icon{background:#f7f7f7;left:0;line-height:50px;padding-left:1em;padding-right:.5em;position:absolute}.restless-leads.leads-mortgage-form .money-input-wrapper input{padding-left:2.5em}.border-top-1{border-top-width:1px}.border-top-solid{border-top-style:solid}.border-top-black{border-top-color:#000}.text-green{color:#43aa8b}.text-orange{color:#ef7761}.text-navy{color:#00445d}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:700}.w-full{width:100%}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-flex{display:flex}.display-none{display:none}.px{padding-left:20px;padding-right:20px}.py{padding-top:20px;padding-bottom:20px}.elementor-section.boxed-grey{background-color:#f7f7f7;box-shadow:0 0 .8rem 0 rgba(0,0,0,.3);padding:20px;border-radius:5px}.elementor-section.boxed-grey .elementor-widget{margin:0}.elementor-section.boxed-grey .elementor-column .elementor-widget-wrap{padding:0}.raisinrates__header-title,.toprates__header-title{font-size:1rem}@media screen and (min-width:992px){.raisinrates__header-title,.toprates__header-title{font-size:1.75rem}}.raisinrates__header-subtitle,.toprates__header-subtitle{font-size:.875rem!important}@media screen and (min-width:992px){.raisinrates__header-subtitle,.toprates__header-subtitle{font-size:1.25rem}}.raisinrates__table,.toprates__table{display:flex;flex-direction:column;display:none}@media screen and (min-width:992px){.raisinrates__table,.toprates__table{display:block}}.raisinrates__table__header,.toprates__table__header{text-align:center;display:flex;align-items:center;border-bottom:4px solid #00445d;padding-bottom:10px;font-size:1rem;gap:10px}@media screen and (max-width:992px){.raisinrates__table__header,.toprates__table__header{font-size:initial}}.raisinrates__table__header p,.toprates__table__header p{flex:1;margin:0}.raisinrates__table__row,.toprates__table__row{display:flex;align-items:center;padding-top:15px;padding-bottom:15px;gap:10px}.raisinrates__table__row:not(:first-of-type),.toprates__table__row:not(:first-of-type){border-top:2px solid #00445d}.raisinrates__table__row-item,.toprates__table__row-item{flex:1;text-align:center}.raisinrates__table__row-item[data-name=interest],.toprates__table__row-item[data-name=interest]{font-weight:700;font-size:1.625rem}.raisinrates__table__row-item[data-name=growth],.toprates__table__row-item[data-name=growth]{font-weight:700}.raisinrates__table__row-item[data-name=bank] img,.toprates__table__row-item[data-name=bank] img{height:50px;-o-object-fit:contain;object-fit:contain;max-width:100px}.raisinrates__table__row-item[data-name=link] a,.toprates__table__row-item[data-name=link] a{padding:10px 20px;font-weight:400;font-size:15px}.raisinrates__table__asatdate,.toprates__table__asatdate{text-align:right;font-size:.875rem!important;line-height:1rem;font-style:italic}.raisinrates__carousel,.toprates__carousel{display:none}@media screen and (max-width:992px){.raisinrates__carousel,.toprates__carousel{display:block}}.raisinrates__carousel__slide,.toprates__carousel__slide{text-align:center;display:flex;gap:10px;flex-direction:column}.raisinrates__carousel__slide-item p,.toprates__carousel__slide-item p{margin:0}.raisinrates__carousel__slide-item__title,.toprates__carousel__slide-item__title{font-size:.875rem!important;font-weight:700}.raisinrates__carousel__slide-item[data-name=interest],.toprates__carousel__slide-item[data-name=interest]{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center;font-weight:700}.raisinrates__carousel__slide-item[data-name=bank] img,.toprates__carousel__slide-item[data-name=bank] img{height:70px;width:100%;max-width:200px;-o-object-fit:contain;object-fit:contain}.raisinrates__carousel__slide-item[data-name=interest] .raisinrates__carousel__slide-item__value,.raisinrates__carousel__slide-item[data-name=interest] .toprates__carousel__slide-item__value,.toprates__carousel__slide-item[data-name=interest] .raisinrates__carousel__slide-item__value,.toprates__carousel__slide-item[data-name=interest] .toprates__carousel__slide-item__value{font-size:2.5rem;font-weight:700}.raisinrates__carousel__slide-item[data-name=link] a,.toprates__carousel__slide-item[data-name=link] a{padding:10px 20px;font-weight:400;font-size:15px}.raisinrates__carousel__asatdate,.toprates__carousel__asatdate{font-style:italic;font-size:.875rem!important;margin:10px 0}.raisinrates__carousel .embla__viewport,.toprates__carousel .embla__viewport{border:2px solid #00445d;padding:20px}.raisinrates__carousel .embla__controls,.toprates__carousel .embla__controls{margin-top:10px!important}.raisinrates__carousel.loading,.raisinrates__table.loading,.toprates__carousel.loading,.toprates__table.loading{pointer-events:none}.raisinrates__carousel.loading:not(.error),.raisinrates__table.loading:not(.error),.toprates__carousel.loading:not(.error),.toprates__table.loading:not(.error){position:relative;min-height:500px}.raisinrates__carousel.loading:not(.error)::before,.raisinrates__table.loading:not(.error)::before,.toprates__carousel.loading:not(.error)::before,.toprates__table.loading:not(.error)::before{font:normal normal 21px restless-icons;content:"";animation:centeredSpin 1s infinite;position:absolute;left:50%;top:10%;color:#00445d;font-size:2.5rem}@keyframes centeredSpin{from{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}.raisinrates__carousel.loading .embla__viewport,.raisinrates__carousel.loading .raisinrates__table__header,.raisinrates__carousel.loading .raisinrates__table__row,.raisinrates__carousel.loading .toprates__carousel__asatdate,.raisinrates__carousel.loading .toprates__table__asatdate,.raisinrates__carousel.loading .toprates__table__header,.raisinrates__carousel.loading .toprates__table__row,.raisinrates__table.loading .embla__viewport,.raisinrates__table.loading .raisinrates__table__header,.raisinrates__table.loading .raisinrates__table__row,.raisinrates__table.loading .toprates__carousel__asatdate,.raisinrates__table.loading .toprates__table__asatdate,.raisinrates__table.loading .toprates__table__header,.raisinrates__table.loading .toprates__table__row,.toprates__carousel.loading .embla__viewport,.toprates__carousel.loading .raisinrates__table__header,.toprates__carousel.loading .raisinrates__table__row,.toprates__carousel.loading .toprates__carousel__asatdate,.toprates__carousel.loading .toprates__table__asatdate,.toprates__carousel.loading .toprates__table__header,.toprates__carousel.loading .toprates__table__row,.toprates__table.loading .embla__viewport,.toprates__table.loading .raisinrates__table__header,.toprates__table.loading .raisinrates__table__row,.toprates__table.loading .toprates__carousel__asatdate,.toprates__table.loading .toprates__table__asatdate,.toprates__table.loading .toprates__table__header,.toprates__table.loading .toprates__table__row{filter:blur(8px)}.raisinrates__carousel.loading.error::after,.raisinrates__table.loading.error::after,.toprates__carousel.loading.error::after,.toprates__table.loading.error::after{content:var(--rates-error-message);position:absolute;top:50%;left:50%;font-family:Montserrat,"sans-serif";transform:translate3d(-50%,-50%,0);color:#00445d;text-align:center}.raisinrates .embla,.toprates .embla{max-width:48rem;margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;--detail-medium-contrast:rgb(234, 234, 234);--text-high-contrast-rgb-value:49,49,49;--text-body:rgb(54, 49, 61);--detail-high-contrast:rgb(192, 192, 192)}.raisinrates .embla__viewport,.toprates .embla__viewport{overflow:hidden}.raisinrates .embla__container,.toprates .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.raisinrates .embla__slide,.toprates .embla__slide{transform:translate3d(0,0,0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.raisinrates .embla__slide__number,.toprates .embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.raisinrates .embla__controls,.toprates .embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.raisinrates .embla__buttons,.toprates .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.raisinrates .embla__button,.toprates .embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:2.6rem;height:2.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.raisinrates .embla__button:disabled,.toprates .embla__button:disabled{color:var(--detail-high-contrast)}.raisinrates .embla__button__svg,.toprates .embla__button__svg{width:35%;height:35%}.raisinrates .embla__dots,.toprates .embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem)/ 2 * -1)}.raisinrates .embla__dot,.toprates .embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.raisinrates .embla__dot:after,.toprates .embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;content:""}.raisinrates .embla__dot--selected:after,.toprates .embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.toprates__table{margin-top:50px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGlvbnMvYW5pbWF0aW9ucy5zY3NzIiwiaW5jbHVkZXMvX3Jlc2V0LnNjc3MiLCJpbmNsdWRlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiaW5jbHVkZXMvX2Nvb2tpZS1jb25zZW50LnNjc3MiLCJpbmNsdWRlcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL19pY29uLWZvbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lcy9yZXN0bGVzcy9hc3NldHMvc2Nzcy90YWItZ3JvdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL3BvcHVwcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wb3B1cHMvYXNzZXRzL3Njc3MvX2ltYWdlLWxlZnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19mb290ZXItYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnMvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19qb2ItYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19vbmJvYXJkaW5nLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BvcHVwcy9zaWdudXAvYXNzZXRzL3Njc3MvX3NpZ251cC1sb2dpbi5zY3NzIiwiaW5jbHVkZXMvX2Zvcm1zLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtZ3JvdXAuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXJhZGlvLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC10ZXh0LnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1yYW5nZS5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdGV4dGFyZWEuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXNlbGVjdC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdG9nZ2xlLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1udW1iZXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19wbGFjZWhvbGRlci5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0tZXJyb3Iuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGlucy9zY3JvbGxiYXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19nb29nbGUtbG9jYXRpb24tYXV0b2NvbXBsZXRlLnNjc3MiLCJpbmNsdWRlcy9fc2luZ2xlLWxpc3Rpbmcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL19yb2xlLXRpbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvYmFubmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb3Vyc2UtZmluZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yYXRlLXRoZS1hcHAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2JsdWUtaGVyby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmx1ZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19tb3J0Z2FnZS1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yZW1pbmRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmxhbmsuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL2pvYi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jb3Vyc2UvYXNzZXRzL3Njc3MvY291cnNlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9hc3NldHMvc2Nzcy9mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zZWFyY2gtYmFyL2Fzc2V0cy9zY3NzL3NlYXJjaC1iYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW1hZ2UtY3RhL2Fzc2V0cy9zY3NzL2ltYWdlLWN0YS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90ZXh0LWhlcm8vYXNzZXRzL3Njc3MvdGV4dC1oZXJvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9zY3NzL3NxdWFyZS10aWxlcy5zY3NzIiwiaW5jbHVkZXMvX3dlYnZpZXcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zYXZlZC1ib29rbWFya3MvYXNzZXRzL3Njc3MvYnV0dG9uLWJvb2ttYXJrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2F2ZWQtYm9va21hcmtzL2Fzc2V0cy9zY3NzL19wb3B1cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL3NoYXJlL2Fzc2V0cy9zY3NzL3NoYXJlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvaW5mby1idWJibGUvYXNzZXRzL3Njc3MvX2luZm8tYnViYmxlLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy1zZWFyY2gvYXNzZXRzL3Njc3MvcXVlcnlfc3VnZ2VzdGlvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fc2VhcmNoLXN0YXR1cy1iYXIuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fZmlsdGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zL2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uL2Fzc2V0cy9zY3NzL3N1YnNjcmlwdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fcHJvb2ZQb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiaW5jbHVkZXMvX3NvY2lhbC1lbWJlZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzL19kaXNwbGF5YWRzLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy10cmF2ZWxkZWFscy9hc3NldHMvc2Nzcy9zZWFyY2guc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXRyYXZlbGRlYWxzL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwiLi4vLi4vLi4vcmVzdGxlc3MtbGVhZHMvYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19ib3JkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3dpZHRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19wYWRkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19lbGVtZW50b3ItY3VzdG9tLWNsYXNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19yYWlzaW5yYXRlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fZW1ibGFfY29udHJvbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsb0JBQ0ksR0FDSSxVQUFBLHNCQUNBLFFBQUEsRUFFSixLQUNJLFVBQUEsbUJBQ0EsUUFBQSxHQUdSLGtCQUNJLEdBQ0ksVUFBQSxVQUFBLG1CQUNBLFFBQUEsRUFFSixJQUNJLFVBQUEsWUFFSixLQUNJLFVBQUEsU0FBQSxtQkFDQSxRQUFBLEdBSVIsZ0JBQ0ksR0FDSSxVQUFBLFVBRUosS0FDSSxVQUFBLGdCQ25CUixFQUFBLFFBQUEsU0FHRSxtQkFBQSxXQUNBLGdCQUFBLFdBQ0EsV0FBQSxXQUNBLHVCQUFBLFlBR0YsRUFBQSxLQUNFLGdCQUFBLFFBQ0EsYUFBQSxRQUNBLFlBQUEsUUFDQSxRQUFBLFFBR0YsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLElBQUEsUUFBQSxRQVdFLFFBQUEsTUFHRixNQUFBLE9BQUEsTUFHRSxRQUFBLGFBR0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFHRixTQUNFLFFBQUEsS0FHRixLQUNFLFVBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLHlCQUFBLEtBQ0EscUJBQUEsS0FHRixLQUNFLE9BQUEsS0FHRixLQUNFLE9BQUEsS0FHRixPQUFBLEtBQUEsTUFBQSxPQUFBLFNBS0UsWUFBQSxVQUFBLENBQUEsYUFHRixLQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsS0FHRixFQUNFLGdCQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUNBLGdCQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUFHRixRQUNFLFFBQUEsS0FBQSxPQUdGLFNBQUEsUUFFRSxRQUFBLEVBR0YsUUFDRSxnQkFBQSxVQUdGLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQU1FLE1BQUEsS0FHRixRQUNFLFdBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxLQUdGLFlBQ0UsY0FBQSxJQUFBLE9BR0YsRUFBQSxPQUVFLFlBQUEsSUFHRixJQUNFLFdBQUEsT0FHRixLQUNDLFdBQUEsUUFDQSxNQUFBLEtBR0QsRUFDRSxPQUFBLEVBQUEsRUFBQSxLQUdGLEtBQUEsSUFBQSxJQUFBLEtBSUUsWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLEtBR0YsSUFDRSxXQUFBLFFBQ0EsWUFBQSxVQUNBLFVBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxTQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQ0EsVUFBQSxXQUdGLFdBQUEsRUFFRSxPQUFBLEtBR0YsaUJBQUEsa0JBQUEsUUFBQSxTQUlFLFFBQUEsR0FDQSxRQUFBLEtBR0YsV0FDRSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsS0FHRixzQkFDRSxhQUFBLEVBR0YsZ0JBQUEsaUJBRUUsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBR0YsTUFDRSxVQUFBLFFBR0YsSUFBQSxJQUVFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FHRixHQUNFLE9BQUEsRUFBQSxLQUdGLEdBQ0UsWUFBQSxJQUdGLEdBQ0UsT0FBQSxFQUFBLEVBQUEsS0FHRixLQUFBLEdBQUEsR0FHRSxPQUFBLEtBQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBR0YsR0FDRSxnQkFBQSxLQUdGLE9BQUEsT0FFRSxXQUFBLEtBQ0EsaUJBQUEsS0FHRixNQUFBLE1BRUUsT0FBQSxFQUdGLElBQ0UsT0FBQSxFQUNBLHVCQUFBLFFBQ0EsZUFBQSxPQUdGLGVBQ0UsU0FBQSxPQUdGLE9BQ0UsT0FBQSxFQUdGLEtBQ0UsT0FBQSxFQUdGLFNBQ0UsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQUdGLE9BQ0UsT0FBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLE9BR0YsY0FDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFHRixPQUFBLE1BQUEsT0FBQSxTQUlFLFVBQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLGVBQUEsU0FHRixPQUFBLE1BRUUsWUFBQSxPQUdGLE9BQUEsd0JBQUEsa0JBQUEsbUJBSUUsbUJBQUEsT0FDQSxPQUFBLFFBR0YsaUJBQUEsZ0JBRUUsT0FBQSxRQUNBLFFBQUEsR0FHRixxQkFBQSxrQkFFRSxRQUFBLEVBR0YsbUJBQ0UsbUJBQUEsVUFHRiw4Q0FDRSxtQkFBQSxLQUdGLHlCQUFBLHdCQUVFLE9BQUEsRUFDQSxRQUFBLEVBR0YsU0FDRSxTQUFBLEtBQ0EsZUFBQSxJQUdGLE1BQ0UsY0FBQSxJQUFBLE1BQUEsUUFDQSxnQkFBQSxTQUNBLGVBQUEs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QUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBZ0RFLFNBQUEsU0FDQSxXQUFBLElBQ0EsYUFBQSxLQUNBLGNBQUEsS0FFRixVQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBV0UsTUFBQSxLQUVGLFVBQ0UsTUFBQSxjQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxLQUVGLHlCQUNFLFdBQ0UsVUFBQSxNQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYsZUFDRSxLQUFBLGNBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZ0JBQ0UsS0FBQSxlQUVGLGdCQUNFLEtBQUEsZUFFRixlQUNFLE1BQUEsY0FFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixnQkFDRSxNQUFBLGVBRUYsZ0JBQ0UsTUFBQSxlQUVGLGlCQUNFLFlBQUEsY0FFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGtCQUNFLFlBQUEsZUFFRixrQkFDRSxZQUFBLGdCQUdKLHlCQUNFLFdBQ0UsVUFBQSxNQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYsZUFDRSxLQUFBLEtBRUYsZUFDRSxLQUFBLGNBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZ0JBQ0UsS0FBQSxlQUVGLGdCQUNFLEtBQUEsZUFFRixlQUNFLE1BQUEsS0FFRixlQUNFLE1BQUEsY0FFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixnQkFDRSxNQUFBLGVBRUYsZ0JBQ0UsTUFBQSxlQUVGLGlCQUNFLFlBQUEsRUFFRixpQkFDRSxZQUFBLGNBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixrQkFDRSxZQUFBLGVBRUYsa0JBQ0UsWUFBQSxnQkFHSiwwQkFDRSxXQUNFLFVBQUEsT0FFRixVQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBV0UsTUFBQSxLQUVGLFVBQ0UsTUFBQSxjQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxLQUVGLGVBQ0UsS0FBQSxLQUVGLGVBQ0UsS0FBQSxjQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGdCQUNFLEtBQUEsZUFFRixnQkFDRSxLQUFBLGVBRUYsZUFDRSxNQUFBLEtBRUYsZUFDRSxNQUFBLGNBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZ0JBQ0UsTUFBQSxlQUVGLGdCQUNFLE1BQUEsZUFFRixp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QUEsU0FFQSxnREFBQSxtREFDRSxhQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsYUFFQSx1REFBQSwwREFDRSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxFQUNBLGNBQUEsTUFDQSxZQUFBLE1BQ0EsV0FBQSxPQUNBLE1BQUEsS0FNQSwrREFBQSxrRUFDRSxRQUFBLElBT1YsOEJBQ0UsWUFBQSxPQUNBLFdBQUEsSUFDQSxRQUFBLEtBR0YsNEJBQ0UsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUlBLHVDQUNFLE9BQUEsS0FBQSxFQUVBLHFEQUNFLFdBQUEsTUFNTiwwQ0FDRSxNQUFBLFFBQ0EsUUFBQSxhQUNBLFVBQUEsSUFDQSxXQUFBLEtBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBRUEsVUFBQSxXQUdGLG1DQUNFLFdBQUEsUUFDQSxhQUFBLFlBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLFVBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsZUFBQSxLQUNBLE1BQUEsS0FFQSxxQ0FDRSxRQUFBLEtBR0YsNENBQ0UsV0FBQSxRQUVBLDhDQUNFLFFBQUEsYUFJSix5Q0FDRSxXQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FNTix1QkFDRSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLFFBQ0EsUUFBQSxJQUVBLG9DQUNFLFVBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxNQUNBLFdBQUEs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LFFBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsOEJBQ0EsTUFBQSxPQUNBLE9BQUEsT0FDQSxRQUFBLEVBQ0EsY0FBQSxJQUNBLE1BQUEsaUJBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUVGLHFDQUFBLGtDQUNFLE1BQUEsNEJBRUYsaUNBQUEsOEJBQ0UsTUFBQSxJQUNBLE9BQUEsSUFFRiwwQkFBQSx1QkFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLFNBQ0EsWUFBQSxPQUNBLGFBQUEsZ0NBRUYseUJBQUEsc0JBQ0UsNEJBQUEsOENBQ0EsbUJBQUEsS0FDQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxpQkFBQSxZQUNBLGFBQUEsYUFDQSxRQUFBLFlBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxPQUNBLE9BQUEsT0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsY0FBQSxJQUVGLCtCQUFBLDRCQUNFLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLDhCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxHQUVGLHlDQUFBLHNDQUNFLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLGlCRG9HRixpQkFDRSxXQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAa2V5ZnJhbWVzIHNsaWRlLXVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcG9wLWluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi8qKlxuICogMS4wIFJlc2V0XG4gKlxuICogTW9kaWZpZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHByb3ZpZGUgY3Jvc3MtYnJvd3NlciBjb25zaXN0ZW5jeSBhbmQgYSBzbWFydFxuICogZGVmYXVsdCBzdHlsaW5nIG9mIEhUTUwgZWxlbWVudHMuXG4gKlxuICogQHNlZSBodHRwOi8vZ2l0LmlvL25vcm1hbGl6ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbiosIGJvZHl7XG4gIC13ZWJraXQtaHlwaGVuczogaW5pdGlhbDtcbiAgLW1vei1oeXBoZW5zOiBpbml0aWFsO1xuICAtbXMtaHlwaGVuczogaW5pdGlhbDtcbiAgaHlwaGVuczogaW5pdGlhbDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmh0bWx7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGdyZXlCb2R5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAyNHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYmxvY2txdW90ZSBjaXRlLFxuYmxvY2txdW90ZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmZvcm0gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlIb3ZlcjtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG59XG5cbmRlbCB7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG59XG5cbmlucyB7XG4gIGJhY2tncm91bmQ6ICRncmV5SG92ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbiIsIi5lbGVtZW50b3Itc2NyZWVuLW9ubHksXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMDBlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLmNoMiB7XG4gIC5jaDItY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLmNoMi1kaWFsb2cge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAuY2gyLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICAgICAgI2NoMi1kaWFsb2ctdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICB9XG4gICAgICAgICNjaDItZGlhbG9nLWRlc2NyaXB0aW9uLCAuY2gyLWxlYXJuLW1vcmUgIHtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2gyLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAuY2gyLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jaDItYWxsb3ctYWxsLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2gyLWRlbnktYWxsLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUhvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2gyLW9wZW4tc2V0dGluZ3MtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRyZW0xNnB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaDItc2V0dGluZ3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIC5jaDItc2V0dGluZ3MtaGVhZGVyIGgyIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgfVxuICAgICAgLmNoMi1idG4ge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICYuY2gyLWFsbG93LWFsbC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgICYuY2gyLWRlbnktYWxsLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNoMi1idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG5Db29raWUgZGVjbGFyYXRpb24gZW1iZWRkZWQgaW4gQ29va2llIFBvbGljeSBQYWdlXG4gKi9cbi5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgLmNvb2tpZWh1Yi1kZWNsYXJhdGlvbiA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRyZW0xNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIGZvbnQtc2l6ZTogJHJlbTE4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAmLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBib3JkZXI6IHNvbGlkICRvcmFuZ2UgMnB4O1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBib3JkZXI6IHNvbGlkICRncmVlbiAycHg7XG4gICAgICBwYWRkaW5nOjEwcHggMTRweDtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tbmF2eSB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAmLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgYm9yZGVyOiBzb2xpZCAkbmF2eSAycHg7XG4gICAgICBwYWRkaW5nOjEwcHggMTRweDtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tbXV0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyOiBzb2xpZCAkb3JhbmdlIDJweDtcbiAgICBwYWRkaW5nOjEwcHggMTRweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgcGFkZGluZzoxNHB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tdGV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTdweCAyNHB4O1xuICB9XG5cbiAgJi5idXR0b24tZnVsbHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgJi5idXR0b24tcHJpbWFyeSxcbiAgJi5idXR0b24tc2Vjb25kYXJ5LFxuICAmLmJ1dHRvbi1uYXZ5IHtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qm9yZGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWRbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodEJvcmRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICB9XG4gICAgICBhbmltYXRpb246IHNwaW4gMTgwMG1zIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlc3RsZXNzLWljb25zXCI7XG4gIHNyYzogdXJsKFwiL3NoYXJlZC9jbGllbnQvYXNzZXRzL2ZvbnRzL2ljb25zL3Jlc3RsZXNzLWljb25zLnR0Zj8yMDI1LTA5LTI0XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi9zaGFyZWQvY2xpZW50L2Fzc2V0cy9mb250cy9pY29ucy9yZXN0bGVzcy1pY29ucy53b2ZmPzIwMjUtMDktMjRcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvc2hhcmVkL2NsaWVudC9hc3NldHMvZm9udHMvaWNvbnMvcmVzdGxlc3MtaWNvbnMuc3ZnPzIwMjUtMDktMjQjcmVzdGxlc3MtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJybC1pY28tXCJdLFxuW2NsYXNzKj1cIiBybC1pY28tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwicmVzdGxlc3MtaWNvbnNcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucmwtaWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4ucmwtaWNvLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnJsLWljby1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLnJsLWljby1ib29rbWFyay1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5ybC1pY28tYm9va21hcmstZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4ucmwtaWNvLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4ucmwtaWNvLWNhbGVuZGFyLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4ucmwtaWNvLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5ybC1pY28tY3Jvc3MteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLnJsLWljby1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5ybC1pY28tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5ybC1pY28tZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLnJsLWljby1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4ucmwtaWNvLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLnJsLWljby1nYnAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4ucmwtaWNvLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4ucmwtaWNvLWhlYXJ0LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLnJsLWljby1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5ybC1pY28taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLnJsLWljby1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4ucmwtaWNvLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLnJsLWljby1sb2NhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5ybC1pY28tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5ybC1pY28tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLnJsLWljby1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5ybC1pY28tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLnJsLWljby1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLnJsLWljby1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4ucmwtaWNvLXBob25lLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5ybC1pY28tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4ucmwtaWNvLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4ucmwtaWNvLXBsYW5lLXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5ybC1pY28tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLnJsLWljby1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4ucmwtaWNvLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5ybC1pY28tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5ybC1pY28tcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4ucmwtaWNvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnJsLWljby1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnJsLWljby1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4ucmwtaWNvLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5ybC1pY28tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4ucmwtaWNvLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5ybC1pY28tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLnJsLWljby11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLnJsLWljby11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4vKlxuQW5pbWF0aW9uc1xuKi9cbi5ybC1pY28tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxMjAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnJsLWljby1wb3Age1xuICBhbmltYXRpb246IHBvcC1pbiA2MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLypcblRyYW5zZm9ybWF0aW9uc1xuKi9cbi5ybC1pY28tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnJsLWljby1yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ybC1pY28tcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4iLCIudGFiLWdyb3Vwe1xuICAudGFic3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogJGJveFBhZGRpbmc7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MXB4O1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCb3JkZXI7XG4gICAgfVxuICB9XG4gIC50YWJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHRyYW5zcGFyZW50IDNweDtcbiAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBhZGRpbmc6M3B4O1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjpub25lO1xuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbWFpbiB7XG4gICYuZ2F0ZS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucmVzdGxlc3MtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG4gIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMnB4IDhweCAyM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmNvbnRlbnRfZ2F0ZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBwYWRkaW5nOiAwIC0yMHB4O1xuICAgIH1cbiAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJGJveFBhZGRpbmcgMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRib3hQYWRkaW5nO1xuICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWl0LFxuICAgICAgICAmLmZvcm0taW5wdXQuY2hlY2tib3gsXG4gICAgICAgICYuZm9ybS1pbnB1dC1zdWJtaXQsXG4gICAgICAgICYuZm9ybS1pbnB1dC10ZXh0LFxuICAgICAgICAmLmZvcm0taW5wdXQtdGV4dGFyZWEge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZ2FwOiAkYm94UGFkZGluZztcbiAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICYuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmRpc21pc3Mge1xuICAgICAgcGFkZGluZy10b3A6ICRib3hQYWRkaW5nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Qm9keTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TGlnaHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkbmF2eSAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG5cbiAgICAuc3VjY2VzcyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3JWYWxpZDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgICYuYnVzeSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcImltYWdlLWxlZnRcIjtcbiAgQGltcG9ydCBcImZvb3Rlci1iYXJcIjtcbiAgQGltcG9ydCBcImpvYi1hcHBsaWNhdGlvbi1wb3B1cFwiO1xuICBAaW1wb3J0IFwib25ib2FyZGluZ1wiO1xuICBAaW1wb3J0IFwiLi4vLi4vc2lnbnVwL2Fzc2V0cy9zY3NzL3NpZ251cC1sb2dpblwiO1xufVxuIiwiJi5pbWFnZS1sZWZ0e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gICAgLndyYXBwZXJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDo4MDBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBwb3AtaW4gMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLmltYWdle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtUYWJsZXRQb3J0cmFpdH0pIHtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLXRvcHtcbiAgICAgIC53cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAucm93e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgIH1cbn0iLCImLmZvb3Rlci1iYXJ7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS11cCAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICBiYWNrZ3JvdW5kOiRncmV5TGlnaHQ7XG4gICAgJi55ZWxsb3ctYm9yZGVye1xuICAgICAgICBib3JkZXItdG9wOnNvbGlkIDNweCAkeWVsbG93O1xuICAgIH1cbiAgICAmLmdyZWVuLWJvcmRlcntcbiAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAzcHggJGdyZWVuO1xuICAgIH1cbiAgICAmLmdyYWRpZW50e1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudEJhY2tncm91bmRHcmVlbigpO1xuICAgIH1cbiAgICAmLmJnLWJsYWNrLFxuICAgICYuYmctYmxhY2sgLndyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJ0bi1jbG9zZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgcCBhe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICYuYnV0dG9uLXdoaXRle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRicmVha1RhYmxldFBvcnRyYWl0fSkge1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xuICAgICAgICAgICAgZmxleDowIDEgMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIG1pbi13aWR0aDppbml0aWFsO1xuICAgICAgICAgIGZsZXg6IDEgMCAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwic2Nyb2xsYmFyXCI7XG5cbi8qIFRyYW5zaXRpb25zICovXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlfTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uTG9uZygpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlICogMS41fTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9ucmVhbGx5TG9uZygpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlICogMn07XG59XG5cbi8qKiBGb290ZXIgbGF5b3V0ICovXG5AbWl4aW4gZm9vdGVyTmF2KCkge1xuICBmb250OiAjeyRmb250Rm9vdGVyfTtcbiAgZm9udC1mYW1pbHk6ICN7JGZvbnRGYW1pbHl9O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKiBJbmxpbmUgbGlzdHMgb3IgbWVudXMgKiovXG5AbWl4aW4gaW5saW5lTGlzdCgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiogQm94IGxheW91dCBhbmQgZGVjb3JhdGlvbiBoZWxwZXJzICovXG5AbWl4aW4gYm9yZGVyUmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAjeyRyYWRpdXN9O1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIC1vLWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIGJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG59XG5cbkBtaXhpbiBib3hTaGFkb3coJHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICN7JHNoYWRvd307XG4gIC1tb3otYm94LXNoYWRvdzogI3skc2hhZG93fTtcbiAgYm94LXNoYWRvdzogI3skc2hhZG93fTtcbn1cblxuQG1peGluIGJveFNoYWRvd0hvdmVyKCkge1xuICAkbGlCb3hTaGFkb3dPZmY6IDBweCAwcHggMC44cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICRsaUJveFNoYWRvd0hvdmVyOiAwcHggMHB4IDAuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWFyZ2luLXRvcDogJGJveFBhZGRpbmc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICAtbW96LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93T2ZmfTtcbiAgYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgIWltcG9ydGFudDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd0hvdmVyfTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICAgIGJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudEJhY2tncm91bmQoKSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA0OSwgNjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgNDksIDY1LCAxKSAwJSwgcmdiYSgwLCA2OCwgOTMsIDEpIDEwMCUpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnRCYWNrZ3JvdW5kR3JlZW4oKSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA0OSwgNjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjcsIDE3MCwgMTM5LCAxKSAwJSwgcmdiYSgwLCA2OCwgOTMsIDEpIDEwMCUpO1xufVxuXG5AbWl4aW4gc2xpZGluZ1NlY3Rpb25zKCRjb3VudCkge1xuICAuc2VjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlICogJGNvdW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICYuc2VjdGlvbjEsXG4gICAgJltkYXRhLXNlY3Rpb249XCIxXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skaSArIDF9XCJdLFxuICAgICAgJi5zZWN0aW9uI3skaSArIDF9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChtYXRoLmRpdigtMTAwJSAqICRpLCAkc2VjdGlvbkNvdW50KSwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXN0bGVzc0ljb25Gb250KCRjaGFyYWN0ZXJDb2RlKSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlc3RsZXNzLWljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgY29udGVudDogJGNoYXJhY3RlckNvZGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1peGluIHJsLWljb24oJGNoYXJhY3Rlcikge1xuICBmb250OiAkcmVzdGxlc3NJY29ucztcbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1sZWZ0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tcmlnaHRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1kb3duXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi11cFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJsb2FkZXJcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJzZWFyY2hcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJwaW5cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJ0aWNrXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwibG9jYXRpb25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjcm9zcy14XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwicGxhbmUtdGFrZW9mZlwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInBsYW5lXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICB9XG59XG5cbkBtaXhpbiBmYS1pY29uKCRjaGFyYWN0ZXIpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1sZWZ0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tcmlnaHRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1kb3duXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tdXBcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiaGFtYnVyZ2VyXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkoKSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLW9ubHkoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmFuZEJveFdpdGhTaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG59XG5cbkBtaXhpbiBsb2FkaW5nU3Bpbm5lcigpIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbFNwaW4gMTgwMG1zIGluZmluaXRlO1xuICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICBjb2xvcjogJG5hdnk7XG4gIEBrZXlmcmFtZXMgdmVydGljYWxTcGluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFwcGVhcmFuY2Utbm9uZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWl4aW4gZGlzYWJsZVRleHRTZWxlY3Rpb24oKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IFxuICB1c2VyLXNlbGVjdDogbm9uZTsgXG59IiwiJi5qb2ItYXBwbGljYXRpb24tcG9wdXB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtUYWJsZXRQb3J0cmFpdH0pIHtcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmFwcGx5X2RpcmVjdF9idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiYub25ib2FyZGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vbmJvYXJkaW5nLXBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLm9uYm9hcmRpbmctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcblxuXG4gICAgICAuc2VjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJltkYXRhLXNlY3Rpb249XCIxXCJdIHtcbiAgICAgICAgICAuc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNlY3Rpb249XCIyXCJdIHtcbiAgICAgICAgICAuc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNlY3Rpb249XCIzXCJdIHtcbiAgICAgICAgICAuc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDUwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgJi5zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIjFcIl0ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VjdGlvbltkYXRhLXNlY3Rpb249XCIyXCJdIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9uYm9hcmRpbmctaW50ZXJlc3RzIHtcbiAgICAgICAgICB1bC5jaGVja2JveC1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAgICYuc3VibWl0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2tpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGV0ZS1zZWN0aW9uIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNvbXBsZXRlIHtcbiAgICAuY29tcGxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5lcnJvci5nZW5lcmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgcDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wbGV0ZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuYnV0dG9uLnNraXAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgJi5wYXNzd29yZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgJjpmb2N1cyArIHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAub25ib2FyZGluZy1wYXNzd29yZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgLm9uYm9hcmRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAuc2VjdGlvbnMge1xuICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgICAgIHVsLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiYuc2lnbnVwLWxvZ2lue1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblxuICAmLm9wZW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC53cmFwcGVye1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBhbmltYXRpb246IHBvcC1pbiAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG5cbiAgLmlubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OjEwMCU7XG4gIH1cblxuICBzZWN0aW9ue1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmc6MzBweCAyMHB4IDMwcHggMjBweDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGgye1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIG1hcmdpbjowIDAgMTZweCAwO1xuICB9XG5cbiAgYXtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxuXG4gIC5idG4tY2xvc2V7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgZm9udC1zaXplOjE3cHg7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIH1cbiAgfVxuICAuYnRuLWJhY2t7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGl7XG4gICAgICBmb250LXNpemU6MTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuICB9XG5cbiAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgIC5mb3JtLWlucHV0LWdyb3Vwe1xuICAgICAgLmZvcm0taW5wdXR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW5wdXR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46MjBweCBhdXRvO1xuICAgICAgaW5wdXR7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZXJyb3J7XG4gICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZXJyb3J7XG4gICAgICBjb2xvcjokY29sb3JJbnZhbGlkO1xuICAgIH1cblxuICAgIGJ1dHRvbntcbiAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmZvcmdvdHRlbi1wYXNzd29yZHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgfVxuXG4gIC50ZXJtc3tcbiAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBtYXJnaW46MDtcbiAgfVxuXG4gIC5mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luOjA7XG4gICAgYnV0dG9ue1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGNvbG9yOiRvcmFuZ2U7XG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBsaW5lLWhlaWdodDoxO1xuXG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5jb21wbGV0ZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzZWN0aW9uLnNpZ251cCxcbiAgc2VjdGlvbi5sb2dpbntcbiAgICBwYWRkaW5nOjA7XG4gICAgLmltZ3tcbiAgICAgIGJhY2tncm91bmQ6dXJsKFwiLy9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjMvMDQvQWRvYmVTdG9ja180NDA1NjYyOTQtcmwtZXZlbnRzLW1hbi13b21hbi1sYXB0b3Atc21pbGluZy1tb2JpbGUuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6NDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3Jte1xuICAgICAgcGFkZGluZzoxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uc2lnbnVwLXN0YWdlMntcbiAgICBwYWRkaW5nOjUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgZm9ybXtcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWluLXdpZHRoOjMyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzowIDVweDtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYmFja2dyb3VuZDojY2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHotaW5kZXg6LTE7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1sb2dpbntcbiAgICBidXR0b257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjoxMHB4IGF1dG87XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiRsaWdodEJvcmRlcjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5mYWNlYm9va3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzk3NUVBO1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiMzOTc1RUE7XG4gICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmdvb2dsZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgIGl7XG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoLy9tZWRpYS5yZXN0bGVzcy5jby51ay9pbWFnZXMvZ29vZ2xlLWctbG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAud3JhcHBlcntcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgfVxuXG4gICAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICAgIC5mb3JtLWlucHV0LWdyb3VwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zaWdudXAsXG4gICAgc2VjdGlvbi5sb2dpbntcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cbiAgICAgIC5pbWd7XG4gICAgICAgIGZsZXg6MCAwIDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDIzLzA0L0Fkb2JlU3RvY2tfNDQwNTY2Mjk0LXJsLWV2ZW50cy1tYW4td29tYW4tbGFwdG9wLXNtaWxpbmcuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3Jte1xuICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgIGZsZXg6MCAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zaWdudXAtc3RhZ2UyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggOTBweCAzMHB4IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgLndyYXBwZXJ7XG4gICAgICBtYXgtd2lkdGg6ODUwcHg7XG4gICAgfVxuICAgIHNlY3Rpb24uc2lnbnVwLFxuICAgIHNlY3Rpb24ubG9naW57XG4gICAgICAuaW1ne1xuICAgICAgICBmbGV4OjAgMCAzNjBweDtcbiAgICAgIH1cbiAgICAgIGZvcm17XG4gICAgICAgIHBhZGRpbmc6MzBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9ybSB7XG4gICY6bm90KC5idXN5KSB7XG4gICAgLnNwaW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmJ1c3ksXG4gICYubG9hZGluZyB7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cblxuICAmLnJlc3RsZXNzLWZvcm0ge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLWhpbnQge1xuICAgICAgY29sb3I6ICRncmV5TWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgICAgfVxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JWYWxpZDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciB7XG4gICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICogIFRhYmxldCBhbmQgbGFyZ2VyXG4gICAgKi9cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0XCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtZ3JvdXBcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1yYWRpb1wiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXRleHRcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1yYW5nZVwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXRleHRhcmVhXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtc2VsZWN0XCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtdG9nZ2xlXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtbnVtYmVyXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL3BsYWNlaG9sZGVyXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0tZXJyb3JcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwXCI7XG4gIH1cbn1cblxuLy8gdGhpcyBoaWRlcyB0aGUgcmVjYXB0Y2hhIGJhZGdlXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGltcG9ydCBcImZvcm1zL2dvb2dsZS1sb2NhdGlvbi1hdXRvY29tcGxldGVcIjtcbiIsIi5mb3JtLWlucHV0e1xuICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbn1cbiIsIi5mb3JtLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIG1hcmdpbjogJGJveFBhZGRpbmcgMDtcbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuICAuZm9ybS1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtcmFkaW97XG4gIGlucHV0W3R5cGU9cmFkaW9de1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjI0cHg7XG4gICAgICBoZWlnaHQ6MjRweDtcbiAgICAgIGJvcmRlcjpzb2xpZCAjMDAwIDJweDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHRvcDo2cHg7XG4gICAgICBsZWZ0OjZweDtcbiAgICAgIHdpZHRoOjEycHg7XG4gICAgICBoZWlnaHQ6MTJweDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtdGV4dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgbGluZS1oZWlnaHQ6NDRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhhcy1mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWVycm9ye1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgJi5jdXJyZW5jeXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDonwqMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MTBweDtcbiAgICAgIGxlZnQ6MTBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtcmFuZ2V7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJde1xuICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICBsaW5lLWhlaWdodDo0NHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuaGFzLWZvY3VzLFxuICAgICY6Zm9jdXMgeztcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInJhbmdlXCJde1xuICAgIGJvcmRlci1yYWRpdXM6MCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCb3JkZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICBwYWRkaW5nOjA7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRleHRhcmVhe1xuICB0ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTI4cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5oYXMtZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cbn0iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXNlbGVjdHtcbiAgc2VsZWN0e1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDojZmZmIHVybCgvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1kb3duLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtdG9nZ2xle1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDowO1xuICAgIGhlaWdodDowO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OjY1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6NDhweDtcbiAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qm9yZGVyO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgdG9wOjRweDtcbiAgICAgIGxlZnQ6NHB4O1xuICAgICAgd2lkdGg6MjBweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBsZWZ0OjIzcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZW1vdmUgYXJyb3dzL3NwaW5uZXJzIG9uIG51bWJlciBmaWVsZHNcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG59XG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4iLCIvKipcblBsYWNlaG9sZGVyc1xuKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXlNZWRpdW07XG4gIG9wYWNpdHk6IDE7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXlNZWRpdW07XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIuZm9ybS1lcnJvcntcbiAgJjplbXB0eXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgY29sb3I6JGNvbG9ySW52YWxpZDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG59XG4iLCIuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmLmluYWN0aXZlIHtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC5zZWxlY3RlZC1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwiY3Jvc3MteFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWNvbnRyb2xzIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApO1xuXG4gICAgICBidXR0b257XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIH1cblxuICAgICAgLmNsZWFyLWFsbCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgfVxuIFxuICAgIH1cbiAgICAuaXRlbXMtbGlzdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBAaW5jbHVkZSByZXN0bGVzcy1zY3JvbGxiYXIoKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0M2FiOGM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQzYWI4YztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzQzYWI4YztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJ0aWNrXCIpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWZvcmNhdGVnb3J5XSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJlc3RsZXNzLXNjcm9sbGJhcigkdGh1bWItY29sb3I6IHJnYmEoJGdyZXlCb2R5LCAwLjUpLCAkdHJhY2stY29sb3I6IHdoaXRlLCAkd2lkdGg6IDJweCkge1xuICAvLyBEZWZpbmUgdmFyaWFibGVzXG4gIC0tc2ItdHJhY2stY29sb3I6ICN7JHRyYWNrLWNvbG9yfTtcbiAgLS1zYi10aHVtYi1jb2xvcjogI3skdGh1bWItY29sb3J9O1xuICAtLXNiLXNpemU6ICN7JHdpZHRofTtcblxuICAvLyBXZWJraXQgc2Nyb2xsYmFyIHN0eWxlc1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IHZhcigtLXNiLXNpemUpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNiLXRyYWNrLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ItdGh1bWItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC8vIEZpcmVmb3ggZmFsbGJhY2tcbiAgQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6Oi13ZWJraXQtc2Nyb2xsYmFyKSB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zYi10aHVtYi1jb2xvcikgdmFyKC0tc2ItdHJhY2stY29sb3IpO1xuICB9XG59XG4iLCIvKipcbkdvb2dsZSBBdXRvY29tcGxldGUgZGlhbG9nXG4gKi9cbmJvZHkgZGl2LnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xuICBib3JkZXItcmFkaXVzOjAgMCAkYm9yZGVyUmFkaXVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwwLjcpO1xuICBib3JkZXI6bm9uZTtcbiAgLnBhYy1pdGVtLFxuICAucGFjLW1hdGNoZWQsXG4gIC5wYWMtaXRlbS1xdWVyeXtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgICBjb2xvcjokbmF2eTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICAucGFjLW1hdGNoZWR7XG4gICAgICBmb250LXdlaWdodDokZm9udEhlYXZ5O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgLnBhYy1pdGVtLXF1ZXJ5LFxuICAgICAgLnBhYy1tYXRjaGVke1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1saXN0aW5nLWJvZHkge1xuICBAaW5jbHVkZSBtb2JpbGUtb25seSgpO1xuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkoKTtcblxuICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICBjb2xvcjogJGdyZXlCb2R5O1xuXG4gIGFydGljbGUge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkY29udGFpbmVyV2lkdGgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMzRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtY3RhLFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICYuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgJG9yYW5nZSAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnR5cGUsXG4gICAgICAgIC5zYWxhcnksXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnJsLWljby1sb2NhdGlvbixcbiAgICAgICAgICAuZmFyLmZhLWNsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJsLWljby1sb2NhdGlvbixcbiAgICAgICAgICAuZmFyLmZhLWNsb2NrLFxuICAgICAgICAgIC5ybC1pY28tZ2JwLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zYWxhcnkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5RGFyaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlEYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLWN0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGNvbnRhaW5lcldpZHRoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cbiAgICAgICAgLmRldGFpbC1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAxIDAgMjAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAuY29tcGFueSxcbiAgICAgICAgICAuY29tcGFueSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUsXG4gICAgICAgICAgLnNhbGFyeSxcbiAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJsLWljby1nYnAtY2lyY2xlLFxuICAgICAgICAgICAgLnJsLWljby1sb2NhdGlvbixcbiAgICAgICAgICAgIC5mYXIuZmEtY2xvY2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLWN0YSB7XG4gICAgICAgICAgZmxleDogMCAwIDI4MHB4O1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICAgIC5jYXRlZ29yaWVzLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLmxpc3RpbmctZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAuYnV0dG9uc3tcbiAgICAgICAgbWFyZ2luLXRvcDokYm94UGFkZGluZztcbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokYm94UGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSxcbiAgICAgICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6JGJveFBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nLWZvb3Rlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLnJlcG9ydCxcbiAgICBhLndlYnNpdGUge1xuICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAmLmJvdHRvbS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLnJlcG9ydCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcE1pZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYWRkaW5nOiAxMnB4O1xuLnJvbGUtdGlsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIC5yb2xlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6ICRwYWRkaW5nO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY29tcGFueS1pbWFnZSB7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgfVxuICB9XG4gIC5yb2xlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbXBhbnktbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgfVxuICAucm9sZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLnJvbGUtdHlwZS1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAucm9sZS10eXBlLFxuICAucm9sZS1sb2NhdGlvbixcbiAgLnJvbGUtc2FsYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5ybC1pY28tZ2JwLWNpcmNsZSxcbiAgICAucmwtaWNvLWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucm9sZS1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5yb2xlLXNhbGFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yb2xlLXR5cGUsXG4gIC5yb2xlLXNhbGFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgfVxuICAucm9sZS1wb3N0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkcGFkZGluZztcbiAgICByaWdodDogJHBhZGRpbmc7XG4gIH1cbiAgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgLm9yaWdpbmFsLWZlZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLm5vdGljZSB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJ1dHRvbi1ib29rbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4iLCJib2R5LnVzZXItaGFzLXN1YnNjcmliZWQge1xuICAucmVzdGxlc3MtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYubW9ydGdhZ2UtY2FsY3VsYXRvcixcbiAgICAmLnJlbWluZGVyLFxuICAgICYuYmxhbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50b3IgLnJlc3RsZXNzLWJhbm5lcixcbi5yZXN0bGVzcy1iYW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi1hZHZlcnRpc2VtZW50IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ0FkdmVydGlzZW1lbnQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICAgIGkuZmEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjMDAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG5cbiAgLnRlcm1ze1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5iYW5uZXItbGlzdC1yb3dzKSB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJhbm5lci1saXN0LXJvd3Mge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYmctaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJi5iYW5uZXJzLWZpeGVkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGg0LFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgfVxuICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAmLmJhbm5lcnMtZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmLmJ1dHRvbi1tdXRlZCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmV5RGFyayAxcHg7XG4gICAgfVxuICB9XG5cblxuICBAaW1wb3J0IFwiY291cnNlLWZpbmRlclwiO1xuICBAaW1wb3J0IFwiY29hY2gtYW5kLXBlcnNvbmFsLXJldmlld1wiO1xuICBAaW1wb3J0IFwicmF0ZS10aGUtYXBwXCI7XG4gIEBpbXBvcnQgXCJ0ZXh0XCI7XG4gIEBpbXBvcnQgXCJibHVlLWhlcm9cIjtcbiAgQGltcG9ydCBcImJsdWUtdGV4dFwiO1xuICBAaW1wb3J0IFwibW9ydGdhZ2UtY2FsY3VsYXRvclwiO1xuICBAaW1wb3J0IFwicmVtaW5kZXJcIjtcbiAgQGltcG9ydCBcImJsYW5rXCI7XG59XG5cbi8vIERpZmZlcmVudCBzdHlsZXMgZm9yIHRoZSByZW1pbmRlci1iYW5uZXIgd2hlbiBpdCBhcHBlYXJzIGluIGEgcG9wdXBcbi5yZXN0bGVzcy1wb3B1cCB7XG4gIC5yZXN0bGVzcy1iYW5uZXIge1xuICAgICYucmVtaW5kZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVybXMge1xuICAgICAgICBtYXJnaW46ICRib3hQYWRkaW5nIDAgMCAwO1xuICAgICAgfVxuICAgICAgJi5jb21wbGV0ZSB7XG4gICAgICAgIGZvcm0ucmVzdGxlc3MtZm9ybSxcbiAgICAgICAgcC50ZXJtcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5jb3Vyc2UtZmluZGVye1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6Y2VudGVyIGNlbnRlciBuby1yZXBlYXQgdXJsKGh0dHBzOi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDIwLzA1LzhfdmVyeV9kaWZmZXJlbnRfZGlnaXRhbF9za2lsbHNfdGhhdF95b3VfY2FuX2xlYXJuX2Zyb21faG9tZV8yLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxufSIsIiYuY29hY2gtYW5kLXBlcnNvbmFsLXJldmlld3tcbiAgICBib3JkZXItdG9wOnNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgIzAwMCAycHg7XG4gIGhye1xuICAgIG1hcmdpbjozMHB4IDA7XG4gIH1cbn1cbiIsIiYucmF0ZS10aGUtYXBwe1xuICAgICYuZGFya3tcbiAgICAgICAgYmFja2dyb3VuZDokbmF2eTtcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgfVxuICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgfVxufSIsIiYudGV4dHtcbiAgICBib3JkZXItdG9wOnNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgIzAwMCAycHg7XG59IiwiJi5ibHVlLWhlcm8ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoNCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCImLmJsdWUtdGV4dHtcbiAgYmFja2dyb3VuZDokbmF2eTtcbiAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcHtcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gIGg0e1xuICAgIGF7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIG1hcmdpbjoxNXB4IDA7XG4gIH1cbn1cbiIsIiYubW9ydGdhZ2UtY2FsY3VsYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAmLnJlYWR5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmluY29tZS1pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMge1xuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5yZW1pbmRlcntcbiAgYmFja2dyb3VuZDojZmZmO1xuICBAaW5jbHVkZSBicmFuZEJveFdpdGhTaGFkb3coKTtcblxuICBwe1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgIGxhYmVse1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cblxuICBwLnRlcm1ze1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206JGJveFBhZGRpbmc7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIHAuc3VjY2Vzc3tcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbiAgfVxuXG4gIHAuZXJyb3J7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG4gICAgY29sb3I6JGNvbG9ySW52YWxpZDtcbiAgfVxuXG4gIGl7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgfVxuXG4gICYuY29tcGxldGV7XG4gICAgcC5zdWNjZXNze1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgZm9ybS5yZXN0bGVzcy1mb3JtLCBwLnRlcm1ze1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiYuYmxhbmt7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuICBwe1xuICAgIG1hcmdpbjowO1xuICB9XG59XG4iLCJAaW1wb3J0IFwicm9sZS10aWxlXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9iYW5uZXJcIjtcblxuLnNpbmdsZS1saXN0aW5nLWJvZHkuam9iIHtcbiAgLnNlYXJjaC1iYXItY29udGFpbmVye1xuICAgIGJhY2tncm91bmQ6JGdyZXlMaWdodDtcbiAgICBwYWRkaW5nOjE1cHggMTVweCA0NXB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206c29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICAmLm5vLWJhY2t7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgLmJhY2stdG8tc2VhcmNoe1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICAgIC5iYWNrLXRvLXNlYXJjaHtcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206LTMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgJi5uby1iYWNre1xuICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHN7XG4gICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFjay10by1zZWFyY2h7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuYmFjay10by1zZWFyY2h7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcE1pZCkge1xuICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgfVxuICB9XG4gIC5qb2ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgXG4gICAgJi0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXNpZGViYXIge1xuICAgICAgJi0tcmlnaHQsXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBhcnRpY2xlIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICAuZGV0YWlsLWxpc3QgLmRhdGUtcG9zdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTEzcHg7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9yZS1kZXRhaWxzIHtcbiAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1yb2xlc3tcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yb2xlLXRpbGVze1xuICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rc3tcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46NXB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0IC0gMSkge1xuICAgICAgICAudGFiW2RhdGEtdGFiPVwiLnJlbGF0ZWQtcm9sZXMtbG9jYXRpb25cIl17XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGFiW2RhdGEtdGFiPVwiLnJlbGF0ZWQtY291cnNlc1wiXXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50YWJ7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRib3hQYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgLnJvbGUtdGlsZXN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOjE1cHg7XG4gICAgICAgICAgLnJvbGUtdGlsZXtcbiAgICAgICAgICAgIGZsZXg6MSAwIDQ1JTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1saW5rc3tcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi5tb2JpbGV7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5zaW5nbGUtbGlzdGluZy1ib2R5IHtcbiAgJi5jb3Vyc2Uge1xuICAgIC5jb21wYW55LWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgZmxleDowIDAgODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjE2cHg7XG4gICAgICB9XG4gICAgICAuZWR1Y2F0b3Itbm90aWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWwge1xuICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OjAgMSAxMDAlO1xuICAgICAgICAgIC5kaXNjb3VudGVkLWZlZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZW0yMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGlzY291bnRlZC1mZWUsXG4gICAgICAgICAgLm9yaWdpbmFsLWZlZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNC5mb290ZXItZWR1Y2F0b3Itbm90aWNlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAubGlzdGluZy1mb290ZXItdGV4dHtcbiAgICAgIC5vcmlnaW5hbC1mZWV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmctZm9vdGVyLWN0YSB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAuZGV0YWlsc3tcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIGZsZXg6MCAwIDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwtbGlzdHtcbiAgICAgICAgICAudHlwZSwgLmxvY2F0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdGluZy1mb290ZXItY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5saXN0aW5nLWZvb3Rlci1jdGEge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc3RsZXNzLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5RGFyaztcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAudHJ1c3Qtc3RyYXBsaW5le1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgfVxuXG4gIC5yZXN0bGVzcy1mb290ZXItbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAucmwtcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcFdpZGUpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5ybC1jb2wge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha0Rlc2t0b3BXaWRlKSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjY2NiU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6NnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuY29udGVudF9yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuaGFsZi13aWR0aCB7XG4gICAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0LXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zZXBlcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAudGVybXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1iYXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjAgMTBweDtcbiAgcC50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6MjRweDtcbiAgICBjb2xvcjokbmF2eTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxuICB9XG4gIGZvcm0ucmVzdGxlc3MtZm9ybXtcblxuICAgICYubW9iaWxlLWNvbGxhcHNle1xuICAgICAgLm1vYmlsZS1jb2xsYXBzZS1wbGFjZWhvbGRlcntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIHRvcDoxNXB4O1xuICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIC5tb2JpbGUtY29sbGFwc2UtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgLmZvcm0taW5wdXQuc2VhcmNoX2tleXdvcmRzLFxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cCxcbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cCxcbiAgICAgICAgLmZvcm0taW5wdXQuc3VibWl0e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LmZvcm0taW5wdXQtc2VsZWN0IHNlbGVjdHtcbiAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgbGluZS1oZWlnaHQ6NDZweDtcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+c3BhbntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgIC5mb3JtLWlucHV0LXRleHR7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzIDAgMCAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0taW5wdXQtc2VsZWN0e1xuICAgICAgICBmbGV4OiAxIDAgMTIwcHg7XG4gICAgICAgIGxhYmVsIHNwYW57XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaS5sb2NhdG9ye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjE2cHg7XG4gICAgICByaWdodDoxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLmZvcm0taW5wdXR7XG4gICAgICAgIGZsZXg6MSAxIDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmhpZGRlbntcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgJi5tb2JpbGUtY29sbGFwc2V7XG4gICAgICAgIC5tb2JpbGUtY29sbGFwc2UtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICAgIC5mb3JtLWlucHV0LnNlYXJjaF9rZXl3b3JkcyxcbiAgICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cCxcbiAgICAgICAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS13cmFwe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3Vwe1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LnNlYXJjaF9rZXl3b3Jkc3tcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmxvY2F0aW9uLWdyb3Vwe1xuICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LnN1Ym1pdHtcbiAgICAgICAgICBmbGV4OiAxIDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1iYXJ7XG4gICYuc2hvdy1qb2ItdHlwZS1maWx0ZXJ7XG4gICAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAmLm1vYmlsZS1jb2xsYXBzZXtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5maWx0ZXJzLWdyb3VwIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLWdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCA5MHB4KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGJyZWFrVGFibGV0UG9ydHJhaXQpe1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDEyMHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG5cblxuLmltYWdlLWN0YSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmltYWdlLWN0YS10aXRsZXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsMCk7XG4gICAgZm9udC1zaXplOiAkcmVtMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCl7XG4gICAgICBmb250LXNpemU6ICRyZW0yNHB4O1xuICAgIH1cbiAgfVxufVxufSIsIi50ZXh0LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAkbmF2eSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLmhhcy1pbWFnZXtcbiAgICBpbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6MTtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMzQsIDQzLCA1NiwgMC41KTtcbiAgICAgIHotaW5kZXg6MjtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgei1pbmRleDozO1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgLnRleHQtaGVybyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgJi5oYXMtaW1hZ2V7XG4gICAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJ1bC5zcXVhcmUtdGlsZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcblxuICBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAmLmNvbW11bml0eSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2NvbW11bml0eS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhdGluZyB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2RhdGluZy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWx0aCB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2hlYWx0aC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmpvYnMge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9qb2JzLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVhcm5pbmcge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9sZWFybmluZy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlaXN1cmUge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9sZWlzdXJlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9uZXkge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9tb25leS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZvbHVudGVlcmluZyB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL3ZvbHVudGVlcmluZy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvc3Mge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9ib3NzLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnVsYiB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2J1bGIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2FjaCB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2NvYWNoLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGVvcGxlIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvcGVvcGxlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHJhdmVsIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvdHJhdmVsLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEubGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0IDE4cHggMThweCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuY29sLTN7XG4gICAgbGl7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgJi5jb2wtNCB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sLTMge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgIGxpIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgaDYudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS53ZWJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAvKipcbiAgICBGb3Igd2VidmlldyBoaWRlOlxuICAgIEhlYWRlciwgZm9vdGVyLCBCb29rbWFya3MsIENvbW11bml0eSB3ZWxjb21lXG4gICAgICovXG4gIGhlYWRlciNtYWluLWhlYWRlcixcbiAgLmJ1dHRvbi1ib29rbWFyayxcbiAgLndlYnZpZXctaGlkZGVuLFxuICBuYXYuYnJlYWRjcnVtYnMgdWwsXG4gIC5zbWFydGJhbm5lcixcbiAgLmJyZWFkY3J1bWIuZWxlbWVudG9yLWVsZW1lbnQsXG4gICYuam9iaWZ5LXJlc3RsZXNzIC5zZWFyY2hmb3JtLCAvLyBTZWFyY2ggZm9ybSAob25seSBvbiBtYWluc2l0ZSlcbiAgLnN1Yi1tZW51LWJhciBsaSNtZW51LWl0ZW0tOTUyNCAvLyBNeSBGZWVkIGNvbW11bml0eSBzdWJuYXYgaXRlbVxuICB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHk6bm90KC53ZWJ2aWV3KXtcbiAgLnJlc3RsZXNzLWJhbm5lci5yYXRlLXRoZS1hcHB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG5cbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG5cbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMSxcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbn1cbiIsIi5idXR0b24tYm9va21hcmsge1xuICBjb2xvcjogJG5hdnk7XG4gIGZsZXg6IDAgMCA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICYuYnVzeSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTowLjg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6ICdyZXN0bGVzcy1pY29ucyc7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAmW2RhdGEtc2F2ZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgJi5mdWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcbiAgICBib3JkZXI6c29saWQgJG5hdnkgMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB0b3A6YXV0bztcbiAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTYXZlIGZvciBsYXRlclwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cbiAgICAmW2RhdGEtc2F2ZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2F2ZWRcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN0bGVzcy1wb3B1cHtcbiAgICAmLmJvb2ttYXJrc3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgIGg0LCBwe1xuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46MzBweCBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAmLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGVke1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZS1saW5rcyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJi5zaGFyZS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgICB9XG5cbiAgICAmLnNoYXJlLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFEQTFGMjtcbiAgICB9XG5cbiAgICAmLnNoYXJlLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gICAgfVxuXG4gICAgJi5zaGFyZS13aGF0c2FwcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjVkMzY2O1xuICAgIH1cblxuICAgICYuc2hhcmUtZW1haWwge1xuICAgICAgYmFja2dyb3VuZDogI2VhNDMzNTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oYXMtaW5mby1idWJibGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaS5pbmZvLWJ1YmJsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYucmVhZHl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonXFxlOTE3JztcbiAgICAgIGZvbnQtZmFtaWx5OiAncmVzdGxlc3MtaWNvbnMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOjI0cHg7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gIH1cbn1cblxuI2luZm8tYnViYmxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOjMwMHB4O1xuICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICBtYXJnaW46MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOjE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDo5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMzAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06c2NhbGUoMCwwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6J1xcZjAwZCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6OHB4O1xuICAgIGNvbG9yOiRuYXZ5O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAkZm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgc3Ryb25ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICB9XG4gIC5idWxsZXR7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46M3B4IDA7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDon4oCiJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxuICBie1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gIC5oaWdobGlnaHR7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjokb3JhbmdlO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbn1cbiIsIi5xdWVyeS1zdWdnZXN0aW9ucy13cmFwcGVye1xuICAucXVlcnktc3VnZ2VzdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5zaG93LXN1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNlYXJjaF9rZXl3b3JkcyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmZvY3VzICsgLnF1ZXJ5LXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAvKiBFbnN1cmUgaG92ZXIgc2hhZG93IHNob3dzIG9uIGlvcyAqL1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC8qIFN0b3AgaW9zIGF1dG8gem9vbWluZyBvbiBmb2N1cyAqL1xuICAgICAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVyeS1zdWdnZXN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2U7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6MTAwJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuc2hvdy1zdWdnZXN0aW9ucyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJltkYXRhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1zdGF0dXMtYmFyIHtcbiAgbWFyZ2luOiAwIGF1dG8gJGJveFBhZGRpbmcgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6MzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5sb2FkaW5nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICYubm8tcmVzdWx0cyB7XG4gICAgLmZvcm0taW5wdXQtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWFyY2gtc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1maWx0ZXItYnksXG4gIC5zZWFyY2gtc29ydC1ieXtcbiAgICBmbGV4OiAwIDEgNDUlO1xuICB9XG5cbiAgLmZvcm0taW5wdXQtc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLXdpZHRoOjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHggMTBweCAzOHB4O1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWFyY2gtc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MzAwcHg7XG4gICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWJ5LFxuICAgIC5zZWFyY2gtc29ydC1ieXtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDoxNDBweDtcbiAgICAgICYuc2VhcmNoLWZpbHRlci1ieXtcbiAgICAgICAgcmlnaHQ6MTYwcHg7XG4gICAgICB9XG4gICAgICAmLnNlYXJjaC1zb3J0LWJ5e1xuICAgICAgICByaWdodDowO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGluc1wiO1xuXG5ib2R5LnNlYXJjaC1maWx0ZXJzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbmJ1dHRvbi5zZWFyY2gtZmlsdGVyLWJ5IHtcbiAgQGluY2x1ZGUgZmlsdGVyQnV0dG9uU3R5bGVzKCk7XG59XG5cbi5zZWFyY2gtZmlsdGVycyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICAuYXBwbGllZC1maWx0ZXJzIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYgKyAuZGltbWVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJzLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgICBtYXJnaW46ICRib3hQYWRkaW5nIDA7XG4gICAgICBwYWRkaW5nOiAwICRib3hQYWRkaW5nO1xuICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAuZmlsdGVyIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJltkYXRhLW5hbWU9XCJqb2JUeXBlXCJdIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAmW2RhdGEtbmFtZT1cInJlbW90ZW5lc3NcIl0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1uYW1lPVwic2FsYXJ5XCJdIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRncmV5Qm9keSAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm94LXNoYWRvdzogMHB4IC01cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLnNlbGVjdC1maWx0ZXJzIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nO1xuICAgICAgbWFyZ2luLXRvcDogJGJveFBhZGRpbmc7XG4gICAgICAuZmlsdGVycy13cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmZpbHRlciB7XG4gICAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICAgICZbZGF0YS1uYW1lPVwic2FsYXJ5XCJdIHtcbiAgICAgICAgICBmbGV4OiAwIDEgNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmICsgLmRpbW1lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAuc2VsZWN0LWZpbHRlcnMge1xuICAgICAgLmZpbHRlciB7XG4gICAgICAgICZbZGF0YS1uYW1lPVwic2FsYXJ5XCJdIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZpbHRlckJ1dHRvblN0eWxlcygkYW5pbWF0ZUJnOiBmYWxzZSkge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAyNHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAkbmF2eSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmICRhbmltYXRlQmcge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBAaWYgJGFuaW1hdGVCZyB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL3F1ZXJ5X3N1Z2dlc3Rpb25zJztcbkBpbXBvcnQgJy4vc2VhcmNoLXN0YXR1cy1iYXInO1xuQGltcG9ydCAnLi9maWx0ZXJzJztcblxuLyoqXG5SZXN1bHRzXG4gKi9cbmJvZHkge1xuICB1bC5qb2JfbGlzdGluZ3Mge1xuICAgIGltZy5jb21wYW55X2xvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuam9iX2xpc3RpbmctdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnBhcnQtdGltZSxcbiAgICAgICYuZnVsbC10aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIG1pbi1oZWlnaHQ6MjI4MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmZlYXR1cmVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGdyZWVuIDJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMCAkZ3JlZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubGlzdGluZy1hYm91dCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJGZWF0dXJlZFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUsXG4uZXJyb3I0MDQge1xuICAuc2hvd2luZ19qb2JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lIHtcbiAgI3ByaW1hcnkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuYm9keXtcbiAgLnNlYXJjaC1hYm91dC1jb21wYW55e1xuICAgIG1hcmdpbjokYm94UGFkZGluZyAwO1xuICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6JGdyZXlIb3ZlcjtcbiAgICBoMntcbiAgICAgIG1hcmdpbjowIDAgMWVtIDA7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICAgIHB7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN0bGVzcy1kaWFsb2cuc3Vic2NyaXB0aW9uLXN1Y2Nlc3MtZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAgIC5kaWFsb2cge1xuICAgICAgcGFkZGluZzogJGJveFBhZGRpbmcgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keXtcbiAgLyogUHJvb2YgUG9pbnRzIGFuZCBUaWNrcyAqL1xuICAgIC5wcm9vZlBvaW50c1doaXRlIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAxOS8wMS9jdXN0b20t4oCTLTEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICBcbiAgICAucHJvb2ZQb2ludHNXaGl0ZSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgXG4gICAgLnByb29mUG9pbnRzR3JlZW4gdWwgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDIxLzA3L2dyZWVuLXRpY2stMi5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5wcm9vZlBvaW50c0dyZWVuIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxufSIsIi8qKlxuUGFnaW5hdGlvblxuICovXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG4gIC5jdXJyZW50IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICBhLFxuICBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJibG9ja3F1b3RlW2RhdGEtaW5zdGdybS1wZXJtYWxpbmtdIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmlmcmFtZSB7XG4gICYuaW5zdGFncmFtLW1lZGlhIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnJsLWlucHV0LWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICYucmwtaW5wdXQtY2hlY2tib3gtcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcInRpY2tcIik7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kaXNwbGF5YWRzIHtcbiAgJl9fYWRzbG90IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiQWR2ZXJ0aXNlbWVudFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnRoZWFkZXIsXG4gICAgJi0tY29udGVudGZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzI4IC8gOTA7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuXG4gICAgICBAY29udGFpbmVyIGNvbnRlbnQgKHdpZHRoIDw9IDQwMHB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzAwIC8gMjUwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgLmRpc3BsYXlhZHNfX2Fkc2xvdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy03Mjh4OTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBjb250YWluZXIgY29udGVudCAod2lkdGggPD0gNDAwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLTMwMHgyNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhcnJpZ2h0LFxuICAgICYtLXNpZGViYXJsZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICAucG9zdC10cmF2ZWwgJiB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICB9XG4gICAgICAuZGlzcGxheWFkc19fYWRzbG90X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLTE2MHg2MDApO1xuICAgICAgICBAY29udGFpbmVyIHNpZGViYXIgKHdpZHRoID49IDMwMHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLTMwMHg2MDApO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLTMwMHgyNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAY29udGFpbmVyIHNpZGViYXIgKHdpZHRoIDwgMTAwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgIEBjb250YWluZXIgc2lkZWJhciAod2lkdGggPj0gMzAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhcnJpZ2h0IHtcbiAgICAgIC5kaXNwbGF5YWRzX19hZHNsb3RfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2lkZWJhcmxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAuZGlzcGxheWFkc19fYWRzbG90X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzXCI7XG5cbi50ZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDYwcHg7XG4gIGdhcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJG5hdnk7XG5cbiAgLnRkLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICAgIC50ZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRkLWNvbC1maWx0ZXJzIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgXG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbmltYXRpb246IHN1YnRsZVBvcEluIDAuMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICsgMjBweCk7XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZC1zZXBlcmF0b3Ige1xuICAgICAgICAgICAgJi1jb250cm9scyB7XG4gICAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTs7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1idXR0b25ze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAmLmJ1dHRvbi1tdXRlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZXNldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICBcbiAgICAgICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5maWx0ZXItYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhpZGRlbi1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgID4gbGFiZWwsXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGQtZmlsdGVycy1zZWxlY3RyYW5nZSB7XG4gICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRkLWZpbHRlcnMtYnJhbmQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGlkZGVuLWNoZWNrYm94OmNoZWNrZWQgfiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1idXR0b24gPiBpW2NsYXNzXj1cInJsLWljby1cIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGlkZGVuLWNoZWNrYm94OmNoZWNrZWQgfiAuZHJvcGRvd24tYnV0dG9uID4gaVtjbGFzc149XCJybC1pY28tXCJdIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjg1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3ktZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRkLWNvbC1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW5wdXQtdGV4dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5mb3JtLWlucHV0LXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmZvcm0taW5wdXQtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGQtc2VwZXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHAucmVzdWx0c2NvdW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCA1MCUsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIC5mb3JtLXdyYXAtZmllbGRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuZm9ybS13cmFwLWZpZWxkcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IDBweDtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpLnJsLWljby1sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taW5wdXQtc2VsZWN0IHtcbiAgICAgICAgICAgIGZsZXg6IDAuMjU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwiY2hldnJvblwiKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNlbGVjdCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1ub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxNXB4O1xuICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cFtkYXRhLWl0ZW0tdHlwZT1cImFpcnBvcnRcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcInBsYW5lLXRha2VvZmZcIik7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3gge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJwbGFuZVwiKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvcm0taW5wdXQtY2hlY2tib3gtY2F0ZWdvcnkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9jYXRpb25cIik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICBmbGV4OiAwLjc7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVUZXh0U2VsZWN0aW9uKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmwtaWNvbihcImNoZXZyb25cIik7XG4gICAgICAgICAgICAvLyBmYS1jYWxlbmRhciBmb250LWF3ZXNvbWUgaWNvblxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24tY29udGVudC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJi5idG4tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJ0bi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRyZW0zOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS15ZWFycy1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmFpbGFiaWxpdHkteWVhci1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHkteWVhci1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWxhYmlsaXR5LW1vbnRocy1ncmlkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktbW9udGgtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVUZXh0U2VsZWN0aW9uKCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udE1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItY29udHJvbHMge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuXG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2xlYXItYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1c3ktY2hhbmdlIHtcbiAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGkucmwtaWNvLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLnJsLWljby1sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRlclNwaW4gMTAwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRkLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZC1jb2wtZmlsdGVycyB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIC50ZC1maWx0ZXJzLWJyYW5kIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjdGQtc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnVzeS1zY3JvbGwge1xuICAgICAgI3RkLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJsb2FkZXJcIik7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzc29jaGVja3NwaW4gMTAwMG1zIGluZmluaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LXRleHQsXG4gICAgLmZvcm0taW5wdXQtdGV4dCBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50ZC1zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtYmFubmVyZW5hYmxlZD1cInRydWVcIl0ge1xuICAgICYudGQtc2VhcmNoLWNvbHVtbiB7XG4gICAgICAudGQtc2VhcmNoIHtcbiAgICAgICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZC1zZWFyY2gge1xuICAgICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgJjpub3QoLnRkLXNlYXJjaC1jb2x1bW4pIHtcbiAgICAgICAgLnRkLXNlYXJjaCB7XG4gICAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW2RhdGEtYmFubmVyZW5hYmxlZD1cInRydWVcIl0pIHtcbiAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIH1cbiAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIH1cblxuICAudGQtbm90aWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucXVlcnktc3VnZ2VzdGlvbi1yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnF1ZXJ5LXN1Z2dlc3Rpb24tcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgJjpob3ZlcixcbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRkc2VhcmNoLWhlcm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB6LWluZGV4OiA2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggLTFweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgIC5idXR0b24tcHJpbWFyeSxcbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuZm9ybS13cmFwIHtcbiAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cCxcbiAgICAgIGJ1dHRvbixcbiAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICAmLmhlcm8teHMtaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYub3BlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgICAuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwLFxuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAuZm9ybS1pbnB1dC1hdmFpbGFiaWxpdHktbW9udGhzIHtcbiAgICAgICAgICAgICYuaGVyby14cy1oaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGQtc2VhcmNoLWNvbnRhaW5lciAudGQtc2VhcmNoIC50cmF2ZWxkZWFscy1zZWFyY2ggLmZvcm0td3JhcCAuYnV0dG9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgJi5lbGVtZW50b3Itc2VjdGlvbiB7XG4gICAgICAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICAgICYuaGVyby14cy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN1YnRsZVBvcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9zZWFyY2guc2Nzc1wiO1xuXG4ucmVzdGxlc3MtdHJhdmVsLWRlYWxzIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGwtbWFyZ2luOiAzMHB4O1xuXG4gICYtLXdpdGgtc2VhcmNoLFxuICAmLS1hZGJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxZW0gMC4xZW0gMWVtO1xuICB9XG5cbiAgJi0tYWRibG9jayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBZHZlcnRpc2VtZW50XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAmX19jcm9zcyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB0aGUgZGVmYXVsdCBmb250LWF3ZXNvbWUgbGluZSBoZWlnaHRcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRuYXZ5LCA1JSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIH1cblxuICAgICZfX3Jlc3VsdHMtY291bnQge1xuICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkbmF2eURhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnlEYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0NDVkO1xuICAgICAgICAgIGNvbG9yOiAjMDA0NDVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX3NvcnQge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJl9fbGFiZWwsXG4gICAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX29wdGlvbiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgfFwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIEdvdHRhIGdldCByb3VuZCB0aGUgcmVhbGx5IGJyb2FkIGV4aXN0aW5nIHN0eWxlc1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19sZWZ0LWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcjeyZ9X19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXN0bGVzcy10cmF2ZWwtZGVhbHNfX2xpc3RfX2l0ZW1fX2xlZnQtYmxvY2tfX2xpbmsge1xuICAgICAgICAmLmJyYW5kaW1hZ2Uge1xuICAgICAgICAgICYtb25lLFxuICAgICAgICAgICYtdHdvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYtb25lIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJyYW5kLWltYWdldXJsLW9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icmFuZC1pbWFnZXVybC10d28pO1xuICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yaWdodC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICBhLmJ1dHRvbi1ib29rbWFyayxcbiAgICAgICAgICBhLnJlbW92ZS1ib29rbWFyayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHRzLWJsb2NrIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lkLWNvcHkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJGljb25GaWxsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbS1saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaWNlcyB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAmX193YXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb21vdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmVmNTtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmlwZGV0YWlsc3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmFuay1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZkMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICZfX2FjdGlvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLS12aWV3IHtcbiAgICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmX19jdXJyZW50LXBhZ2Uge1xuICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJG5hdnlEYXJrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZXN0bGVzcy10cmF2ZWwtZGVhbHMge1xuICAgICZfX3RvcC1iYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmX19yaWdodC1ibG9jayB7XG4gICAgICAgICAgJl9fcHJpY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYm90dG9tLWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMWVtO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3RsZXNzLXRyYXZlbC1kZWFscyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAmX19sZWZ0LWJsb2NrIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodC1ibG9jayB7XG4gICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hY3Rpb25ze1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNhbGwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS12aWV3IHtcbiAgICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVubGFyZ2UtdGV4dCB7XG4gIHAucmVzdGxlc3MtdHJhdmVsLWRlYWxzX19saXN0X19pdGVtX19yaWdodC1ibG9ja19faGlnaGxpZ2h0cy1ibG9jayB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy92YXJpYWJsZXMnO1xuXG4ucmVzdGxlc3MtbGVhZHMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBzY3JvbGwtbWFyZ2luOiA1MHB4O1xuXG4gIC5ub3RpY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lcnJvcnMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3JJbnZhbGlkLCAyMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JJbnZhbGlkLCA0MCUpO1xuICAgICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yVmFsaWQsIDIwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvclZhbGlkLCA0MCUpO1xuICAgICAgY29sb3I6ICRjb2xvclZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmFnZS1pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgIGlucHV0LCBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJiBwLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2eURhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODE4YTkxO1xuICAgICAgICAgICAgY29sb3I6ICM4MThhOTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIuKck1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtaW4taGVpZ2h0OiA2ZW07XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIC8vIFByb3ZpZGUgYSBiaXQgbW9yZSBzcGFjZSB3aGVuIHRoZXJlJ3Mgbm8gc2VwYXJhdGUgbGFiZWxcbiAgICAgICYuLS1uby1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMC43ZW0gMDtcblxuICAgICAgICAmICsgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBBcnJvd1xuICAgIHNlbGVjdCArIC5zZWxlY3QtYXJyb3cge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAvLyBTcXVpc2ggaXQgZG93biBzbyBpdCdzIGEgYml0IGZhdHRlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB9XG5cbiAgICBidXR0b24uc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UsIDIwJSk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgdGhlIFwic3BsaXRcIiBmb3JtXG4gICYtLXNwbGl0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyZXlMaWdodCwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBkYXJrZW4oJGdyZXlMaWdodCwgNSUpO1xuICAgIHBhZGRpbmc6IDJlbTtcblxuICAgICYtYWR2ZXJ0LWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFuZWwtMCxcbiAgICAucGFuZWwtMSxcbiAgICAucGFuZWwtMixcbiAgICAucGFuZWwtMyxcbiAgICAucGFuZWwtNCxcbiAgICAucGFuZWwtNSxcbiAgICAucGFuZWwtNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLm1pbGVzdG9uZS1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDRweCAjYWFhO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICAuYmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEjbWVzc2FnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA4ZW07XG4gICAgfVxuXG4gICAgLnBhbmVsLTEsXG4gICAgLnBhbmVsLTIsXG4gICAgLnBhbmVsLTMsXG4gICAgLnBhbmVsLTQsXG4gICAgLnBhbmVsLTUsXG4gICAgLnBhbmVsLTYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtNiB7XG4gICAgICAub3V0cm8tYnV0dG9uLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBidXR0b24ubmV4dC1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5wcmV2LXN0ZXAge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vcnRnYWdlIEZvcm0gc3BlY2lmaWNcbiAgJi5sZWFkcy1tb3J0Z2FnZS1mb3JtIHtcbiAgICAucm93Lm9wdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vbmV5LWlucHV0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmIC5tb25leS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib3JkZXIge1xuICYtdG9wIHtcbiAgJi0xIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgJi1zb2xpZHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuICAmLWJsYWNrIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuIH1cbn1cbiIsIi50ZXh0IHtcbiAgJi1ncmVlbntcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgJi1uYXZ5IHtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cblxuICAmLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxuICAmLWJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG59IiwiLncge1xuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmRpc3BsYXkge1xuICAmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgJi1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBcbiAgJi1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBcbiAgJi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICAmLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIucHtcbiAgJnh7XG4gICAgcGFkZGluZy1sZWZ0OiAkYm94UGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYm94UGFkZGluZztcbiAgfVxuICAmeXtcbiAgICBwYWRkaW5nLXRvcDogJGJveFBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRib3hQYWRkaW5nO1xuICB9XG59IiwiXG4vLyAuYm94ZWQtZ3JleSBvbiBFbGVtZW50b3IgU2VjdGlvbnNcbi5lbGVtZW50b3Itc2VjdGlvbntcbiAgJi5ib3hlZHtcbiAgICAmLWdyZXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuZWxlbWVudG9yLWNvbHVtbntcbiAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5ib3hlZC1ncmV5IiwiLnRvcHJhdGVzLFxuLnJhaXNpbnJhdGVzIHtcbiAgJl9faGVhZGVyIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIC8vIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHghaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG5hdnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5hdnk7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmW2RhdGEtbmFtZT1cImludGVyZXN0XCJdIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0yNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJncm93dGhcIl0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJiYW5rXCJdIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJndWFyZW50ZWVcIl0ge1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJsaW5rXCJdIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNhdGRhdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJHJlbTE2cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW5hbWU9XCJpbnRlcmVzdFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJiYW5rXCJdIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW5hbWU9XCJpbnRlcmVzdFwiXSB7XG4gICAgICAgICAgLnRvcHJhdGVzX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUsXG4gICAgICAgICAgLnJhaXNpbnJhdGVzX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1uYW1lPVwibGlua1wiXSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hc2F0ZGF0ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLmVtYmxhIHtcbiAgICAgICZfX3ZpZXdwb3J0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGFibGUsXG4gICZfX2Nhcm91c2VsIHtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOm5vdCguZXJyb3IpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2VudGVyZWRTcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW00MHB4O1xuXG4gICAgICAgICAgQGtleWZyYW1lcyBjZW50ZXJlZFNwaW4ge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvcHJhdGVzX190YWJsZV9faGVhZGVyLFxuICAgICAgLnRvcHJhdGVzX190YWJsZV9fcm93LFxuICAgICAgLnRvcHJhdGVzX190YWJsZV9fYXNhdGRhdGUsXG4gICAgICAucmFpc2lucmF0ZXNfX3RhYmxlX19oZWFkZXIsXG4gICAgICAucmFpc2lucmF0ZXNfX3RhYmxlX19yb3csXG4gICAgICAudG9wcmF0ZXNfX2Nhcm91c2VsX19hc2F0ZGF0ZSxcbiAgICAgIC5lbWJsYV9fdmlld3BvcnQge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1yYXRlcy1lcnJvci1tZXNzYWdlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW1wb3J0IFwiLi9lbWJsYV9jb250cm9sc1wiO1xufVxuXG4udG9wcmF0ZXNfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn0iLCIuZW1ibGEge1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIC0tc2xpZGUtaGVpZ2h0OiAxOXJlbTtcbiAgLS1zbGlkZS1zcGFjaW5nOiAxcmVtO1xuICAtLXNsaWRlLXNpemU6IDEwMCU7XG4gIC0tZGV0YWlsLW1lZGl1bS1jb250cmFzdDogcmdiKDIzNCwgMjM0LCAyMzQpO1xuICAtLXRleHQtaGlnaC1jb250cmFzdC1yZ2ItdmFsdWU6IDQ5LCA0OSwgNDk7XG4gIC0tdGV4dC1ib2R5OiByZ2IoNTQsIDQ5LCA2MSk7XG4gIC0tZGV0YWlsLWhpZ2gtY29udHJhc3Q6IHJnYigxOTIsIDE5MiwgMTkyKTtcbn1cbi5lbWJsYV9fdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmxhX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3VjaC1hY3Rpb246IHBhbi15IHBpbmNoLXpvb207XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNsaWRlLXNwYWNpbmcpICogLTEpO1xufVxuLmVtYmxhX19zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGZsZXg6IDAgMCB2YXIoLS1zbGlkZS1zaXplKTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNsaWRlLXNwYWNpbmcpO1xufVxuLmVtYmxhX19zbGlkZV9fbnVtYmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWRldGFpbC1tZWRpdW0tY29udHJhc3QpO1xuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tc2xpZGUtaGVpZ2h0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZW1ibGFfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuLmVtYmxhX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZW1ibGFfX2J1dHRvbiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXIoLS10ZXh0LWhpZ2gtY29udHJhc3QtcmdiLXZhbHVlKSwgMC41KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1kZXRhaWwtbWVkaXVtLWNvbnRyYXN0KTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVtYmxhX19idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZGV0YWlsLWhpZ2gtY29udHJhc3QpO1xufVxuLmVtYmxhX19idXR0b25fX3N2ZyB7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogMzUlO1xufVxuLmVtYmxhX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDIuNnJlbSAtIDEuNHJlbSkgLyAyICogLTEpO1xufVxuLmVtYmxhX19kb3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEodmFyKC0tdGV4dC1oaWdoLWNvbnRyYXN0LXJnYi12YWx1ZSksIDAuNSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5lbWJsYV9fZG90OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWRldGFpbC1tZWRpdW0tY29udHJhc3QpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmVtYmxhX19kb3QtLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLXRleHQtYm9keSk7XG59XG4iXX0= */
