body{overflow-x:clip}.elrp-banner{position:relative;z-index:1;overflow:hidden;min-height:720px}@media(max-width: 1199px){.elrp-banner{min-height:560px}}@media(max-width: 991px){.elrp-banner{min-height:460px}}@media(max-width: 767px){.elrp-banner{min-height:730px}}.elrp-banner .banner-brdcrumb{top:6px;z-index:2}@media(max-width: 991px){.elrp-banner .banner-brdcrumb{top:6px}}.elrp-banner .banner-brdcrumb .breadcrumb{background:#fff;border-radius:30px}.elrp-banner .ltfccban-box{position:relative;z-index:1;overflow:hidden;min-height:720px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:120px 0px 120px;height:100%}@media(max-width: 1199px){.elrp-banner .ltfccban-box{min-height:560px;padding:90px 0px}}@media(max-width: 991px){.elrp-banner .ltfccban-box{min-height:460px;padding:60px 0px 60px}}@media(max-width: 767px){.elrp-banner .ltfccban-box{min-height:812px;padding:40px 0px 24px;-ms-flex-pack:end;justify-content:flex-end}}.elrp-banner .ltfccban-box .ltfccban-back{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2}.elrp-banner .ltfccban-box .ltfccban-back::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-90deg, rgba(0, 0, 0, 0) 34.36%, rgba(0, 0, 0, 0.6) 57.53%, #000000 100%);z-index:0}@media(max-width: 767px){.elrp-banner .ltfccban-box .ltfccban-back::before{top:40%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 30%, #000000 100%)}}.elrp-banner .ltfccban-box .ltfccban-back img{width:100%;height:100%;object-fit:cover;object-position:center right}.elrp-banner .ltfccban-box .bottom-disc{position:absolute;left:0;right:0;bottom:48px;pointer-events:none}@media(max-width: 767px){.elrp-banner .ltfccban-box .bottom-disc{position:relative;bottom:0;margin-top:48px}}.elrp-banner .ltfccban-box .bottom-disc .txt{font-size:12px;line-height:18px;font-weight:400;font-style:italic;color:#8a8a8a;margin-bottom:10px}.elrp-banner .ltfccban-box .bottom-disc .txt:last-child{margin-bottom:0}.elrp-banner .ltfccban-box .ltfccban-desc .chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}@media(max-width: 991px){.elrp-banner .ltfccban-box .ltfccban-desc .chips{gap:4px}}@media(max-width: 767px){.elrp-banner .ltfccban-box .ltfccban-desc .chips{-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:10px}}.elrp-banner .ltfccban-box .ltfccban-desc .chips:last-child{margin-bottom:0}.elrp-banner .ltfccban-box .ltfccban-desc .chips li{font-size:12px;line-height:20px;font-weight:400;color:#dbdbde;padding:4px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:200px}@media(max-width: 991px){.elrp-banner .ltfccban-box .ltfccban-desc .chips li{padding:4px 10px;line-height:18px}}@media(max-width: 767px){.elrp-banner .ltfccban-box .ltfccban-desc .chips li{padding:4px 16px}}.elrp-banner .ltfccban-box .ltfccban-desc .h1{font-size:48px;line-height:58px;font-weight:700;color:#fff;letter-spacing:-0.04em;margin-bottom:16px}@media(max-width: 1199px){.elrp-banner .ltfccban-box .ltfccban-desc .h1{font-size:38px;line-height:48px}}@media(max-width: 991px){.elrp-banner .ltfccban-box .ltfccban-desc .h1{font-size:30px;line-height:40px}}@media(max-width: 767px){.elrp-banner .ltfccban-box .ltfccban-desc .h1{font-size:32px;line-height:44px;margin-bottom:15px}}.elrp-banner .ltfccban-box .ltfccban-desc .h1:last-child{margin-bottom:0}.elrp-banner .ltfccban-box .ltfccban-desc .txt{font-size:16px;line-height:24px;font-weight:400;color:#ccc;margin-bottom:12px}@media(max-width: 1199px){.elrp-banner .ltfccban-box .ltfccban-desc .txt{font-size:18px;line-height:28px}}@media(max-width: 991px){.elrp-banner .ltfccban-box .ltfccban-desc .txt{font-size:16px;line-height:26px}}@media(max-width: 767px){.elrp-banner .ltfccban-box .ltfccban-desc .txt{margin-bottom:12px}}.elrp-banner .ltfccban-box .ltfccban-desc .txt:last-child{margin-bottom:0}.elrp-banner .ltfccban-box .ltfccban-desc .btn-box{display:-ms-flexbox;display:flex;gap:20px;margin-top:24px}@media(max-width: 991px){.elrp-banner .ltfccban-box .ltfccban-desc .btn-box{margin-top:30px}}@media(max-width: 767px){.elrp-banner .ltfccban-box .ltfccban-desc .btn-box{margin-top:24px}}.elrp-banner .ltfccban-box .ltfccban-desc .btn-box .white-btn{display:block;max-width:-moz-fit-content;max-width:fit-content;padding:12px 24px;background:#fff;border:0;-webkit-backdrop-filter:blur(67px);backdrop-filter:blur(67px);font-size:16px;line-height:24px;font-weight:600;color:#000;border-radius:300px;transition:all .5s}.elrp-banner .ltfccban-box .ltfccban-desc .btn-box .white-btn:hover{background:#9b1e26;color:#fff}@media(max-width: 991px){.elrp-banner .ltfccban-box .ltfccban-desc .btn-box .white-btn{padding:10px 18px;font-size:16px;line-height:22px}}@media(max-width: 767px){.elrp-banner .ltfccban-box .ltfccban-desc .btn-box .white-btn{padding:11px 24px;font-size:14px;line-height:20px}}.elrp-banner .embla-ltfcc-banner .embla__container{display:-ms-flexbox;display:flex;height:100%}.elrp-banner .embla-ltfcc-banner .embla__container{gap:0px}.elrp-banner .embla-ltfcc-banner .embla__slide{-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.elrp-banner .embla-ltfcc-banner .embla__controls{position:absolute;bottom:40px;width:-moz-fit-content;width:fit-content;margin-left:12px;z-index:2}@media(max-width: 991px){.elrp-banner .embla-ltfcc-banner .embla__controls{bottom:30px}}@media(max-width: 767px){.elrp-banner .embla-ltfcc-banner .embla__controls{left:0;right:0;margin:0 auto;bottom:30px}}.elrp-banner .embla-ltfcc-banner .embla__dots{display:-ms-flexbox;display:flex;gap:20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 20px}@media(max-width: 767px){.elrp-banner .embla-ltfcc-banner .embla__dots{gap:10px;margin:0 15px}}.elrp-banner .embla-ltfcc-banner .embla__dots .embla__dot{width:10px;height:10px;border:0;border-radius:999px;background:#8e8e8e;cursor:pointer;padding:0}.elrp-banner .embla-ltfcc-banner .embla__dots .embla__dot.is-selected{background:#fff}.elrp-banner .embla-ltfcc-banner .embla__buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button{padding:0;border:0;box-shadow:none;background:rgba(0,0,0,0);height:30px;width:30px;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button svg path{fill:#fff}.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button .icon-Left,.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button .icon-Right{color:#fff;font-weight:700;font-size:20px}.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button .icon-Left::before,.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button .icon-Right::before{color:#fff}.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button.embla__button--next{right:-23px;top:50%;transform:translateY(-50%)}.elrp-banner .embla-ltfcc-banner .embla__buttons .embla__button.embla__button--prev{left:-23px;top:50%;transform:translateY(-50%)}.elrp-banner .embla-ltfcc-banner .embla__button[disabled]{opacity:.35;cursor:auto;pointer-events:none}.elrp-refer-modal{background:rgba(13,13,13,.85)}.elrp-refer-modal.show{padding:0 !important}.elrp-refer-modal .modal-dialog{width:100%;max-width:100%;min-height:100%;margin:0;padding:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}@media(max-width: 767px){.elrp-refer-modal .modal-dialog{padding:16px}}.elrp-refer-modal .modal-content{width:484px;max-width:100%;max-height:none;overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0);pointer-events:auto}.elrp-refer-modal .modal-body{padding:0;background:rgba(0,0,0,0)}.elrp-refer-modal .elrpref-card{position:relative;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;padding:32px;background:#fff;border-radius:16px;box-shadow:0px 4px 24px rgba(0,0,0,.16)}@media(max-width: 767px){.elrp-refer-modal .elrpref-card{padding:24px 16px;border-radius:12px;max-height:calc(100vh - 32px)}}.elrp-refer-modal .elrpref-close{position:absolute;top:20px;right:20px;z-index:2;line-height:0}.elrp-refer-modal .elrpref-close svg{width:14px;height:14px}@media(max-width: 767px){.elrp-refer-modal .elrpref-close{top:16px;right:16px}}.elrp-refer-modal .elrpref-head{padding-right:28px;margin-bottom:24px}@media(max-width: 767px){.elrp-refer-modal .elrpref-head{margin-bottom:20px}}.elrp-refer-modal .elrpref-title{font-size:24px;line-height:32px;font-weight:700;color:#1a1a1a;letter-spacing:-0.02em;margin:0 0 8px}@media(max-width: 767px){.elrp-refer-modal .elrpref-title{font-size:20px;line-height:29px}}.elrp-refer-modal .elrpref-subtext{font-size:14px;line-height:21px;font-weight:400;color:#616161;margin:0}@media(max-width: 767px){.elrp-refer-modal .elrpref-subtext{font-size:14px;line-height:20px}}.elrp-refer-modal .elrpref-field+.elrpref-field{margin-top:20px}.elrp-refer-modal .elrpref-label{display:block;font-size:12px;line-height:18px;font-weight:400;color:#616161;margin-bottom:8px}.elrp-refer-modal .elrpref-input input{display:block;width:100%;height:44px;padding:0 16px;border:1px solid #ccc;border-radius:8px;background:#fff;font-size:14px;line-height:21px;font-weight:500;color:#1a1a1a;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.elrp-refer-modal .elrpref-input input:-ms-input-placeholder{color:#b5b5b5;opacity:1}.elrp-refer-modal .elrpref-input input::placeholder{color:#b5b5b5;opacity:1}.elrp-refer-modal .elrpref-input input:focus{border-color:#1a1a1a}.elrp-refer-modal .elrpref-input input[readonly]{color:#1a1a1a;cursor:default}.elrp-refer-modal .elrpref-input .elrpref-linkinput{font-weight:500}.elrp-refer-modal .elrpref-field.error .elrpref-input input{border-color:#9b1e26}.elrp-refer-modal .elrpref-error{display:block;margin-top:6px;font-size:11px;line-height:14px;font-weight:500;color:#9b1e26}.elrp-refer-modal .elrpref-btnbox{margin-top:32px}@media(max-width: 767px){.elrp-refer-modal .elrpref-btnbox{margin-top:24px}}.elrp-refer-modal .elrpref-btn{display:block;width:100%;height:48px;padding:0 20px;border:0;border-radius:300px;background:#0d0d0d;font-size:14px;line-height:20px;font-weight:600;color:#fff;text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.elrp-refer-modal .elrpref-btn:hover{background:#9b1e26}.elrp-refer-modal .elrpref-btn.disable{background:#dbdbde;color:#fff;cursor:not-allowed}.elrp-refer-modal .elrpref-btn.disable:hover{background:#dbdbde}.elrp-refer-modal .elrpref-otpinputs{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:6px}.elrp-refer-modal .elrpref-otpinputs input{-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-bottom:2px solid #a3a3a3;border-radius:0;background:rgba(0,0,0,0);text-align:center;font-size:16px;line-height:20px;font-weight:600;color:#1a1a1a;outline:none;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.elrp-refer-modal .elrpref-otpinputs input.filled,.elrp-refer-modal .elrpref-otpinputs input:focus{border-bottom-color:#1a1a1a}.elrp-refer-modal .elrpref-otpinputs input.success{border-bottom-color:#01a07a}.elrp-refer-modal .elrpref-otpinputs input.error{border-bottom-color:#9b1e26}.elrp-refer-modal .elrpref-otpinputs input.frozen{opacity:.4;cursor:not-allowed}@media(max-width: 767px){.elrp-refer-modal .elrpref-otpinputs input{-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;font-size:15px}}.elrp-refer-modal .elrpref-otpstatus{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:15px;margin-top:20px}.elrp-refer-modal .elrpref-otpstatus .elrpref-timer,.elrp-refer-modal .elrpref-otpstatus .elrpref-verified,.elrp-refer-modal .elrpref-otpstatus .elrpref-otperror{font-size:12px;line-height:15px;font-weight:400;color:#8e8e95;margin:0}.elrp-refer-modal .elrpref-otpstatus .elrpref-verified{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.elrp-refer-modal .elrpref-otpstatus .elrpref-verified svg{-ms-flex:0 0 15px;flex:0 0 15px}.elrp-refer-modal .elrpref-otpstatus .elrpref-verified.hide{display:none}.elrp-refer-modal .elrpref-otpstatus .elrpref-otperror{color:#9b1e26}.elrp-refer-modal .elrpref-otpstatus .elrpref-count{font-weight:600;color:#3d3d3d;margin-left:4px}.elrp-refer-modal .elrpref-otpstatus .elrpref-resend{font-size:12px;line-height:15px;font-weight:600;color:#1a1a1a;text-decoration:underline;text-underline-offset:2px;margin-left:auto}.elrp-refer-modal .elrpref-otpstatus .elrpref-resend:hover{color:#9b1e26}.elrp-refer-modal .elrpref-or{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-top:24px}.elrp-refer-modal .elrpref-or::before,.elrp-refer-modal .elrpref-or::after{content:"";-ms-flex:1 1 auto;flex:1 1 auto;height:2px;background:#e3e9ee}.elrp-refer-modal .elrpref-or span{font-size:12px;line-height:18px;font-weight:400;color:#8e8e95}.elrp-refer-modal .elrpref-share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-top:24px}.elrp-refer-modal .elrpref-shareicon{-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #dbdbde;border-radius:50%;background:#fff;transition:background .3s ease,border-color .3s ease}.elrp-refer-modal .elrpref-shareicon svg{width:16px;height:16px}.elrp-refer-modal .elrpref-shareicon svg path{transition:fill .3s ease}.elrp-refer-modal .elrpref-shareicon:hover{background:#1a1a1a;border-color:#1a1a1a}.elrp-refer-modal .elrpref-shareicon:hover svg path{fill:#fff}@media(max-width: 767px){.elrp-refer-modal .elrpref-shareicon{-ms-flex:0 0 44px;flex:0 0 44px;width:44px;height:44px}}.elrp-why{padding:60px 0px;position:relative;z-index:1;overflow:hidden}@media(max-width: 1199px){.elrp-why{padding:50px 0px}}@media(max-width: 991px){.elrp-why{padding:40px 0px}}.elrp-why .title{margin-bottom:40px}@media(max-width: 991px){.elrp-why .title{margin-bottom:34px}}@media(max-width: 767px){.elrp-why .title{margin-bottom:32px}}.elrp-why .title .h2{font-size:40px;line-height:48px;font-weight:700;color:#1a1a1a;margin-bottom:20px;letter-spacing:-0.04em}.elrp-why .title .h2:last-child{margin-bottom:0}@media(max-width: 1199px){.elrp-why .title .h2{font-size:32px;line-height:40px;margin-bottom:14px}}@media(max-width: 991px){.elrp-why .title .h2{font-size:28px;line-height:34px;margin-bottom:12px}}@media(max-width: 767px){.elrp-why .title .h2{font-size:24px;line-height:28px;letter-spacing:0;margin-bottom:16px}}.elrp-why .title .txt{font-size:20px;line-height:27px;font-weight:400;color:#000;margin-bottom:14px}@media(max-width: 1199px){.elrp-why .title .txt{font-size:18px;line-height:26px}}@media(max-width: 991px){.elrp-why .title .txt{font-size:16px;line-height:24px}}@media(max-width: 767px){.elrp-why .title .txt{line-height:150%;color:#242424}}.elrp-why .title .txt:last-child{margin-bottom:0}.elrp-why .elrpwhyem-box{width:100%;background:#fff;border:1px solid #ccc;border-radius:16px;overflow:hidden;height:100%}.elrp-why .elrpwhyem-box .elrpwhyem-img{-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden}.elrp-why .elrpwhyem-box .elrpwhyem-img img{display:block;width:100%}.elrp-why .elrpwhyem-box .elrpwhyemb-desc{text-align:left;padding:20px}.elrp-why .elrpwhyem-box .elrpwhyemb-desc .h3{font-size:20px;line-height:24px;font-weight:500;color:#000;margin-bottom:8px}.elrp-why .elrpwhyem-box .elrpwhyemb-desc .h3:last-child{margin-bottom:0}.elrp-why .elrpwhyem-box .elrpwhyemb-desc .desc{font-size:16px;line-height:24px;font-weight:400;color:#4d4d4d;margin-bottom:16px}.elrp-why .elrpwhyem-box .elrpwhyemb-desc .desc:last-child{margin-bottom:0}.elrp-why .elrpwhy-embla{position:relative;padding:0;z-index:1}.elrp-why .elrpwhy-embla .embla__viewport{overflow:hidden}@media(max-width: 767px){.elrp-why .elrpwhy-embla .embla__viewport{overflow:visible}}.elrp-why .elrpwhy-embla .embla__container{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;gap:30px;max-width:100%;margin:0 auto}@media(max-width: 991px){.elrp-why .elrpwhy-embla .embla__container{gap:18px}}@media(max-width: 767px){.elrp-why .elrpwhy-embla .embla__container{gap:28px}}.elrp-why .elrpwhy-embla .embla__container .embla__slide{-ms-flex:0 0 calc((100% - 60px)/3);flex:0 0 calc((100% - 60px)/3);padding:1px}@media(max-width: 991px){.elrp-why .elrpwhy-embla .embla__container .embla__slide{-ms-flex:0 0 calc((100% - 36px)/2.5);flex:0 0 calc((100% - 36px)/2.5)}}@media(max-width: 767px){.elrp-why .elrpwhy-embla .embla__container .embla__slide{-ms-flex:0 0 calc((100% - 28px)/1.2);flex:0 0 calc((100% - 28px)/1.2)}}.elrp-why .elrpwhy-embla.is-static .embla__controls{display:none}@media(max-width: 767px){.elrp-why .elrpwhy-embla .embla__controls{display:none}}.elrp-why .elrpwhy-embla .embla__controls .embla__buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;gap:16px;max-width:-moz-fit-content;max-width:fit-content;margin-top:24px}.elrp-why .elrpwhy-embla .embla__controls .embla__buttons .embla__button{padding:0;outline:0;box-shadow:0 0 0;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;background:#e5e5e5;border:1.5px solid #e5e5e5;cursor:pointer;transition:all .3s}.elrp-why .elrpwhy-embla .embla__controls .embla__buttons .embla__button svg{width:20px;height:20px}.elrp-why .elrpwhy-embla .embla__controls .embla__buttons .embla__button svg path{fill:gray;transition:all .3s}.elrp-why .elrpwhy-embla .embla__controls .embla__buttons .embla__button:hover{background:#f5f5f7;background:rgba(0,0,0,0);border:1.5px solid #000}.elrp-why .elrpwhy-embla .embla__controls .embla__buttons .embla__button:hover svg path{fill:#000}.elrp-why .elrpwhy-embla .embla__controls .embla__buttons .embla__button.is-disabled{cursor:default;pointer-events:none}.elrp-what{padding:60px 0px;position:relative;z-index:1;overflow:hidden}@media(max-width: 1199px){.elrp-what{padding:50px 0px}}@media(max-width: 991px){.elrp-what{padding:40px 0px}}.elrp-what .title{text-align:center;margin-bottom:40px}@media(max-width: 1199px){.elrp-what .title{margin-bottom:30px}}@media(max-width: 991px){.elrp-what .title{margin-bottom:32px}}.elrp-what .title .h2{text-align:center;font-size:40px;line-height:50px;font-weight:700;color:#000;letter-spacing:-0.04em;margin-bottom:8px}.elrp-what .title .h2:last-child{margin-bottom:0}@media(max-width: 1199px){.elrp-what .title .h2{font-size:32px;line-height:42px}}@media(max-width: 991px){.elrp-what .title .h2{font-size:28px;line-height:37px}}@media(max-width: 767px){.elrp-what .title .h2{font-size:24px;line-height:28px}}.elrp-what .title .txt{font-size:16px;line-height:180%;font-weight:400;color:#242424;margin:0 auto}@media(max-width: 991px){.elrp-what .title .txt{font-size:16px;line-height:23px}}.elrp-what .npspwhy-main .h3{font-size:24px;line-height:32px;font-weight:700;color:#222;margin-bottom:10px;text-align:center}@media(max-width: 1199px){.elrp-what .npspwhy-main .h3{font-size:20px;line-height:28px}}.elrp-what .npspwhy-main .h3:last-child{margin-bottom:0}.elrp-what .npspwhy-main .npspwhy-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:24px 32px}@media(max-width: 1199px){.elrp-what .npspwhy-main .npspwhy-grid{gap:24px 24px}}@media(max-width: 991px){.elrp-what .npspwhy-main .npspwhy-grid{gap:18px}}@media(max-width: 767px){.elrp-what .npspwhy-main .npspwhy-grid{margin-top:0px;gap:20px;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box{padding:20px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;display:-ms-grid;display:grid;-ms-grid-columns:48px 1fr;grid-template-columns:48px 1fr;gap:16px;-ms-flex-align:center;align-items:center}@media(max-width: 991px){.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box{padding:15px}}@media(max-width: 767px){.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box{padding:20px}}.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box .npspwhygb-img{max-width:48px;height:48px}.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box .npspwhygb-img img{width:100%}.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box .npspwhygb-desc .txt{font-size:18px;line-height:27px;font-weight:500;color:#000;margin-bottom:10px}@media(max-width: 991px){.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box .npspwhygb-desc .txt{font-size:16px;line-height:26px}}@media(max-width: 767px){.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box .npspwhygb-desc .txt{font-size:18px;line-height:27px}}.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box .npspwhygb-desc .txt:last-child{margin-bottom:0}.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box.merger-2{grid-column:1/-1}@media(max-width: 767px){.elrp-what .npspwhy-main .npspwhy-grid .npspwhyg-box.merger-2{-ms-grid-column:1;grid-column:1}}.elrp-howto{padding:60px 0px;background:radial-gradient(203.48% 100% at 50% 0%, #E2EBFA 0%, #FFFFFF 100%);position:relative;z-index:1;overflow:hidden}@media(max-width: 1199px){.elrp-howto{padding:50px 0px}}@media(max-width: 991px){.elrp-howto{padding:40px 0px}}.elrp-howto .title{margin-bottom:40px}@media(max-width: 991px){.elrp-howto .title{margin-bottom:34px}}@media(max-width: 767px){.elrp-howto .title{margin-bottom:32px}}.elrp-howto .title .h2{font-size:40px;line-height:48px;font-weight:700;color:#000;margin-bottom:20px;letter-spacing:-0.04em}.elrp-howto .title .h2:last-child{margin-bottom:0}@media(max-width: 1199px){.elrp-howto .title .h2{font-size:32px;line-height:40px;margin-bottom:14px}}@media(max-width: 991px){.elrp-howto .title .h2{font-size:28px;line-height:34px;margin-bottom:12px}}@media(max-width: 767px){.elrp-howto .title .h2{font-size:24px;line-height:28px;letter-spacing:0;margin-bottom:16px}}.elrp-howto .title .txt{font-size:20px;line-height:27px;font-weight:400;color:#000;margin-bottom:14px}@media(max-width: 1199px){.elrp-howto .title .txt{font-size:18px;line-height:26px}}@media(max-width: 991px){.elrp-howto .title .txt{font-size:16px;line-height:24px}}@media(max-width: 767px){.elrp-howto .title .txt{line-height:150%;color:#242424}}.elrp-howto .title .txt:last-child{margin-bottom:0}.elrp-howto .busucal-eficient{margin:0 auto;background:#fff;border-radius:24px;padding:32px;overflow:hidden;position:relative;z-index:1}@media(max-width: 767px){.elrp-howto .busucal-eficient{border-radius:12px;padding:20px}}.elrp-howto .busucal-eficient .busucalefi-embla{position:relative;padding:0;z-index:1}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box{text-align:center;position:relative;z-index:1}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box{display:-ms-grid;display:grid;-ms-grid-columns:40px auto;grid-template-columns:40px auto;gap:12px;text-align:left}}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-num{width:48px;height:48px;max-width:48px;margin:0 auto 16px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#eef4fd;position:relative;z-index:1}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-num{width:40px;height:40px;margin-bottom:0}}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-num:last-child{margin-bottom:0}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-num img{width:24px;height:24px}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-num img{width:20px;height:20px}}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-num .numb{font-size:20px;line-height:26px;font-weight:600;color:#fafafa;margin-bottom:0}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-desc .h3{font-size:16px;line-height:24px;font-weight:500;color:#000;margin-bottom:8px}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-desc .h3{font-size:14px;line-height:21px;margin-bottom:4px}}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-desc .h3:last-child{margin-bottom:0}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-desc .txt{font-size:14px;line-height:21px;font-weight:400;color:#4d4d4d;margin-bottom:14px}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-desc .txt{font-size:12px;line-height:18px;margin-bottom:10px}}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-desc .txt a{color:#9d1d27;font-weight:600;text-decoration:underline}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefiem-box .busucalefiemb-desc .txt:last-child{margin-bottom:0}.elrp-howto .busucal-eficient .busucalefi-embla .embla__slide+.embla__slide .busucalefiem-box::before{content:"";position:absolute;top:24px;left:calc(-50% + 8px);right:calc(50% + 24px);height:0;border-top:1px solid #ccc;z-index:-1}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .embla__slide+.embla__slide .busucalefiem-box::before{display:none}}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .embla__slide:not(:last-child) .busucalefiem-box::after{content:"";position:absolute;top:40px;bottom:-17px;left:20px;width:0;border-left:1px solid #ccc;z-index:-1}}.elrp-howto .busucal-eficient .busucalefi-embla .embla__viewport{overflow:visible}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .embla__viewport{overflow:visible;margin-right:0}}.elrp-howto .busucal-eficient .busucalefi-embla .embla__container{display:-ms-flexbox;display:flex;gap:16px}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .embla__container{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.elrp-howto .busucal-eficient .busucalefi-embla .embla__container .embla__slide{-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .embla__container .embla__slide{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls{margin-top:22px}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls{display:none}}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls .embla__buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;gap:16px;max-width:-moz-fit-content;max-width:fit-content}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls .embla__buttons .embla__button{padding:0;outline:0;box-shadow:0 0 0;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;cursor:pointer;transition:all .3s;background:#e5e5e5;border:1.5px solid #e5e5e5}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls .embla__buttons .embla__button svg{width:20px;height:20px}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls .embla__buttons .embla__button svg path{fill:gray;transition:all .3s}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls .embla__buttons .embla__button:hover{background:rgba(0,0,0,0);border:1.5px solid #000}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls .embla__buttons .embla__button:hover svg path{fill:#000}.elrp-howto .busucal-eficient .busucalefi-embla .embla__controls .embla__buttons .embla__button.is-disabled{cursor:default;pointer-events:none}.elrp-howto .busucal-eficient .busucalefi-embla .busucalefi-note{display:none}@media(max-width: 767px){.elrp-howto .busucal-eficient .busucalefi-embla .busucalefi-note{display:block;font-size:12px;line-height:18px;font-weight:400;color:#6e6e75;text-align:center;margin:20px 0 0}}.elrp-faq{padding:60px 0px;background:#fff;position:relative;z-index:1}@media(max-width: 1199px){.elrp-faq{padding:50px 0px}}@media(max-width: 991px){.elrp-faq{padding:40px 0px}}.elrp-faq .title{text-align:center;margin-bottom:40px}@media(max-width: 991px){.elrp-faq .title{margin-bottom:34px}}@media(max-width: 767px){.elrp-faq .title{margin-bottom:32px}}.elrp-faq .title .h2{text-align:center;font-size:40px;line-height:48px;font-weight:700;color:#000;letter-spacing:-0.04em;margin-bottom:8px}.elrp-faq .title .h2:last-child{margin-bottom:0}@media(max-width: 1199px){.elrp-faq .title .h2{font-size:32px;line-height:40px}}@media(max-width: 991px){.elrp-faq .title .h2{font-size:28px;line-height:34px}}@media(max-width: 767px){.elrp-faq .title .h2{font-size:24px;line-height:28px;letter-spacing:0;color:#1a1a1a}}.elrp-faq .title .txt{font-size:20px;line-height:29px;font-weight:400;color:#616161;max-width:620px;margin:0 auto}@media(max-width: 1199px){.elrp-faq .title .txt{font-size:17px;line-height:24px}}@media(max-width: 991px){.elrp-faq .title .txt{font-size:16px;line-height:22px}}@media(max-width: 767px){.elrp-faq .title .txt{font-size:16px;line-height:24px}}.elrp-faq .npsp-what-tabs-main{width:100%}.elrp-faq .npsp-what-tab{padding:24px 0px}@media(max-width: 991px){.elrp-faq .npsp-what-tab{padding:18px 0px}}@media(max-width: 767px){.elrp-faq .npsp-what-tab{padding:24px 0px}}.elrp-faq .npsp-what-tab:first-child{padding-top:0}.elrp-faq .npsp-what-tab+.npsp-what-tab{border-top:1px solid #e5e5e5}.elrp-faq .npsp-what-tab.is-hidden{display:none}.elrp-faq .npsp-what-tab .npsp-what-trgr{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:80px;width:100%;padding:0;margin:0;border:0;outline:0;box-shadow:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width: 767px){.elrp-faq .npsp-what-tab .npsp-what-trgr{gap:12px}}.elrp-faq .npsp-what-tab .npsp-what-trgr .h3{font-size:20px;line-height:30px;font-weight:500;color:#000;margin:0}@media(max-width: 991px){.elrp-faq .npsp-what-tab .npsp-what-trgr .h3{font-size:16px;line-height:24px}}.elrp-faq .npsp-what-tab .npsp-what-trgr .npsp-what-arrow{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:24px;height:30px;transition:transform .3s ease}@media(max-width: 767px){.elrp-faq .npsp-what-tab .npsp-what-trgr .npsp-what-arrow{height:24px}}.elrp-faq .npsp-what-tab .npsp-what-trgr .npsp-what-arrow img,.elrp-faq .npsp-what-tab .npsp-what-trgr .npsp-what-arrow svg{display:block;width:24px;height:24px}.elrp-faq .npsp-what-tab .npsp-what-trgr:focus-visible{outline:2px solid #9d000a;outline-offset:4px;border-radius:4px}.elrp-faq .npsp-what-tab .npsp-what-accocon{height:0;overflow:hidden;transition:height .4s cubic-bezier(0.4, 0, 0.2, 1)}.elrp-faq .npsp-what-tab .npsp-what-accocon .npsp-what-accoinner{padding-top:12px;opacity:0;transform:translateY(-6px);transition:opacity .3s ease .05s,transform .3s ease .05s}.elrp-faq .npsp-what-tab.active .npsp-what-trgr .npsp-what-arrow{transform:rotate(180deg)}.elrp-faq .npsp-what-tab.active .npsp-what-accocon{height:auto}.elrp-faq .npsp-what-tab.active .npsp-what-accocon .npsp-what-accoinner{opacity:1;transform:none}.elrp-faq .npsp-what-extra{overflow:hidden;transition:height .45s cubic-bezier(0.4, 0, 0.2, 1)}.elrp-faq .npsp-what-extra>.npsp-what-tab:first-child{padding-top:24px;border-top:1px solid #e5e5e5}@media(max-width: 991px){.elrp-faq .npsp-what-extra>.npsp-what-tab:first-child{padding-top:18px}}.elrp-faq .npsp-what-desc{padding-right:30px}@media(max-width: 767px){.elrp-faq .npsp-what-desc{padding-right:0px}}.elrp-faq .npsp-what-desc .desc{font-size:16px;line-height:24px;font-weight:400;color:#262626;margin-bottom:10px}.elrp-faq .npsp-what-desc .desc:last-child{margin-bottom:0}@media(max-width: 767px){.elrp-faq .npsp-what-desc .desc{font-size:14px;line-height:21px}}.elrp-faq .npsp-what-desc .desc a{color:#9d1d27;font-weight:600;text-decoration:underline}.elrp-faq .npsp-what-desc .h4{font-size:16px;line-height:24px;font-weight:600;color:#000;margin-bottom:10px}.elrp-faq .npsp-what-desc .h4:last-child{margin-bottom:0}@media(max-width: 767px){.elrp-faq .npsp-what-desc .h4{font-size:14px;line-height:21px}}.elrp-faq .npsp-what-desc ol,.elrp-faq .npsp-what-desc ul{margin:0 0 10px;padding:0 0 0 24px}.elrp-faq .npsp-what-desc ol:last-child,.elrp-faq .npsp-what-desc ul:last-child{margin-bottom:0}@media(max-width: 767px){.elrp-faq .npsp-what-desc ol,.elrp-faq .npsp-what-desc ul{padding-left:21px}}.elrp-faq .npsp-what-desc ol li,.elrp-faq .npsp-what-desc ul li{font-size:16px;line-height:24px;font-weight:400;color:#262626;margin:0}@media(max-width: 767px){.elrp-faq .npsp-what-desc ol li,.elrp-faq .npsp-what-desc ul li{font-size:14px;line-height:21px}}.elrp-faq .npsp-what-desc ol{list-style:decimal}.elrp-faq .npsp-what-desc ul{list-style:disc}.elrp-faq .npsp-what-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:10px}.elrp-faq .npsp-what-more .npsp-what-morebtn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 24px;margin:0;border:1.5px solid #000;border-radius:100px;background:rgba(0,0,0,0);color:#000;font-size:16px;line-height:22px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s}@media(max-width: 991px){.elrp-faq .npsp-what-more .npsp-what-morebtn{padding:6px 18px}}@media(max-width: 767px){.elrp-faq .npsp-what-more .npsp-what-morebtn{padding:12px 24px}}.elrp-faq .npsp-what-more .npsp-what-morebtn:hover{background:#000;color:#fff}.elrp-faq .npsp-what-more .npsp-what-morebtn:focus-visible{outline:2px solid #9d000a;outline-offset:4px}@media(prefers-reduced-motion: reduce){.elrp-faq .npsp-what-tab .npsp-what-accocon,.elrp-faq .npsp-what-tab .npsp-what-accocon .npsp-what-accoinner,.elrp-faq .npsp-what-tab .npsp-what-trgr .npsp-what-arrow,.elrp-faq .npsp-what-extra,.elrp-faq .npsp-what-more .npsp-what-morebtn{transition:none}}.elrp-get-intouch-revamp{padding:40px 0;background:linear-gradient(72.9deg, #C7C6C6 -74.4%, #F1F1F1 23.15%)}@media(max-width: 991px){.elrp-get-intouch-revamp{padding:30px 0px}}.elrp-get-intouch-revamp .touch-title{background:linear-gradient(77.41deg, #5F0D16 0%, #B43140 98.1%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);max-width:-moz-fit-content;max-width:fit-content;font-size:36px;font-style:normal;font-weight:700;line-height:normal;text-align:center;margin:auto;margin-bottom:40px}@media(max-width: 991px){.elrp-get-intouch-revamp .touch-title{font-size:28px}}@media(max-width: 767px){.elrp-get-intouch-revamp .touch-title{font-size:24px}}.elrp-get-intouch-revamp .getin-list-revamp{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a{-ms-flex-direction:column;flex-direction:column}}.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a figure{width:80px;height:80px;border-radius:50%;background:linear-gradient(77deg, #5F0D16 0%, #B43140 98.1%);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media(max-width: 991px){.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a figure{width:70px;height:70px}}.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a figure img{width:40px}@media(max-width: 767px){.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a figure img{width:30px}}@media(max-width: 767px){.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a figure{width:54px;height:54px}}.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a p{margin-bottom:0;margin-left:24px;font-family:"Inter";font-size:16px;font-style:normal;font-weight:700;line-height:130%;background:linear-gradient(77deg, #5F0D16 0%, #B43140 98.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 991px){.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a p{margin-left:17px}}@media(max-width: 767px){.elrp-get-intouch-revamp .getin-list-revamp .getin-list-item a p{text-align:center;margin-left:0px;margin-top:6px}}.grnt-sticky-btn{padding:15px 20px;background:linear-gradient(182.76deg, rgba(255, 255, 255, 0.63) 1.81%, rgba(255, 255, 255, 0.7) 97.23%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);bottom:0;transition:all .5s}.grnt-sticky-btn.stickybtn{bottom:0}.grnt-sticky-btn .btn-black{max-width:-moz-fit-content;max-width:fit-content;padding:10px 30px;font-size:16px;line-height:22px;font-weight:600;border-radius:100px;height:auto;display:block;max-width:100%;color:#fff;background:linear-gradient(131.93deg, #353535 0%, #000000 95.19%);margin:auto}.grnt-sticky-btn .btn-red{max-width:-moz-fit-content;max-width:fit-content;padding:10px 30px;font-size:16px;line-height:22px;font-weight:600;border-radius:100px;height:auto;display:block;max-width:100%;color:#fff;background:#9a1b24;margin:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9lbHJwLWJhbm5lci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jb21wYXNzLWJyZWFrcG9pbnQvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsIl9lbHJwLXdoeS5zY3NzIiwiX2VscnAtd2hhdC5zY3NzIiwiX2VscnAtaG93LnNjc3MiLCJfZWxycC1mYXEuc2NzcyIsIl9lbHJwLWdldC1pbi10b3VjaC1zZWMuc2NzcyIsIl9lbHJwLXN0aWNreS1idG4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUNJLGVBQUEsQ0FNSixhQUNJLGtCQUNBLFVBQ0EsZ0JBQ0EsZ0JBQUEsQ0NxREEsMEJEekRKLGFBT1EsZ0JBQUEsQ0FBQSxDQ2tESix5QkR6REosYUFXUSxnQkFBQSxDQUFBLENDOENKLHlCRHpESixhQWVRLGdCQUFBLENBQUEsQ0FHSiw4QkFDSSxRQUNBLFNBQUEsQ0NxQ0oseUJEdkNBLDhCQUtRLE9BQUEsQ0FBQSxDQUdKLDBDQUNJLGdCQUNBLGtCQUFBLENBSVIsMkJBQ0ksa0JBQ0EsVUFDQSxnQkFDQSxpQkFDQSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSxxQkFBQSxBQUNBLHVCQUFBLHdCQUNBLFdBQUEsQ0NnQkosMEJEekJBLDJCQVlRLGlCQUNBLGdCQUFBLENBQUEsQ0NZUix5QkR6QkEsMkJBaUJRLGlCQUNBLHFCQUFBLENBQUEsQ0NPUix5QkR6QkEsMkJBc0JRLGlCQUNBLHNCQUNBLGtCQUFBLHdCQUFBLENBQUEsQ0FHSiwwQ0FDSSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFVBQUEsQ0FFQSxrREFDSSxXQUNBLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EscUdBQ0EsU0FBQSxDQ2xCWix5QkRVUSxrREFXUSxRQUNBLDZGQUFBLENBQUEsQ0FJUiw4Q0FDSSxXQUNBLFlBQ0EsaUJBQ0EsNEJBQUEsQ0FJUix3Q0FDSSxrQkFDQSxPQUNBLFFBQ0EsWUFHQSxtQkFBQSxDQ3pDUix5QkRrQ0ks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QSxDQUdKLDBFQUNJLFVBQUEsQ0xEcEIseUJBQUEsMEVLSXdCLFVBQUEsQ0FBQSxDTEp4Qix5QktkWSxzRUF1QlEsV0FDQSxXQUFBLENBQUEsQ0FJUixpRUFDSSxnQkFDQSxpQkFDQSxvQkFDQSxlQUNBLGtCQUNBLGdCQUNBLGlCQUVBLDZEQUNBLHFCQUNBLDZCQUNBLHFDQUFBLENMMUJoQix5QktjWSxpRUFlUSxnQkFBQSxDQUFBLENMN0JwQix5QktjWSxpRUFtQlEsa0JBQ0EsZ0JBQ0EsY0FBQSxDQUFBLENDakd4QixpQkFDSSxrQkFDQSx3R0FDQSxrQ0FDQSwwQkFFQSxTQUNBLGtCQUFBLENBRUEsMkJBQ0ksUUFBQSxDQUdKLDRCQUNJLDJCQUFBLEFBQ0Esc0JBQUEsa0JBQ0EsZUFDQSxpQkFDQSxnQkFDQSxvQkFDQSxZQUNBLGNBQ0EsZUFDQSxXQUNBLGtFQUNBLFdBQUEsQ0FHSiwwQkFDSSwyQkFBQSxBQUNBLHNCQUFBLGtCQUNBLGVBQ0EsaUJBQ0EsZ0JBQ0Esb0JBQ0EsWUFDQSxjQUNBLGVBQ0EsV0FDQSxtQkFDQSxXQUFBLENBQUEiLCJmaWxlIjoiZWwtcmVmZXJyYWwtcHJvZ3JhbS1wYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PSAgIEJhbm5lciBTZWN0aW9uIFNjc3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly8vLy8vLy9cblxuLmVscnAtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXItYnJkY3J1bWIge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHRmY2NiYW4tYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDBweCAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyMDApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sdGZjY2Jhbi1iYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzNC4zNiUsIHJnYmEoMCwgMCwgMCwgMC42KSA1Ny41MyUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDMwJSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1kaXNjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIC8vIG9uIG1vYmlsZSB0aGlzIHNpdHMgb3ZlciB0aGUgQXBwbHkgTm93IGJ1dHRvbiAtIGl0IGlzIHBsYWluXG4gICAgICAgICAgICAvLyBkaXNjbGFpbWVyIHRleHQsIHNvIGxldCB0YXBzIHRocm91Z2ggdG8gdGhlIENUQSB1bmRlcm5lYXRoXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4QThBOEE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmx0ZmNjYmFuLWRlc2Mge1xuXG4gICAgICAgICAgICAuY2hpcHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEQkRCREU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NDQ0NDQztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aGl0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QjFFMjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYmxhLWx0ZmNjLWJhbm5lciB7XG4gICAgICAgIC5lbWJsYV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1ibGFfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFNsaWRlcyBwZXIgdmlldzogMSAvIDIgLyAzICovXG4gICAgICAgIC5lbWJsYV9fc2xpZGUge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1ibGFfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIERvdHMgKi9cbiAgICAgICAgLmVtYmxhX19kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1ibGFfX2RvdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGU4ZThlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogTmF2aWdhdGlvbiBidXR0b25zICovXG4gICAgICAgIC5lbWJsYV9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZW1ibGFfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLUxlZnQsXG4gICAgICAgICAgICAgICAgLmljb24tUmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZW1ibGFfX2J1dHRvbi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVtYmxhX19idXR0b24tLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBBcnJvdyBidXR0b25zIGRpc2FibGVkIHN0YXRlICovXG4gICAgICAgIC5lbWJsYV9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZWZlciAmIGVhcm4gcG9wdXAgLSBsZWFkIGZvcm0gLT4gT1RQIC0+IHJlZmVycmFsIGxpbmtcbi8vXG4vLyBBIHdoaXRlIGNhcmQgb24gYSBkYXJrIHNjcmltLiBFdmVyeSBzaXplIGJlbG93IGlzIG9mZiB0aGVcbi8vIERldlJlYWR5IGZyYW1lczogNDg0IGNhcmQsIDMyIHBhZGRpbmcsIHNvIGEgNDIwIGNvbnRlbnRcbi8vIGNvbHVtbjsgNDQgaW5wdXRzLCA0OCBidXR0b25zLCAyNCBiZXR3ZWVuIGJsb2Nrcy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZWxycC1yZWZlci1tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwLjg1KTtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gb25seSB0aGUgY2FyZCBpdHNlbGYgdGFrZXMgY2xpY2tzLCBzbyBhIHByZXNzIG9uIHRoZVxuICAgICAgICAvLyBzY3JpbSByZWFjaGVzIHRoZSBtb2RhbCBhbmQgY2xvc2VzIHRoZSBwb3B1cFxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjb3JlLmNzcyBjbGlwcyAubW9kYWwtY29udGVudCBhbmQgY2FwcyBpdHMgaGVpZ2h0IC0gdGhlIGNhcmRcbiAgICAvLyBvd25zIGJvdGggb2YgdGhvc2UgaGVyZS4gVGhlIHdpZHRoIGxpdmVzIG9uIHRoaXMgYm94LCBub3Qgb24gdGhlXG4gICAgLy8gY2FyZDogYSBwZXJjZW50YWdlIGNhcmQgaW5zaWRlIGFuIGF1dG8td2lkdGggZmxleCBpdGVtIGNvbGxhcHNlc1xuICAgIC8vIHRvIG5vdGhpbmcgb25jZSB0aGUgZml4ZWQgNDg0IGlzIGRyb3BwZWQgZm9yIHNtYWxsIHNjcmVlbnMuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDg0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmVscnByZWYtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGEgc2hvcnQgd2luZG93IHNjcm9sbHMgdGhlIGNhcmQgaW5zdGVhZCBvZiBjdXR0aW5nIGl0IG9mZlxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbHJwcmVmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLSB0aXRsZSArIHN1YnRleHQsIHRoZSBzYW1lIG9uIGFsbCB0aHJlZSBzdGVwcyAtLS0tLS0tLS0tICovXG5cbiAgICAuZWxycHJlZi1oZWFkIHtcbiAgICAgICAgLy8gdGhlIGNsb3NlIGljb24gc2l0cyBvdmVyIHRoZSB0b3AtcmlnaHQgY29ybmVyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVscnByZWYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVscnByZWYtc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0gbGFiZWxsZWQgdGV4dCBmaWVsZHMgLS0tLS0tLS0tLSAqL1xuXG4gICAgLmVscnByZWYtZmllbGQrLmVscnByZWYtZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5lbHJwcmVmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmVscnByZWYtaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjVCNUI1O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbHJwcmVmLWxpbmtpbnB1dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVscnByZWYtZmllbGQuZXJyb3Ige1xuICAgICAgICAuZWxycHJlZi1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5QjFFMjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxycHJlZi1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjOUIxRTI2O1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0gdGhlIG9uZSBibGFjayBwaWxsIGV2ZXJ5IHN0ZXAgZW5kcyBvbiAtLS0tLS0tLS0tICovXG5cbiAgICAuZWxycHJlZi1idG5ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbHJwcmVmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDBEMEQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QjFFMjY7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBncmV5ZWQgYnV0IHN0aWxsIGNsaWNrYWJsZSBvbiBwdXJwb3NlOiBhIHByZXNzIG9uIGl0IGlzIHdoYXRcbiAgICAgICAgLy8gc3VyZmFjZXMgd2hpY2ggZmllbGQgaXMgaG9sZGluZyB0aGUgZm9ybSBiYWNrXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREJEQkRFO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREJEQkRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLSBPVFAgLS0tLS0tLS0tLSAqL1xuXG4gICAgLmVscnByZWYtb3RwaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyA2IHggNDAgaW4gYSA0MjAgY29sdW1uIGxhbmRzIHRoZSBnYXBzIG9uIDM2IGJ5IGl0c2VsZjsgdGhlXG4gICAgICAgIC8vIGdhcCBpcyBvbmx5IGEgZmxvb3Igc28gbmFycm93IHNjcmVlbnMgY2xvc2UgdXAgaW5zdGVhZCBvZiB3cmFwcGluZ1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQTNBM0EzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAmLmZpbGxlZCxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxQTA3QTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlCMUUyNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdGhlIGNvdW50ZG93biByYW4gb3V0IC0gbG9ja2VkIHVudGlsIHRoZXkgYXNrIGZvciBhIG5ldyBPVFBcbiAgICAgICAgICAgICYuZnJvemVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9uZSByb3csIGZvdXIgc3RhdGVzOiBjb3VudGluZyBkb3duIC8gZXhwaXJlZCAvIHZlcmlmaWVkIC8gd3JvbmcgT1RQXG4gICAgLmVscnByZWYtb3Rwc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmVscnByZWYtdGltZXIsXG4gICAgICAgIC5lbHJwcmVmLXZlcmlmaWVkLFxuICAgICAgICAuZWxycHJlZi1vdHBlcnJvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzhFOEU5NTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbHJwcmVmLXZlcmlmaWVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbHJwcmVmLW90cGVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOUIxRTI2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVscnByZWYtY291bnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbHJwcmVmLXJlc2VuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tIHJlZmVycmFsIGxpbms6IGRpdmlkZXIgKyBzaGFyZSByb3cgLS0tLS0tLS0tLSAqL1xuXG4gICAgLmVscnByZWYtb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0U5RUU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjOEU4RTk1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVscnByZWYtc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5lbHJwcmVmLXNoYXJlaWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJERTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUExQTFBO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUExQTFBO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ0cHg7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXHJcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXHJcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcclxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXHJcblxyXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxyXG4gICd0byBlbXMnOiBmYWxzZSxcclxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcclxuXHJcbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcclxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXHJcblxyXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXHJcblxyXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2VcclxuKTtcclxuXHJcbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJbXBvcnRzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcclxuXHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XHJcblxyXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBCcmVha3BvaW50IE1peGluXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XHJcblxyXG4gIC8vIFJlc2V0IGNvbnRleHRzXHJcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XHJcblxyXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xyXG5cclxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcclxuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xyXG5cclxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xyXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XHJcblxyXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXHJcbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XHJcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcclxuICB9XHJcblxyXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xyXG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcclxuICB9XHJcblxyXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcclxuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcclxuXHJcbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xyXG4gICAgJHByaW50OiBmYWxzZTtcclxuXHJcbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xyXG4gICAgICAkcHJpbnQ6IHRydWU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcclxuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xyXG4gICAgICAgICRwcmludDogdHJ1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xyXG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xyXG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xyXG4gICAgICAgICAgJHByaW50OiB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXHJcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xyXG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xyXG5cclxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcclxuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gV2h5IHJlZmVyPyBzZWN0aW9uXHJcblxyXG4uZWxycC13aHkge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAtLS0tIGNhcmQgLS0tLVxyXG4gICAgLmVscnB3aHllbS1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAvLyB0aGUgaWxsdXN0cmF0aW9uIGV4cG9ydHMgYXJlIDI4OHgxNDYgd2l0aCB0aGVpciBncmFkaWVudCBiYWtlZCBpbjtcclxuICAgICAgICAvLyB0aGUgYm94IGtlZXBzIHRoYXQgc2l6ZSBhbmQgY2xpcHMgdGhlIHNpZGVzIHdoZW4gdGhlIGNhcmQgaXMgbmFycm93ZXIgKG1vYmlsZSlcclxuICAgICAgICAuZWxycHdoeWVtLWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbHJwd2h5ZW1iLWRlc2Mge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAtLS0tIHNsaWRlciAtLS0tXHJcbiAgICAuZWxycHdoeS1lbWJsYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmVtYmxhX192aWV3cG9ydCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaGUgdHJhY2sgc2hyaW5rLXdyYXBzIGl0cyBjYXJkcyBhbmQgY2VudHJlcyBpdHNlbGYgd2hpbGUgdGhleSBhbGwgZml0O1xyXG4gICAgICAgIC8vIG9uY2UgdGhlcmUgYXJlIG1vcmUgY2FyZHMgdGhhbiBmaXQgaXQgaXMgMTAwJSB3aWRlIGFuZCB0aGV5IHJ1biBvZmYgdG9cclxuICAgICAgICAvLyB0aGUgcmlnaHQgZnJvbSB0aGUgbGVmdCBlZGdlLCBhcyBhIG5vcm1hbCBzbGlkZXIuXHJcbiAgICAgICAgLmVtYmxhX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1ibGFfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDIgKiAzMHB4KSkgLyAzKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICgyICogMThweCkpIC8gMi41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICgxICogMjhweCkpIC8gMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSlMgYWRkcyAuaXMtc3RhdGljIHdoZW4gRW1ibGEgaGFzIG5vdGhpbmcgdG8gc2Nyb2xsIChhbGwgY2FyZHMgdmlzaWJsZSlcclxuICAgICAgICAmLmlzLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIC5lbWJsYV9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtYmxhX19jb250cm9scyB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbWJsYV9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZW1ibGFfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0U1RTVFNTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjODA4MDgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWxycC13aGF0IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyMDApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5wc3B3aHktbWFpbiB7XHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyMDApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5wc3B3aHktZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjRweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ucHNwd2h5Zy1ib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5wc3B3aHlnYi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubnBzcHdoeWdiLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVyZ2VyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBIb3cgVG8gc2VjdGlvblxyXG5cclxuLmVscnAtaG93dG8ge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjAzLjQ4JSAxMDAlIGF0IDUwJSAwJSwgI0UyRUJGQSAwJSwgI0ZGRkZGRiAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyMDApIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2hpdGUgXCJQcm9jZXNzXCIgY2FyZCB0aGF0IGhvbGRzIHRoZSBzdGVwcGVyXHJcbiAgICAuYnVzdWNhbC1lZmljaWVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVzdWNhbGVmaS1lbWJsYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5idXN1Y2FsZWZpZW0tYm94IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnVzdWNhbGVmaWVtYi1udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGNEZEO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm51bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1c3VjYWxlZmllbWItZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlkMWQyNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFByb2dyZXNzIGxpbmU6IGhvcml6b250YWwgYmV0d2VlbiBpY29uIGNlbnRyZXMgb24gZGVza3RvcCxcclxuICAgICAgICAgICAgLy8gdmVydGljYWwgdGhyb3VnaCB0aGUgaWNvbiBjb2x1bW4gb24gbW9iaWxlXHJcbiAgICAgICAgICAgIC5lbWJsYV9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJisuZW1ibGFfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnVzdWNhbGVmaWVtLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHByZXZpb3VzIGljb24ncyByaWdodCBlZGdlIC0+IHRoaXMgaWNvbidzIGxlZnQgZWRnZSAobmV2ZXIgY3Jvc3NlcyBhIGNpcmNsZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTUwJSArIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXN1Y2FsZWZpZW0tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRoaXMgaWNvbidzIGJvdHRvbSBlZGdlIC0+IG5leHQgaWNvbidzIHRvcCBlZGdlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbWJsYV9fdmlld3BvcnQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1ibGFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVtYmxhX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtYmxhX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVtYmxhX19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbWJsYV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRTVFNUU1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE1vYmlsZS1vbmx5IG5vdGUgdW5kZXIgdGhlIHN0ZXBzIChwcmVzZW50IGluIHRoZSBtb2JpbGUgZGVzaWduIG9ubHkpXHJcbiAgICAgICAgICAgIC5idXN1Y2FsZWZpLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZFNkU3NTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIEZBUSBzZWN0aW9uXHJcblxyXG4uZWxycC1mYXEge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLS0tLSBhY2NvcmRpb24gbGlzdCAtLS0tXHJcbiAgICAubnBzcC13aGF0LXRhYnMtbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5wc3Atd2hhdC10YWIge1xyXG4gICAgICAgIC8vIDI0cHggYWJvdmUgYW5kIGJlbG93IGV2ZXJ5IGRpdmlkZXIsIGFzIGluIHRoZSBkZXNpZ25cclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJisubnBzcC13aGF0LXRhYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gaXRlbXMgYmV5b25kIHRoZSBTZWUgTW9yZSBsaW1pdCAodG9nZ2xlZCBieSBKUylcclxuICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB0aGUgdHJpZ2dlciBpcyBhIGJ1dHRvbiwgc28gZXZlcnkgVUEgZGVmYXVsdCBoYXMgdG8gYmUgdW5kb25lIGhlcmVcclxuICAgICAgICAubnBzcC13aGF0LXRyZ3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIDI0cHggZ2x5cGggY2VudHJlZCBvbiB0aGUgZmlyc3QgbGluZSBvZiB0aGUgcXVlc3Rpb25cclxuICAgICAgICAgICAgLm5wc3Atd2hhdC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICM5RDAwMEE7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBKUyBkcml2ZXMgdGhlIGlubGluZSBoZWlnaHQ7IHRoZXNlIGFyZSB0aGUgcHJlLUpTIGFuZCBuby1KUyBzdGF0ZXNcclxuICAgICAgICAubnBzcC13aGF0LWFjY29jb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblxyXG4gICAgICAgICAgICAvLyB0aGUgYW5zd2VyIGZhZGVzIGFuZCBzZXR0bGVzIGluIGFzIHRoZSBwYW5lbCBncm93c1xyXG4gICAgICAgICAgICAubnBzcC13aGF0LWFjY29pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjA1cywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubnBzcC13aGF0LXRyZ3IgLm5wc3Atd2hhdC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubnBzcC13aGF0LWFjY29jb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ucHNwLXdoYXQtYWNjb2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnBzcC13aGF0LWV4dHJhIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuICAgICAgICA+Lm5wc3Atd2hhdC10YWI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyBpdCBpcyA6Zmlyc3QtY2hpbGQgb2YgdGhlIHdyYXBwZXIsIG5vdCBvZiB0aGUgbGlzdCwgc28gaXQga2VlcHMgdGhlIHJvdyBwYWRkaW5nXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5wc3Atd2hhdC1kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWQxZDI3O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCxcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAtLS0tIFNlZSBNb3JlIC8gU2VlIExlc3MgLS0tLVxyXG4gICAgLm5wc3Atd2hhdC1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5ucHNwLXdoYXQtbW9yZWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjOUQwMDBBO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5lbHJwLWZhcSB7XHJcblxyXG4gICAgICAgIC5ucHNwLXdoYXQtdGFiIC5ucHNwLXdoYXQtYWNjb2NvbixcclxuICAgICAgICAubnBzcC13aGF0LXRhYiAubnBzcC13aGF0LWFjY29jb24gLm5wc3Atd2hhdC1hY2NvaW5uZXIsXHJcbiAgICAgICAgLm5wc3Atd2hhdC10YWIgLm5wc3Atd2hhdC10cmdyIC5ucHNwLXdoYXQtYXJyb3csXHJcbiAgICAgICAgLm5wc3Atd2hhdC1leHRyYSxcclxuICAgICAgICAubnBzcC13aGF0LW1vcmUgLm5wc3Atd2hhdC1tb3JlYnRuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBnZXQgaW4gdG91Y2ggc2VjdGlvblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IEdldCBJbiBUb3VjaCBzZWN0aW9uIHNjc3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly8vLy8vLy8vLy9cclxuXHJcbi5lbHJwLWdldC1pbnRvdWNoLXJldmFtcCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzIuOWRlZywgI0M3QzZDNiAtNzQuNCUsICNGMUYxRjEgMjMuMTUlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG91Y2gtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3Ny40MWRlZywgIzVGMEQxNiAwJSwgI0I0MzE0MCA5OC4xJSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdldGluLWxpc3QtcmV2YW1wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmdldGluLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzdkZWcsICM1RjBEMTYgMCUsICNCNDMxNDAgOTguMSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDIwLjhweCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3N2RlZywgIzVGMEQxNiAwJSwgI0I0MzE0MCA5OC4xJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIHVwaSBzb3VuZGJveCBwYWdlIHN0aWNreSBidG4gc2VjdGlvblxyXG5cclxuLmdybnQtc3RpY2t5LWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgyLjc2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjMpIDEuODElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgOTcuMjMlKTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIC8vIGJvdHRvbTogLTEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmLnN0aWNreWJ0biB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmxhY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMS45M2RlZywgIzM1MzUzNSAwJSwgIzAwMDAwMCA5NS4xOSUpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJlZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOWExYjI0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxufSJdfQ== */
