@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:62.5%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;font-size:16px;color:#4d4d4d;background:#fff;line-height:1.2;overflow-x:hidden}@media screen and (min-width:768px){body{font-size:16px}}.h1,.h2,.h4,.h5,.h6,h1,h2,h4,h5,h6{margin-top:0;font-family:Montserrat,Arial,Helvetica,sans-serif}.h1,.h2,.h3,h1,h2,h3{color:#2b4087}.h4,.h5,.h6,h4,h5,h6{color:#4d4d4d}.h1,h1{font-size:26px;line-height:1.2;font-weight:700;text-transform:uppercase}@media screen and (min-width:768px){.h1,h1{font-size:44px}}.h2,h2{font-size:20px;font-weight:700}@media screen and (min-width:768px){.h2,h2{font-size:32px}}.h3,h3{font-size:18px;font-weight:700;margin-bottom:15px}@media screen and (min-width:768px){.h3,h3{font-size:28px}}.h4,h4{font-size:18px;font-weight:700;margin-bottom:25px}.h4 strong,h4 strong{font-weight:700}.h4.bold,h4.bold{font-weight:700}@media screen and (min-width:768px){.h4,h4{font-size:28px}}.h5,h5{font-size:16px;margin-bottom:15px;font-weight:700}@media screen and (min-width:768px){.h5,h5{font-size:18px}}.h6,h6{font-size:16px;margin-bottom:0}@media screen and (min-width:768px){.h6,h6{font-size:18px}}ol>li{margin-bottom:1em}ol{padding-top:1rem}p{margin-top:0;line-height:1.375}p.footnote{font-size:90%}small{font-size:75%}a{color:#2b4087;text-decoration:underline;font-weight:700}a[href*=tel]{cursor:pointer}p.feature{font-size:15px;line-height:1.33}@media screen and (min-width:768px){p.feature{font-size:18px}}li a,p a{color:#2b4087;text-decoration:underline;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}li a.focus,li a.hover,li a:focus,li a:hover,p a.focus,p a.hover,p a:focus,p a:hover{color:#142cff}hr{margin-top:15px;margin-bottom:15px;background-color:#d9d9d9;height:1px;border:0}@media screen and (min-width:768px){hr{margin-top:50px;margin-bottom:50px}}blockquote.blockquote{width:100%;max-width:640px;padding:12px 20px 12px 65px;margin:20px 0 20px;position:relative;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}blockquote.blockquote p:last-child{margin:0}blockquote.blockquote .icon{background-size:40px auto;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:0;width:60px;height:100%}blockquote.blockquote .icon.creditCard-blue{background-image:url(../img/shared/Icon_CreditCard_Blue.png)}@media screen and (min-width:768px){blockquote.blockquote{padding:20px 20px 20px 120px}blockquote.blockquote .icon{background-size:auto 65%;width:120px}}.body-copy{font-size:16px;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;color:#4d4d4d}blockquote.full-width{max-width:none}:focus{outline:2px solid #2b4087;outline-offset:-1px}.focus-alt.focus,.focus-alt:focus{outline:2px solid #e1523e;outline-offset:-1px}.focus-tertiary.focus,.focus-tertiary:focus{outline:2px solid #ff6d1f;outline-offset:-1px}@media screen and (max-width:767px){input{font-size:16px!important}}:focus-visible{outline:2px solid #2b4087;outline-offset:-1px}.container{width:100%;max-width:1024px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:320px){.container{width:85%;padding:0}}@media (min-width:768px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}@font-face{font-family:icomoon;src:url(f../onts/icomoon.eot?l55fwm);src:url(../fonts/icomoon.eot?l55fwm#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?l55fwm) format("truetype"),url(../fonts/icomoon.woff?l55fwm) format("woff"),url(../fonts/icomoon.svg?l55fwm#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icomoon-"],[class^=icomoon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icomoon-arrow-down:before{content:"\e900"}.icomoon-arrow_diagonal:before{content:"\e903"}.icomoon-carret-up:before{content:"\e901"}.icomoon-carret-down:before{content:"\e905"}.icomoon-carret-right:before{content:"\e904"}.icomoon-carret-left:before{content:"\e906"}.icomoon-locator:before{content:"\e902"}.icomoon-plus:before{content:"\f067"}.icomoon-minus:before{content:"\f068"}.icomoon-check:before{content:"\f00c"}.icomoon-close:before{content:"\f00d"}.icomoon-remove:before{content:"\f00d"}.icomoon-times:before{content:"\f00d"}.icomoon-times-circle:before{content:"\f057"}.icomoon-check-circle:before{content:"\f058"}.icomoon-external-link:before{content:"\f08e"}.icomoon-arrow-circle-down:before{content:"\f0ab"}.icomoon-caret-down:before{content:"\f0d7"}.icomoon-caret-up:before{content:"\f0d8"}.icomoon-angle-left:before{content:"\f104"}.icomoon-angle-right:before{content:"\f105"}.icomoon-angle-up:before{content:"\f106"}.icomoon-angle-down:before{content:"\f107"}.icomoon-caret-right:before{content:"\f0da"}.icomoon-caret-left:before{content:"\f0d9"}@media print{*{transition:none!important}@page{size:A4}body{height:99%;page-break-after:auto;margin:.8cm}.container{width:100%}.header-menus-wrapper,.preheader{display:none!important}.hero{box-shadow:none!important}.hero .hero-header,.hero .hero-subheader{color:#4d4d4d!important}.icon.perseris-pin{display:none!important;background-image:none!important}.hcp blockquote.blockquote.failTool-title{padding-left:20px!important}.btn-next{display:none!important}}#onetrust-pc-sdk .ot-checkbox input[type=checkbox]:focus,#onetrust-pc-sdk .ot-tgl input:focus+.ot-switch{outline:2px solid rgba(43,64,135,.7)!important;outline-offset:-1px!important}#onetrust-pc-sdk button:focus{outline:2px solid #2b4087!important}#onetrust-pc-sdk button[ot-accordion=true]:focus{outline-offset:-1px!important}#onetrust-pc-sdk a:focus{color:#142cff!important;outline:2px solid #2b4087!important}#onetrust-pc-sdk .ot-pc-header{border:none!important}#onetrust-pc-sdk .ot-cat-grp{margin-bottom:1px!important}#onetrust-pc-sdk #close-pc-btn-handler{background-image:url(../img/shared/icon-modal-close.svg)!important;background-size:auto;height:2.2rem;width:2.2rem;right:2rem!important;top:2.4rem!important}@media screen and (max-width:767px){#onetrust-pc-sdk #close-pc-btn-handler{top:7px!important}}#onetrust-pc-sdk .ot-pc-logo{display:none!important}#onetrust-pc-sdk #ot-pc-content{top:30px!important}#onetrust-pc-sdk #ot-pc-desc{font-size:1.6rem!important}#onetrust-pc-sdk .ot-imprint-handler,#onetrust-pc-sdk .privacy-notice-link{font-weight:600!important}#onetrust-pc-sdk .ot-imprint-handler:hover,#onetrust-pc-sdk .privacy-notice-link:hover{color:#142cff!important;text-decoration:underline!important}#onetrust-pc-sdk .ot-imprint-handler:focus,#onetrust-pc-sdk .privacy-notice-link:focus{margin-left:3px!important}#onetrust-pc-sdk #ot-category-title,#onetrust-pc-sdk #ot-pc-title{font-size:2.4rem!important}#onetrust-pc-sdk .ot-acc-hdr .ot-cat-header{font-size:1.6rem!important}#onetrust-pc-sdk .ot-acc-hdr .ot-always-active{font-size:1.6rem!important}#onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt p{font-size:1.6rem!important}#onetrust-pc-sdk .ot-pc-footer{border:none!important}#onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler{margin-right:45px!important;border-color:#2b4087!important;font-size:1.6rem!important}#onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler:focus,#onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler:hover{background-color:#fff!important;color:#2b4087!important;opacity:1!important}@media screen and (max-width:767px){#onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler{max-width:216px!important;margin-right:13px!important}}#onetrust-pc-sdk .ot-pc-footer-logo{display:none!important}@media screen and (min-width:768px){body.editorial.cookies .onetrust-pc-dark-filter.ot-fade-in{overflow:auto;position:absolute}}@media screen and (min-width:768px){body.editorial.cookies #onetrust-pc-sdk{overflow:visible;position:absolute;top:4.8rem}}@media screen and (max-width:767px){body.editorial.cookies #onetrust-pc-sdk{height:fit-content!important}}@media screen and (max-width:767px){body.editorial.cookies #onetrust-pc-sdk #ot-pc-content{height:fit-content!important;overflow-y:visible!important;position:relative!important;top:-30px!important}}@media screen and (max-width:767px){body.editorial.cookies #onetrust-pc-sdk .ot-pc-footer{position:relative!important}}body.editorial.cookies-hover #onetrust-pc-sdk #close-pc-btn-handler{opacity:.7!important}body.editorial.cookies-hover #onetrust-pc-sdk a{color:#142cff!important;text-decoration:underline!important}body.editorial.cookies-hover #onetrust-pc-sdk .save-preference-btn-handler{background-color:#fff!important;color:#2b4087!important;opacity:1!important}body.editorial.cookies-focus #onetrust-pc-sdk button,body.editorial.cookies-focus #onetrust-pc-sdk input{outline:2px solid #2b4087!important}body.editorial.cookies-focus #onetrust-pc-sdk button[ot-accordion=true]{outline-offset:-1px!important}body.editorial.cookies-focus #onetrust-pc-sdk a{color:#142cff!important;outline:2px solid #2b4087!important;margin-right:3px!important}body.editorial.cookies-focus #onetrust-pc-sdk .save-preference-btn-handler{background-color:#fff!important;color:#2b4087!important;opacity:1!important}body.editorial.cookies-expanded #onetrust-pc-sdk{height:fit-content!important}body.editorial.cookies-expanded #onetrust-pc-sdk #ot-pc-content{height:fit-content!important;overflow-y:visible!important;position:relative!important;top:-30px!important}body.editorial.cookies-expanded #onetrust-pc-sdk .ot-pc-footer{position:relative!important}@media screen and (min-width:768px){body.editorial.cookies-expanded #onetrust-pc-sdk .ot-btn-container .save-preference-btn-handler{margin-right:33px!important}}.main-panel{float:left}.side-panel{float:left;background-color:#f2f2f2;padding:20px 30px}.side-panel .btn{min-width:150px}@media screen and (min-width:1024px){.main-panel{width:70%}.side-panel{margin-left:2%;width:28%}}button{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none}.btn{display:inline-block;text-decoration:none;padding:9px 15px;text-align:center;min-width:110px;background-color:#e1523e;color:#fff;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.btn.focus,.btn.hover,.btn:focus,.btn:hover{background-color:#b62f1c;border:2px solid #b62f1c}.btn.btn-disabled,.btn[disabled]{background-color:#999}.btn.btn-disabled.focus,.btn.btn-disabled.hover,.btn.btn-disabled:focus,.btn.btn-disabled:hover,.btn[disabled].focus,.btn[disabled].hover,.btn[disabled]:focus,.btn[disabled]:hover{background-color:gray}.btn+.btn{margin-top:10px}.btn-group-wrapper{margin-bottom:20px}@media screen and (min-width:768px){.btn-group-wrapper{margin-bottom:40px}}button.large{border:none}.btn-secondary{text-transform:uppercase;top:0;font-size:19px;padding:8px 15px;-webkit-box-shadow:0 4px 0 0 #8e3728;-moz-box-shadow:0 4px 0 0 #8e3728;box-shadow:0 4px 0 0 #8e3728;font-weight:700}.btn-secondary.focus,.btn-secondary.hover,.btn-secondary:focus,.btn-secondary:hover{top:4px;box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none}.btn-secondary.large{font-size:19px;padding:9px 24px}@media screen and (min-width:768px){.btn-secondary.large{padding:10px 32px;margin-right:10px}}.btn-secondary.large:after{margin-bottom:4px}.btn-secondary.btn-disabled,.btn-secondary[disabled]{-webkit-box-shadow:0 4px 0 0 #444;-moz-box-shadow:0 4px 0 0 #444;box-shadow:0 4px 0 0 #444}.btn-secondary.btn-disabled.focus,.btn-secondary.btn-disabled.hover,.btn-secondary.btn-disabled:focus,.btn-secondary.btn-disabled:hover,.btn-secondary[disabled].focus,.btn-secondary[disabled].hover,.btn-secondary[disabled]:focus,.btn-secondary[disabled]:hover{top:0}.btn-secondary.btn-alt{text-transform:capitalize}.btn-tertiary{font-size:19px;padding:7px 10px;border:2px solid #e1523e;font-weight:700;-webkit-box-shadow:0 2px 0 0 #8e3728;-moz-box-shadow:0 2px 0 0 #8e3728;box-shadow:0 2px 0 0 #8e3728;top:0;margin-right:10px}.btn-tertiary.focus,.btn-tertiary.hover,.btn-tertiary:focus,.btn-tertiary:hover{top:2px;box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-alt{background-color:transparent;color:#e1523e;border:2px solid #e1523e;box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-transform:capitalize}.btn-alt.focus,.btn-alt.hover,.btn-alt:focus,.btn-alt:hover{top:0;background-color:#f9dcd8;border:2px solid #b62f1c;color:#b62f1c}.btn-cta,.style-btn-cta{position:relative;display:inline;background-color:transparent;font-size:19px;font-weight:700;color:#e1523e;padding-left:0;padding-right:0;text-transform:uppercase;line-height:1.3}.btn-cta.focus,.btn-cta.hover,.btn-cta:focus,.btn-cta:hover,.style-btn-cta.focus,.style-btn-cta.hover,.style-btn-cta:focus,.style-btn-cta:hover{color:#b62f1c;background-color:transparent;border:none}.btn-cta.focus:after,.btn-cta.hover:after,.btn-cta:focus:after,.btn-cta:hover:after,.style-btn-cta.focus:after,.style-btn-cta.hover:after,.style-btn-cta:focus:after,.style-btn-cta:hover:after{background-color:#b62f1c}.btn-cta:after,.style-btn-cta:after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:767px){.btn-cta,.style-btn-cta{display:inline-block;min-width:auto;text-align:left}.btn-cta:after,.style-btn-cta:after{text-align:center}}@media screen and (min-width:768px){.btn-cta,.style-btn-cta{font-size:19px}}.btn-cta-text:after{padding-left:5px;content:"\e904";font-size:14px;vertical-align:baseline}.btn-cta-download:after{background-color:#e1523e;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#fff;display:inline-block;content:"\e900";font-size:11px;line-height:1.6;width:16px;height:16px;margin-bottom:3px;margin-left:7px}@media screen and (max-width:767px){.btn-cta-download:after{margin:0 -24px 2px 8px}}.btn-arrow{text-transform:none}.btn-arrow:after{content:"\e905";transform:rotate(-90deg);font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;position:absolute;top:14px;right:-1em;line-height:17px;font-size:13px;pointer-events:none}.btn-cta-openWindow:after{background-color:#e1523e;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#fff;display:inline-block;content:"\e903";font-size:10px;line-height:1.6;width:16px;height:16px;margin-bottom:2px;margin-left:7px}@media screen and (max-width:767px){.btn-cta-openWindow:after{margin:0 -24px 2px 8px}}.btn-cta-playVideo:after{display:inline-block;background-color:#e1523e;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#fff;content:"\f0da";font-size:19px;line-height:.8;padding-left:1px;width:16px;height:16px;margin-bottom:2px;margin-left:7px}@media screen and (max-width:767px){.btn-cta-playVideo:after{margin:0 -24px 2px 8px}}.btn-watch-video:after{background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#e1523e;width:1em;height:1em;font-size:1em;line-height:1em;content:"\f0da";font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:10px;margin-bottom:1px!important;padding-left:2px}.btn-next-wrapper{text-align:left;margin-top:20px}.btn-next-wrapper:after{content:"";display:table;clear:both}.btn-next{float:right;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;color:#e1523e;background:#f2f2f2;display:inline-block;height:auto;text-align:left;padding-left:40px;padding-right:96px;font-weight:700;font-size:19px}.btn-next.focus,.btn-next.hover,.btn-next:focus,.btn-next:hover{color:#b62f1c}.btn-next.focus:before,.btn-next.hover:before,.btn-next:focus:before,.btn-next:hover:before{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#b62f1c}.btn-next:before{float:right;display:block;font-family:icomoon!important;background-color:#e1523e;color:#fff;content:"\e904";font-size:16px;text-align:center;width:66px;height:66px;margin-right:-96px;padding-left:6px;padding-top:23px}.btn-next span{display:inline-block;padding-top:10px}.section-default .btn-next{background-color:#fff}.btn-home-wrapper{margin-top:40px}.btn-home-wrapper:after{content:"";display:table;clear:both}.btn-home{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;position:relative;color:#e1523e;background:#f2f2f2;display:inline-block;height:66px;text-align:left;padding-right:17px;font-weight:700;font-size:19px;text-decoration:none}.btn-home.focus,.btn-home.hover,.btn-home:focus,.btn-home:hover{color:#b62f1c}.btn-home.focus:before,.btn-home.hover:before,.btn-home:focus:before,.btn-home:hover:before{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#b62f1c}.btn-home:before{display:inline-block;font-family:icomoon!important;background-color:#e1523e;color:#fff;content:"\e906";font-size:16px;text-align:center;width:66px;height:66px;padding-right:6px;padding-top:23px;margin-right:20px}.btn-home span{display:inline-block;vertical-align:middle}@media screen and (min-width:768px){.btn-home{padding-right:30px}.btn-home:before{margin-right:30px}}#PIN-address-search__proceed-zip.focus::after,#PIN-address-search__proceed-zip.hover::after,#PIN-address-search__proceed-zip:focus::after,#PIN-address-search__proceed-zip:hover::after,.btn.btn-cta.btn-cta-text.focus::after,.btn.btn-cta.btn-cta-text.hover::after,.btn.btn-cta.btn-cta-text:focus::after,.btn.btn-cta.btn-cta-text:hover::after{background-color:transparent;color:#b62f1c}@media screen and (max-width:767px){.btn{width:100%;margin:15px 0}}@media screen and (min-width:768px){.aside-button{padding:10px 19px!important}}.display-tablet{display:none}@media only screen and (max-width:1023px) and (min-width:768px){.display-tablet{display:block}}ul{list-style:none;padding-left:0}.list-bullet li{line-height:1.375;padding-left:10px;position:relative;padding-left:18px;margin-bottom:10px}.list-bullet li:before{color:#4d4d4d;content:"•";display:inline-block;font-size:2.8rem;line-height:0;position:absolute;top:11px;left:0}.list-bullet li ul{margin-top:10px}@media screen and (min-width:768px){.list-bullet li{padding-left:30px}}.list-bullet.list-bullet-two-column:after{content:"";display:table;clear:both}@media screen and (min-width:768px){.list-bullet.list-bullet-two-column .list-wrapper{width:48%;float:left}.list-bullet.list-bullet-two-column .list-wrapper:nth-child(2n){margin-left:2%}}.list-bullet-item{line-height:2;padding-left:10px}.list-bullet-item:before{color:#4d4d4d;content:"•";display:inline-block;font-size:3rem;line-height:0;padding-right:30px}.panel .list-bullet-item{font-size:.9em}.tip-title{background-color:#00afd0;color:#fff;-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,.2);-moz-box-shadow:0 3px 0 0 rgba(0,0,0,.2);box-shadow:0 3px 0 0 rgba(0,0,0,.2);margin-bottom:25px;font-size:18px;padding:14px 50px 10px 30px;position:relative;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.tip-title h6{display:inline-block;margin-bottom:0;font-weight:400;color:#fff}.tip-title.focus,.tip-title.hover,.tip-title:focus,.tip-title:hover{background-color:#009ab7;color:#fff}.open .tip-title{background-color:#2b4087}.tip-title .icomoon-plus{font-size:18px;margin-top:6px;position:absolute;right:20px;top:7px}.helpful-tip-title{color:#4d4d4d;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:20px;border-left-width:3px;border-left-style:solid;border-color:#00afd0;font-weight:700;margin-top:-30px;padding-left:30px;padding-top:22px;padding-bottom:22px;margin-bottom:40px}@media screen and (min-width:768px){.helpful-tip-title{margin-top:-50px;font-size:28px}}.helpful-tip .tip-content{margin:0;max-height:0;overflow:hidden;padding-bottom:0;padding-top:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.helpful-tip.open .tip-content{max-height:900px;margin-bottom:25px;padding-top:2px;padding-bottom:2px}.brand-arrow{margin:0 0 30px 0;position:relative}.brand-arrow:before{content:"";display:block;position:absolute;height:22px;width:18px;left:-20px;background-size:contain;background-position-y:center;background-repeat:no-repeat;background-image:url(../img/shared/brand-arrow.png)}.patient .brand-arrow:before{background-image:url(../img/shared/brand-arrow-patient.png)}.hcp .brand-arrow:before{background-image:url(../img/shared/brand-arrow.png)}@media screen and (min-width:768px){.brand-arrow{margin:0 0 40px}.brand-arrow:before{left:-40px;top:3px;height:32px}}.tab-list{margin-bottom:-13px}.tab-list-item{position:relative;display:inline-block;max-width:48%;padding:15px 30px 23px;margin-right:1%;background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:3px 3px 8px 0 rgba(0,0,0,.25);-moz-box-shadow:3px 3px 8px 0 rgba(0,0,0,.25);box-shadow:3px 3px 8px 0 rgba(0,0,0,.25)}.tab-list-item.active{z-index:2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tab-panel{position:relative;-webkit-box-shadow:3px 3px 8px 3px rgba(0,0,0,.25);-moz-box-shadow:3px 3px 8px 3px rgba(0,0,0,.25);box-shadow:3px 3px 8px 3px rgba(0,0,0,.25);display:none}.tab-panel.active{display:block}.tab-container{width:100%;height:auto;margin-bottom:40px}.tab-container .tab-options::after{content:"";display:table;clear:both}.tab-container .tab-options a.tab-options-item{display:inline-block}.tab-container .tab-options a.tab-options-item.active{border:1px solid red}.tab-container .tab-contents{display:none}.tab-container .tab-contents.active{display:block}.tab-container .tab-options.toggle-check a.tab-options-item{position:relative;border:2px solid #b2b2b2;color:#b2b2b2;display:table;float:left;height:48px;width:100%;margin-bottom:20px;padding:0 20px 0 66px;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;font-weight:400;border-radius:4px;font-size:14px}.tab-container .tab-options.toggle-check a.tab-options-item:last-child{margin-right:0}.tab-container .tab-options.toggle-check a.tab-options-item::before{content:"";position:absolute;top:0;left:15px;width:34px;height:100%;background:url(../img/shared/icon-toggle-check-off.png) no-repeat 0 50%}.tab-container .tab-options.toggle-check a.tab-options-item span{height:100%;display:table-cell;vertical-align:middle;padding-top:3px}@media screen and (min-width:768px){.tab-container .tab-options.toggle-check a.tab-options-item{max-width:48%;margin-right:2%;margin-bottom:40px}}.tab-container .tab-options.toggle-check a.tab-options-item.active{border-color:#00afd0;color:#00afd0}.tab-container .tab-options.toggle-check a.tab-options-item.active::before{background-image:url(../img/shared/icon-toggle-check-on.png)}.tab-container.initial .tab-options.toggle-check a.tab-options-item,.tab-container.initial .tab-options.toggle-check a.tab-options-item.active{border-color:#00afd0;color:#00afd0}.tab-container.initial .tab-options.toggle-check a.tab-options-item.active::before,.tab-container.initial .tab-options.toggle-check a.tab-options-item::before{background-image:url(../img/shared/icon-toggle-check-defaults.png)}.info-group h2,.info-group h5{margin-top:18px}.info-group a{overflow-wrap:break-word}.info-group+.info-group{margin-top:30px}@media screen and (min-width:768px){.info-group h5{margin-top:45px}.info-group+.info-group{margin-top:48px}}.hcp .info-group h5{color:#2f6527}.patient .info-group h5{color:#4d8b45}.patient .info-group h3:not(.h5){color:#4d8b45}.line-container{padding:30px 0 30px 30px;background-repeat:repeat-y;background-position:0 0;position:relative;background-size:10px auto}@media screen and (min-width:768px){.line-container{padding:30px 0 30px 60px;background-size:auto}}.line-container h5{margin-top:30px}.line-container p.custom-terms-conditions-separator{margin-top:40px}@media screen and (min-width:768px){.line-container p.custom-terms-conditions-separator{margin-top:80px}}.line-container .step-content-title{position:relative;display:table;width:100%;margin-bottom:20px}.line-container .step-content-title h2,.line-container .step-content-title i{display:table-cell;vertical-align:middle;height:100%}.line-container .step-content-title i.icon{display:none;width:85px;height:85px;background-repeat:no-repeat;background-position:center center}@media screen and (min-width:768px){.line-container .step-content-title i.icon{display:table-cell}}.line-container .step-content-title i.icon.complete-form-icon{background-image:url(../img/shared/Icon_complete_form.png);background-position:8px center;background-size:auto 66px}.line-container .step-content-title i.icon.mag-glass-blue-icon{background-image:url(../img/shared/Icon_MagnifyingGlass_blue.png)}.line-container .step-content-title i.icon.document-plus-blue-icon{background-image:url(../img/shared/Icon_DocumentPlus_blue.png)}.line-container .step-content-title i.icon.document-blue-icon{background-image:url(../img/shared/Icon_Document_blue.png);background-size:auto 66px}.line-container .step-content-title i.icon.phone-blue-icon{background-image:url(../img/shared/icon-phone-blue.png);background-size:auto 66px}.line-container .step-content-title i.icon.pointer-blue-icon{background-image:url(../img/shared/Icon_Pointer_blue.png);background-size:auto 66px}.line-container .step-content-title i.icon.complete-form-red-icon{background-image:url(../img/shared/Icon_CompleteForm_Red.png)}.line-container .step-content-title i.icon.download-form-icon{background-image:url(../img/shared/Icon_Download_no_shadow.png)}.line-container .step-content-title i.icon.reimbursed-icon{background-image:url(../img/shared/Icon_Reimbursed_Red.png)}.line-container .step-content-title i.icon.reimbursed-blue-icon{background-image:url(../img/shared/Icon_Reimbursed_blue.png)}.line-container .step-content-title i.icon.claim-denials-blue-icon{background-image:url(../img/shared/Icon_Claim_Denials_blue.png)}.line-container .step-content-title i.icon.placholder-icon{background-image:url(../img/shared/Icon-Placeholder.png);background-position:8px center;background-size:auto 57px}.line-container .step-content-title i.icon.cart-red-icon{background-image:url(../img/shared/Icon_cart_red.png)}.line-container .step-content-title i.icon.complete-form-red-icon{background-image:url(../img/shared/Icon_complete_form_red.png)}.line-container .step-content-title i.icon.document-plus-red-icon{background-image:url(../img/shared/Icon_DocumentPlus_red.png)}.line-container .step-content-title i.icon.medCabinet-darkblue-icon{background-image:url(../img/shared/Icon_MedCabinet_darkblue.png);background-size:auto 58px}.line-container .step-content-title i.icon.medCabinet-red-icon{background-image:url(../img/shared/Icon_MedCabinet_red.png)}.line-container .step-content-title i.icon.storage-darkblue-icon{background-image:url(../img/shared/Icon_Storage_Darkblue.png)}.line-container .step-content-title i.icon.storage-red-icon{background-image:url(../img/shared/Icon_Storage_Red.png)}.line-container .step-content-title i.icon.copay-card-darkblue-icon{background-image:url(../img/shared/Icon_CreditCard_DarkBlue.png)}@media screen and (min-width:768px){.line-container .step-content-title i.icon.copay-card-darkblue-icon{background-size:auto 57px}}.line-container .step-content-title i.icon.copay-card-blue-icon{background-image:url(../img/shared/Icon_CreditCard_Blue.png);background-size:auto 57px}.line-container .step-content-title i.icon.reimbursed-darblue-icon{background-image:url(../img/shared/Icon_Reimbursed_darkblue.png)}.line-container .step-content-title i.icon.reimbursed-red-icon{background-image:url(../img/shared/Icon_Reimbursed_Red.png)}.line-container .step-content-title i.icon.submitform-darkblue-icon{background-image:url(../img/shared/Icon_SubmitForm_darkblue.png)}.line-container .step-content-title i.icon.syringe-darkblue-icon{background-image:url(../img/shared/Icon_Syringe_darkblue.png)}.line-container .step-content-title i.icon.vial-green-icon{background-image:url(../img/shared/Icon_Vial_green.png)}.line-container .step-content-title i.icon.submit-green-icon{background-image:url(../img/shared/Icon_Submit_Copay_green.png)}.line-container .step-content-title i.icon.syringe-green-icon{background-image:url(../img/shared/Icon_Syringe_green.png)}.line-container .step-content-title i.icon.rx-green-icon{background-image:url(../img/shared/Icon_Rx_green.png)}.line-container .step-content-title i.icon.checkmark-green-icon{background-image:url(../img/shared/Icon_Checkmark_green.png)}.line-container .step-content-title i.icon.syringe-red-icon{background-image:url(../img/shared/Icon_Syringe_Red.png);background-size:auto 68px}.line-container .step-content-title i.icon.syringe-blue-icon{background-image:url(../img/shared/Icon_Syringe_Blue.png);background-size:auto 68px}.line-container .step-content-title i.icon.search-icon{background-image:url(../img/shared/Icon_Search_Blue.png)}.line-container .step-content-title i.icon.medicine-red-icon{background-image:url(../img/shared/Icon_Medicine_Red.png);background-position:center center;background-size:auto 68px}.line-container .step-content-title i.icon.medicine-blue-icon{background-image:url(../img/shared/Icon_Medicine_Blue.png);background-position:center center;background-size:auto 68px}.line-container .step-content-title i.icon.calendar-darkblue-icon{background-image:url(../img/shared/Icon_Calendar_Darkblue.png);background-position:center center}.line-container .step-content-title i.icon.calendar-red-icon{background-image:url(../img/shared/Icon_Calendar_Red.png);background-position:center center;background-size:auto 68px}.line-container .step-content-title i.icon.calendar-blue-icon{background-image:url(../img/shared/Icon_Calendar_blue.png)}.line-container .step-content-title i.icon.crossOutCalendar-darkblue-icon{background-image:url(../img/shared/Icon_CrossOutCalendar_Darkblue.png)}.line-container .step-content-title i.icon.fax-red-icon{background-image:url(../img/shared/Icon_CrossOutCalendar_Darkblue.png)}.line-container .step-content-title i.icon.mortar-darkblue-icon{background-image:url(../img/shared/Icon_Mortar_Darkblue.png);background-size:auto 68px}.line-container .step-content-title i.icon.mortar-red-icon{background-image:url(../img/shared/Icon_Mortar_Red.png)}@media screen and (max-width:767px){.line-container .step-content-title{padding-left:60px}.line-container .step-content-title i.icon{display:block;position:absolute;top:50%;left:0;width:55px;height:38px;margin:-20px 0 0 0;background-size:auto 100%}.line-container .step-content-title i.icon.copay-card-blue-icon,.line-container .step-content-title i.icon.medCabinet-darkblue-icon,.line-container .step-content-title i.icon.placholder-icon{background-size:auto 34px}.line-container .step-content-title i.icon.calendar-darkblue-icon,.line-container .step-content-title i.icon.calendar-red-icon,.line-container .step-content-title i.icon.complete-form-icon,.line-container .step-content-title i.icon.document-blue-icon,.line-container .step-content-title i.icon.medicine-blue-icon,.line-container .step-content-title i.icon.medicine-red-icon,.line-container .step-content-title i.icon.mortar-darkblue-icon,.line-container .step-content-title i.icon.phone-blue-icon,.line-container .step-content-title i.icon.pointer-blue-icon,.line-container .step-content-title i.icon.syringe-blue-icon,.line-container .step-content-title i.icon.syringe-red-icon{background-size:auto 38px}}.line-container.first,.line-container.last{position:relative}.line-container.first:before{content:"";display:block;height:22px;width:50px;position:absolute;left:-21px;top:0;background:url(../img/shared/Steps_Shadow_top.png) no-repeat;background-size:contain}@media screen and (min-width:768px){.line-container.first:before{height:22px;width:115px;left:-50px}}.line-container.last:after{content:"";display:block;height:22px;width:50px;position:absolute;left:-21px;bottom:0;background:url(../img/shared/Steps_Shadow_bottom.png) no-repeat 50% 100%;background-size:contain}@media screen and (min-width:768px){.line-container.last:after{height:22px;width:115px;left:-50px}}.blue-line{position:relative;background-image:url(../img/shared/Steps_Line_Blue.png)}.red-line{position:relative;background-image:url(../img/shared/Steps_Line_Red.png)}.darkblue-line{position:relative;background-image:url(../img/shared/Steps_Line_Darkblue.png)}.green-line{position:relative;background-image:url(../img/shared/Steps_Line_Green.png)}.step-line-arrow{position:absolute;top:0;left:0;background-size:10px auto;background-repeat:no-repeat;background-position:0 0}@media screen and (min-width:768px){.step-line-arrow{background-size:auto}}.step-line-red-start{background-image:url(../img/shared/Steps_Line_Red_Top.png);width:19px;height:19px}.step-line-darkblue-start{background-image:url(../img/shared/Steps_Line_Darkblue_Top.png);width:19px;height:17px}.step-line-green-start{background-image:url(../img/shared/Steps_Line_Green_Top.png);width:19px;height:17px}.step-line-blue-start{background-image:url(../img/shared/Steps_Line_LtBlue_Top.png);width:19px;height:17px}.title-with-icon{position:relative;display:inline-block;margin-bottom:15px}.title-with-icon .icon{display:table-cell;vertical-align:middle;width:85px;height:64px;background-repeat:no-repeat;background-position:center center}.title-with-icon .icon.enrolled{background-image:url(../img/shared/Icon_CreditCard_Blue.png)}@media screen and (min-width:768px){.title-with-icon .icon.enrolled{background-size:62px auto}}.title-with-icon .icon.enrolled-darkblue{background-image:url(../img/shared/Icon_CreditCard_DarkBlue.png)}@media screen and (min-width:768px){.title-with-icon .icon.enrolled-darkblue{background-size:62px auto}}.title-with-icon .icon.notice-icon{background-image:url(../img/shared/Icon_Notice_Blue.png);background-size:auto 57px}.title-with-icon .icon.portal{background-size:auto 57px;background-image:url(../img/shared/Icon_portal_help.png)}.title-with-icon .icon.claim-denials-blue-icon{background-image:url(../img/shared/Icon_Claim_Denials_blue.png)}.title-with-icon .icon.download{background-image:url(../img/shared/Icon_Download_no_shadow.png)}.title-with-icon .icon.download-green{background-image:url(../img/shared/Icon_Download_no_shadow_green.png)}.title-with-icon h2{vertical-align:middle;display:table-cell}@media screen and (max-width:767px){.title-with-icon{padding-left:60px}.title-with-icon .icon{display:block;position:absolute;top:50%;left:0;width:55px;height:40px;margin:-20px 0 0 0;background-size:auto 100%}.title-with-icon .icon.notice-icon,.title-with-icon .icon.portal{background-size:auto 100%}}.section-training .green-line-title{color:#4d4d4d;position:relative;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;margin-top:-30px;padding:22px 0 22px 30px;margin-bottom:0}.section-training .green-line-title::before{content:"";width:1px;height:100%;border-left:3px solid #4d8b45;position:absolute;top:0;left:0}@media screen and (min-width:768px){.section-training .green-line-title{font-size:28px;margin-top:-50px}}.section-training .training-content{padding:0 0 22px 30px}[data-modal-overlay]{background:rgba(0,0,0,.5);position:absolute;top:0;left:0;bottom:0;right:0}[data-modal-panel]{position:absolute;top:5em;width:80%;height:50%;left:calc(10% - 10px);background:#fff;padding:10px}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:100;display:none}.modal{position:fixed;top:0;left:0;z-index:101;display:none;overflow:hidden;overflow-y:scroll;width:100%;height:100%}.modal .modal-contents{position:relative;width:96%;max-width:800px;margin:60px auto;background:#fff;border-radius:6px;padding:20px;box-shadow:1px 1px 20px rgba(0,0,0,.25)}.modal .modal-close{position:absolute;top:10px;right:10px;z-index:1002}.modal .modal-close a,.modal .modal-close button{border:none;display:block;width:40px;height:40px;background:#e1523e;border-radius:100%;top:0;right:0;overflow:hidden;text-indent:-9999px;box-shadow:0 4px 0 0 #8e3728;position:relative;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.modal .modal-close a::after,.modal .modal-close a::before,.modal .modal-close button::after,.modal .modal-close button::before{content:"";width:2px;height:20px;background:#fff;position:absolute;top:10px;left:19px}.modal .modal-close a::before,.modal .modal-close button::before{transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.modal .modal-close a::after,.modal .modal-close button::after{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.modal .modal-close a.focus,.modal .modal-close a.hover,.modal .modal-close a:focus,.modal .modal-close a:hover,.modal .modal-close button.focus,.modal .modal-close button.hover,.modal .modal-close button:focus,.modal .modal-close button:hover{top:4px;box-shadow:none;-moz-box-shadow:none;box-shadow:none}.modal .modal-title{text-align:left;width:88%}.modal .modal-title.h1{margin-bottom:20px}.modal .modal-body{width:100%;height:auto;overflow:hidden;z-index:1001;min-height:200px;max-height:700px}.modal .modal-body p.h4{margin-bottom:30px}.modal .modal-body p{margin-bottom:15px}.modal .modal-body ul li{position:relative;line-height:1.375;padding-left:18px;margin-bottom:10px}.modal .modal-body ul li::before{content:"";border-radius:100%;width:6px;height:6px;position:absolute;top:6px;left:0;background:#4d4d4d}.modal .modal-body ul ul{padding-top:10px}.modal .modal-body ul li li::before{border:1px solid #4d4d4d;background:0 0}.modal .modal-footer a.btn+a.btn{margin-left:20px}.modal .modal-footnote p{margin-top:30px}.modal .modal-footnote p:last-of-type{margin-bottom:0}.modal .modal-error{margin-bottom:0;color:#e1523e}.modal .modal-jobcode{text-align:right}.modal-backdrop.active,.modal.active{display:block}body.modal-open{width:100%;height:auto}@media screen and (min-width:768px){.modal .modal-contents{padding:40px}.modal .modal-close{top:20px;right:20px}.modal .modal-title{width:100%}}.modal.modal-disclaimer h1{font-size:23px}.modal.modal-disclaimer .modal-footer{padding-top:10px}.modal.modal-distrubutor{z-index:101}.modal.modal-external{z-index:102}.modal.modal-external .modal-title{letter-spacing:-.5px;word-break:break-all}@media screen and (max-width:767px){.modal.modal-external .modal-title{font-size:40px}}@media screen and (max-width:633px){.modal.modal-external .modal-title{font-size:30px}}@media screen and (max-width:474px){.modal.modal-external .modal-title{font-size:21px}}@media screen and (max-width:346px){.modal.modal-external .modal-title{font-size:19px}}.modal .inmodal-video{max-width:100%;height:auto}.modal.coming-soon .modal-contents{max-width:350px}.modal.coming-soon .modal-body{min-height:60px}.modal.modal-email-me .modal-body{max-height:none}.modal.modal-email-me .pin-detail-id{color:#999}.modal.modal-email-me .form-group{margin-top:18px}.modal.modal-email-me #email-me__eligibility{position:absolute;top:-10000px}.modal.modal-email-me #email-me__eligibility:checked+.email-me__eligibility-label:before{content:"✓"}.modal.modal-email-me #email-me__eligibility:focus+.email-me__eligibility-label{outline:2px solid #2b4087}.modal.modal-email-me input{width:100%;position:relative;border:2px solid #4b4e8a;border-radius:4px;background-color:#fff;color:#4b4e8a;padding:15px 10px;font-size:14px;display:inline-block}.modal.modal-email-me label{color:#2b4087;display:block;font-weight:700;margin-bottom:5px}.modal.modal-email-me .email-me__eligibility-label{margin-bottom:10px;padding-left:25px;position:relative}.modal.modal-email-me .email-me__eligibility-label:before{content:"";position:absolute;left:0;border:2px solid #4b4e8a;width:15px;height:15px;margin:2px 5px 0 0;background-color:#fff;line-height:11px;font-size:11px;padding-left:1px}.modal.modal-email-me .modal-email-me__details{padding:20px 30px;background-color:#f2f2f2}.modal-email-confirmation .modal-body{background-color:#f2f2f2;margin-bottom:20px}.modal-email-confirmation .modal-body__confirmation{font-size:24px;font-weight:700;padding-top:90px;background-repeat:no-repeat;background-position:center top;max-width:450px;margin:20px auto 0;background-image:url(../img/shared/Icon_Checkmark_green.png)}#send-email{margin-right:30px}@media screen and (max-width:767px){[data-modal=disclaimer] .modal-title{font-size:24px}}.h1[class*=icon-],.h2[class*=icon-],h1[class*=icon-],h2[class*=icon-],p[class*=icon-]{background-repeat:no-repeat;background-position:right;padding-right:50px;display:inline-block}.h1[class*=icon-].icon-resource-form,.h2[class*=icon-].icon-resource-form,h1[class*=icon-].icon-resource-form,h2[class*=icon-].icon-resource-form,p[class*=icon-].icon-resource-form{background-image:url(../img/shared/Icon_resource_form_small.png)}.h1[class*=icon-].icon-specialist-blue,.h2[class*=icon-].icon-specialist-blue,h1[class*=icon-].icon-specialist-blue,h2[class*=icon-].icon-specialist-blue,p[class*=icon-].icon-specialist-blue{background-image:url(../img/shared/Icon_specialist_blue.png);background-size:auto 24px}@media screen and (min-width:768px){.h1[class*=icon-].icon-specialist-blue,.h2[class*=icon-].icon-specialist-blue,h1[class*=icon-].icon-specialist-blue,h2[class*=icon-].icon-specialist-blue,p[class*=icon-].icon-specialist-blue{background-size:auto 38px}}.h1[class*=icon-].icon-resource-video,.h2[class*=icon-].icon-resource-video,h1[class*=icon-].icon-resource-video,h2[class*=icon-].icon-resource-video,p[class*=icon-].icon-resource-video{background-image:url(../img/shared/Icon_resource_video_small.png)}.h1[class*=icon-].icon-resource-video-red,.h2[class*=icon-].icon-resource-video-red,h1[class*=icon-].icon-resource-video-red,h2[class*=icon-].icon-resource-video-red,p[class*=icon-].icon-resource-video-red{background-image:url(../img/shared/Icon_Video_Red.png)}@media screen and (max-width:767px){.h1[class*=icon-].icon-resource-video-red,.h2[class*=icon-].icon-resource-video-red,h1[class*=icon-].icon-resource-video-red,h2[class*=icon-].icon-resource-video-red,p[class*=icon-].icon-resource-video-red{background-size:auto 100%}}.h1[class*=icon-].icon-resource-brochure,.h2[class*=icon-].icon-resource-brochure,h1[class*=icon-].icon-resource-brochure,h2[class*=icon-].icon-resource-brochure,p[class*=icon-].icon-resource-brochure{background-image:url(../img/shared/Icon__resource_brochure_small.png);background-size:auto 38px}@media screen and (min-width:768px){.h1[class*=icon-].icon-resource-brochure,.h2[class*=icon-].icon-resource-brochure,h1[class*=icon-].icon-resource-brochure,h2[class*=icon-].icon-resource-brochure,p[class*=icon-].icon-resource-brochure{padding-right:60px}}.h1[class*=icon-].icon-resource-brochure-green,.h2[class*=icon-].icon-resource-brochure-green,h1[class*=icon-].icon-resource-brochure-green,h2[class*=icon-].icon-resource-brochure-green,p[class*=icon-].icon-resource-brochure-green{background-image:url(../img/shared/Icon_Brochure_green.png);padding-right:60px}@media screen and (max-width:767px){.h1[class*=icon-].icon-resource-brochure-green,.h2[class*=icon-].icon-resource-brochure-green,h1[class*=icon-].icon-resource-brochure-green,h2[class*=icon-].icon-resource-brochure-green,p[class*=icon-].icon-resource-brochure-green{padding-right:35px;background-size:auto 100%}}.h1[class*=icon-].icon-notice-blue,.h2[class*=icon-].icon-notice-blue,h1[class*=icon-].icon-notice-blue,h2[class*=icon-].icon-notice-blue,p[class*=icon-].icon-notice-blue{background-image:url(../img/shared/Icon_Notice_Blue.png);background-size:auto 100%}@media screen and (max-width:767px){.h1[class*=icon-],.h2[class*=icon-],h1[class*=icon-],h2[class*=icon-],p[class*=icon-]{padding-right:35px}.h1[class*=icon-].icon-resource-form,.h2[class*=icon-].icon-resource-form,h1[class*=icon-].icon-resource-form,h2[class*=icon-].icon-resource-form,p[class*=icon-].icon-resource-form{background-size:contain}.h1[class*=icon-].icon-resource-video,.h2[class*=icon-].icon-resource-video,h1[class*=icon-].icon-resource-video,h2[class*=icon-].icon-resource-video,p[class*=icon-].icon-resource-video{background-size:contain}.h1[class*=icon-].icon-resource-brochure,.h2[class*=icon-].icon-resource-brochure,h1[class*=icon-].icon-resource-brochure,h2[class*=icon-].icon-resource-brochure,p[class*=icon-].icon-resource-brochure{background-size:contain}}[data-panel][data-state=collapsed]{display:none}[data-trigger-accordion]{all:inherit;cursor:pointer}[data-trigger-accordion]:focus{outline:2px solid #e1523e}.faq-section{background-color:#fff}[data-trigger-accordion][data-state=collapsed],[data-trigger-accordion][data-state=expanded]{font-family:Montserrat,Arial,Helvetica,sans-serif;display:flex;justify-content:space-between;width:100%;height:auto;font-size:16px;padding:10px 30px 10px 20px;border-radius:5px;font-weight:400;align-items:center}[data-trigger-accordion][data-state=collapsed]{background-color:#2b4087;color:#fff;border:2px solid #2b4087}[data-trigger-accordion][data-state=expanded]{background-color:#fff;color:#2b4087;border:2px solid #2b4087}@media screen and (min-width:768px){[data-trigger-accordion][data-state=expanded] span{padding-right:10px}}[data-trigger-accordion][data-state=collapsed].focus,[data-trigger-accordion][data-state=collapsed].hover,[data-trigger-accordion][data-state=collapsed]:focus,[data-trigger-accordion][data-state=collapsed]:hover{background-color:#132051}[data-trigger-accordion][data-state=collapsed]:after{content:"+";display:block;font-size:35px;font-weight:700;line-height:1;color:#fff;height:1em}[data-trigger-accordion][data-state=expanded]:after{content:"-";font-size:35px;font-weight:700;line-height:1;color:#2b4087;height:1em}[data-panel]{margin-top:20px;color:#4d4d4d;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif}[data-panel] :focus,[data-panel]:focus{outline:0}[data-panel] a.focus,[data-panel] a:focus{outline:2px solid #2b4087;outline-offset:-1px}h3.question.faq-collapsed{color:#fff}h3.question.faq-collapsed :after{color:#fff}h3.question.faq-expanded{color:#2b4087}h3.question.faq-expanded ::after{color:#2b4087}[data-panel-accordion].focus,[data-panel-accordion]:focus{outline:2px solid #2b4087;outline-offset:-1px}@media only screen and (min-width:620px){.custom-controls .transcript-link{margin-top:-44px}}.transcript-single{border-bottom:2px solid black-thirty}.transcript-single.hidden{display:none}.session--watch{margin-bottom:HalfLineHeight}.session--watch .button{background:black-sixty;margin-top:QuarterLineHeight}.session--watch .button:active,.session--watch .button:focus,.session--watch .button:hover{background:black-seventy}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.hide{display:none}.show-inline{display:inline-block}.px-video-container{overflow:hidden;min-width:300px}.px-video-img-captions-container{position:relative;padding-bottom:56.25%;height:0}.px-video{position:absolute;top:0;left:0;margin-top:0;width:100%;height:100%}.px-video-img-captions-container *{box-sizing:border-box}.px-video-img-captions-container{position:relative}.px-video-wrapper{position:relative;padding-bottom:56.25%;height:0;z-index:1}.px-video{position:absolute;top:0;left:0;width:100%;height:100%}.progress-bar{width:85%}@media only screen and (min-width:480px){.progress-bar{width:89%}}@media only screen and (min-width:970px){.progress-bar{width:95%}}@media only screen and (min-width:1795px){.progress-bar{width:97.5%}}.px-video-controls{margin-bottom:10px;margin-top:10px}.px-video-controls:after{display:block;font-size:0;content:" ";clear:both;height:0;visibility:hidden}.px-video-progress{display:block;width:100%;margin-bottom:10px;height:10px}.px-video-progress[value]{-webkit-appearance:none;border:none}.px-video-progress[value]::-webkit-progress-bar{background-color:#e6e6e6}.px-video-progress[value]::-webkit-progress-value{background-color:#009cdf}.px-video-time{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;float:right;line-height:30px;margin-top:-30px;font-size:14px}.px-video-captions{box-sizing:border-box;position:absolute;bottom:1px;left:0;width:100%;padding:.7em;min-height:2.5em;background-color:#000;color:#fff;font-size:1.1em;text-align:center;opacity:.75;z-index:2;display:none}.px-video-playback-buttons{float:left;line-height:20px;min-width:145px}@media only screen and (min-width:620px){.px-video-playback-buttons{float:none;left:50%;margin-left:-120px;min-width:200px;position:absolute;width:200px}}.px-video-controls button{border:1px transparent solid;background:0 0;padding:0;margin:0 5px;width:25px;height:25px;overflow:hidden;background:no-repeat url(../img/shared/px-video-sprite.svg)}@media only screen and (min-width:620px){.px-video-controls button{background-size:150%;width:40px;height:40px}}.px-video-controls button:focus{outline:2px solid #2b4087;outline-offset:-1px}.px-video-controls button{cursor:pointer}.px-video-controls button.px-video-restart{background-position:-9px -331px}.px-video-controls button.px-video-restart:focus,.px-video-controls button.px-video-restart:hover{background-position:-9px -295px}@media only screen and (min-width:620px){.px-video-controls button.px-video-restart{background-position:-9px -523px}}@media only screen and (min-width:620px){.px-video-controls button.px-video-restart:focus,.px-video-controls button.px-video-restart:hover{background-position:-9px -466px}}.px-video-controls button.px-video-rewind{background-position:-9px -187px}.px-video-controls button.px-video-rewind:focus,.px-video-controls button.px-video-rewind:hover{background-position:-9px -151px}@media only screen and (min-width:620px){.px-video-controls button.px-video-rewind{background-position:-9px -295px}.px-video-controls button.px-video-rewind:focus,.px-video-controls button.px-video-rewind:hover{background-position:-9px -238px}}.px-video-controls button.px-video-play{background-position:-8px -43px}.px-video-controls button.px-video-play:focus,.px-video-controls button.px-video-play:hover{background-position:-8px -7px}@media only screen and (min-width:620px){.px-video-controls button.px-video-play{background-position:-8px -67px}.px-video-controls button.px-video-play:focus,.px-video-controls button.px-video-play:hover{background-position:-8px -10px}}.px-video-controls button.px-video-pause{background-position:-9px -115px}.px-video-controls button.px-video-pause:focus,.px-video-controls button.px-video-pause:hover{background-position:-9px -79px}@media only screen and (min-width:620px){.px-video-controls button.px-video-pause{background-position:-9px -182px}}@media only screen and (min-width:620px){.px-video-controls button.px-video-pause:focus,.px-video-controls button.px-video-pause:hover{background-position:-9px -124px}}.px-video-controls button.px-video-forward{background-position:-10px -259px}.px-video-controls button.px-video-forward:focus,.px-video-controls button.px-video-forward:hover{background-position:-10px -223px}@media only screen and (min-width:620px){.px-video-controls button.px-video-forward{background-position:-10px -409px}.px-video-controls button.px-video-forward:focus,.px-video-controls button.px-video-forward:hover{background-position:-10px -352px}}.px-video-fullscreen-btn-container{float:left;width:25px}.px-video-fullscreen-btn-container label{display:inline-block;width:25px;height:20px;margin-top:3px;margin-left:1px;background:no-repeat url(../img/shared/px-video-sprite.svg);background-position:-6px -943px}@media only screen and (min-width:540px){.px-video-fullscreen-btn-container label{margin-top:5px}}.px-video-fullscreen-btn-container input[type=checkbox]:focus+label{outline:1px #2b4087 solid;background-position:-6px -907px}.px-video-fullscreen-btn-container input[type=checkbox]:hover+label{background-position:-6px -907px;cursor:pointer}.px-video-fullscreen-btn-container input[type=checkbox]:focus+label{outline:1px #2b4087 solid;background-position:-6px -907px}.px-video-fullscreen-btn-container input[type=checkbox]:checked+label{background-position:-6px -979px}.px-video-fullscreen-btn-container input[type=checkbox]:checked:hover+label{background-position:-6px -1015px}.px-video-captions-btn-container{float:left;display:none}@media only screen and (min-width:540px){.px-video-captions-btn-container{clear:none;margin-top:1px;margin-left:10px}}.px-video-captions-btn-container label{display:inline-block;width:25px;height:20px;margin-top:3px;background:no-repeat url(../img/shared/px-video-sprite.svg);background-position:-6px -835px}@media only screen and (min-width:540px){.px-video-captions-btn-container label{margin-top:4px}}.px-video-captions-btn-container input[type=checkbox]:focus+label{outline:1px #2b4087 solid;background-position:-6px -799px}.px-video-captions-btn-container input[type=checkbox]:hover+label{background-position:-6px -799px;cursor:pointer}.px-video-captions-btn-container input[type=checkbox]:focus+label{outline:1px #2b4087 solid;background-position:-6px -799px}.px-video-captions-btn-container input[type=checkbox]:checked+label{background-position:-6px -871px}.px-video-volume-controls{float:right;overflow:hidden;min-width:133px}@media only screen and (min-width:540px){.px-video-volume-controls{margin-top:1px}}.px-video-mute-btn-container{float:left;width:26px}.px-video-mute-btn-container label{display:inline-block;width:25px;height:20px;margin-top:3px;margin-left:0!important;background:no-repeat url(../img/shared/px-video-sprite.svg);background-position:-6px -476px}@media only screen and (min-width:540px){.px-video-mute-btn-container label{margin-left:0!important;margin-top:6px}}.px-video-mute-btn-container input[type=checkbox]:focus+label{outline:1px #2b4087 solid;background-position:-6px -440px}.px-video-mute-btn-container input[type=checkbox]:hover+label{background-position:-6px -440px;cursor:pointer}.px-video-mute-btn-container input[type=checkbox]:focus+label{outline:1px #2b4087 solid;background-position:-6px -440px}.px-video-mute-btn-container input[type=checkbox]:checked+label{background-position:-6px -692px}.px-video-mute-btn-container input[type=checkbox]:checked:focus+label,.px-video-mute-btn-container input[type=checkbox]:checked:hover+label{background-position:-6px -656px}.px-video-volume-slider{float:left;width:80px}@media only screen and (min-width:540px){.px-video-volume-slider{width:95px}}.px-video-controls input[type=range]{-webkit-appearance:none;height:6px;width:70px;margin-top:9px;margin-right:0;margin-left:5px;background-color:#e6e6e6;outline:0}@-moz-document url-prefix(){.px-video-controls input[type=range]:focus{outline:2px solid #2b4087}}@media only screen and (min-width:540px){.px-video-controls input[type=range]{margin-top:12px;width:85px}}.px-video-controls input[type=range]:focus::-webkit-slider-thumb{outline:1px #e1523e solid}.px-video-controls input[type=range]::-moz-range-track{-moz-appearance:none;height:6px;background-color:#e6e6e6;border:none}.px-video-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;height:10px;width:6px;background-color:#666}.px-video-controls input[type=range]::-moz-range-thumb{background-color:#666;border:none;height:12px;width:8px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.px-video-controls input[type=range]{position:relative;padding:0;height:8px;top:-3px}.px-video-controls .px-video-time{margin-top:4px}.px-video-controls .px-video-captions{padding:8px;min-height:36px}}.px-video-controls{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}.progress-bar{flex-grow:1;width:75%}@media only screen and (min-width:480px){.progress-bar{width:75%}}@media only screen and (min-width:590px){.progress-bar{width:85%}}@media only screen and (min-width:970px){.progress-bar{width:85%}}@media only screen and (min-width:1795px){.progress-bar{width:85%}}.px-video-progress{margin-top:10px;width:100%}.px-video-time{flex-grow:0;flex-shrink:0;padding-left:10px;margin-top:0}.px-video-playback-buttons{flex-grow:1;min-width:auto}@media only screen and (min-width:620px){.px-video-playback-buttons{left:auto;margin-left:auto;min-width:auto;position:relative;width:auto;display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:center;align-items:center;align-content:center;padding-left:96px}}@media only screen and (min-width:620px){.has-captions .px-video-playback-buttons{padding-left:130px}}.px-video-controls button{margin:0 5px}.px-video-volume-controls{min-width:auto}@media only screen and (min-width:540px){.px-video-volume-controls{margin-top:0}}.preheader{background:#f2f2f2;font-size:11px;padding:5px 0;border-top:3px solid #2b4087}.preheader .container{padding:0!important}.preheader p{text-align:center}.preheader p:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.preheader{padding:10px 0;font-size:12px}}@media screen and (min-width:1024px){.preheader p{text-align:left}}.header{background-color:#fff;padding:0;position:relative}.header .container{width:100%;padding:0}@media screen and (min-width:768px){.header .container{width:100%;padding:15px 20px}body.hcp .header .container{padding:25px 20px 20px}}@media (max-width:819px){body.hcp .header .container,body.patient .header .container{padding-top:0;padding-bottom:0}}@media screen and (min-width:1024px){.header .container{width:80%;padding:15px 0}body.hcp .header .container{padding:25px 0 20px}}.header-menus-wrapper{float:left;width:100%}@media screen and (min-width:820px){.header-menus-wrapper{float:right;max-width:480px;position:relative}}@media screen and (min-width:1150px){.header-menus-wrapper{max-width:64%}}.header-menus-wrapper .menu-list{font-size:13px}.header-menus-wrapper .menu-list li{width:49%}.header-menus-wrapper .menu-list li:first-child a{position:relative}.header-menus-wrapper .menu-list li:first-child a:before{content:"";position:absolute;top:0;right:0;width:1px;height:16px;border-right:1px solid #d9d9d9;margin:0 -10px 0 0}.header-menus-wrapper .menu-list a{color:#4d4d4d;border-bottom:0;padding:0 5px;text-transform:uppercase}.header-menus-wrapper .menu-list a.focus,.header-menus-wrapper .menu-list a.hover,.header-menus-wrapper .menu-list a:focus,.header-menus-wrapper .menu-list a:hover{color:#142cff}@media screen and (max-width:767px){.header-menus-wrapper .menu-list a{padding:0}}@media screen and (min-width:820px){.header-menus-wrapper .menu-list{font-size:15px;text-align:right}.header-menus-wrapper .menu-list li{width:auto;display:inline-block;padding:0 8px}.header-menus-wrapper .menu-list li:last-child{border-right:0;padding-right:0}.header-menus-wrapper .menu-list li a{padding:0}}@media screen and (min-width:820px){.header-menus-wrapper .menu-list{margin:0}}.header-logos-wrapper{display:inline-block;float:left;padding-left:20px}@media screen and (min-width:768px){.header-logos-wrapper{padding-left:0}body.hcp .header-logos-wrapper{margin-top:0}}@media screen and (min-width:1150px){.header-logos-wrapper{margin-top:5px}body.hcp .header-logos-wrapper{margin-top:5px}}.header-logos-wrapper .header-logos{margin:18px 0;display:table;width:100%}.header-logos-wrapper .header-logos>li{text-align:left;display:table-cell;text-align:left;vertical-align:middle}.header-logos-wrapper .header-logos .logo-insupport{max-width:139px}.header-logos-wrapper .header-logos .logo-perseris{margin-left:15px;padding-left:15px;border-left:1px solid #d9d9d9}.header-logos-wrapper .header-logos a{border-bottom:none;display:block}.header-logos-wrapper .header-logos p{margin-bottom:0;text-align:left;line-height:1}@media screen and (min-width:768px){.header-logos-wrapper .header-logos{margin:0}}.header-cta-wrapper{clear:both}@media screen and (min-width:820px){.header-cta-wrapper{float:right;margin-top:-13px}}@media screen and (min-width:1150px){body.hcp .header-cta-wrapper{margin-top:-18px}}.header-cta-wrapper .header-ctas{text-align:center;margin-top:0;font-size:12px}.header-cta-wrapper .header-ctas>li{position:relative;display:block;padding-left:5px;padding-right:5px;margin-bottom:10px}.header-cta-wrapper .header-ctas>li:last-child{border-right:none}.header-cta-wrapper .header-ctas a{border-bottom:0;color:#4d4d4d}.header-cta-wrapper .header-ctas a.focus,.header-cta-wrapper .header-ctas a.hover,.header-cta-wrapper .header-ctas a:focus,.header-cta-wrapper .header-ctas a:hover{color:#142cff}@media screen and (min-width:768px){.header-cta-wrapper .header-ctas{margin-bottom:0;padding-top:10px}.header-cta-wrapper .header-ctas>li{display:inline-block;padding-left:19px;padding-right:8px}.header-cta-wrapper .header-ctas>li::after{content:"";position:absolute;top:0;right:0;width:1px;height:16px;border-right:1px solid #d9d9d9;margin:0 -3px 0 0}.header-cta-wrapper .header-ctas>li:last-child{padding-right:1px}.header-cta-wrapper .header-ctas>li:last-child::after{display:none}}@media screen and (min-width:820px){.header-cta-wrapper .header-ctas{font-size:14px;padding-top:0;text-align:right}.header-cta-wrapper .header-ctas>li{margin-bottom:0}}.footer{background-color:#f2f2f2}.footer .brand-bar{width:100%;display:block}.footer .brand-bar>span{background-color:#00afd0;display:block;float:left;width:33.33%;height:4px}.footer .brand-bar>span:first-child{background-color:#2b4087}.footer .brand-bar>span:nth-child(2){background-color:#4d8b45}.footer .footer-links{background-color:#fff;padding:20px 0}.footer .footer-links ul{margin:0}.footer .footer-links li{display:inline-block;float:left;line-height:1;padding:0 9px;margin-bottom:10px;padding:5px 6px}.footer .footer-links li::after{content:"|";color:#d9d9d9;padding-left:12px}.footer .footer-links li:first-child{padding-left:0}.footer .footer-links li:last-child{border-right:none;padding-right:0}.footer .footer-links li:last-child::after{content:none}@media screen and (max-width:767px){.footer .footer-links li::after{content:none}}.footer .footer-links li a{color:#2b4087;font-size:14px;font-weight:700;text-decoration:underline;border-bottom:none;line-height:1}@media screen and (max-width:988px){.footer .footer-links li{padding:5px 4px;margin-bottom:0}.footer .footer-links li::after{padding-left:8px}}@media screen and (max-width:838px){.footer .footer-links li:first-child{padding-left:4px}.footer .footer-links li a{font-size:12px}}@media screen and (max-width:442px){.footer .footer-links li{display:block;float:none;padding-left:0}.footer .footer-links li a::after{display:none}.footer .footer-links li:first-child{padding-left:0}}.footer .footer-links li a.focus,.footer .footer-links li a.hover,.footer .footer-links li a:focus,.footer .footer-links li a:hover{color:#142cff}.footer .footer-disclaimer{padding:25px 0}.footer .footer-disclaimer p{font-size:10px}.footer .footer-disclaimer .footer-logos{padding-top:10px}.footer .footer-disclaimer img{display:inline-block;width:100%;max-width:112px;height:auto;margin-left:25px}.footer .footer-disclaimer a:first-child img{margin-left:0}.footer .footer-disclaimer a{display:inline-block;height:100%}@-moz-document url-prefix(){.footer .footer-disclaimer a{display:inline}}@media screen and (min-width:768px){.footer .footer-disclaimer p{font-size:14px}.footer .footer-disclaimer .footer-logos{text-align:right}}.footer li.cookies-button #ot-sdk-btn.footer__link{text-decoration:underline;font-size:14px;color:#2b4087;border:none;background-color:transparent;padding:0;font-weight:700;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif}@media screen and (max-width:838px){.footer li.cookies-button #ot-sdk-btn.footer__link{font-size:12px!important}}@media screen and (max-width:767px){.footer li.cookies-button #ot-sdk-btn.footer__link{text-align:left;font-size:12px}}.footer li.cookies-button #ot-sdk-btn.footer__link.hover,.footer li.cookies-button #ot-sdk-btn.footer__link:hover{color:#142cff;background-color:transparent}.footer li.cookies-button #ot-sdk-btn.footer__link.focus,.footer li.cookies-button #ot-sdk-btn.footer__link:focus{outline:2px solid #2b4087;color:#142cff}.nav{display:block;width:100%}.nav>li{display:inline-block;text-align:center;vertical-align:middle;height:4em}.nav>li a{height:100%}.nav>li a.active{color:#fff}@media screen and (min-width:768px){.nav>li.active{background-color:#4d4d4d}}@media screen and (max-width:767px){.nav.nav-mobile-panel>li{display:block}.nav.menu-list{display:table}.nav.menu-list>li{display:table-cell;height:100%}}.main-navigation{position:relative;z-index:4;background-color:#1d2c69;-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,.3);-moz-box-shadow:0 10px 25px 0 rgba(0,0,0,.3);box-shadow:0 10px 25px 0 rgba(0,0,0,.3);max-height:0;overflow:hidden;-webkit-transition:max-height,.2s;-moz-transition:max-height,.2s;-ms-transition:max-height,.2s;-o-transition:max-height,.2s;transition:max-height,.2s}@media screen and (min-width:768px){.main-navigation{overflow:visible;width:100%;max-height:600px;background-color:#fff;border-top:1px solid #d6d8e7;border-bottom:2px solid #fff;-webkit-box-shadow:0 10px 10px 2px rgba(0,0,0,.3);-moz-box-shadow:0 10px 10px 2px rgba(0,0,0,.3);box-shadow:0 10px 10px 2px rgba(0,0,0,.3)}}@media screen and (max-width:767px){.main-navigation{position:absolute;left:0;right:0}}.main-navigation.open{max-height:600px}.main-navigation .nav-pages{-webkit-transition:left .2s;-moz-transition:left .2s;-ms-transition:left .2s;-o-transition:left .2s;transition:left .2s}@media screen and (max-width:767px){.main-navigation .nav-pages{background-color:#1d2c69;position:relative;z-index:5;left:0;height:100%}}@media screen and (min-width:1024px){.main-navigation .nav-pages{width:80%;max-width:1024px;margin:2px auto 0 auto}}@media screen and (min-width:768px){.main-navigation .nav-pages a{text-transform:uppercase;font-weight:700;word-break:break-word}}@media only screen and (max-width:1024px) and (min-width:767px){.main-navigation .nav-pages a{word-break:unset}}.main-navigation .header-ctas{display:block;font-size:14px;position:absolute;bottom:10px}.main-navigation .header-ctas>li{width:100%;margin-bottom:10px}.main-navigation .header-ctas>li a{font-weight:400;color:#fff}@media screen and (max-width:767px){.main-navigation .header-ctas{padding:40px 28px 20px;color:#00afd0}}@media screen and (min-width:768px){.nav-pages{display:block;position:relative;z-index:10}.nav-wrapper{width:100%;position:relative}.patient .nav-wrapper{min-height:54px}.main-navigation.sticky{position:fixed;top:0;left:0;width:100%;z-index:100}}.nav-mobile-panel{width:100%;margin:0}@media screen and (min-width:1025px){.nav-mobile-panel{width:115%}}@media screen and (orientation:landscape){.nav-mobile-panel{width:100%}}.nav-mobile-panel>li a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border-bottom:none;text-decoration:none;color:#2b4087;font-size:14px;font-weight:700;padding:0 10px;text-align:center;line-height:1.3}.nav-mobile-panel>li.nav-title{font-size:10px;padding:0 18px;color:#00afd0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:700;background-color:#132051}@media screen and (min-width:768px){.nav-mobile-panel>li.nav-title{display:none}}.nav-mobile-panel>li.focus a,.nav-mobile-panel>li.hover a,.nav-mobile-panel>li:focus a,.nav-mobile-panel>li:hover a{color:#2b4087}.nav-mobile-panel li.focus:not(.active),.nav-mobile-panel li:focus:not(.active),.nav-mobile-panel li:hover:not(.active),.nav-mobile-panel>li.hover:not(.active){background-color:#f2f2f2}.nav-mobile-panel li:not(.active) a.focus,.nav-mobile-panel li:not(.active) a:focus{background-color:#f2f2f2}.nav-mobile-panel li.active a.focus,.nav-mobile-panel li.active a:focus{outline:2px solid #ff6d1f;outline-offset:-1px}@media screen and (max-width:767px){.nav-mobile-panel{margin-top:0}.nav-mobile-panel>li{border-bottom:1px solid #132051}.nav-mobile-panel>li a,.nav-mobile-panel>li.nav-title{text-align:left;display:block;padding:18px 28px;color:#fff}.nav-mobile-panel>li.active:after{right:auto;height:100%;width:6px;top:0}.nav-mobile-panel>li.active a{color:#fff}}@media screen and (max-width:767px){.main-navigation .nav-pages{overflow-y:scroll}}.nav-toggle{width:36px;height:36px;padding:10px;position:absolute;right:10px;bottom:90px;background:0 0;border:none}.nav-toggle .icon-bar{background-color:#e1523e;display:block;width:100%;height:3px;position:relative;left:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.nav-toggle .icon-bar+.icon-bar{margin-top:3px;opacity:1}.nav-toggle.open .icon-bar:first-child{transform:rotate(45deg);left:7px}.nav-toggle.open .icon-bar:nth-child(2){opacity:0;width:0}.nav-toggle.open .icon-bar:last-child{transform:rotate(-45deg)}.nav-toggle.open .icon-bar+.icon-bar{margin-top:2.5px;left:7px}li.active,li.active:focus,li.active:hover{color:#fff}li.active a,li.active:focus a,li.active:hover a{color:#fff}@media screen and (min-width:768px){.patient .nav.nav-mobile-panel li{width:24%}.patient .nav.nav-mobile-panel li a{width:100%}}@media screen and (min-width:768px){.hcp .nav.nav-mobile-panel li{width:16%}.hcp .nav.nav-mobile-panel li a{width:100%}}.main-navigation.open .active{background-color:#fff}.main-navigation.open .active a{color:#2b4087}.hero{-webkit-box-shadow:3px 3px 8px 0 rgba(0,0,0,.25);-moz-box-shadow:3px 3px 8px 0 rgba(0,0,0,.25);box-shadow:3px 3px 8px 0 rgba(0,0,0,.25);padding:0;background-color:#f2f2f2;background-color:#f2f2f2}@media screen and (min-width:768px){.hero{padding:0}}.hero .hero-header div,.hero .hero-header h1{display:block;max-width:1024px;margin:45px 0 0 30px;color:#4d4d4d;position:relative;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:600;font-size:26px;text-transform:none!important}@media screen and (min-width:768px){.hero .hero-header div,.hero .hero-header h1{font-size:44px;margin:50px;width:90%}}.hero .header-subheader-container{width:100%;max-width:1024px;padding:12px 0 12px 9px}@media screen and (min-width:768px){.hero .header-subheader-container{padding:55px 0;width:90%}}@media screen and (max-width:1141px) and (min-width:768px){.hero .header-subheader-container{padding:40px 10px}}@media screen and (max-width:807px) and (min-width:768px){.hero .header-subheader-container{padding:10px 10px}}.hero .hero-header.with-subheader{display:block;max-width:1024px;margin:5px 0 0 0}@media screen and (min-width:445px){.hero .hero-header.with-subheader{margin:0 0 10px 0}}.hero .hero-preheader{background-color:#f2f2f2;color:#fff;display:inline-block;font-size:32px;font-weight:700;font-size:15px;padding:4px 8px;line-height:1;margin-left:0;margin-bottom:10px}.hero .hero-subheader{margin-left:0;color:#4d4d4d;font-size:16px;font-weight:300;width:95%}.hero .hero-subheader p{line-height:1.2;margin-bottom:0}.hero .hero-subheader p:first-child{margin-bottom:10px}@media screen and (min-width:445px){.hero .hero-subheader{font-size:18px;margin-left:0;font-weight:600}}.hero-header.uppercase.semi-bold.primary-color{margin-top:0}h2.subtitles{font-size:13px;color:#4d4d4d;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif}@media screen and (min-width:768px){h2.subtitles{font-size:16px}}.hero-container img{height:100%;max-height:100%;width:auto}.arrow-tip-hcp,.arrow-tip-patient{display:block;background-repeat:no-repeat;background-size:contain;width:110px}@media screen and (max-width:374px){.arrow-tip-hcp,.arrow-tip-patient{width:136px}}@media screen and (max-width:353px){.arrow-tip-hcp,.arrow-tip-patient{width:268px}}.arrow-tip-hcp{background-image:url(../img/shared/Arrow_Pers_HCP.png)}.arrow-tip-patient{background-image:url(../img/shared/Arrow_Pers_Patient.png)}.hero-container{display:flex;width:100%;padding:0;margin:0 auto;box-sizing:border-box}.hero-arrow-hcp,.hero-arrow-patient{width:50px}@media screen and (orientation:landscape){.hero-arrow-hcp,.hero-arrow-patient{width:50px!important}}@media screen and (min-width:1025px){.hero-arrow-hcp,.hero-arrow-patient{width:calc((100% - 1024px)/ 2 - 110px)}}.hero-arrow-patient{background-color:#4d8b45}.hero-arrow-hcp{background-color:#2f6527}.hero-header{display:block;max-width:1024px;margin:45px 0 0 30px;color:#4d4d4d;position:relative;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:600;font-size:26px}@media screen and (min-width:768px){.hero-header{font-size:44px;margin:50px;width:90%}}.container.hero-header.with-subheader{text-transform:none}@media screen and (max-width:767px){.offerings.hero.hero-hcp .hero-header.with-subheader{margin:0}}@media screen and (max-width:767px){.injection-location.hero.hero-hcp h1{width:100%;font-size:24px}}@media screen and (max-width:1024px){.injection-location.hero.hero-hcp .header-subheader-container,.reimbursement.hero.hero-hcp .header-subheader-container{padding:40px 0}}@media screen and (max-width:767px){.injection-location.hero.hero-hcp .header-subheader-container,.reimbursement.hero.hero-hcp .header-subheader-container,.resources.hero.hero-hcp .header-subheader-container{padding:12px 5px 12px 15px}}@media screen and (max-width:767px){.offerings.hero.hero-hcp .header-subheader-container{padding:10px 5px 10px 15px}.offerings.hero.hero-hcp .header-subheader-container h1{font-size:22px}}@supports (-webkit-touch-callout:none){@media screen and (max-width:767px){.sampling.hero.hero-hcp .header-subheader-container{padding:18px 5px 18px 15px}}}@supports (-webkit-touch-callout:none){@media screen and (max-width:767px){.copay.hero.hero-patient .header-subheader-container{padding:15px 5px 15px 15px}}}@media only screen and (max-width:1023px) and (min-width:767px){.copay.hero.hero-patient .header-subheader-container,.hub-services.hero.hero-patient .header-subheader-container{padding:45px 0}}a.skip-to-content{display:block;position:absolute;top:-999px;width:1px;height:1px}a.skip-to-content.focus,a.skip-to-content:focus{position:relative;left:0;top:0;display:block;width:100%;text-align:center;background-color:#2b4087;line-height:45px;height:3em;color:#fff!important;text-transform:uppercase;font-family:Montserrat,Arial,Helvetica,sans-serif;text-decoration:underline;outline-offset:-2px;outline-color:#ff5900}a.skip-to-content.hover,a.skip-to-content:hover{color:#fff}.home-hcp main .custom-select-wrapper,.home-patient main .custom-select-wrapper{margin:48px 0}@media screen and (min-width:768px){.home-hcp .landing-ctas,.home-patient .landing-ctas{margin-bottom:30px}}@media screen and (min-width:768px){.home-hcp .landing-ctas .container,.home-patient .landing-ctas .container{height:100%}}.home-hcp .landing-ctas .landing-cta-item,.home-patient .landing-ctas .landing-cta-item{text-decoration:none;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:2px solid #eaeaea;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:30px;position:relative}@media screen and (max-width:767px){.home-hcp .landing-ctas .landing-cta-item,.home-patient .landing-ctas .landing-cta-item{margin-bottom:30px}}@media screen and (min-width:768px){.home-hcp .landing-ctas .landing-cta-item,.home-patient .landing-ctas .landing-cta-item{height:100%}}.home-hcp .landing-ctas .landing-cta-item h2,.home-patient .landing-ctas .landing-cta-item h2{text-transform:uppercase}.home-hcp .landing-ctas .landing-cta-item a,.home-patient .landing-ctas .landing-cta-item a{margin-right:0}.home-hcp .landing-ctas .landing-cta-item .btn,.home-patient .landing-ctas .landing-cta-item .btn{min-width:unset}@media screen and (min-width:768px){.home-hcp .landing-ctas .landing-cta-item .btn-secondary,.home-patient .landing-ctas .landing-cta-item .btn-secondary{font-size:19px}}.home-hcp .container-content,.home-hcp .resources-item,.home-patient .container-content,.home-patient .resources-item{margin-bottom:30px}.home-hcp .container-content>p,.home-hcp .resources-item>p,.home-patient .container-content>p,.home-patient .resources-item>p{margin-top:10px}.home-hcp .footnote,.home-patient .footnote{margin-top:20px;border-top:1px solid #f2f2f2;padding-top:20px}.home-hcp .extra-top-margin,.home-patient .extra-top-margin{margin-top:20px}.home-hcp .btn-cta-download,.home-hcp .btn-cta-openWindow,.home-hcp .btn-cta-playVideo,.home-patient .btn-cta-download,.home-patient .btn-cta-openWindow,.home-patient .btn-cta-playVideo{margin:0}.home-hcp .footnote,.home-patient .footnote{margin-bottom:30px}@supports (-webkit-touch-callout:none){@media screen and (max-width:767px){.btn-cta-playVideo{line-height:.9!important}}}@media screen and (max-width:767px){.home-hcp .hero .header-subheader-container{padding-top:6px;padding-bottom:6px}}@media screen and (max-width:767px){.home-hcp .hero-header{font-size:20px}}@media screen and (min-width:768px){.home-hcp .landing-ctas{height:calc(105rem - 66vw);min-height:289px}}@media screen and (min-width:768px){.home-hcp .landing-ctas .landing-cta-item p{height:50%}}@media screen and (min-width:768px){.home-patient .landing-ctas{height:calc(100rem - 61vw);min-height:264px}}@media screen and (min-width:768px){.home-patient .landing-ctas .landing-cta-item p{height:44%}}.item-block-container{width:100%;height:auto;overflow:hidden;margin-bottom:20px;position:relative}@media screen and (min-width:768px){.item-block-container{margin-bottom:10px;width:38rem;display:flex;justify-content:space-between}.item-block-container::after{content:"";display:block;width:1px;height:80%;position:absolute;top:0;left:50%;transform:translate(-50%);background-color:#eaeaea}}.item-block{box-sizing:border-box;position:relative;float:left;width:100%;padding:0 40px 0 60px;margin-bottom:20px}.item-block::before{content:"";position:absolute;top:0;left:0;width:42px;height:68px;background:url(../img/shared/icon-email-green.png) no-repeat 0 0;background-size:contain}.item-block .h2{margin-bottom:10px}@media screen and (min-width:768px){.item-block.icon-portal{padding:94px 15px 20px}}.item-block.icon-phone::before{background-image:url(../img/shared/icon-phone-blue.png)}.item-block.icon-fax::before{background-image:url(../img/shared/icon-fax-red.png)}.item-block.icon-mail::before{background-image:url(../img/shared/icon-mail-green.png)}.item-block.icon-portal::before{background-image:url(../img/shared/Icon_portal-darkblue.png)}@media screen and (min-width:768px){.item-block{min-height:240px}}@media screen and (min-width:768px){.item-block{width:fit-content;min-height:220px;padding:94px 25px 20px;text-align:center;padding-left:0;padding-right:0}.item-block:last-child{margin-right:0;border-right:0}.item-block::before{width:100%;height:94px;background-position:50% 50%;background-size:auto 68px}.item-block.icon-mail::before{background-size:64px auto}}body.error-page{min-height:100vh}@media screen and (min-height:800px){body.error-page footer{bottom:0;left:0;right:0}}@media screen and (max-width:767px){body.error-page .header-subheader-container{padding:15px 5px 15px 10px}}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.titlecase{text-transform:capitalize}.nowrap{white-space:nowrap}.hidden{display:none}.clear{clear:both}.position-relative{position:relative}.container-wide{max-width:1200px;margin:0 auto}.container-narrow{max-width:913px;margin:0 auto}@media screen and (min-width:768px){.container-content{max-width:80%}}.content{background-color:#f2f2f2}.section{padding-top:30px;padding-bottom:30px;position:relative}@media screen and (min-width:768px){.section{padding-top:50px;padding-bottom:50px}}.section-alt{background-color:#fff}.section-secondary-color{padding:25px 0;background-color:#00afd0;color:#fff}.cta-wrapper{margin:20px 0}@media screen and (min-width:768px){.cta-wrapper{margin:20px 0 35px}}.cta-wrapper.last,.cta-wrapper:last-child{margin-bottom:0}.table{display:table}.table-cell{display:table-cell}.primary-color{color:#2b4087}.secondary-color{color:#00afd0}.tertiary-color{color:#e1523e}.quaternary-color{color:#4d8b45}.quaternary-color-alt{color:#2f6527}.body-color{color:#4d4d4d}@media screen and (min-width:768px){.display-mobile{display:none}}@media screen and (max-width:767px){.display-desktop{display:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-narrow{max-width:650px;margin-left:auto;margin-right:auto}.section-subheader{font-size:24px;font-family:Montserrat,Arial,Helvetica,sans-serif}.text-decorator--red{border-left:5px solid #e1523e;padding:3px 0 3px 10px;margin-bottom:16px}.margin-bottom-0{margin-bottom:0!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-7{margin-bottom:7px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-40{margin-bottom:40px!important}.margin-bottom-50{margin-bottom:50px!important}.margin-bottom-80{margin-bottom:80px!important}.margin-top-40{margin-top:40px!important}.margin-top-50{margin-top:50px!important}.margin-top-60{margin-top:40px!important}.margin-top-80{margin-top:40px!important}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.font-weight-normal{font-weight:400}@media screen and (max-width:767px){.shift-right{left:100%!important}}.left-ident{padding-left:20px}.test{border:1px solid red}.trademark{font-size:70%;vertical-align:35%;padding-left:2px;padding-right:0!important}.lower-alpha{list-style-type:lower-alpha}.black-box{padding:20px 15px;margin-bottom:16px;border:1px solid #000;font-size:20px}.black-box p:last-child{margin-bottom:0}.force-list-disc{list-style-type:disc;display:list-item;list-style-position:inside}.form-error{font-weight:400;color:#b62f1c;font-size:16px}.underlined{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX2ljb24tZm9udHMuc2NzcyIsImJhc2UvX3ByaW50LnNjc3MiLCJiYXNlL19jb29raWVzLnNjc3MiLCJjb21wb25lbnQvX3BhbmVsLnNjc3MiLCJjb21wb25lbnQvX2J0bi5zY3NzIiwiY29tcG9uZW50L19saXN0LnNjc3MiLCJjb21wb25lbnQvX2hlbHBmdWwtdGlwcy5zY3NzIiwiY29tcG9uZW50L19icmFuZC1hcnJvdy5zY3NzIiwiY29tcG9uZW50L190YWJzLnNjc3MiLCJjb21wb25lbnQvX2luZm8tZ3JvdXAuc2NzcyIsImNvbXBvbmVudC9fc3RlcHMtbGluZS5zY3NzIiwiY29tcG9uZW50L190aXRsZS13aXRoLWljb24uc2NzcyIsImNvbXBvbmVudC9fdHJhaW5pbmcuc2NzcyIsImNvbXBvbmVudC9fbW9kYWwuc2NzcyIsImNvbXBvbmVudC9faWNvbnMuc2NzcyIsImNvbXBvbmVudC9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnQvX3ZpZGVvLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0L19oZXJvLnNjc3MiLCJsYXlvdXQvX3NraXAtdG8tY29udGVudC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19lcnJvci5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLDRFQVdBLEtBQ0UsWUFBQSxLQUNBLHFCQUFBLEtBQ0EseUJBQUEsS0FVRixLQUNFLE9BQUEsRUFPRixRQUFBLE1BQUEsT0FBQSxPQUFBLElBQUEsUUFNRSxRQUFBLE1BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBV0YsV0FBQSxPQUFBLEtBR0UsUUFBQSxNQU9GLE9BQ0UsT0FBQSxJQUFBLEtBUUYsR0FDRSxXQUFBLFlBQ0EsT0FBQSxFQUNBLFNBQUEsUUFRRixJQUNFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQVdGLEVBQ0UsaUJBQUEsWUFDQSw2QkFBQSxRQVFGLFlBQ0UsY0FBQSxLQUNBLGdCQUFBLFVBQ0EsZ0JBQUEsVUFBQSxPQU9GLEVBQUEsT0FFRSxZQUFBLFFBT0YsRUFBQSxPQUVFLFlBQUEsT0FRRixLQUFBLElBQUEsS0FHRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFPRixJQUNFLFdBQUEsT0FPRixLQUNFLGlCQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQVFGLElBQUEsSUFFRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxPQUFBLE9BR0YsSUFDRSxJQUFBLE1BVUYsTUFBQSxNQUVFLFFBQUEsYUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLElBQ0UsYUFBQSxLQU9GLGVBQ0UsU0FBQSxPQVdGLE9BQUEsTUFBQSxTQUFBLE9BQUEsU0FLRSxZQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBUUYsT0FBQSxNQUVFLFNBQUEsUUFRRixPQUFBLE9BRUUsZUFBQSxLQVNGLGFBQUEsY0FBQSxPQUFBLG1CQUlFLG1CQUFBLE9BT0YsZ0NBQUEsK0JBQUEsZ0NBQUEseUJBSUUsYUFBQSxLQUNBLFFBQUEsRUFrQkYsU0FDRSxRQUFBLE1BQUEsTUFBQSxPQVVGLE9BQ0UsV0FBQSxXQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFFBQUEsRUFDQSxZQUFBLE9BUUYsU0FDRSxRQUFBLGFBQ0EsZUFBQSxTQU9GLFNBQ0UsU0FBQSxLQVFGLGdCQUFBLGFBRUUsV0FBQSxXQUNBLFFBQUEsRUFPRix5Q0FBQSx5Q0FFRSxPQUFBLEtBUUYsY0FDRSxtQkFBQSxVQUNBLGVBQUEsS0FPRiw0Q0FBQSx5Q0FFRSxtQkFBQSxLQVFG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cUJBQ0UsWUFBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLElBQUEsRUFBQSxJQUFBLEtBQ0EsY0FBQSxLQUlGLGlCQUFpQixjQUFBLFlBQ2pCLGlCQUFpQixjQUFBLGNBQ2pCLGlCQUFpQixjQUFBLGNBQ2pCLGtCQUFrQixjQUFBLGVBQ2xCLGtCQUFrQixjQUFBLGVBQ2xCLGtCQUFrQixjQUFBLGVBQ2xCLGtCQUFrQixjQUFBLGVBQ2xCLGtCQUFrQixjQUFBLGVBQ2xCLGtCQUFrQixjQUFBLGVBQ2xCLGtCQUFrQixjQUFBLGVBRWxCLGVBQWdCLFdBQUEsZUFDaEIsZUFBZ0IsV0FBQSxlQUNoQixlQUFnQixXQUFBLGVBQ2hCLGVBQWdCLFdBQUEsZUFFaEIsUUFDRSxZQUFBLElBR0YsV0FDRSxZQUFBLElBRUYsTUFDRSxZQUFBLElBR0Ysb0JBQ0UsWUFBQSxJMUJqR0Esb0MwQm9HRixhQUVJLEtBQUEsZ0JBSUosWUFDRSxhQUFBLEtBR0YsTUFDRSxPQUFBLElBQUEsTUFBQSxJQUdGLFdBQ0UsVUFBQSxJQUNBLGVBQUEsSUFDQSxhQUFBLElBQ0EsY0FBQSxZQUdGLGFBQ0csZ0JBQUEsWUFHSCxXQUNFLFFBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsS0FDQSx3QkFDRSxjQUFBLEVBSUosaUJBQ0UsZ0JBQUEsS0FDQSxRQUFBLFVBQ0Esb0JBQUEsT0FHRixZQUNFLFlBQUEsSUFDQSxNM0J2TTBCLFEyQndNMUIsVUFBQSxLQUdGLFlBQ0UsZ0JBQUEsVUFJRixTQUNFLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLEtBQUEsY0FDQSxPQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5tYWluIHsgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbi8vIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuLy8gW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcbi8vIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcbi8vIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuLy8gICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbi8vIH1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMsIC8qIDEgKi9cclxubWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIFNjcmlwdGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmNhbnZhcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGRlblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogR2VuZXJhbCBFbGVtZW50cy5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuLyogVGFibGUgb2YgY29udGVudHNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcbi0gR2VuZXJhbFxyXG4tIFR5cG9ncmFwaHlcclxuKi9cclxuXHJcblxyXG4vKiBodG1sIGlzIHNldCB0byA2Mi41JSBzbyB0aGF0IGFsbCB0aGUgUkVNIG1lYXN1cmVtZW50c1xyXG5hcmUgYmFzZWQgb24gMTBweCBzaXppbmcuIEUuZy4gMS41cmVtID0gMTVweCAqL1xyXG5odG1sIHsgXHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250cy1jb250ZW50O1xyXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLXhzO1xyXG4gIGNvbG9yOiAkY29sb3ItY29weTsgXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogVHlwb2dyYXBoeS4gKi9cclxuXHJcbmgxLGgyLGg0LGg1LGg2LFxyXG4uaDEsLmgyLC5oNCwuaDUsLmg2e1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250cy1oZWFkZXI7XHJcbn1cclxuXHJcbmgxLC5oMSxoMiwuaDIsaDMsLmgze1xyXG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxufVxyXG5cclxuaDQsLmg0LGg1LC5oNSxoNiwuaDYge1xyXG4gIGNvbG9yOiAkY29sb3ItY29weTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuaDEsLmgxeyAgIFxyXG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS14cztcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbmgyLC5oMnsgICBcclxuICBmb250LXNpemU6ICRoMi1mb250LXNpemUteHM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbmgzLC5oM3sgICBcclxuICBmb250LXNpemU6ICRoMy1mb250LXNpemUteHM7XHJcbiAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5oNCwuaDR7ICAgXHJcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXhzO1xyXG4gIGZvbnQtd2VpZ2h0OjcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5oNSwuaDV7XHJcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplLXhzO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbmg2LC5oNntcclxuICBmb250LXNpemU6ICRoNi1mb250LXNpemUteHM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbm9sID4gbGl7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5vbHtwYWRkaW5nLXRvcDogMXJlbTt9XHJcblxyXG5we1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRjb3B5LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5wLmZvb3Rub3RlIHtcclxuICBmb250LXNpemU6IDkwJTtcclxufVxyXG5cclxuc21hbGx7XHJcbiAgZm9udC1zaXplOiA3NSVcclxufVxyXG5cclxuYXtcclxuICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmFbaHJlZio9XCJ0ZWxcIl0geyBcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnAuZmVhdHVyZXtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5wIGEsIGxpIGF7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyk7XHJcbiAgJi5ob3ZlciwmOmhvdmVyLFxyXG4gICYuZm9jdXMsJjpmb2N1c3tcclxuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbmhye1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogIDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjsgXHJcbiAgaGVpZ2h0OiAxcHg7IFxyXG4gIGJvcmRlcjogMDtcclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9icmVhayBvdXQgc3R5bGUgXHJcbmJsb2NrcXVvdGUuYmxvY2txdW90ZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDY1cHg7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgcDpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuaWNvbntcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYuY3JlZGl0Q2FyZC1ibHVle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NoYXJlZC9JY29uX0NyZWRpdENhcmRfQmx1ZS5wbmcpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMjBweDtcclxuICAgIC5pY29ue1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjUlO1xyXG4gICAgICB3aWR0aDoxMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LWNvcHkge1xyXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udHMtY29udGVudDtcclxuICBjb2xvcjogJGNvbG9yLWNvcHk7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUuZnVsbC13aWR0aHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxufVxyXG5cclxuLmZvY3VzLWFsdC5mb2N1cyxcclxuLmZvY3VzLWFsdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1icmFuZC10ZXJ0aWFyeTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxufVxyXG5cclxuLmZvY3VzLXRlcnRpYXJ5LmZvY3VzLFxyXG4uZm9jdXMtdGVydGlhcnk6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRkY2RDFGO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcblxyXG4gIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4qOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxufVxyXG4iLCJcclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBWYXJpYWJsZXMuXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcblxyXG4vKiBCcmFuZCBDb2xvcnMgKi9cclxuJGNvbG9yLWJyYW5kLXByaW1hcnk6ICMyYjQwODc7IC8vbmF2eSBibHVlXHJcbiRjb2xvci1icmFuZC1zZWNvbmRhcnk6ICMwMGFmZDA7IC8vbGlnaHQgYmx1ZSBcclxuJGNvbG9yLWJyYW5kLXRlcnRpYXJ5OiAjZTE1MjNlOyAvL2JyaWdodCByZWRcclxuJGNvbG9yLWJyYW5kLXF1YXRlcm5hcnk6ICM0ZDhiNDU7IC8vZ3JlZW5cclxuJGNvbG9yLWJyYW5kLXF1YXRlcm5hcnktYWx0OiAjMmY2NTI3OyAvL2RhcmsgZ3JlZW5cclxuXHJcbiRjb2xvci1icmFuZC10ZXJ0aWFyeS1saWdodDogI0Y5RENEODsgLy9saWdodCByZWRcclxuJGNvbG9yLWJyYW5kLXRlcnRpYXJ5LWRhcms6ICNCNjJGMUM7IC8vZGFyayByZWRcclxuJGNvbG9yLWxpbms6ICRjb2xvci1icmFuZC1wcmltYXJ5OyAvL2ZvciBsaW5rcyBhbmQgYnV0dG9uc1xyXG4kY29sb3ItbGluay1ob3ZlcjogIzE0MmNmZjsgLy9ibHVlXHJcbiRjb2xvci1jb3B5OiAjNGQ0ZDRkOyAvLyBmb3IgYm9keSB0ZXh0XHJcbiRmYXEtaG92ZXI6ICMxMzIwNTE7IC8vZGFyayBuYXZ5IGJsdWVcclxuXHJcbi8qIE90aGVyIENvbG9ycy4gKi9cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItbGlnaHQtZ3JleTogI2YyZjJmMjsgXHJcbiRjb2xvci1kYXJrLWdyZXk6ICM5OTk5OTk7IFxyXG4kY29sb3ItbmF2aWdhdGlvbi1iZzogIzFkMmM2OTsgLy9hIGRhcmtlciBuYXZ5IGJsdWVcclxuJGNvbG9yLWJvcmRlcjogI2Q5ZDlkOTsgLy9hIG1lZGl1bSBncmV5XHJcbiRjb2xvci1zaWx2ZXI6I2VhZWFlYTsgLy9hIGJvcmRlciBjb2xvciBmb3IgaG9tZVxyXG5cclxuLyogVHlwb2dyYXBoeS4gKi9cclxuJGZvbnRzLWhlYWRlcjogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udHMtY29udGVudDogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbi8qXHJcbkJPTEQ6NzAwXHJcblNFTUlCT0xEOjYwMFxyXG5SRUdVTEFSOjQwMFxyXG5MSUdIVDozMDBcclxuKi9cclxuXHJcbiRoMS1mb250LXNpemU6IDQ0cHg7XHJcbiRoMi1mb250LXNpemU6IDMycHg7XHJcbiRoMy1mb250LXNpemU6IDI4cHg7XHJcbiRoNC1mb250LXNpemU6IDI4cHg7XHJcbiRoNS1mb250LXNpemU6IDE4cHg7XHJcbiRoNi1mb250LXNpemU6IDE4cHg7XHJcbiRib2R5LWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiRoMS1mb250LXNpemUteHM6IDI2cHg7XHJcbiRoMi1mb250LXNpemUteHM6IDIwcHg7XHJcbiRoMy1mb250LXNpemUteHM6IDE4cHg7XHJcbiRoNC1mb250LXNpemUteHM6IDE4cHg7XHJcbiRoNS1mb250LXNpemUteHM6IDE2cHg7XHJcbiRoNi1mb250LXNpemUteHM6IDE2cHg7XHJcbiRib2R5LWZvbnQtc2l6ZS14czogMTZweDtcclxuXHJcbiRjb3B5LWxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuXHJcbi8qIEdyaWQgU3lzdGVtLiAqL1xyXG4kY29udGFpbmVyLXNpemU6IDEwMjRweDtcclxuXHJcbi8qIEJyZWFrIFBvaW50cy4gKi9cclxuJGJwLW1vYmlsZTogNzY4cHg7XHJcbiRicC1tb2JpbGUteHM6IDMyMHB4OyIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTWl4aW5zIHRvb2wgYm94LlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4vL3NvdXJjZTogaHR0cDovL3plcm9zaXh0aHJlZS5zZS84LXNhc3MtbWl4aW5zLXlvdS1tdXN0LWhhdmUtaW4teW91ci10b29sYm94L1xyXG5cclxuLy8gMS4gU2V0IGEgcmVtIGZvbnQgc2l6ZSB3aXRoIHBpeGVsIGZhbGxiYWNrXHJcbi8vVXNhZ2VcclxuLy8gcCB7XHJcbi8vICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpXHJcbi8vIH1cclxuLy8gT3V0cHV0XHJcbi8vIHAge1xyXG4vLyAgIGZvbnQtc2l6ZTogMTRweDsgLy9XaWxsIGJlIG92ZXJyaWRkZW4gaWYgYnJvd3NlciBzdXBwb3J0cyByZW1cclxuLy8gICBmb250LXNpemU6IDAuOHJlbTtcclxuLy8gfVxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XHJcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxufVxyXG5cclxuLy8gMi4gQnJlYWtwb2ludHNcclxuLy9Vc2FnZVxyXG4vLyAuc2lkZWJhciB7XHJcbi8vICAgd2lkdGg6IDYwJTtcclxuLy8gICBmbG9hdDogbGVmdDtcclxuLy8gICBtYXJnaW46IDAgMiUgMCAwO1xyXG4vLyAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgIG1hcmdpbjogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vT3V0cHV0XHJcbi8vIC5zaWRlYmFyIHtcclxuLy8gICB3aWR0aDogNjAlO1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgIG1hcmdpbjogMCAyJSAwIDA7XHJcbi8vICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZsb2F0OiBub25lO1xyXG4vLyAgICAgbWFyZ2luOiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5AbWl4aW4gYnAtY3VzdG9tKCRzY3JlZW4tc2l6ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpemUgKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jdXN0b20tbWF4KCRzY3JlZW4tc2l6ZSl7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zaXplICkge1xyXG4gIEBjb250ZW50O1xyXG59XHJcbn1cclxuXHJcbkBtaXhpbiBicC1kZXNrdG9wIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1tb2JpbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tb2JpbGUgLSAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIEFuaW1hdGlvbnMgYW5kIGtleWZyYW1lc1xyXG4vLyBBbmltYXRpb25zIGFyZSBhbHdheXMgYSBwYWluIHRvIGNyZWF0ZSB3aXRoIGFsbCB0aGUgdmVuZG9yIHByZWZpeGVzIGFuZCB3aGF0IG5vdC4gQnV0IHdpdGggdGhlIGhlbHAgb2YgdGhpcyBtaXhpbiBpdCB3aWxsIGJvaWwgZG93biB0byBqdXN0IGEgZmV3IGxpbmVzIG9mIGNvZGUuXHJcblxyXG4vLyBVc2FnZVxyXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtZG93bikge1xyXG4vLyAgIDAlIHsgb3BhY2l0eTogMTsgfVxyXG4vLyAgIDkwJSB7IG9wYWNpdHk6IDA7IH1cclxuLy8gfVxyXG4vLyAuZWxlbWVudCB7XHJcbi8vICAgd2lkdGg6IDEwMHB4O1xyXG4vLyAgIGhlaWdodDogMTAwcHg7XHJcbi8vICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbi8vICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdzbGlkZS1kb3duIDVzIDMnKTtcclxuLy8gfVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9ICBcclxuICAgIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9ICBcclxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcclxuICAtby1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9OyAgICAgIFxyXG59XHJcblxyXG4vLyA1LiBUcmFuc2l0aW9uc1xyXG4vLyBBcyB3aXRoIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFsc28gbWFrZSB5b3VyIGNvZGUgcXVpdGUgYmxvYXRlZCB3aGljaCBjYW4gaHVydCB0aGUgcmVhZGFiaWxpdHkuIEJ1dCB0aGlzIGlzIGFsc28gc29sdmVkIGJ5IHVzaW5nIGEgbWl4aW4gZm9yIGl0LlxyXG5cclxuLy8gVXNhZ2VcclxuLy8gYSB7XHJcbi8vICAgY29sb3I6IGdyYXk7XHJcbi8vICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuM3MgZWFzZSk7XHJcbi8vICAgJjpob3ZlciB7XHJcbi8vICAgICBjb2xvcjogYmxhY2s7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuXHJcbi8vIGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vc2Fzcy1taXhpbnMta2lja3N0YXJ0LXByb2plY3QvXHJcbi8vIEFuZCBoZXJl4oCZcyB0aGUgZXhhbXBsZSB1c2FnZTpcclxuXHJcbi8vIC5lbGVtZW50IHtcclxuLy8gICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQyZGVnKSk7XHJcbi8vIH1cclxuLy8gQW5kIHRoZSBDU1Mgb3V0cHV0OlxyXG4vLyAuZWxlbWVudCB7XHJcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MmRlZyk7XHJcbi8vICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQyZGVnKTtcclxuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg0MmRlZyk7XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBwcmVmaXgoJG1hcCwgJHZlbmRvcnM6IHdlYmtpdCBtb3ogbXMgbykge1xyXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICBAaWYgJHZlbmRvcnMge1xyXG4gICAgICBAZWFjaCAkdmVuZG9yIGluICR2ZW5kb3JzIHtcclxuICAgICAgICAje1wiLVwiICsgJHZlbmRvciArIFwiLVwiICsgJHByb3B9OiAjeyR2YWx1ZX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIER1bXAgcmVndWxhciBwcm9wZXJ0eSBhbnl3YXlcclxuICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR2YWx1ZSkge1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNmb3JtLCAkdmFsdWUpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLWNvdW50KCR2YWx1ZSkge1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXgoY29sdW1uLWNvdW50LCAkdmFsdWUpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyA2LiBDcm9zcyBicm93c2VyIG9wYWNpdHlcclxuLy8gVGhpcyBtaXhpbiBlbnN1cmVzIGNyb3NzIGJyb3dzZXIgb3BhY2l0eSBhbGwgdGhlIHdheSBkb3duIHRvIEludGVybmV0IEV4cGxvcmVyIDUuIFRob3VnaCBpZiB5b3UgaGF2ZSB0byBvcHRvbWl6ZSBmb3IgSUU1LCB5b3UgaGF2ZSBhIGxvdCBiaWdnZXIgcHJvYmxlbXMgdGhhbiBvcGFjaXR5LCBnb2RzcGVlZCBteSBmcmllbmQuXHJcblxyXG4vLyBVc2FnZVxyXG4vLyAuZmFkZWQtdGV4dCB7XHJcbi8vICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxyXG59XHJcblxyXG4vLyA4LiBWaXN1YWxseSBoaWRlIGFuIGVsZW1lbnRcclxuLy8gV2hlbiB5b3UgaGlkZSBhbiBlbGVtZW50IHdpdGggZGlzcGxheTogbm9uZSwgdGhhdCBwcmV2ZW50cyBzY3JlZW4gcmVhZGVycyBmcm9tIHJlYWRpbmcgaXQgdG8gdGhlIHVzZXIuIFNvbWV0aW1lcyB0aGF04oCZcyBmaW5lLCBidXQgaW4gb3RoZXIgY2FzZXMgdGhpcyB3aWxsIG1ha2UgdGhlIHNpdGUgaGFyZCB0byB1c2UgZm9yIHBlb3BsZSB3aXRoIHNjcmVlbiByZWFkZXJzLiBUaHVzLCB3ZSBoYXZlIHRvIHVzZSBhbm90aGVyIHRlY2huaXF1ZSBmb3IgaGlkaW5nIGVsZW1lbnRzIHdoaWxlIGF0IHRoZSBzYW1lIHRpbWUgbWFrZSB0aGVtIGFjY2Vzc2libGUuXHJcbi8vIEluIHRoaXMgZXhhbXBsZSwgd2UgYXJlIHVzaW5nIHRoZSBTYXNzIHBsYWNlaG9sZGVyIHNlbGVjdG9yIHNpbmNlIHRoZSBvdXRwdXQgd2lsbCBhbHdheXMgYmUgdGhlIHNhbWUsIHdoaWNoIGVuYWJsZXMgdXMgdG8gcmVkdWNlIHJlcGV0ZXRpdmUgY29kZSBpbiB0aGUgb3V0cHV0LlxyXG5cclxuLy8gVXNhZ2VcclxuLy8gPGJ1dHRvbiBjbGFzcz1cIm1vYmlsZS1uYXZpZ2F0aW9uLXRyaWdnZXJcIj5cclxuLy8gICA8YiBjbGFzcz1cInZpc3VhbGx5LWhpZGRlblwiPk9wZW4gdGhlIG5hdmlnYXRpb248L2I+XHJcbi8vICAgPGltZyBzcmM9XCJpbWcvbW9iaWxlLW5hdmlnYXRpb24taWNvbi5zdmdcIj5cclxuLy8gPC9idXR0b24+XHJcbi8vIC52aXN1YWxseS1oaWRkZW4ge1xyXG4vLyAgIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG4vLyB9XHJcblxyXG5cclxuJXZpc3VhbGx5aGlkZGVuIHtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy8gRmxleGJveCBNaXhpbnNcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcclxuLy8gXHJcbi8vIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cclxuLy9cclxuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcclxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxyXG4vLyBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcclxuLy8gd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxyXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cclxuLy8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXHJcbi8vIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcclxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcclxuLy8gaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXHJcbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcclxuLy8gT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxyXG4vLyBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXHJcbi8vIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXHJcbi8vIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXHJcbi8vIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXHJcbi8vIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxyXG4vL1xyXG4vLyBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XHJcbi8vIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXHJcbi8vIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxyXG4vL1xyXG4vLyBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTpcclxuLy9cclxuLy8gKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxyXG4vLyAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXHJcbi8vXHJcbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxyXG4vLyBcclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gXHJcbi8vIFdpdGggaGVscCBmcm9tOlxyXG4vLyBcclxuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cclxuLy8gKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xyXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XHJcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxyXG4vLyBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxyXG4vLyBmbGV4IGNvbnRhaW5lciBib3guIFxyXG4vL1xyXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xyXG4vL1xyXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXHJcblxyXG5AbWl4aW4gZmxleGJveCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG4gIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuICAvLyBTaG9ydGVyIHZlcnNpb246XHJcbiAgQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gIC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcclxuICB9IEBlbHNlIHsgXHJcbiAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7IFxyXG4gIH1cclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gIC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG4gIC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcbiAgLW1vei1vcmRlcjogJGludDtcclxuICAtbXMtZmxleC1vcmRlcjogJGludDtcclxuICBvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuICAtbW96LWZsZXgtZ3JvdzogJGludDtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuICBmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcbiAgZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuICBmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuICAgIFxyXG4gIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xyXG4gICRmZy1ib3hmbGV4OiAkZmc7XHJcblxyXG4gIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG4gIEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuICB9XHJcblxyXG4gIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgLW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcbiAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlOyAgICBcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuICB9XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcbiAgLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG4gIEBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG4gIH1cclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgfVxyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG4gIH1cclxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vQ2xlYXJmaXggXHJcbi8vaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvY2xlYXItZml4L1xyXG5cclxuQG1peGluIGNsZWFyZml4e1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogV2UgYXJlIHVzaW5nIGdyaWQgc3lzdGVtIGZyb20gU2tlbGV0b24uIFxyXG4gKiBNb2RpZmllZCBiYXNlZCBvbiBvdXIgb3duIGJyZWFrIHBvaW50cyxcclxuICogU2NyYXBwZWQgb3V0IGFsbCB0aGUgb3RoZXIgdXRpbGl0aWVzLlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG5cclxuLypcclxuKiBTa2VsZXRvbiBWMi4wLjRcclxuKiBDb3B5cmlnaHQgMjAxNCwgRGF2ZSBHYW1hY2hlXHJcbiogd3d3LmdldHNrZWxldG9uLmNvbVxyXG4qIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4qIDEyLzI5LzIwMTRcclxuKi9cclxuXHJcblxyXG4vKiBUYWJsZSBvZiBjb250ZW50c1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuLSBHcmlkXHJcbi0gQ2xlYXJpbmdcclxuKi9cclxuXHJcblxyXG4vKiBHcmlkXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xyXG4uY29udGFpbmVyIHtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNpemU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuLmNvbHVtbixcclxuLmNvbHVtbnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi8qIEZvciBkZXZpY2VzIGxhcmdlciB0aGFuICRicC1tb2JpbGUteHMgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicC1tb2JpbGUteHMpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbn1cclxuXHJcbi8qIEZvciBkZXZpY2VzIGxhcmdlciB0aGFuICRicC1tb2JpbGUgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA4MCU7IH1cclxuICAuY29sdW1uLFxyXG4gIC5jb2x1bW5zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxyXG4gIC5jb2x1bW46Zmlyc3QtY2hpbGQsXHJcbiAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbiAgLm9uZS5jb2x1bW4sXHJcbiAgLm9uZS5jb2x1bW5zICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA0LjY2NjY2NjY2NjY3JTsgfVxyXG4gIC50d28uY29sdW1ucyAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMTMuMzMzMzMzMzMzMyU7IH1cclxuICAudGhyZWUuY29sdW1ucyAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDIyJTsgICAgICAgICAgICB9XHJcbiAgLmZvdXIuY29sdW1ucyAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAzMC42NjY2NjY2NjY3JTsgfVxyXG4gIC5maXZlLmNvbHVtbnMgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzkuMzMzMzMzMzMzMyU7IH1cclxuICAuc2l4LmNvbHVtbnMgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDQ4JTsgICAgICAgICAgICB9XHJcbiAgLnNldmVuLmNvbHVtbnMgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA1Ni42NjY2NjY2NjY3JTsgfVxyXG4gIC5laWdodC5jb2x1bW5zICAgICAgICAgICAgICAgICAgeyB3aWR0aDogNjUuMzMzMzMzMzMzMyU7IH1cclxuICAubmluZS5jb2x1bW5zICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDc0LjAlOyAgICAgICAgICB9XHJcbiAgLnRlbi5jb2x1bW5zICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA4Mi42NjY2NjY2NjY3JTsgfVxyXG4gIC5lbGV2ZW4uY29sdW1ucyAgICAgICAgICAgICAgICAgeyB3aWR0aDogOTEuMzMzMzMzMzMzMyU7IH1cclxuICAudHdlbHZlLmNvbHVtbnMgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC5vbmUtdGhpcmQuY29sdW1uICAgICAgICAgICAgICAgeyB3aWR0aDogMzAuNjY2NjY2NjY2NyU7IH1cclxuICAudHdvLXRoaXJkcy5jb2x1bW4gICAgICAgICAgICAgIHsgd2lkdGg6IDY1LjMzMzMzMzMzMzMlOyB9XHJcblxyXG4gIC5vbmUtaGFsZi5jb2x1bW4gICAgICAgICAgICAgICAgeyB3aWR0aDogNDglOyB9XHJcblxyXG4gIC8qIE9mZnNldHMgKi9cclxuICAub2Zmc2V0LWJ5LW9uZS5jb2x1bW4sXHJcbiAgLm9mZnNldC1ieS1vbmUuY29sdW1ucyAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA4LjY2NjY2NjY2NjY3JTsgfVxyXG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbixcclxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDE3LjMzMzMzMzMzMzMlOyB9XHJcbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW4sXHJcbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW5zICAgICAgICB7IG1hcmdpbi1sZWZ0OiAyNiU7ICAgICAgICAgICAgfVxyXG4gIC5vZmZzZXQtYnktZm91ci5jb2x1bW4sXHJcbiAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbnMgICAgICAgICB7IG1hcmdpbi1sZWZ0OiAzNC42NjY2NjY2NjY3JTsgfVxyXG4gIC5vZmZzZXQtYnktZml2ZS5jb2x1bW4sXHJcbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbnMgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA0My4zMzMzMzMzMzMzJTsgfVxyXG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbixcclxuICAub2Zmc2V0LWJ5LXNpeC5jb2x1bW5zICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDUyJTsgICAgICAgICAgICB9XHJcbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW4sXHJcbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW5zICAgICAgICB7IG1hcmdpbi1sZWZ0OiA2MC42NjY2NjY2NjY3JTsgfVxyXG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1uLFxyXG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1ucyAgICAgICAgeyBtYXJnaW4tbGVmdDogNjkuMzMzMzMzMzMzMyU7IH1cclxuICAub2Zmc2V0LWJ5LW5pbmUuY29sdW1uLFxyXG4gIC5vZmZzZXQtYnktbmluZS5jb2x1bW5zICAgICAgICAgeyBtYXJnaW4tbGVmdDogNzguMCU7ICAgICAgICAgIH1cclxuICAub2Zmc2V0LWJ5LXRlbi5jb2x1bW4sXHJcbiAgLm9mZnNldC1ieS10ZW4uY29sdW1ucyAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA4Ni42NjY2NjY2NjY3JTsgfVxyXG4gIC5vZmZzZXQtYnktZWxldmVuLmNvbHVtbixcclxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW5zICAgICAgIHsgbWFyZ2luLWxlZnQ6IDk1LjMzMzMzMzMzMzMlOyB9XHJcblxyXG4gIC5vZmZzZXQtYnktb25lLXRoaXJkLmNvbHVtbixcclxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW5zICAgIHsgbWFyZ2luLWxlZnQ6IDM0LjY2NjY2NjY2NjclOyB9XHJcbiAgLm9mZnNldC1ieS10d28tdGhpcmRzLmNvbHVtbixcclxuICAub2Zmc2V0LWJ5LXR3by10aGlyZHMuY29sdW1ucyAgIHsgbWFyZ2luLWxlZnQ6IDY5LjMzMzMzMzMzMzMlOyB9XHJcblxyXG4gIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1uLFxyXG4gIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1ucyAgICAgeyBtYXJnaW4tbGVmdDogNTIlOyB9XHJcblxyXG59XHJcblxyXG5cclxuLyogQ2xlYXJpbmdcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcblxyXG4vKiBTZWxmIENsZWFyaW5nIEdvb2RuZXNzICovXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIsXHJcbi51LWNmIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoOyB9XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCdmLi4vb250cy9pY29tb29uLmVvdD9sNTVmd20nKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P2w1NWZ3bSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/bDU1ZndtJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/bDU1ZndtJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP2w1NWZ3bSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb21vb24tXCJdLCBbY2xhc3MqPVwiIGljb21vb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAvL2xpbmUtaGVpZ2h0OiAxO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb21vb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb21vb24tYXJyb3dfZGlhZ29uYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29tb29uLWNhcnJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb21vb24tY2FycmV0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29tb29uLWNhcnJldC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb21vb24tY2FycmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29tb29uLWxvY2F0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29tb29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcbi5pY29tb29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjhcIjtcclxufVxyXG4uaWNvbW9vbi1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbn1cclxuLmljb21vb24tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcbi5pY29tb29uLXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuLmljb21vb24tdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcbi5pY29tb29uLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XHJcbn1cclxuLmljb21vb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNThcIjtcclxufVxyXG4uaWNvbW9vbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGVcIjtcclxufVxyXG4uaWNvbW9vbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XHJcbn1cclxuLmljb21vb24tY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuLmljb21vb24tY2FyZXQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG59XHJcbi5pY29tb29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG59XHJcbi5pY29tb29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDVcIjtcclxufVxyXG4uaWNvbW9vbi1hbmdsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuLmljb21vb24tYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbn1cclxuLmljb21vb24tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG59XHJcbi5pY29tb29uLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOVwiO1xyXG59XHJcbiIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUHJpbnQgU3R5bGVzLlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4gXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAqIHt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgQHBhZ2Uge3NpemU6IEE0OyB9XHJcbiAgICBib2R5IHtoZWlnaHQ6OTklOyBwYWdlLWJyZWFrLWFmdGVyOmF1dG87IG1hcmdpbjowLjhjbTt9XHJcbiAgICAuY29udGFpbmVyIHt3aWR0aDoxMDAlO31cclxuICAgIC5wcmVoZWFkZXIsLmhlYWRlci1tZW51cy13cmFwcGVyIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAuaGVybyB7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIC5oZXJvLWhlYWRlciwuaGVyby1zdWJoZWFkZXIge2NvbG9yOiM0ZDRkNGQgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgLmljb24ucGVyc2VyaXMtcGlue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5oY3AgYmxvY2txdW90ZS5ibG9ja3F1b3RlLmZhaWxUb29sLXRpdGxleyBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuYnRuLW5leHR7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG4iLCIjb25ldHJ1c3QtcGMtc2RrIHtcclxuXHJcbiAgICAub3QtdGdsIGlucHV0OmZvY3VzICsgLm90LXN3aXRjaCwgLm90LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoNDMsIDY0LCAxMzUsIDAuNykgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBidXR0b25bb3QtYWNjb3JkaW9uPVwidHJ1ZVwiXTpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdC1wYy1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdC1jYXQtZ3JwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjY2xvc2UtcGMtYnRuLWhhbmRsZXIge1xyXG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2hhcmVkL2ljb24tbW9kYWwtY2xvc2Uuc3ZnJykgIWltcG9ydGFudDsgICBcclxuICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgIHJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICB0b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgICAgdG9wOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3QtcGMtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNvdC1wYy1jb250ZW50IHtcclxuICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjb3QtcGMtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeS1ub3RpY2UtbGluayxcclxuICAgIC5vdC1pbXByaW50LWhhbmRsZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjb3QtcGMtdGl0bGUsXHJcbiAgICAjb3QtY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAub3QtYWNjLWhkciB7XHJcbiAgICAgICAgLm90LWNhdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3QtYWx3YXlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdC1hY2MtZ3JwY250ci5vdC1hY2MtdHh0IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm90LXBjLWZvb3RlciB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAub3QtYnRuLWNvbnRhaW5lciB7XHJcbiAgICBcclxuICAgICAgICAgICAgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm90LXBjLWZvb3Rlci1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2NyZWVzaG90c1xyXG5ib2R5LmVkaXRvcmlhbCB7XHJcblxyXG4gICAgJi5jb29raWVzIHtcclxuICAgICAgICAub25ldHJ1c3QtcGMtZGFyay1maWx0ZXIub3QtZmFkZS1pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNvbmV0cnVzdC1wYy1zZGsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNvdC1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAub3QtcGMtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29va2llcy1ob3ZlciB7XHJcbiAgICAgICAgI29uZXRydXN0LXBjLXNkayB7XHJcbiAgICAgICAgICAgICNjbG9zZS1wYy1idG4taGFuZGxlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb29raWVzLWZvY3VzIHtcclxuICAgICAgICAjb25ldHJ1c3QtcGMtc2RrIHtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uW290LWFjY29yZGlvbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb29raWVzLWV4cGFuZGVkIHtcclxuICAgICAgICAjb25ldHJ1c3QtcGMtc2RrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgI290LXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAub3QtcGMtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3QtYnRuLWNvbnRhaW5lciB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBQYW5lbHNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuLm1haW4tcGFuZWx7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnNpZGUtcGFuZWx7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzoyMHB4IDMwcHg7XHJcbiAgLmJ0bntcclxuICAgIG1pbi13aWR0aDoxNTBweDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgYnAtY3VzdG9tKDEwMjRweCkge1xyXG4gIC5tYWluLXBhbmVse1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgLnNpZGUtcGFuZWx7XHJcbiAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICB3aWR0aDogMjglO1xyXG5cclxuICB9XHJcbn0iLCIvKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJ1dHRvbnNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gIGNvbG9yOiRjb2xvci13aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBsaW5lYXIpO1xyXG5cclxuICAmLmhvdmVyLCY6aG92ZXIsXHJcbiAgJi5mb2N1cywmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5LWRhcms7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtdGVydGlhcnktZGFyaztcclxuICB9XHJcblxyXG4gICYuYnRuLWRpc2FibGVkLCZbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7fVxyXG5cclxuICAmLmJ0bi1kaXNhYmxlZCwgJltkaXNhYmxlZF17XHJcbiAgICAmLmhvdmVyLCY6aG92ZXIsXHJcbiAgICAmLmZvY3VzLCY6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kYXJrLWdyZXksMTAlKTt9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ0biArIC5idG57XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC13cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL05vdCBpbiB1c2VcclxuLmJ0bi1wcmltYXJ5e1xyXG5cclxufVxyXG5cclxuLy90aGUgcmVkIHNxdWFyZSBidXR0b25cclxuYnV0dG9uLmxhcmdlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5e1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdG9wOjA7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4ICM4ZTM3Mjg7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggIzhlMzcyODtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggIzhlMzcyODtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAmLmhvdmVyLCY6aG92ZXIsXHJcbiAgJi5mb2N1cywmOmZvY3Vze1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJi5sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBwYWRkaW5nOiA5cHggMjRweDtcclxuICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4ICM0NDQ0NDQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMHB4IDBweCAjNDQ0NDQ0O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4ICM0NDQ0NDQ7XHJcbiAgICAmLmhvdmVyLCY6aG92ZXIsXHJcbiAgICAmLmZvY3VzLCY6Zm9jdXN7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1hbHR7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vc21hbGxlciBidXR0b25cclxuLmJ0bi10ZXJ0aWFyeXtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggIzhlMzcyODtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCAjOGUzNzI4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCAjOGUzNzI4O1xyXG4gIHRvcDowO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAmLmhvdmVyLCY6aG92ZXIsXHJcbiAgJi5mb2N1cywmOmZvY3Vze1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuLy8gb3V0bGluZWQgYnRuXHJcbi5idG4tYWx0e1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtdGVydGlhcnk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICYuaG92ZXIsJjpob3ZlcixcclxuICAmLmZvY3VzLCY6Zm9jdXN7XHJcbiAgICB0b3A6MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeS1saWdodDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZC10ZXJ0aWFyeS1kYXJrO1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeS1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaW5saW5lZCB0ZXh0IGN0YSwgYnRuLWN0YSBtdXN0IHVzZSB3aXRoIGEgY3RhIHNwZWNpZmljIGNsYXNzXHJcblxyXG4vLyAuc3R5bGUtYnRuLWN0YSBhZGRlZCB3aXRoIHNhbWUgc3R5bGUsIG1haW5seSB1c2VkIG9uIHJlc291cmNlcyBwYWdlXHJcbi8vIFRoaXMgaXMgYmVjYXVzZSBvZiBHQSB0cmFja2luZyBpc3N1ZTpcclxuLy8gd2UgYXJlIHRyYWNraW5nIC5idG4tY3RhIGZvciBjdGEgY2xpY2tzLCBidXQgcmVzb3VyY2VzIGRvd25sb2FkIGxpbmtzIGFyZSBzdHlsZWQgaW4gc3VjaCB3YXksXHJcbi8vIHdoaWNoIGFuYWx5dGljcyBkb24ndCB3YW50IHRvIHRyYWNrIGFzIGN0YSBjbGljay5cclxuLy8gQW5kIHRoaXMgaXMgYWxyZWFkeSBpbiBwbGFjZSBvbiBTdWJsb2NhZGUgKyBTdWJveG9uZSB3aGVuIHdlIGRlY2lkZWQgdG8gbWFrZSBtb2RpZmljYXRpb24gb24gUGVyc2VyaXMuXHJcbi8vIFNvLCBqdXN0IGxlYXZlIC5zdHlsZS1idG4tY3RhIHRoZXJlLiBXZSBhbGwgZ29vZCAtLi1cclxuXHJcbi5idG4tY3RhLCAuc3R5bGUtYnRuLWN0YXtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6JGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAmLmhvdmVyLCY6aG92ZXIsXHJcbiAgJi5mb2N1cywmOmZvY3Vze1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOmF1dG87XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY3RhLXRleHR7XHJcbiAgJjphZnRlcntcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgY29udGVudDonXFxlOTA0JztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY3RhLWRvd25sb2Fke1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6J1xcZTkwMCc7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbjowIC0yNHB4IDJweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWFycm93e1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgcmlnaHQ6IC0xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5idG4tY3RhLW9wZW5XaW5kb3d7XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OidcXGU5MDMnO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbjowIC0yNHB4IDJweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWN0YS1wbGF5VmlkZW97XHJcbiAgJjphZnRlcntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb250ZW50OidcXGYwZGEnO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbjowIC0yNHB4IDJweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXdhdGNoLXZpZGVvIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtdGVydGlhcnk7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OjFlbTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbmV4dC13cmFwcGVyIHtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmJ0bi1uZXh0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyk7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gICYuaG92ZXIsJjpob3ZlcixcclxuICAmLmZvY3VzLCY6Zm9jdXN7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1icmFuZC10ZXJ0aWFyeSwxNSUpO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJyYW5kLXRlcnRpYXJ5LDE1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtdGVydGlhcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgd2lkdGg6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC05NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1kZWZhdWx0ICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGVcclxuICB9XHJcbn1cclxuXHJcbi5idG4taG9tZS13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uYnRuLWhvbWUge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNjZweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJi5ob3ZlciwmOmhvdmVyLFxyXG4gICYuZm9jdXMsJjpmb2N1c3tcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJyYW5kLXRlcnRpYXJ5LDE1JSk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYnJhbmQtdGVydGlhcnksMTUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5idG4tY3RhLmJ0bi1jdGEtdGV4dC5mb2N1cyxcclxuLmJ0bi5idG4tY3RhLmJ0bi1jdGEtdGV4dDpmb2N1cyxcclxuLmJ0bi5idG4tY3RhLmJ0bi1jdGEtdGV4dC5ob3ZlcixcclxuLmJ0bi5idG4tY3RhLmJ0bi1jdGEtdGV4dDpob3ZlcixcclxuI1BJTi1hZGRyZXNzLXNlYXJjaF9fcHJvY2VlZC16aXAuZm9jdXMsXHJcbiNQSU4tYWRkcmVzcy1zZWFyY2hfX3Byb2NlZWQtemlwOmZvY3VzLCBcclxuI1BJTi1hZGRyZXNzLXNlYXJjaF9fcHJvY2VlZC16aXAuaG92ZXIsXHJcbiNQSU4tYWRkcmVzcy1zZWFyY2hfX3Byb2NlZWQtemlwOmhvdmVyIHtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtdGVydGlhcnktZGFyaztcclxufVxyXG59XHJcblxyXG4uYnRuIHtcclxuICBAaW5jbHVkZSBicC1tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5hc2lkZS1idXR0b24ge1xyXG4gIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogMTBweCAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzcGxheS10YWJsZXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTGlzdHNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi5saXN0LWJ1bGxldCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjb3B5LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb3B5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgbGkge3BhZGRpbmctbGVmdDogMzBweDt9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubGlzdC1idWxsZXQubGlzdC1idWxsZXQtdHdvLWNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1idWxsZXQtaXRlbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWNvcHk7XHJcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxufSIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVscGZ1bC10aXBzIFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4udGlwLXRpdGxle1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTRweCA1MHB4IDEwcHggMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCk7XHJcbiAgICBoNiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfSAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgbGluZWFyKTtcclxuICAgIFxyXG4gICAgJi5ob3ZlciwmOmhvdmVyLFxyXG4gICAgJi5mb2N1cywmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYnJhbmQtc2Vjb25kYXJ5LDUlKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLm9wZW4gJntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmljb21vb24tcGx1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG59XHJcbi5oZWxwZnVsLXRpcC10aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvcHk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRzLWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDoyMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVscGZ1bC10aXB7IFxyXG4gICAgLnRpcC1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMpO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIC50aXAtY29udGVudHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIH1cclxufSIsIi5icmFuZC1hcnJvdyB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDoyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvYnJhbmQtYXJyb3cucG5nXCIpO1xyXG5cclxuICAgICAgICAucGF0aWVudCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9icmFuZC1hcnJvdy1wYXRpZW50LnBuZ1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oY3AgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvYnJhbmQtYXJyb3cucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRhYnMge31cclxuXHJcbi50YWItbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxufVxyXG5cclxuLnRhYi1saXN0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMjNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDNweCAzcHggOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vVEFCIFNUWUxFIEJBU0lDIC8gTk9OLVBBTkVMRURcclxuLnRhYi1jb250YWluZXIgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgLy8gREVGQVVMVCBGT1IgQUxMXHJcbiAgICAudGFiLW9wdGlvbnMge1xyXG4gICAgICAgICY6OmFmdGVyIHtjb250ZW50OicnOyBkaXNwbGF5OnRhYmxlOyBjbGVhcjogYm90aDsgfVxyXG4gICAgICAgIGEudGFiLW9wdGlvbnMtaXRlbSB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG4gICAgICAgIGEudGFiLW9wdGlvbnMtaXRlbS5hY3RpdmUge2JvcmRlcjoxcHggc29saWQgcmVkO31cclxuICAgIH1cclxuICAgIC50YWItY29udGVudHMge2Rpc3BsYXk6bm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7ZGlzcGxheTpibG9jazt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaW5pdGlhbCB7XHJcbiAgICAgICAgLy9TZXQgc3RhdGUgZm9yIGluaXRhbCBsb2FkLCBpZiBhcHBsaWNhYmxlXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgLnRhYi1vcHRpb25zIHt9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vVEFCIFNUWUxFIEJBU0lDIC8gQ1VTVE9NIENUQVxyXG4gICAgLnRhYi1vcHRpb25zLnRvZ2dsZS1jaGVjayB7XHJcbiAgICAgICAgYS50YWItb3B0aW9ucy1pdGVtICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjYjJiMmIyOyBcclxuICAgICAgICAgICAgY29sb3I6I2IyYjJiMjsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7IFxyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0OyBcclxuICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4OyBcclxuICAgICAgICAgICAgcGFkZGluZzowIDIwcHggMCA2NnB4OyBcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnRzLWNvbnRlbnQ7IFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7IFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweDsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHttYXJnaW4tcmlnaHQ6MDt9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7Y29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjE1cHg7IHdpZHRoOjM0cHg7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL3NoYXJlZC9pY29uLXRvZ2dsZS1jaGVjay1vZmYucG5nJykgbm8tcmVwZWF0IDAgNTAlO31cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge2hlaWdodDoxMDAlOyBkaXNwbGF5OnRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgcGFkZGluZy10b3A6M3B4fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHsgXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDglOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyJTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEudGFiLW9wdGlvbnMtaXRlbS5hY3RpdmUge2JvcmRlci1jb2xvcjokY29sb3ItYnJhbmQtc2Vjb25kYXJ5OyBjb2xvcjokY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc2hhcmVkL2ljb24tdG9nZ2xlLWNoZWNrLW9uLnBuZycpO31cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIC50YWItb3B0aW9ucyB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluaXRpYWwgLnRhYi1vcHRpb25zLnRvZ2dsZS1jaGVjayB7IC8vLnRhYi1jb250YWluZXIuaW5pdGlhbFxyXG4gICAgICAgIGEudGFiLW9wdGlvbnMtaXRlbSwgYS50YWItb3B0aW9ucy1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItYnJhbmQtc2Vjb25kYXJ5OyBjb2xvcjokY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc2hhcmVkL2ljb24tdG9nZ2xlLWNoZWNrLWRlZmF1bHRzLnBuZycpO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5pbmZvLWdyb3Vwe1xyXG4gIGg1LCBoMntcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLWdyb3VwICsgLmluZm8tZ3JvdXB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgLmluZm8tZ3JvdXB7XHJcbiAgICBoNXtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tZ3JvdXAgKyAuaW5mby1ncm91cHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGNwIC5pbmZvLWdyb3VwIGg1IHsgY29sb3I6ICRjb2xvci1icmFuZC1xdWF0ZXJuYXJ5LWFsdCB9XHJcbi5wYXRpZW50IC5pbmZvLWdyb3VwIGg1IHsgY29sb3I6ICRjb2xvci1icmFuZC1xdWF0ZXJuYXJ5IH1cclxuLnBhdGllbnQgLmluZm8tZ3JvdXAgaDM6bm90KC5oNSkgeyBjb2xvcjogJGNvbG9yLWJyYW5kLXF1YXRlcm5hcnkgfSIsIiAgICAubGluZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwcHggYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwcHggMzBweCA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5jdXN0b20tdGVybXMtY29uZGl0aW9ucy1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXAtY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSwgaDIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbXBsZXRlLWZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX2NvbXBsZXRlX2Zvcm0ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1hZy1nbGFzcy1ibHVlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9NYWduaWZ5aW5nR2xhc3NfYmx1ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRvY3VtZW50LXBsdXMtYmx1ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fRG9jdW1lbnRQbHVzX2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kb2N1bWVudC1ibHVlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9Eb2N1bWVudF9ibHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGhvbmUtYmx1ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL2ljb24tcGhvbmUtYmx1ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBvaW50ZXItYmx1ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fUG9pbnRlcl9ibHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29tcGxldGUtZm9ybS1yZWQtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fQ29tcGxldGVGb3JtX1JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRvd25sb2FkLWZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX0Rvd25sb2FkX25vX3NoYWRvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlaW1idXJzZWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX1JlaW1idXJzZWRfUmVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVpbWJ1cnNlZC1ibHVlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9SZWltYnVyc2VkX2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jbGFpbS1kZW5pYWxzLWJsdWUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX0NsYWltX0RlbmlhbHNfYmx1ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBsYWNob2xkZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uLVBsYWNlaG9sZGVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jYXJ0LXJlZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fY2FydF9yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb21wbGV0ZS1mb3JtLXJlZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fY29tcGxldGVfZm9ybV9yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kb2N1bWVudC1wbHVzLXJlZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fRG9jdW1lbnRQbHVzX3JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1lZENhYmluZXQtZGFya2JsdWUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX01lZENhYmluZXRfZGFya2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZWRDYWJpbmV0LXJlZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fTWVkQ2FiaW5ldF9yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zdG9yYWdlLWRhcmtibHVlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9TdG9yYWdlX0RhcmtibHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnN0b3JhZ2UtcmVkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9TdG9yYWdlX1JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvcGF5LWNhcmQtZGFya2JsdWUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX0NyZWRpdENhcmRfRGFya0JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvcGF5LWNhcmQtYmx1ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fQ3JlZGl0Q2FyZF9CbHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVpbWJ1cnNlZC1kYXJibHVlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9SZWltYnVyc2VkX2RhcmtibHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVpbWJ1cnNlZC1yZWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX1JlaW1idXJzZWRfUmVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3VibWl0Zm9ybS1kYXJrYmx1ZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9TdWJtaXRGb3JtX2RhcmtibHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAmLnN5cmluZ2UtZGFya2JsdWUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX1N5cmluZ2VfZGFya2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi52aWFsLWdyZWVuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9WaWFsX2dyZWVuLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3VibWl0LWdyZWVuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9TdWJtaXRfQ29wYXlfZ3JlZW4ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zeXJpbmdlLWdyZWVuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9TeXJpbmdlX2dyZWVuLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAmLnJ4LWdyZWVuLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX1J4X2dyZWVuLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2hlY2ttYXJrLWdyZWVuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9DaGVja21hcmtfZ3JlZW4ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zeXJpbmdlLXJlZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fU3lyaW5nZV9SZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2OHB4OyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN5cmluZ2UtYmx1ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fU3lyaW5nZV9CbHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2VhcmNoLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX1NlYXJjaF9CbHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubWVkaWNpbmUtcmVkLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX01lZGljaW5lX1JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubWVkaWNpbmUtYmx1ZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9NZWRpY2luZV9CbHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNhbGVuZGFyLWRhcmtibHVlLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX0NhbGVuZGFyX0RhcmtibHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNhbGVuZGFyLXJlZC1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9DYWxlbmRhcl9SZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY4cHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jYWxlbmRhci1ibHVlLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX0NhbGVuZGFyX2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3Jvc3NPdXRDYWxlbmRhci1kYXJrYmx1ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fQ3Jvc3NPdXRDYWxlbmRhcl9EYXJrYmx1ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZheC1yZWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX0Nyb3NzT3V0Q2FsZW5kYXJfRGFya2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb3J0YXItZGFya2JsdWUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fTW9ydGFyX0RhcmtibHVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW9ydGFyLXJlZC1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9Nb3J0YXJfUmVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46LTIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGxhY2hvbGRlci1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYubWVkQ2FiaW5ldC1kYXJrYmx1ZS1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYuY29wYXktY2FyZC1ibHVlLWljb24geyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzRweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGUtZm9ybS1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYuZG9jdW1lbnQtYmx1ZS1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYucGhvbmUtYmx1ZS1pY29uICxcclxuICAgICAgICAgICAgICAgICAgICAmLnBvaW50ZXItYmx1ZS1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYuc3lyaW5nZS1yZWQtaWNvbiAsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zeXJpbmdlLWJsdWUtaWNvbixcclxuICAgICAgICAgICAgICAgICAgICAmLm1lZGljaW5lLXJlZC1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYuY2FsZW5kYXItZGFya2JsdWUtaWNvbixcclxuICAgICAgICAgICAgICAgICAgICAmLmNhbGVuZGFyLXJlZC1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYubWVkaWNpbmUtYmx1ZS1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgICYubW9ydGFyLWRhcmtibHVlLWljb24geyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzhweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFzdCwgJi5maXJzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaGFyZWQvU3RlcHNfU2hhZG93X3RvcC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hhcmVkL1N0ZXBzX1NoYWRvd19ib3R0b20ucG5nXCIpIG5vLXJlcGVhdCA1MCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibHVlLWxpbmUge3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvU3RlcHNfTGluZV9CbHVlLnBuZ1wiKTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnJlZC1saW5lIHtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL1N0ZXBzX0xpbmVfUmVkLnBuZ1wiKTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmRhcmtibHVlLWxpbmUge3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvU3RlcHNfTGluZV9EYXJrYmx1ZS5wbmdcIik7ICAgICAgICBcclxuICAgIH1cclxuICAgIC5ncmVlbi1saW5lIHtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL1N0ZXBzX0xpbmVfR3JlZW4ucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWxpbmUtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0ZXAtbGluZS1yZWQtc3RhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvU3RlcHNfTGluZV9SZWRfVG9wLnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDoxOXB4O1xyXG4gICAgICAgIGhlaWdodDoxOXB4O1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtbGluZS1kYXJrYmx1ZS1zdGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9TdGVwc19MaW5lX0RhcmtibHVlX1RvcC5wbmdcIik7XHJcbiAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICBoZWlnaHQ6MTdweDtcclxuICAgIH1cclxuICAgIC5zdGVwLWxpbmUtZ3JlZW4tc3RhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvU3RlcHNfTGluZV9HcmVlbl9Ub3AucG5nXCIpO1xyXG4gICAgICAgIHdpZHRoOjE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE3cHg7XHJcbiAgICB9XHJcbiAgICAuc3RlcC1saW5lLWJsdWUtc3RhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvU3RlcHNfTGluZV9MdEJsdWVfVG9wLnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDoxOXB4O1xyXG4gICAgICAgIGhlaWdodDoxN3B4O1xyXG4gICAgfSIsIi50aXRsZS13aXRoLWljb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJi5lbnJvbGxlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MnB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaGFyZWQvSWNvbl9DcmVkaXRDYXJkX0JsdWUucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lbnJvbGxlZC1kYXJrYmx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MnB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaGFyZWQvSWNvbl9DcmVkaXRDYXJkX0RhcmtCbHVlLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm90aWNlLWljb257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9Ob3RpY2VfQmx1ZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBvcnRhbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2hhcmVkL0ljb25fcG9ydGFsX2hlbHAucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jbGFpbS1kZW5pYWxzLWJsdWUtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9DbGFpbV9EZW5pYWxzX2JsdWUucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvd25sb2Fke1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaGFyZWQvSWNvbl9Eb3dubG9hZF9ub19zaGFkb3cucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb3dubG9hZC1ncmVlbntcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2hhcmVkL0ljb25fRG93bmxvYWRfbm9fc2hhZG93X2dyZWVuLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMntcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6NjBweDtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjotMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLm5vdGljZS1pY29uLCAmLnBvcnRhbHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG4iLCIuc2VjdGlvbi10cmFpbmluZ3tcclxuICAgIC5ncmVlbi1saW5lLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29weTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250cy1oZWFkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgcGFkZGluZzoyMnB4IDAgMjJweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDonJzsgd2lkdGg6MXB4OyBoZWlnaHQ6MTAwJTsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItYnJhbmQtcXVhdGVybmFyeTsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmFpbmluZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOjAgMCAyMnB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogTU9EQUxcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8qKlxyXG4gKiBTYW1wbGUgbW9kYWwgQ1NTIHN0eWxlcy5cclxuICovXHJcblxyXG4vKipcclxuICogUG9zaXRpb24gdGhlIG92ZXJsYXkgdG8gY292ZXIgdGhlIGVudGlyZSBzY3JlZW4uXHJcbiAqL1xyXG4gW2RhdGEtbW9kYWwtb3ZlcmxheV0ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBDZW50ZXIgdGhlIG1vZGFsIGhvcml6b250YWxseS5cclxuICAgKi9cclxuICBbZGF0YS1tb2RhbC1wYW5lbF0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1ZW07XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDEwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpOyB6LWluZGV4OjEwMDsgZGlzcGxheTpub25lO31cclxuXHJcbi5tb2RhbCB7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6MTAxOyBkaXNwbGF5Om5vbmU7IG92ZXJmbG93OmhpZGRlbjsgb3ZlcmZsb3cteTpzY3JvbGw7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO1xyXG4gICAgLm1vZGFsLWNvbnRlbnRzIHtwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6OTYlOyBtYXgtd2lkdGg6ODAwcHg7IG1hcmdpbjo2MHB4IGF1dG87IGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjZweDsgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMjBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNsb3NlIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcHg7IHJpZ2h0OjEwcHg7IHotaW5kZXg6MTAwMjtcclxuICAgICAgICBhLCBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC10ZXJ0aWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDotOTk5OXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggIzhlMzcyODtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge2NvbnRlbnQ6Jyc7IHdpZHRoOjJweDsgaGVpZ2h0OjIwcHg7IGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhvdmVyLCY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuZm9jdXMsJjpmb2N1c3tcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLXRpdGxlIHt0ZXh0LWFsaWduOmxlZnQ7IHdpZHRoOjg4JTtcclxuICAgICAgICAmLmgxIHttYXJnaW4tYm90dG9tOjIwcHg7IH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHt3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgb3ZlcmZsb3c6aGlkZGVuOyB6LWluZGV4OjEwMDE7IG1pbi1oZWlnaHQ6IDIwMHB4O21heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIHAuaDQge21hcmdpbi1ib3R0b206MzBweDt9XHJcbiAgICAgICAgcCB7bWFyZ2luLWJvdHRvbToxNXB4O31cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7cG9zaXRpb246cmVsYXRpdmU7IGxpbmUtaGVpZ2h0OjEuMzc1OyBwYWRkaW5nLWxlZnQ6MThweDsgbWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7Y29udGVudDonJzsgYm9yZGVyLXJhZGl1czoxMDAlOyB3aWR0aDo2cHg7IGhlaWdodDo2cHg7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NnB4OyBsZWZ0OjA7IGJhY2tncm91bmQ6JGNvbG9yLWNvcHk7fVxyXG5cclxuICAgICAgICAgICAgdWwge3BhZGRpbmctdG9wOjEwcHg7fVxyXG4gICAgICAgICAgICBsaSBsaTo6YmVmb3JlIHtib3JkZXI6MXB4IHNvbGlkICRjb2xvci1jb3B5OyBiYWNrZ3JvdW5kOm5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGEuYnRuICsgYS5idG4ge21hcmdpbi1sZWZ0OjIwcHg7fVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3Rub3RlIHtcclxuICAgICAgICBwIHttYXJnaW4tdG9wOjMwcHg7fVxyXG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWVycm9yIHttYXJnaW4tYm90dG9tOjA7IGNvbG9yOiAkY29sb3ItYnJhbmQtdGVydGlhcnl9XHJcbiAgICAubW9kYWwtam9iY29kZSB7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuYWN0aXZlLFxyXG4ubW9kYWwuYWN0aXZlIHtkaXNwbGF5OmJsb2NrO31cclxuXHJcbmJvZHkubW9kYWwtb3BlbiB7XHJcbiAgICAvLyBwb3NpdGlvbjpmaXhlZDtcclxuICAgIC8vb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnRzIHtwYWRkaW5nOjQwcHg7fVxyXG4gICAgICAgIC5tb2RhbC1jbG9zZSB7dG9wOjIwcHg7IHJpZ2h0OjIwcHg7fVxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7d2lkdGg6MTAwJTt9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwubW9kYWwtZGlzY2xhaW1lciB7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZm9vdGVyIHtwYWRkaW5nLXRvcDoxMHB4O31cclxufVxyXG4ubW9kYWwubW9kYWwtZGlzdHJ1YnV0b3Ige1xyXG4gICAgei1pbmRleDogMTAxO1xyXG59XHJcbi5tb2RhbC5tb2RhbC1leHRlcm5hbCB7XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgICAubW9kYWwtdGl0bGUgeyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBAaW5jbHVkZSBicC1tb2JpbGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY3VzdG9tLW1heCg2MzNweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY3VzdG9tLW1heCg0NzRweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY3VzdG9tLW1heCgzNDZweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kYWwgLmlubW9kYWwtdmlkZW8ge1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxufVxyXG5cclxuLm1vZGFsLmNvbWluZy1zb29ue1xyXG4gICAgLm1vZGFsLWNvbnRlbnRze1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHl7IG1pbi1oZWlnaHQ6NjBweH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC5tb2RhbC1lbWFpbC1tZXtcclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucGluLWRldGFpbC1pZHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6MThweDtcclxuICAgIH1cclxuICAgICNlbWFpbC1tZV9fZWxpZ2liaWxpdHl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTAwMDBweDtcclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgKy5lbWFpbC1tZV9fZWxpZ2liaWxpdHktbGFiZWw6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OidcXDI3MTMnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICsuZW1haWwtbWVfX2VsaWdpYmlsaXR5LWxhYmVsIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICM0YjRlOGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IzRiNGU4YTtcclxuICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgfVxyXG4gICAgLmVtYWlsLW1lX19lbGlnaWJpbGl0eS1sYWJlbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjNGI0ZThhO1xyXG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggNXB4IDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZW1haWwtbWVfX2RldGFpbHN7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtZW1haWwtY29uZmlybWF0aW9ue1xyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5X19jb25maXJtYXRpb257XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NoYXJlZC9JY29uX0NoZWNrbWFya19ncmVlbi5wbmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2VuZC1lbWFpbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbltkYXRhLW1vZGFsPVwiZGlzY2xhaW1lclwiXSB7XHJcbiAgICBAaW5jbHVkZSBicC1tb2JpbGUge1xyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuICAgICAgICAgaDFbY2xhc3MqPVwiaWNvbi1cIl0sLmgxW2NsYXNzKj1cImljb24tXCJdLHBbY2xhc3MqPVwiaWNvbi1cIl0saDJbY2xhc3MqPVwiaWNvbi1cIl0sLmgyW2NsYXNzKj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5pY29uLXJlc291cmNlLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fcmVzb3VyY2VfZm9ybV9zbWFsbC5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pY29uLXNwZWNpYWxpc3QtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9zaGFyZWQvSWNvbl9zcGVjaWFsaXN0X2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pY29uLXJlc291cmNlLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX3Jlc291cmNlX3ZpZGVvX3NtYWxsLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tcmVzb3VyY2UtdmlkZW8tcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3NoYXJlZC9JY29uX1ZpZGVvX1JlZC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tb2JpbGUgeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tcmVzb3VyY2UtYnJvY2h1cmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fX3Jlc291cmNlX2Jyb2NodXJlX3NtYWxsLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzOHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tcmVzb3VyY2UtYnJvY2h1cmUtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fQnJvY2h1cmVfZ3JlZW4ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbW9iaWxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tbm90aWNlLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2hhcmVkL0ljb25fTm90aWNlX0JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAmLmljb24tcmVzb3VyY2UtZm9ybSB7YmFja2dyb3VuZC1zaXplOiBjb250YWluO31cclxuICAgICAgICAgICAgJi5pY29uLXJlc291cmNlLXZpZGVvIHtiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47fVxyXG4gICAgICAgICAgICAmLmljb24tcmVzb3VyY2UtYnJvY2h1cmUge2JhY2tncm91bmQtc2l6ZTogY29udGFpbjt9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSIsIi8qKlxyXG4gKiBCYXNlbGluZSBmdW5jdGlvbmFsIENTUyBmb3IgYWNjb3JkaW9ucy5cclxuICovXHJcblxyXG4vKipcclxuICogSWYgdGhlIGFjY29yZGlvbiBpcyBjbG9zZWQsIGhpZGUgdGhlIGNvbnRlbnQgcGFuZWwuXHJcbiAqXHJcbiAqIE5vdGUgdGhhdCB0aGUgYXJpYSBhdHRyaWJ1dGUgaXMgb25seSBhcHBsaWVkIHdoZW4gamF2YXNjcmlwdCBpcyBlbmFibGVkLFxyXG4gKiB3aGljaCBtZWFucyB0aGUgY29udGVudCBwYW5lbCB3aWxsIEFMV0FZUyBiZSB2aXNpYmxlIGlmIHRoZSB1c2VyIGhhc1xyXG4gKiBkaXNhYmxlZCBqYXZhc2NyaXB0ICh3aGljaCBpcyBnb29kKS5cclxuICovXHJcbiBbZGF0YS1wYW5lbF1bZGF0YS1zdGF0ZT1cImNvbGxhcHNlZFwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBNYWtlIHRoZSBpbnRlcmFjdGl2ZSBidXR0b24gbG9vayBsaWtlIHRoZSBoZWFkaW5nLlxyXG4gICAqXHJcbiAgICogTm90IGVudGlyZWx5IG5lY2Vzc2FyeSwgYnV0IG1ha2VzIGxpZmUgZWFzaWVyIGluc3RlYWQgb2YgaGF2aW5nIHRvIHN0eWxlXHJcbiAgICogYm90aCBhIGhlYWRpbmcgKGZvciBub24tanMpIGFuZCB0aGUgYnV0dG9uIChmb3IganMpLlxyXG4gICAqL1xyXG4gIFtkYXRhLXRyaWdnZXItYWNjb3JkaW9uXSB7XHJcbiAgICBhbGw6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCBhIGZvY3VzIGluZGljYXRvciB0byB0aGUgdHJpZ2dlci5cclxuICAgKiBZb3UgcHJvYmFibHkgd2FudCB0byBvdmVycmlkZSB0aGlzIHRvIG1hdGNoIGFueSBzdHlsZXMgaW4geW91ciBwcm9qZWN0LlxyXG4gICAqL1xyXG4gIFtkYXRhLXRyaWdnZXItYWNjb3JkaW9uXTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gIH1cclxuXHJcbiAgLy9PdGhlciBzdHlsZXNcclxuXHJcbiAgLmZhcS1zZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtdHJpZ2dlci1hY2NvcmRpb25dW2RhdGEtc3RhdGU9XCJjb2xsYXBzZWRcIl0sXHJcbiAgW2RhdGEtdHJpZ2dlci1hY2NvcmRpb25dW2RhdGEtc3RhdGU9XCJleHBhbmRlZFwiXSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRzLWhlYWRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIFtkYXRhLXRyaWdnZXItYWNjb3JkaW9uXVtkYXRhLXN0YXRlPVwiY29sbGFwc2VkXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtdHJpZ2dlci1hY2NvcmRpb25dW2RhdGEtc3RhdGU9XCJleHBhbmRlZFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7ICBcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgW2RhdGEtdHJpZ2dlci1hY2NvcmRpb25dW2RhdGEtc3RhdGU9XCJjb2xsYXBzZWRcIl0uaG92ZXIsXHJcbiAgW2RhdGEtdHJpZ2dlci1hY2NvcmRpb25dW2RhdGEtc3RhdGU9XCJjb2xsYXBzZWRcIl06aG92ZXIsXHJcbiAgW2RhdGEtdHJpZ2dlci1hY2NvcmRpb25dW2RhdGEtc3RhdGU9XCJjb2xsYXBzZWRcIl0uZm9jdXMsXHJcbiAgW2RhdGEtdHJpZ2dlci1hY2NvcmRpb25dW2RhdGEtc3RhdGU9XCJjb2xsYXBzZWRcIl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhcS1ob3ZlcjtcclxuICB9XHJcblxyXG4gIFtkYXRhLXRyaWdnZXItYWNjb3JkaW9uXVtkYXRhLXN0YXRlPVwiY29sbGFwc2VkXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vcmlnaHQ6IDE0JTtcclxuICB9XHJcblxyXG4gIFtkYXRhLXRyaWdnZXItYWNjb3JkaW9uXVtkYXRhLXN0YXRlPVwiZXhwYW5kZWRcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCItXCI7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9yaWdodDogMTQlO1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtcGFuZWxdIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1jb3B5O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRzLWNvbnRlbnQ7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICo6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuZm9jdXMsXHJcbiAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLy9GaXggZm9yIGlQaG9uZVxyXG5cclxuICBoMy5xdWVzdGlvbi5mYXEtY29sbGFwc2VkIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzLnF1ZXN0aW9uLmZhcS1leHBhbmRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG5bZGF0YS1wYW5lbC1hY2NvcmRpb25dLmZvY3VzLFxyXG5bZGF0YS1wYW5lbC1hY2NvcmRpb25dOmZvY3VzIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbn0gIFxyXG4gICIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAuY3VzdG9tLWNvbnRyb2xzIC50cmFuc2NyaXB0LWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgfVxyXG59XHJcbi50cmFuc2NyaXB0LXNpbmdsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrLXRoaXJ0eTtcclxufVxyXG4udHJhbnNjcmlwdC1zaW5nbGUuaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZXNzaW9uLS13YXRjaCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogSGFsZkxpbmVIZWlnaHQ7XHJcbn1cclxuLnNlc3Npb24tLXdhdGNoIC5idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrLXNpeHR5O1xyXG4gIG1hcmdpbi10b3A6IFF1YXJ0ZXJMaW5lSGVpZ2h0O1xyXG59XHJcbi5zZXNzaW9uLS13YXRjaCAuYnV0dG9uOmhvdmVyLFxyXG4uc2Vzc2lvbi0td2F0Y2ggLmJ1dHRvbjphY3RpdmUsXHJcbi5zZXNzaW9uLS13YXRjaCAuYnV0dG9uOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiBibGFjay1zZXZlbnR5O1xyXG59XHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNob3ctaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG59XHJcbi5weC12aWRlby1pbWctY2FwdGlvbnMtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLnB4LXZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnB4LXZpZGVvLWltZy1jYXB0aW9ucy1jb250YWluZXIgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucHgtdmlkZW8taW1nLWNhcHRpb25zLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5weC12aWRlby13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ucHgtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgd2lkdGg6IDg1JTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICB3aWR0aDogODklO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3OTVweCkge1xyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IDk3LjUlO1xyXG4gIH1cclxufVxyXG4ucHgtdmlkZW8tY29udHJvbHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucHgtdmlkZW8tY29udHJvbHM6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5weC12aWRlby1wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLnB4LXZpZGVvLXByb2dyZXNzW3ZhbHVlXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucHgtdmlkZW8tcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4ucHgtdmlkZW8tcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Y2RmO1xyXG59XHJcbi5weC12aWRlby10aW1lIHtcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnB4LXZpZGVvLWNhcHRpb25zIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuN2VtO1xyXG4gIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vdGVtcG9yYXJpbHkgcmVtb3ZpbmcgQ0MgYmFyXHJcbn1cclxuLnB4LXZpZGVvLXBsYXliYWNrLWJ1dHRvbnMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMTQ1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gIC5weC12aWRlby1wbGF5YmFjay1idXR0b25zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbi5weC12aWRlby1jb250cm9scyBidXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3NoYXJlZC9weC12aWRlby1zcHJpdGUuc3ZnXCIpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyB7XHJcbiAgLy9ib3JkZXI6IDFweCAjOTk5IGRvdHRlZDtcclxuICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5weC12aWRlby1jb250cm9scyBidXR0b24ucHgtdmlkZW8tcmVzdGFydCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMzMxcHg7XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1yZXN0YXJ0OmhvdmVyLFxyXG4ucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLXJlc3RhcnQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05cHggLTI5NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLXJlc3RhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtNTIzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLXJlc3RhcnQ6aG92ZXIsXHJcbiAgLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1yZXN0YXJ0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05cHggLTQ2NnB4O1xyXG4gIH1cclxufVxyXG4ucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLXJld2luZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTg3cHg7XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1yZXdpbmQ6aG92ZXIsXHJcbi5weC12aWRlby1jb250cm9scyBidXR0b24ucHgtdmlkZW8tcmV3aW5kOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xNTFweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1yZXdpbmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMjk1cHg7XHJcbiAgfVxyXG4gIC5weC12aWRlby1jb250cm9scyBidXR0b24ucHgtdmlkZW8tcmV3aW5kOmhvdmVyLFxyXG4gIC5weC12aWRlby1jb250cm9scyBidXR0b24ucHgtdmlkZW8tcmV3aW5kOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05cHggLTIzOHB4O1xyXG4gIH1cclxufVxyXG4ucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLXBsYXkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTQzcHg7XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1wbGF5OmhvdmVyLFxyXG4ucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLXBsYXk6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTdweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTY3cHg7XHJcbiAgfVxyXG4gIC5weC12aWRlby1jb250cm9scyBidXR0b24ucHgtdmlkZW8tcGxheTpob3ZlcixcclxuICAucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLXBsYXk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtMTBweDtcclxuICB9XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1wYXVzZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTE1cHg7XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1wYXVzZTpob3ZlcixcclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1wYXVzZTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtNzlweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1wYXVzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xODJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gIC5weC12aWRlby1jb250cm9scyBidXR0b24ucHgtdmlkZW8tcGF1c2U6aG92ZXIsXHJcbiAgLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1wYXVzZTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xMjRweDtcclxuICB9XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1mb3J3YXJkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMjU5cHg7XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1mb3J3YXJkOmhvdmVyLFxyXG4ucHgtdmlkZW8tY29udHJvbHMgYnV0dG9uLnB4LXZpZGVvLWZvcndhcmQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0yMjNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XHJcbiAgLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1mb3J3YXJkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC00MDlweDtcclxuICB9XHJcbiAgLnB4LXZpZGVvLWNvbnRyb2xzIGJ1dHRvbi5weC12aWRlby1mb3J3YXJkOmhvdmVyLFxyXG4gIC5weC12aWRlby1jb250cm9scyBidXR0b24ucHgtdmlkZW8tZm9yd2FyZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMzUycHg7XHJcbiAgfVxyXG59XHJcbi5weC12aWRlby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcbi5weC12aWRlby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi4uL2ltZy9zaGFyZWQvcHgtdmlkZW8tc3ByaXRlLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC05NDNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XHJcbiAgLnB4LXZpZGVvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lciBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHgtdmlkZW8tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cytsYWJlbCB7XHJcbiAgb3V0bGluZTogMXB4ICMyYjQwODcgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtOTA3cHg7XHJcbn1cclxuLnB4LXZpZGVvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIrbGFiZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTkwN3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHgtdmlkZW8tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cytsYWJlbCB7XHJcbiAgb3V0bGluZTogMXB4ICMyYjQwODcgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtOTA3cHg7XHJcbn1cclxuLnB4LXZpZGVvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtOTc5cHg7XHJcbn1cclxuLnB4LXZpZGVvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpob3ZlcitsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtMTAxNXB4O1xyXG59XHJcbi5weC12aWRlby1jYXB0aW9ucy1idG4tY29udGFpbmVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBub25lOyAvL1RlbXBvcmFyaWx5IHJlbW92aW5nIENDIGJ1dHRvblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcclxuICAucHgtdmlkZW8tY2FwdGlvbnMtYnRuLWNvbnRhaW5lciB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ucHgtdmlkZW8tY2FwdGlvbnMtYnRuLWNvbnRhaW5lciBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi4uL2ltZy9zaGFyZWQvcHgtdmlkZW8tc3ByaXRlLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC04MzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XHJcbiAgLnB4LXZpZGVvLWNhcHRpb25zLWJ0bi1jb250YWluZXIgbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxufVxyXG4ucHgtdmlkZW8tY2FwdGlvbnMtYnRuLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMrbGFiZWwge1xyXG4gIG91dGxpbmU6IDFweCAjMmI0MDg3IHNvbGlkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTc5OXB4O1xyXG59XHJcbi5weC12aWRlby1jYXB0aW9ucy1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcitsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNzk5cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5weC12aWRlby1jYXB0aW9ucy1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cytsYWJlbCB7XHJcbiAgb3V0bGluZTogMXB4ICMyYjQwODcgc29saWQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNzk5cHg7XHJcbn1cclxuLnB4LXZpZGVvLWNhcHRpb25zLWJ0bi1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTg3MXB4O1xyXG59XHJcbi5weC12aWRlby12b2x1bWUtY29udHJvbHMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi13aWR0aDogMTMzcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xyXG4gIC5weC12aWRlby12b2x1bWUtY29udHJvbHMge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIH1cclxufVxyXG4ucHgtdmlkZW8tbXV0ZS1idG4tY29udGFpbmVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjZweDtcclxufVxyXG4ucHgtdmlkZW8tbXV0ZS1idG4tY29udGFpbmVyIGxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi4uL2ltZy9zaGFyZWQvcHgtdmlkZW8tc3ByaXRlLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC00NzZweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XHJcbiAgLnB4LXZpZGVvLW11dGUtYnRuLWNvbnRhaW5lciBsYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcbi5weC12aWRlby1tdXRlLWJ0bi1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzK2xhYmVsIHtcclxuICBvdXRsaW5lOiAxcHggIzJiNDA4NyBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC00NDBweDtcclxufVxyXG4ucHgtdmlkZW8tbXV0ZS1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcitsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNDQwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5weC12aWRlby1tdXRlLWJ0bi1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzK2xhYmVsIHtcclxuICBvdXRsaW5lOiAxcHggIzJiNDA4NyBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC00NDBweDtcclxufVxyXG4ucHgtdmlkZW8tbXV0ZS1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC02OTJweDtcclxufVxyXG4ucHgtdmlkZW8tbXV0ZS1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmhvdmVyK2xhYmVsLFxyXG4ucHgtdmlkZW8tbXV0ZS1idG4tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzK2xhYmVsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC02NTZweDtcclxufVxyXG4ucHgtdmlkZW8tdm9sdW1lLXNsaWRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xyXG4gIC5weC12aWRlby12b2x1bWUtc2xpZGVyIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gIH1cclxufVxyXG4ucHgtdmlkZW8tY29udHJvbHMgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7IFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtcHJpbWFyeVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xyXG4gIC5weC12aWRlby1jb250cm9scyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB3aWR0aDogODVweDtcclxuICB9XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIGlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICBvdXRsaW5lOiAxcHggI0UxNTIzRSBzb2xpZDtcclxufVxyXG4ucHgtdmlkZW8tY29udHJvbHMgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5weC12aWRlby1jb250cm9scyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxufVxyXG4ucHgtdmlkZW8tY29udHJvbHMgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAucHgtdmlkZW8tY29udHJvbHMgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgfVxyXG4gIC5weC12aWRlby1jb250cm9scyAucHgtdmlkZW8tdGltZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gIC5weC12aWRlby1jb250cm9scyAucHgtdmlkZW8tY2FwdGlvbnMge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgbWluLWhlaWdodDogMzZweDtcclxuICB9XHJcbn1cclxuLnB4LXZpZGVvLWNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MHB4KSB7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3OTVweCkge1xyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICB9XHJcbn1cclxuLnB4LXZpZGVvLXByb2dyZXNzIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5weC12aWRlby10aW1lIHtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnB4LXZpZGVvLXBsYXliYWNrLWJ1dHRvbnMge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xyXG4gIC5weC12aWRlby1wbGF5YmFjay1idXR0b25zIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuICAuaGFzLWNhcHRpb25zIC5weC12aWRlby1wbGF5YmFjay1idXR0b25zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgfVxyXG59XHJcbi5weC12aWRlby1jb250cm9scyBidXR0b24ge1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLnB4LXZpZGVvLXZvbHVtZS1jb250cm9scyB7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcclxuICAucHgtdmlkZW8tdm9sdW1lLWNvbnRyb2xzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiICAgIC8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbi5wcmVoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jdXN0b20oMTAyNHB4KSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7fVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDsgLy9PVkVSUklERSBERUZBVUxUc1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYm9keS5oY3AgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxOXB4KSB7XHJcbiAgICAgICAgICAgIGJvZHkuaGNwICYsYm9keS5wYXRpZW50ICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWN1c3RvbSgxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgYm9keS5oY3AgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51cy13cmFwcGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY3VzdG9tKDgyMHB4KSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHRvcDozNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jdXN0b20oMTE1MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbGlzdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29weTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYuaG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWN1c3RvbSg4MjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWN1c3RvbSg4MjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ29zLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBib2R5LmhjcCAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1jdXN0b20oMTE1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvZHkuaGNwICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbG9nb3Mge1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28taW5zdXBwb3J0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28tcGVyc2VyaXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY3RhLXdyYXBwZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY3VzdG9tKDgyMHB4KSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtY3VzdG9tKDExNTBweCkge1xyXG4gICAgICAgIGJvZHkuaGNwICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jdGFzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgPmxpIHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvcHk7XHJcbiAgICAgICAgICAgICYuaG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHsgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWN1c3RvbSg4MjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgPmxpe21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvb3RlclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG5cclxuLmZvb3RlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcblxyXG5cdC5icmFuZC1iYXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcXVhdGVybmFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWxpbmtzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0cGFkZGluZzogMCA5cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCA2cHg7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnfCc7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicC1tb2JpbGUge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBAaW5jbHVkZSBicC1kZXNrdG9wIHsgXHJcblx0XHRcdC8vIFx0cGFkZGluZzogNXB4IDI1cHg7XHJcblx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Ly8gXHRhe1xyXG5cdFx0XHQvLyBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAtY3VzdG9tLW1heCg5ODhweCl7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAtY3VzdG9tLW1heCg4MzhweCl7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicC1jdXN0b20tbWF4KDQ0MnB4KXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdGE6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5ob3ZlciwgYTpob3ZlcixcclxuXHRcdFx0YS5mb2N1cywgYTpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1kaXNjbGFpbWVyIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxvZ29zIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuXHRcdFx0Ly8gJi5sb2dvLWluc3VwcG9ydCB7XHJcblx0XHRcdC8vIFx0dmVydGljYWwtYWxpZ246IDRweDtcclxuXHRcdFx0Ly8gfVxyXG5cclxuXHRcdH1cclxuXHRcdGE6Zmlyc3QtY2hpbGQgaW1ne1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgYnAtZGVza3RvcCB7IFxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvb3Rlci1sb2dvc3tcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuXHQvL0Nvb2tpZXMgZm9vdGVyIGxpbmtcclxuXHJcblx0bGkuY29va2llcy1idXR0b24ge1xyXG5cclxuXHRcdCNvdC1zZGstYnRuLmZvb3Rlcl9fbGluayB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cGFkZGluZzogMDtcdFxyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRzLWNvbnRlbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicC1jdXN0b20tbWF4KDgzOHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcblx0XHRcdCAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ICBmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmhvdmVyIHtcclxuXHRcdFx0ICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmLmZvY3VzIHtcclxuXHRcdFx0ICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcblx0XHRcdCAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIvKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5hdmlnYXRpb25cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuXHJcbi8vIHRoZSB0YWJsZSBsYXlvdXQgZm9yIG5hdmlnYXRpb25zXHJcbi5uYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG5cclxuICA+IGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogNGVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgICYubmF2LW1vYmlsZS1wYW5lbCB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHdoaXRlIG9uIGRlc2t0b3AgOyBibHVlIHBhbmVsIG9uIG1vYmlsZVxyXG4vL3NoYXJlZCBwYWdlcyBkb24ndCBoYXZlIHRoZSBuYXYgb24gZGVza3RvcCBidXQgeWV0IG9uIG1vYmlsZVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdmlnYXRpb24tYmc7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQsIC4ycyk7XHJcblxyXG4gIEBpbmNsdWRlIGJwLWRlc2t0b3AgeyBcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkOGU3O1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDJweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggMnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggMnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDogMDsgXHJcbiAgfVxyXG5cclxuICAmLm9wZW57IG1heC1oZWlnaHQ6IDYwMHB4O31cclxuXHJcbiAgLm5hdi1wYWdlc3tcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAuMnMpO1xyXG4gICAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdmlnYXRpb24tYmc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDo1O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1jdXN0b20oMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICBtYXJnaW46IDJweCBhdXRvIDAgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgICBhe1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIG9ubHkgb24gbW9iaWxlXHJcbiAgLmhlYWRlci1jdGFze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICA+IGxpe1xyXG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1tb2JpbGUgeyBcclxuICAgICAgcGFkZGluZzogNDBweCAyOHB4IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5IDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgLm5hdi1wYWdlc3tkaXNwbGF5OmJsb2NrOyBcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgfVxyXG5cclxuICAubmF2LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6MTAwJTsgXHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcbiAgICAvL21pbi1oZWlnaHQ6NzJweDtcclxuICB9XHJcbiAgLnBhdGllbnQgLm5hdi13cmFwcGVye21pbi1oZWlnaHQ6NTRweDt9XHJcbiAgLm1haW4tbmF2aWdhdGlvbi5zdGlja3kgeyBwb3NpdGlvbjpmaXhlZDsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgei1pbmRleDoxMDA7fVxyXG59XHJcblxyXG4vL3RoZSBjbGFzcyB0aGF0IGdpdmVzIGl0IHRoZSBjb2xvciBhbmQgYWN0aXZlIHN0eWxlIGZvciBtb2JpbGUgbmF2aWdhdGlvbiBcclxuLm5hdi1tb2JpbGUtcGFuZWx7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIGJwLWN1c3RvbSgxMDI1cHgpIHtcclxuICAgIHdpZHRoOiAxMTUlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBcclxuICBtYXJnaW46IDA7XHJcbiAgPiBsaXtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKCR2YWx1ZTogY2VudGVyKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICAvL21heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8va2VlcCBpdCBpbiBjYXNlIHRoZXkgd2FudCB0aGUgcmVkIGJvcmRlciBcclxuICAgICAgLy8gQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblxyXG4gICAgICAvLyAgICYubGluay1yZXNvdXJjZXN7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIC8vICAgICBwYWRkaW5nOiA1cHggMTBweCAycHg7XHJcbiAgICAgIC8vICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgLy8gICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZC10ZXJ0aWFyeTtcclxuICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtdGVydGlhcnk7XHJcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gICAgICAvLyAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xyXG4gICAgICAvLyAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1icmFuZC10ZXJ0aWFyeSwzNSUpO1xyXG4gICAgICAvLyAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250cy1oZWFkZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyMDUxO1xyXG4gICAgICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Rlc2t0b3AgaG90aXpvbnRhbCBsaW5lXHJcbiAgICAmOmhvdmVyLCYuaG92ZXIsXHJcbiAgICAmOmZvY3VzLCAmLmZvY3Vze1xyXG4gICAgICBheyBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7IH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgPiBsaS5ob3Zlcjpub3QoLmFjdGl2ZSksIGxpOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuICAgIGxpLmZvY3VzOm5vdCguYWN0aXZlKSwgbGk6Zm9jdXM6bm90KC5hY3RpdmUpe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bm90KC5hY3RpdmUpIHtcclxuICAgICAgYS5mb2N1cyxcclxuICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5hY3RpdmUge1xyXG4gICAgICBhLmZvY3VzLFxyXG4gICAgICBhOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI0ZGNkQxRjtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAvL3BhbmxlIG1vYmlsZSBzdHlsZXMhXHJcbiAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICA+IGxpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzMjA1MTtcclxuICAgICAgYSwmLm5hdi10aXRsZXsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC8vdGhpcyBpcyBmb3IgdGhlIG1vYmlsZSB2ZXJ0aWFsIGxpbmVzXHJcbiAgICAgICYuYWN0aXZlOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgYXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgIC5uYXYtcGFnZXMge292ZXJmbG93LXk6c2Nyb2xsO31cclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBoYW1idXJnZXIgYnV0dG9uIHN0eWxlcyBhbmQgbmFnaXZhdGlvbiB0b2dnbGUgcmVsYXRlZCBzdHlsZXMgb24gbW9iIHZpZXdcclxuLm5hdi10b2dnbGUge1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDsgLy9wbGFjZWhvbGRlclxyXG4gIGJvdHRvbTo5MHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAuaWNvbi1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcblxyXG4gICAgKyAuaWNvbi1iYXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG5cclxuICAgIC5pY29uLWJhcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbGVmdDogN3B4OyBcclxuICAgIH1cclxuICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuXHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcclxuICAgICAgbGVmdDogN3B4OyBcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5saS5hY3RpdmUsXHJcbmxpLmFjdGl2ZTpob3ZlcixcclxubGkuYWN0aXZlOmZvY3VzIHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aWVudCB7XHJcbiAgQGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcbiAgICAubmF2Lm5hdi1tb2JpbGUtcGFuZWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oY3Age1xyXG4gIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgLm5hdi5uYXYtbW9iaWxlLXBhbmVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uLm9wZW4ge1xyXG4gIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSEVST1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG5cclxuIC5oZXJvIHtcclxuXHQvL2NvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDhweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDNweCAzcHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdGJveC1zaGFkb3c6IDNweCAzcHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcblxyXG5cdEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWhlYWRlciBoMSxcclxuXHQuaGVyby1oZWFkZXIgZGl2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDI0cHg7XHJcblx0XHRtYXJnaW46IDQ1cHggMCAwIDMwcHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLWNvcHk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRzLWhlYWRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0bWFyZ2luOiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zdWJoZWFkZXItY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDI0cHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDlweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IDU1cHggMDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODA3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVyby1oZWFkZXIud2l0aC1zdWJoZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcclxuXHJcblx0XHRtYXJnaW46IDVweCAwIDAgMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0NXB4KSB7XHJcblx0XHRcdG1hcmdpbjogMHB4IDAgMTBweCAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVyby1wcmVoZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcdFx0XHJcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHR9XHJcblx0Lmhlcm8tc3ViaGVhZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLWNvcHk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdHAge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0NXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLWhlYWRlci51cHBlcmNhc2Uuc2VtaS1ib2xkLnByaW1hcnktY29sb3Ige1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbmgyLnN1YnRpdGxlcyB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGNvbG9yOiAkY29sb3ItY29weTtcclxuXHRmb250LWZhbWlseTogJGZvbnRzLWNvbnRlbnQ7XHJcblx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1jb250YWluZXIgaW1nIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmFycm93LXRpcC1oY3AsXHJcbi5hcnJvdy10aXAtcGF0aWVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0d2lkdGg6IDExMHB4O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcblx0XHR3aWR0aDogMTM2cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1M3B4KSB7XHJcblx0XHR3aWR0aDogMjY4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXJyb3ctdGlwLWhjcCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9BcnJvd19QZXJzX0hDUC5wbmdcIik7XHJcbn1cclxuXHJcbi5hcnJvdy10aXAtcGF0aWVudCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlZC9BcnJvd19QZXJzX1BhdGllbnQucG5nXCIpO1xyXG59XHJcblxyXG4uaGVyby1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5oZXJvLWFycm93LXBhdGllbnQsXHJcbi5oZXJvLWFycm93LWhjcCB7XHJcblx0d2lkdGg6IDUwcHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuXHRcdHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cclxuXHRAaW5jbHVkZSBicC1jdXN0b20oMTAyNXB4KSB7XHJcblx0XHQvL2hlaWdodDogMTFlbTtcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAyNHB4KS8yIC0gMTEwcHgpOyAvL1soc2NyZWVuIHdpZHRoIC0gY29udGFpbmVyIG1heCB3aWR0aCkvMiAtICBhcnJvdyB0aXAgd2lkdGhdXHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1hcnJvdy1wYXRpZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcXVhdGVybmFyeTtcclxufVxyXG5cclxuLmhlcm8tYXJyb3ctaGNwIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcXVhdGVybmFyeS1hbHQ7XHJcbn1cclxuXHJcbi5oZXJvLWhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDI0cHg7XHJcblx0bWFyZ2luOiA0NXB4IDAgMCAzMHB4O1xyXG5cdGNvbG9yOiAkY29sb3ItY29weTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250cy1oZWFkZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDI2cHg7XHJcblx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRtYXJnaW46IDUwcHg7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lci5oZXJvLWhlYWRlci53aXRoLXN1YmhlYWRlciB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vL1N0eWxlcyBmb3IgSENQIFByb2dyYW0gT2ZmZXJpbmdzXHJcblxyXG4ub2ZmZXJpbmdzLmhlcm8uaGVyby1oY3Age1xyXG5cdEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcblx0XHQuaGVyby1oZWFkZXIud2l0aC1zdWJoZWFkZXIge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL1N0eWxlcyBmb3IgSENQIEZBSUxcclxuLmluamVjdGlvbi1sb2NhdGlvbi5oZXJvLmhlcm8taGNwIHtcclxuXHRAaW5jbHVkZSBicC1tb2JpbGUge1xyXG5cdFx0aDEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TdHlsZXMgZm9yIFJlaW1idXJzbWVudCBhbmQgRkFJTCBpUGFkXHJcblxyXG4ucmVpbWJ1cnNlbWVudC5oZXJvLmhlcm8taGNwLFxyXG4uaW5qZWN0aW9uLWxvY2F0aW9uLmhlcm8uaGVyby1oY3Age1xyXG5cdEBpbmNsdWRlIGJwLWN1c3RvbS1tYXgoMTAyNHB4KSB7XHJcblx0XHQuaGVhZGVyLXN1YmhlYWRlci1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHR9XHJcblx0fSBcclxufVxyXG5cclxuLmluamVjdGlvbi1sb2NhdGlvbi5oZXJvLmhlcm8taGNwLCAvL1N0eWxlcyBmb3IgRkFJTFxyXG4ucmVzb3VyY2VzLmhlcm8uaGVyby1oY3AsIC8vU3R5bGVzIGZvciBSZXNvdXJjZXNcclxuLnJlaW1idXJzZW1lbnQuaGVyby5oZXJvLWhjcCB7IC8vU3R5bGVzIGZvciBSZWltYnVyc21lbnRcclxuXHRAaW5jbHVkZSBicC1tb2JpbGUge1xyXG5cdFx0LmhlYWRlci1zdWJoZWFkZXItY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCA1cHggMTJweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TdHlsZXMgZm9yIEluc3VwcG9ydCBQcm9ncmFtXHJcbi5vZmZlcmluZ3MuaGVyby5oZXJvLWhjcCB7XHJcblx0QGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuXHRcdC5oZWFkZXItc3ViaGVhZGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMTVweDtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TdHlsZXMgZm9yIFNhbXBsZSBvbiBpUGhvbmVcclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuXHQuc2FtcGxpbmcuaGVyby5oZXJvLWhjcCB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuXHRcdFx0LmhlYWRlci1zdWJoZWFkZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDVweCAxOHB4IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vL1N0eWxlcyBmb3IgQ29wYXkgUGF0aWVudCBvbiBpUGhvbmVcclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuXHQuY29wYXkuaGVyby5oZXJvLXBhdGllbnQge1xyXG5cdFx0QGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuXHRcdFx0LmhlYWRlci1zdWJoZWFkZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vU3R5bGVzIFByb2dyYW0gYW5kIENvcGF5IHBhdGllbnQgZm9yIGlQYWQgQWlyIDJcclxuLmh1Yi1zZXJ2aWNlcy5oZXJvLmhlcm8tcGF0aWVudCxcclxuLmNvcGF5Lmhlcm8uaGVyby1wYXRpZW50IHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHQuaGVhZGVyLXN1YmhlYWRlci1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA0NXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogU2tpcCB0byBDb250ZW50IExpbmtcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuIGEuc2tpcC10by1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTk5cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcblxyXG59XHJcblxyXG5hLnNraXAtdG8tY29udGVudC5mb2N1cyxcclxuYS5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250cy1oZWFkZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgb3V0bGluZS1jb2xvcjogI0ZGNTkwMDtcclxufVxyXG5cclxuYS5za2lwLXRvLWNvbnRlbnQuaG92ZXIsXHJcbmEuc2tpcC10by1jb250ZW50OmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn0iLCIvKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEhPTUVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4uaG9tZS1wYXRpZW50LFxyXG4uaG9tZS1oY3Age1xyXG5cdG1haW4gLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDQ4cHggMDtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nLWN0YXMge1xyXG5cdFx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sYW5kaW5nLWN0YS1pdGVtIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGJwLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuXHRcdFx0XHQuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVzb3VyY2VzLWl0ZW0sXHJcblx0LmNvbnRhaW5lci1jb250ZW50IHtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdD4gcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdG5vdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmV4dHJhLXRvcC1tYXJnaW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5idG4tY3RhLWRvd25sb2FkLFxyXG5cdC5idG4tY3RhLW9wZW5XaW5kb3csXHJcblx0LmJ0bi1jdGEtcGxheVZpZGVvIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5mb290bm90ZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuXHRAaW5jbHVkZSBicC1tb2JpbGUge1xyXG5cdFx0LmJ0bi1jdGEtcGxheVZpZGVvIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvbWUtaGNwIHtcclxuXHQuaGVybyAuaGVhZGVyLXN1YmhlYWRlci1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLWhlYWRlciB7XHJcblx0XHRAaW5jbHVkZSBicC1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGFuZGluZy1jdGFzIHtcclxuXHRcdEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTA1cmVtIC0gNjZ2dyk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI4OXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYW5kaW5nLWN0YS1pdGVtIHAge1xyXG5cdFx0XHRAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvbWUtcGF0aWVudCB7XHJcblx0LmxhbmRpbmctY3RhcyB7XHJcblx0XHRAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHJlbSAtIDYxdncpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQubGFuZGluZy1jdGEtaXRlbSBwIHtcclxuXHRcdFx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pdGVtLWJsb2NrLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHdpZHRoOiAzOHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogODAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pdGVtLWJsb2NrIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDQwcHggMCA2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogNDJweDtcclxuXHRcdGhlaWdodDogNjhweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NoYXJlZC9pY29uLWVtYWlsLWdyZWVuLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0fVxyXG5cclxuXHQuaDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdCYuaWNvbi1wb3J0YWwge1xyXG5cdFx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDk0cHggMTVweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pY29uLXBob25lOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2hhcmVkL2ljb24tcGhvbmUtYmx1ZS5wbmcnKTtcclxuXHR9XHJcblxyXG5cdCYuaWNvbi1mYXg6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaGFyZWQvaWNvbi1mYXgtcmVkLnBuZycpO1xyXG5cdH1cclxuXHJcblx0Ji5pY29uLW1haWw6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaGFyZWQvaWNvbi1tYWlsLWdyZWVuLnBuZycpO1xyXG5cdH1cclxuXHJcblx0Ji5pY29uLXBvcnRhbDo6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NoYXJlZC9JY29uX3BvcnRhbC1kYXJrYmx1ZS5wbmcnKTtcclxuXHR9XHJcblxyXG5cclxuXHRAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAtZGVza3RvcCB7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRtaW4taGVpZ2h0OiAyMjBweDtcclxuXHRcdHBhZGRpbmc6IDk0cHggMjVweCAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA5NHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmljb24tbWFpbDo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA2NHB4IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59IiwiYm9keS5lcnJvci1wYWdle1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAvLyB3b3JrcyBmb3IgbW9zdCBvZiB0aGUgc2NyZWVuIHNpemVzLiBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0IDogODAwcHgpe1xyXG4gICAgICAgIGZvb3RlcntcclxuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zdWJoZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFsbCBoZWxwZXJzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbi51cHBlcmNhc2Uge3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLmxvd2VyY2FzZSB7dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxyXG4udGl0bGVjYXNlIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLm5vd3JhcCB7d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4uaGlkZGVuIHtkaXNwbGF5OiBub25lOyB9XHJcbi5jbGVhciB7Y2xlYXI6IGJvdGg7IH1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIGNvbnRhaW5lcnNcclxuLmNvbnRhaW5lci13aWRle1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyLW5hcnJvd3tcclxuICBtYXgtd2lkdGg6IDkxM3B4O1xyXG4gIG1hcmdpbjogMCBhdXRvOyBcclxufVxyXG5cclxuLmNvbnRhaW5lci1jb250ZW50IHtcclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG59XHJcblxyXG4vLyBzZWN0aW9uc1xyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJwLWRlc2t0b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tYWx0e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tc2Vjb25kYXJ5LWNvbG9ye1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5jdGEtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgQGluY2x1ZGUgYnAtZGVza3RvcCB7IFxyXG4gICAgbWFyZ2luOiAyMHB4IDAgMzVweDtcclxuICB9XHJcbn1cclxuLmN0YS13cmFwcGVyLmxhc3QsIC5jdGEtd3JhcHBlcjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOjA7fVxyXG5cclxuLy9kaXNwbGF5OnRhYmxlXHJcbi50YWJsZXtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4udGFibGUtY2VsbHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbi8vIGNvbG9yZWQgY29udGVudFxyXG4ucHJpbWFyeS1jb2xvcntcclxuICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7IC8vbmF2eSBibHVlXHJcbn1cclxuXHJcbi5zZWNvbmRhcnktY29sb3J7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7IC8vbGlnaHQgYmx1ZVxyXG59XHJcblxyXG4udGVydGlhcnktY29sb3J7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeTsgLy9yZWRcclxufVxyXG5cclxuLnF1YXRlcm5hcnktY29sb3J7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1xdWF0ZXJuYXJ5OyAvL2dyZWVuXHJcbn1cclxuXHJcbi5xdWF0ZXJuYXJ5LWNvbG9yLWFsdHtcclxuICBjb2xvcjogJGNvbG9yLWJyYW5kLXF1YXRlcm5hcnktYWx0OyAvL2RhcmsgZ3JlZW5cclxufVxyXG5cclxuLmJvZHktY29sb3Ige1xyXG4gIGNvbG9yOiAkY29sb3ItY29weTtcclxufVxyXG5cclxuLy9kaXNwbGF5XHJcbi5kaXNwbGF5LW1vYmlsZXtcclxuICBAaW5jbHVkZSBicC1kZXNrdG9wIHsgXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXktZGVza3RvcHtcclxuICBAaW5jbHVkZSBicC1tb2JpbGUgeyBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL3RleHQgc3R5bGVzXHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGV4dC1uYXJyb3d7XHJcbiAgbWF4LXdpZHRoOiA2NTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNlY3Rpb24tc3ViaGVhZGVye1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LWZhbWlseTogJGZvbnRzLWhlYWRlcjtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdG9yLS1yZWR7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItYnJhbmQtdGVydGlhcnk7XHJcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuXHJcbi5tYXJnaW4tYm90dG9tLTB7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW4tYm90dG9tLTV7bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbi1ib3R0b20tN3ttYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luLWJvdHRvbS0xMHttYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbi1ib3R0b20tMTV7bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW4tYm90dG9tLTIwe21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luLWJvdHRvbS0zMHttYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbi1ib3R0b20tNDB7bWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW4tYm90dG9tLTUwe21hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luLWJvdHRvbS04MHttYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5tYXJnaW4tdG9wLTQwIHttYXJnaW4tdG9wOjQwcHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luLXRvcC01MCB7bWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbi10b3AtNjAge21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW4tdG9wLTgwIHttYXJnaW4tdG9wOjQwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLm1lZGl1bXtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc2VtaS1ib2xke1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uc2hpZnQtcmlnaHR7XHJcbiAgQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0LWlkZW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi50ZXN0e1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxufVxyXG5cclxuLnRyYWRlbWFya3tcclxuICBmb250LXNpemU6IDcwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMzUlO1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvd2VyLWFscGhhe1xyXG4gICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xyXG59XHJcblxyXG4uYmxhY2stYm94e1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4OztcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgcDpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JjZS1saXN0LWRpc2N7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbi5mb3JtLWVycm9ye1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC10ZXJ0aWFyeS1kYXJrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnVuZGVybGluZWR7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8vYWNjZXNzaWJpbGl0eVxyXG4uc3Itb25seXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiJdfQ== */
