/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[0].use[3]!./sg/static/site/sass/app_main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;backface-visibility:hidden;transition-property:transform,opacity}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:transform,opacity}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39.2%,.4);border-top-color:hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;animation:fancybox-rotate .8s linear infinite;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@keyframes fancybox-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.app{display:flex;flex-direction:column;min-height:100%}@media (min-width:769px){.app{height:auto}}.app__container{position:relative;flex-grow:1;margin-bottom:80px}@media (min-width:481px){.app__container{margin-bottom:103px}}@media (min-width:1025px){.app__container{margin-bottom:0}}.app__container{display:flex;flex-direction:column}.app__container main{flex-grow:1}.app-content__container{margin:0}.template-event-listing .app-content,.template-user-listing .app-content{display:flex;flex-direction:column}.template-event-listing .app-content__container,.template-user-listing .app-content__container{flex-grow:1}.public{position:relative}.col--full,.col--one-quarter,.col--one-third,.col--three-quarters,.col--two-col,.col--two-thirds{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;align-content:flex-start}@media (min-width:769px){.col--no-wrap{flex-wrap:nowrap}}.col--full{flex-basis:100%;max-width:100%;padding:0 14px}@media (min-width:481px){.col--full{padding:0 28px}}@media (min-width:1228px){.col--full{padding:0;max-width:1228px;margin:0 auto}}.app-public-view__container .col--full{justify-content:center}.col--mobile-no-padding{padding:0}@media (min-width:1025px){.col--mobile-no-padding{padding:0 28px}}.col--align-centre{align-items:center}.col--primary{flex-basis:100%}@media (min-width:1025px){.col--primary{flex-basis:60%;max-width:60%}}.template-activerecovery-resource .col--primary{order:2}@media (min-width:1025px){.template-activerecovery-resource .col--primary{order:0}}@media (min-width:769px){.template-event-detail .col--primary{flex-basis:70%;max-width:calc(100% - 250px)}}@media (min-width:1025px){.template-event-detail .col--primary{flex-basis:65%;max-width:65%}}.template-case-study .col--primary{margin:42px 0}@media (min-width:1025px){.template-case-study .col--primary{margin-bottom:56px}}.col--secondary{flex-basis:100%}@media (min-width:1025px){.col--secondary{flex-basis:40%;margin-left:auto;max-width:40%;padding-left:70px}}.app-public-view__container .col--secondary{display:none}@media (min-width:1025px){.template-case-study .col--secondary{margin-top:42px}}.template-event-detail .col--secondary{margin:42px 0}@media (min-width:769px){.template-event-detail .col--secondary{flex-basis:30%;margin-left:auto;min-width:250px;padding-left:28px}}@media (min-width:1025px){.template-event-detail .col--secondary{flex-basis:35%;max-width:35%;padding-left:70px}}.col--three-quarters{flex-basis:100%}@media (min-width:1025px){.col--three-quarters{flex-basis:75%;max-width:75%}}.col--one-quarter{flex-basis:100%}@media (min-width:1025px){.col--one-quarter{flex-basis:25%;max-width:25%}.col--one-quarter.col--second{margin-left:auto;padding-left:56px}}.col--two-thirds{flex-basis:100%}@media (min-width:1025px){.col--two-thirds{flex-basis:66.666%;max-width:66.666%}}@media (min-width:769px){.col--two-thirds--tablet-landscape{flex-basis:66.666%;max-width:66.666%}}.col--one-third{flex-basis:100%}@media (min-width:1025px){.col--one-third{flex-basis:33.333%;max-width:33.333%}.col--one-third:first-child{padding-right:42px}}@media (min-width:769px){.col--one-third--tablet-landscape{flex-basis:33.333%;max-width:33.333%}.col--one-third--tablet-landscape:first-child{padding-right:42px}}.col--two-col{flex-basis:100%}@media (min-width:1025px){.col--two-col{flex-basis:50%;max-width:50%;margin-top:28px}.col--two-col:nth-child(odd){padding-right:14px}.col--two-col:nth-child(2n){padding-left:14px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{height:100%}body{background:#fff;color:#444;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:1.8;-webkit-font-smoothing:antialiased}body.fixed{overflow:hidden}img,svg{vertical-align:top}p{margin:0 0 28px}iframe{width:100%;height:auto}.responsive-object{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}.responsive-object--4x3{padding-bottom:75%}.responsive-object iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}a{position:relative;color:#00709b;text-decoration:none;transition:color .25s ease}a:hover{color:#0095ce}h1,h2,h3,h4,h5{font-family:Lato,sans-serif;font-weight:700;margin:0 0 14px;color:#000}h1{font-size:24px;line-height:1.4}@media (min-width:769px){h1{font-size:42px;line-height:1.2}}h2{font-size:21px}@media (min-width:769px){h2{font-size:32px}}h3{font-size:18px;font-weight:600}@media (min-width:769px){h3{font-size:24px}}h4{font-size:16px}@media (min-width:769px){h4{font-size:21px}}form ol,form ul{list-style:none;margin-left:0}fieldset{border:0;padding:0;margin:0}label{display:block}button,input,select,textarea{font-family:inherit;font-size:100%}input,textarea{width:100%}input[type=number],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{width:auto}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-error{margin:30px 0 0}ul{list-style:square}img,object,video{max-width:100%;height:auto}figure,figure img,iframe{margin-bottom:1em}figcaption{font-style:italic}table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;font-size:15px}table,th{border:1px solid #d1d1d1}th{text-align:left;padding:9.24px;font-weight:700}td{border:1px solid #d1d1d1;padding:14px}.logo{fill:#000}.app-navigation .logo{height:50px;width:120px;margin:0 auto}@media (min-width:1025px){.app-navigation .logo{margin:0 14px 0 0;fill:#fff}}.public-header .logo{height:50px;width:120px;margin:0}@media (min-width:1025px){.public-header .logo{margin:0 14px 0 0}}.message{font-size:16px;font-weight:700;padding-top:14px;padding-bottom:14px;width:100%;background-color:#e8308a;color:#fff;position:relative;z-index:6}@media (min-width:1025px){.message{padding:14px 0}}.message--primary{background-color:#00a8e7;color:#fff}.message--info,.message--success{border-bottom:1px solid #ce1771}.message--info:last-child,.message--success:last-child{border-bottom:0}.message--error,.message--warning{background-color:#eb602b;color:#fff;border-bottom:1px solid #cf4714}.message--error:last-child,.message--warning:last-child{border-bottom:0}.message--fixed{position:sticky;z-index:4;top:0;left:auto;right:auto;box-shadow:0 5px 10px rgba(0,0,0,.2)}.message__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center}@media (min-width:481px){.message__container{flex-wrap:nowrap}}.message__content{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;flex-basis:100%;margin-bottom:14px}@media (min-width:481px){.message__content{flex-basis:80%;margin-bottom:0}}@media (min-width:1025px){.message__content{width:auto}}.message__action{display:flex;align-items:center;color:#fff;font-weight:500;flex-basis:100%}@media (min-width:481px){.message__action{flex-basis:auto}}.message__action:hover .message__action-label{color:#ffdf00}.message__action:hover .message__icon{fill:#ffdf00}.message__button{margin-left:7px;align-self:stretch}.message__action-label{transition:color .25s ease 0s}.message__icon{fill:#fff;margin-left:5px;transition:fill .25s ease 0s}.colour-strip{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-size:cover;background-repeat:no-repeat;height:10px;width:100%}.dropdown{position:relative;z-index:1}.u--js-hide:focus-within~.dropdown{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.dropdown__container{position:absolute;z-index:2;pointer-events:none;opacity:0;transform:translate3d(0,-100%,0);visibility:hidden}.dropdown__toggle{cursor:pointer}.dropdown__toggle-icon{transform:rotate(90deg);transition:transform .2s ease 0s}.dropdown.anim--active-transition>.dropdown__container{transition:transform .1s ease-in 0s,opacity .3s ease-in .1s}.dropdown.anim--inactive-transition>.dropdown__container{transition:transform 0s ease-in 0s,opacity 0s ease-in 0s}.dropdown--no-expand>.dropdown__container,.dropdown.anim--active>.dropdown__container{pointer-events:auto;opacity:1;transform:translateZ(0);visibility:visible}.dropdown--no-expand>.dropdown__toggle__icon,.dropdown.anim--active>.dropdown__toggle__icon{transform:rotate(270deg)}.text--bronze{color:#eb602b}.text--silver{color:#53616c}.text--gold{color:#cdb516}.text--dark-grey{color:#222}.text--pink,.text__meta{color:#e8308a}.text__meta{text-transform:uppercase}.text__meta--secondary{color:#444}.text__introduction{color:#000;font-size:18px;margin-bottom:28px}.text__caption{color:#000;font-weight:700;margin-bottom:28px}.app-button{display:flex;justify-content:space-between;align-items:center;border-radius:6px;padding:7px 7px 7px 14px;font-weight:700;letter-spacing:.5px;font-size:14px;line-height:1;border-width:2px;border-style:solid;flex-basis:100%;width:100%;text-decoration:none;max-width:600px;text-transform:uppercase;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.app-button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1025px){.app-button{padding:7px 14px 7px 28px}}.app-button--outline{border-color:#fff;color:#fff;background-color:transparent}.app-button--outline .app-button__icon{fill:#000}.app-button--outline:hover{border-color:#000;color:#000}.app-button--outline.app-button--pink{border-color:#e8308a}.app-button--outline.app-button--pink:hover{border-color:#000}.app-button--primary{background-color:#00a8e7;color:#fff;border-color:#00a8e7}.app-button--primary:hover{background-color:#00a447;border-color:#00a447;color:#fff}.app-button--secondary{border-color:#00a8e7;color:#000}.app-button--secondary .app-button__icon{fill:#000}.app-button--inverse-hover{background-color:#00a8e7;color:#fff;border-color:#00a8e7}.app-button--inverse-hover:hover{background-color:#fff;color:#00a8e7}.app-button--inverse-hover:hover .app-button__icon{fill:#00a8e7}.app-button--delete{background-color:#eb602b;border-color:#eb602b}.app-button--delete .app-button__icon{transform:rotate(45deg)}.app-button--print{display:none}@media (min-width:1025px){.app-button--print{display:flex}}.app-button--small{font-size:13px;padding:2px 7px}.app-button--small.app-button--outline{border-width:2px}.app-button--large{font-size:21px}.app-button--uppercase{text-transform:uppercase}.app-button--normal-case{text-transform:none}.app-button--no-icon{padding:14px}@media (min-width:1025px){.app-button--no-icon{padding:14px 28px}}.app-button__icon{fill:#fff;transition:fill .25s ease 0s;margin-left:14px}.app-button__icon--clear-selection{fill:#eb602b;transform:rotate(45deg);position:absolute;right:7px;top:-3px}.app-button__icon--before{margin-left:0;margin-right:14px;transform:rotate(180deg)}.app-button__icon--dropdown{transform:rotate(90deg)}.active .app-button__icon--dropdown{transform:rotate(-90deg)}.app-button__container{display:flex;justify-content:space-between;width:100%;align-items:center}.message .app-button{margin-bottom:0;letter-spacing:normal;flex-basis:auto}.section-header .app-button--no-icon{min-height:48px}.section-header .app-button--outline{padding-top:7px;padding-bottom:7px;flex-basis:auto}.section-header .app-button--outline .app-button__icon{fill:#00a447}.section-header .app-button--outline:hover{color:#ffdf00;border-color:#ffdf00}.section-header .app-button--outline:hover .app-button__icon{fill:#ffdf00}.section-header__double-action .app-button{margin-bottom:14px}.section-header__double-action .app-button:last-child{margin-bottom:0}@media (min-width:481px){.section-header__double-action .app-button{margin-bottom:0;margin-left:14px}}@media (min-width:769px){.section-header__action--compact .app-button,.section-header__double-action--compact .app-button{white-space:nowrap;width:auto}}.pane-actions .app-button{margin-bottom:7px}.pane-actions .app-button:last-child{margin-bottom:0}@media (min-width:1025px){.pane-actions .app-button:last-child{margin-bottom:7px}}.pane-actions .app-button.pane-actions__button--v-centred{margin-bottom:0}.template-event-listing .app-content .app-button,.template-resource-listing .app-content .app-button,.template-user-listing .app-content .app-button{background-color:#00709b;border-color:transparent;color:#fff}.template-event-listing .app-content .app-button:focus,.template-event-listing .app-content .app-button:hover,.template-resource-listing .app-content .app-button:focus,.template-resource-listing .app-content .app-button:hover,.template-user-listing .app-content .app-button:focus,.template-user-listing .app-content .app-button:hover{background-color:#004b68}.sgm-intents-selector__confirm .app-button,.sgm-sports-selector__confirm .app-button{padding:12px 24px;width:auto}.app-button-link{position:relative;color:#00709b;text-decoration:none;transition:color .25s ease}.app-button-link:hover{color:#00709b}.app-button-link{background-color:transparent;border:0;padding:0}.app-button-link:hover{text-decoration:underline}.app-button-link--bold{font-weight:700}@media (min-width:1025px){.app-button-link--dp{margin-left:28px;align-self:center}}.app-button-link--secondary{color:#1c3941;font-size:14px}@media (min-width:1025px){.app-button-link--secondary{padding-left:28px}}.listing-item{flex-basis:100%}.listing-item:first-child .listing-item__link,.listing-item:first-child .listing-item__no-link{border-top:0}.listing-item--sub-item{border-top:1px dotted #d1d1d1}.listing-item__block{padding:28px 21px}.listing-item__block,.listing-item__no-link{display:block;overflow:hidden;position:relative}.listing-item__no-link{border-top:1px dotted #d1d1d1;padding:21px 14px}.listing-item__image{position:absolute;top:21px;right:21px;width:60px}.listing-item__link{border-top:1px dotted #d1d1d1;display:block;padding:21px 14px;transition:background-color .25s ease 0s;position:relative;overflow:hidden}.listing-item__link:hover{background-color:rgba(255,223,0,.2)}.listing-item--sub-item .listing-item__link{padding-bottom:14px;padding-top:14px}.listing-item__heading{font-size:21px;margin-bottom:5px;line-height:1.2}@media (min-width:1025px){.listing-item__heading{font-size:18px}}.listing-item__heading--large{font-size:30px}.listing-item__heading--has-image{max-width:calc(100% - 88px)}.listing-item--hierarchised .listing-item__heading{font-size:21px;margin-bottom:21px}.listing-item__subheading{font-weight:700;font-size:14px}.listing-item__subheading--has-image{max-width:calc(100% - 88px)}.listing-item--hierarchised .listing-item__subheading{font-size:18px;margin-bottom:0}.listing-item__meta{font-size:14px;margin-bottom:5px}.listing-item__label{display:inline-block;background-color:#00a447;color:#fff;padding:0 7px;margin-left:28px;font-size:11px}.listing-item__description{font-size:16px;color:#444;margin-bottom:0;line-height:1.4}.listing-item__description--has-image{max-width:calc(100% - 88px)}.listing-item__actions-list{display:flex;flex-direction:row}.listing-item__tag-container{align-items:flex-start;color:#02883e;display:flex;gap:7px;margin-top:14px}.listing-item__tag-icon{flex-shrink:0}.listing-item__tags{display:flex;flex-wrap:wrap;gap:7px 3.5px}.listing-item__tag{font-size:11px;line-height:1}.listing-item .actions-list__item{font-size:14px;padding-right:7px;margin-right:7px;display:block;border-right:1px solid #d1d1d1}.listing-item .actions-list__item:last-child{border-right:0;padding-right:0;margin-right:0}@media (min-width:1025px){.pane-case-studies .listing-item__no-link{overflow:unset}}.multiselector-listing__item{position:relative;max-width:800px}.multiselector-listing__item:first-child{margin-top:14px}.multiselector-listing__item{display:block;padding:7px 14px}.multiselector-listing__item:last-child{border-bottom:1px dotted #d1d1d1}.multiselector-listing__text{max-width:calc(100% - 64px);display:inline-block}.multiselector-listing__remove-link{position:absolute;right:0;display:inline-block}@media (min-width:769px){.multiselector-listing__left-content{width:calc(100% - 200px)}.multiselector-listing__right-content{position:relative;right:0;display:inline-block;width:200px}}.multiselector-listing__manage{margin-right:14px;padding-right:14px;border-right:1px solid #d1d1d1}.multiselector-listing__item--expanded .multiselector-listing__manage{color:#444}.multiselector-listing__arrow{fill:#00a8e7;margin:3px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.multiselector-listing__item--expanded .multiselector-listing__arrow{fill:#444;transform:rotate(270deg)}.multiselector-listing__teams{border-top:1px dotted #d1d1d1;background-color:rgba(68,68,68,.05);margin:14px -14px -7px;padding:7px 14px}@media (min-width:769px){.multiselector-listing__teams{padding:14px}}.multiselector-listing__team{display:inline-block;margin-right:14px;white-space:nowrap}.multiselector-listing__team .pane-form__label{margin-top:4px}.multiselector-listing__delete{fill:#e81616;margin-top:4px}.pane-form__item--full .multiselector-listing__item{max-width:unset;width:100%}.sgm-multiselector-listing{margin:0;padding:12px 0}.sgm-multiselector-listing__item{position:relative;max-width:800px}.sgm-multiselector-listing__item:first-child{margin-top:14px}.sgm-multiselector-listing__item{display:flex;padding:12px 0;flex-direction:column;align-items:flex-start;gap:12px;border-top:1px solid #d1d1d1}.sgm-multiselector-listing__item:last-child{border-bottom:1px solid #d1d1d1}.sgm-multiselector-listing__text{max-width:calc(100% - 64px);display:inline-block}.sgm-multiselector-listing__text .listing-item__meta{color:#000;font-feature-settings:"liga" off;font-family:Lato,sans-serif;font-size:15px;font-style:normal;font-weight:700;line-height:150%}.sgm-multiselector-listing__remove-link{position:absolute;right:0;display:inline-block}.sgm-multiselector-listing__remove-link a{color:#e81616}.sgm-multiselector-listing__remove-link a .listing-item__meta{font-feature-settings:"liga" off;font-family:Lato,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.rich-editor-button{display:inline-block;border:2px solid #354f56;padding:7px;border-radius:6px;margin-right:7px;line-height:0;cursor:pointer;margin-bottom:14px;vertical-align:top}.rich-editor-button:hover{background-color:#e7e1d1}.rich-editor-button--active{background-color:#f0ece1}.rich-editor-button__container{max-width:800px}.rich-editor-button__divider{display:block;height:0;width:0;opacity:0}@media (min-width:769px){.rich-editor-button__divider{display:inline-block;border-radius:6px;border:2px solid #354f56;height:42px;position:relative;bottom:-9px;margin-top:-9px;margin-right:14px;margin-left:7px;width:2px;opacity:1}}.rich-editor-button__icon{fill:#00a447}.rich-editor-button__text{position:relative;top:10px;font-size:14px;margin-left:2px;display:none}@media (min-width:769px){.rich-editor-button__text{display:inline}.rich-editor-button:nth-child(-n+3) .rich-editor-button__text{display:none}}.rich-editor-button--file-upload .rich-editor-button__text,.rich-editor-button--image-upload .rich-editor-button__text{display:inline}@media (min-width:769px){.rich-editor-button--file-upload:nth-child(-n+3) .rich-editor-button__text,.rich-editor-button--image-upload:nth-child(-n+3) .rich-editor-button__text{display:inline}}.rich-editor-button--change-image{margin:0 0 0 28px}.pane-form__item--full .rich-editor-button__container{max-width:unset;width:100%}.status-tag{border:1px solid transparent;border-radius:6px;display:inline-flex;padding:6px 9px;white-space:nowrap}@media (min-width:321px){.status-tag{padding:6px 12px}}.status-tag--small{font-size:11px;line-height:18px}.status-tag--green{background-color:#02883e;color:#fff}.status-tag--grey{background-color:#cfcfcf;border-color:#000;color:#000}.status-tag--orange{background-color:#f28522;color:#000}.status-tag--white{background-color:#fff;border-color:#000;color:#000}.status-tag--yellow{background-color:#ffdf00;color:#000}.tag{position:absolute;right:-28px;top:-7px;color:#fff;background-color:#e81616;transform:rotate(45deg);padding:21px 28px 5px;font-size:9px;text-align:center;text-transform:uppercase}.tabs{flex-basis:100%;margin:0}@media (min-width:1025px){.tabs{flex-basis:auto;margin:0}}.tabs__container{display:block;list-style-type:none;padding:0;max-width:1228px;margin:0 auto 6px}@media (min-width:481px){.tabs__container{display:flex;margin-bottom:0;flex-direction:row;align-items:stretch}}@media (min-width:1025px){.tabs__container{align-items:flex-start}}.tabs__item{flex-grow:1;border-radius:6px 6px 0 0;border-top:1px solid #ded6c0;box-shadow:5px -5px 5px #d1d1d1;margin-bottom:-6px;background-color:#2b5865;transition:background-color .25s ease 0s,color .25s ease 0s}.tabs__item:first-child{border-top:0}@media (min-width:481px){.tabs__item{margin-right:4px;margin-bottom:0;box-shadow:none;border-color:#2b5865;border-style:solid;border-width:1px 1px 0}.tabs__item:first-child{border-top:1px solid}}@media (min-width:1025px){.tabs__item{flex-grow:0}}.tabs__item:not(.tabs__item--disabled):hover{background-color:#ffdf00}.tabs__item:not(.tabs__item--disabled):hover .tabs__link{color:#000}.tabs__item--active{background-color:#fff;border-color:#d1d1d1}.tabs__item--active .tabs__link{color:#000}.tabs__item--active:hover{background-color:#fff}.tabs__item--active:hover .tabs__link{color:#000}.tabs__item:last-child{margin-right:0}.tabs__link{display:block;font-weight:500;font-size:16px;color:#fff;padding:7px 14px}@media (min-width:769px){.tabs__link{padding:7px 28px}}@media (min-width:1025px){.tabs__link{font-size:21px}}.tabs__content{display:none}.tabs__content--active{display:block}@media (min-width:1025px){.template-dashboard .tabs{background-color:#1c3941;padding-top:14px}.template-dashboard .tabs__container{padding-left:14px}}.template-dashboard .tabs__item{box-shadow:none}.template-dashboard .tabs__item:hover{background-color:#ffdf00}.template-dashboard .tabs__item:hover .tabs__link{color:#000}@media (min-width:1025px){.template-dashboard .tabs__item--active{background-color:#fff}}.template-dashboard .tabs__item--active:hover{background-color:#fff}@media (min-width:1025px){.template-dashboard .tabs__link{font-size:16px}}@media (min-width:321px){.template-sgm-index .tabs{background-color:#1c3941;padding:14px 28px 0}}@media (min-width:481px){.template-sgm-index .tabs__container{display:block;margin-bottom:6px}}@media (min-width:769px){.template-sgm-index .tabs__container{display:flex;margin-bottom:0}}@media (min-width:1025px){.template-sgm-index .tabs__container{align-items:flex-start}}.template-sgm-index .tabs__item{box-shadow:none}@media (min-width:481px){.template-sgm-index .tabs__item{margin-right:0}}@media (min-width:769px){.template-sgm-index .tabs__item{margin-right:4px}.template-sgm-index .tabs__item:last-child{margin-right:0}}.template-sgm-index .tabs__item:hover{background-color:#ffdf00}.template-sgm-index .tabs__item:hover .tabs__link{color:#000}@media (min-width:1025px){.template-sgm-index .tabs__item--active{background-color:#fff}}.template-sgm-index .tabs__item--active:hover{background-color:#fff}@media (min-width:1025px){.template-sgm-index .tabs__link{font-size:16px}}.map{max-width:800px}.alert{border:2px solid #e6c900;margin-bottom:28px;border-radius:6px}.alert__container{display:flex;align-items:flex-start;flex-wrap:wrap;padding:14px 28px;line-height:1.4;background-color:#ffdf00}@media (min-width:1025px){.alert__container{align-items:center}}.alert__container--smaller{padding:7px 14px}.alert__icon{margin-right:14px;fill:#e8308a}.alert__message{margin-bottom:0;font-weight:700;font-size:16px;color:#000;width:calc(100% - 38px)}.alert__button{flex-basis:100%;margin-top:14px}@media (min-width:481px){.alert__button{flex-basis:70%}}@media (min-width:769px){.alert__button{flex-basis:50%}}@media (min-width:1025px){.alert__button{flex-basis:30%}}.circle{display:block;border-radius:50%;width:49px;height:49px;background-color:#00a447;color:#fff;text-align:center;font-weight:700;font-size:26px}.circle--small{width:42px;height:42px;font-weight:700;font-size:21px;line-height:1.9}.cite{margin-left:28px;margin-bottom:28px}.cite__quote{font-size:25px;font-weight:900;line-height:1.5;padding:0;margin:0 0 7px;color:#000}.cite__quote--indent{margin-left:28px;margin-bottom:28px}.cite__author{display:block;font-style:normal;font-size:16px;color:#444;margin-bottom:14px}iframe{max-width:100%}.iframe-wrapper,.responsive-object{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:0 0 28px}.iframe-wrapper iframe,.responsive-object iframe{position:absolute;top:0;left:0;width:100%;height:100%}.image--full{margin-bottom:28px}.image--full img{display:block;width:100%}.rich-text{clear:both}.rich-text a{text-decoration:underline;overflow-wrap:anywhere}.richtext-image.left{margin:28px 0}@media (min-width:769px){.richtext-image.left{float:left;margin:28px 28px 28px 0}}.richtext-image.right{margin:28px 0}@media (min-width:769px){.richtext-image.right{float:right;margin:28px 0 28px 28px}}.stat-grid .stat{text-align:center}@media (min-width:1025px){.stat-grid .stat{flex:1 0 calc(25% - 28px)}}.stat__container{margin-bottom:28px;text-align:center}@media (min-width:1025px){.stat__container{text-align:left}.stat-grid .stat__container{text-align:center}}.stat__figure{position:relative;font-weight:900;font-size:32px;line-height:1.2;margin:0;color:#00709b}@media (min-width:1025px){.stat__figure{font-size:60px}}.stat__description{font-size:19px}@media (min-width:1025px){.stat__description{font-size:24px;line-height:1.5}}.tooltip{position:relative}.tooltip__text{visibility:hidden;background-color:#444;color:#ffdf00;text-align:center;border-radius:6px;padding:14px;position:absolute;z-index:1;bottom:150%;left:25%;margin-left:-60px;opacity:0;transition:opacity 1s;text-transform:none;line-height:1.25}.tooltip__text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-color:#444 transparent transparent;border-style:solid;border-width:5px}.tooltip:hover .tooltip__text{visibility:visible;opacity:1}.traffic-light{display:inline-block;border-radius:50%;width:12px;height:12px;margin-right:7px;border-width:2px;border-style:solid}.traffic-light__text{color:#fff;font-weight:900;font-size:22px}.traffic-light--flex{display:flex;justify-content:center;align-items:center}.traffic-light--clear{display:block;margin:5px 0}.traffic-light--medium-small{width:18px;height:18px}.traffic-light--medium{width:22px;height:22px}.traffic-light--large{width:44px;height:44px}.traffic-light--no-border{border-width:0}.traffic-light--green{background-color:#00a447;border-color:#008b3c}.traffic-light--red{background-color:#e81616;border-color:#d01414}.traffic-light--amber{background-color:#eb602b;border-color:#e74f16}.traffic-light--red-amber{background:linear-gradient(0deg,#eb602b 50%,#e81616 0)}.traffic-light--amber-green{background:linear-gradient(0deg,#00a447 50%,#eb602b 0)}.dashboard-button{max-width:none;background-color:#00a447;border:0;margin-bottom:14px}.dashboard-button:last-child{margin-bottom:0}.dashboard-button:hover{background-color:#00a8e7}.dashboard-button__container{line-height:30px}.dashboard-button__icon{fill:hsla(0,0%,100%,.5);margin-right:14px}.change{display:inline-block;border-radius:6px;color:#000;padding:7px;text-align:center;font-weight:700}.change--positive{color:#fff;background-color:#00a447}.change--negative{color:#fff;background-color:#e81616}@media (min-width:769px){.change{min-width:70px}}@media (min-width:481px){.hqcp-image-container{display:flex;margin-bottom:28px}.hqcp-image-container__content{padding-right:28px;width:calc(100% - 56px)}.hqcp-image-container__image{float:right;margin-top:10px}}.hqcp-link-list{margin:0 0 56px;padding:0;list-style-type:none}.hqcp-link-list>li{margin:10px 0}.key-item{display:flex;align-items:center;margin-left:28px}.key-item--complete .key-item__box{background-color:rgba(0,164,71,.1)}.key-item__box{border:1px solid #444;width:19px;height:19px;margin-right:14px}.key-item__label{font-size:14px;color:#000}.preview-bar{background-color:#00709b;position:relative}.preview-bar__container{padding:7px 0}.preview-bar__text{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}@media (min-width:481px){.preview-bar__text{font-size:18px}}.skip-link{position:absolute;top:-200px;left:0;color:#000;background-color:#fff;padding:28px}.skip-link:focus{top:0}@media (min-width:481px){.app-action-sidebar{width:100%}.app-action-sidebar:only-child{max-width:250px}}@media (min-width:769px){.app-action-sidebar:only-child{align-self:flex-end}}.app-action-sidebar__actions{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;margin:0;padding:10px 21px}.app-action-sidebar__action{list-style-type:none}.app-action-sidebar__button{border:0;background-color:transparent;display:block;margin:0;padding:14px 0;position:relative;transition:background .25s ease;width:100%}.app-action-sidebar__button:hover{background-color:rgba(255,223,0,.2)}.app-action-sidebar__action:not(:last-child) .app-action-sidebar__button{border-bottom:1px solid #d1d1d1}.app-action-sidebar__button-container{align-items:flex-start;display:flex;flex-direction:row;gap:14px}.app-action-sidebar__description{color:#444;font-size:12px;font-weight:400;line-height:1.5;margin-bottom:0;text-align:left}.app-action-sidebar__icon{fill:#02883e;height:21px;width:21px}.app-action-sidebar__icon--red{fill:#e81616}.app-action-sidebar__label{color:#000;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:3.5px;text-align:left;text-transform:uppercase}.app-banner{background-color:#e5f6fd;border-radius:6px;display:flex;flex-direction:column;gap:14px;line-height:1.3333;padding:14px;width:100%}@media (min-width:481px){.app-banner{flex-direction:row;justify-content:space-between;padding:14px 28px}}.app-banner__link{border-bottom:1px solid #00709b;color:#00709b;font-weight:700;transition:border-color,color .25s ease}.app-banner__link:hover{color:#0095ce;border-color:#0095ce}.app-banner__text{margin-bottom:0}.case-study-intro{line-height:1.5;margin-bottom:42px}.case-study-intro__heading{color:#b01111;font-size:14px;font-weight:700;margin-bottom:14px}.case-study-intro__text{font-size:15px;margin-bottom:21px}.case-study-intro__text strong{color:#b01111}.app-dropdown{display:block;visibility:hidden;opacity:0;transform:translate3d(0,-100%,0);position:absolute;transition:visibility 0s ease .25s,transform .25s ease 0s,opacity .25s ease 0s}.app-dropdown.active{display:block;opacity:1;transform:translateZ(0);visibility:visible;position:relative;transition:visibility .25s ease 0s,transform .25s ease .25s,opacity .25s ease .25s}.app-dropdown__parent{background-color:#fff;position:relative;z-index:1}.app-event-sidebar{display:flex;flex-direction:column}.app-event-sidebar .app-action-sidebar__heading,.app-event-sidebar .event-location__heading{color:#444;font-size:18px;line-height:1.5}.header-dropdown{position:relative;width:100%}@media (min-width:481px){.header-dropdown{width:auto}}.header-dropdown__button{margin-bottom:10px}.header-dropdown__link{background-color:transparent;color:#000;display:block;font-size:15px;line-height:1.5;padding:10px 15px;transition:background .25s ease}.header-dropdown__link:hover{background-color:rgba(255,223,0,.2);color:#000}.header-dropdown__menu{background-color:#fff;border-radius:6px;display:none;margin:10px 0 0;padding:0;width:100%}.header-dropdown.active .header-dropdown__menu{display:block}@media (min-width:481px){.header-dropdown__menu{border:1px solid #d1d1d1;left:14px;min-width:220px;position:absolute;top:100%;z-index:4}}@media (min-width:769px){.header-dropdown__menu{left:unset;right:0}}@media (min-width:1025px){.header-dropdown__menu{left:14px;right:unset}}.header-dropdown__menu-item{list-style-type:none}.app-main-menu__container{display:flex;margin:0;padding:0;list-style-type:none;line-height:1}.app-main-menu__item{padding:0}.app-main-menu__link{display:flex;align-items:center;justify-content:center;font-weight:700;color:#000;font-size:16px}@media (min-width:1025px){.app-main-menu__link{color:#fff}}.app-main-menu__link:before{content:"";display:inline-block;border-right:1px solid #d1d1d1;margin:0 21px;height:40px;width:1px;transform:rotate(10deg)}@media (min-width:1025px){.app-main-menu__link:before{border-color:hsla(0,0%,100%,.2)}}.app-main-menu__link:hover{color:#ffdf00}.app-main-menu__link--active,.app-main-menu__link--active:hover{color:#00a447}.app-navigation .app-main-menu{display:none}@media (min-width:1025px){.app-navigation .app-main-menu{display:block}}.pagination{align-items:center;display:flex;gap:14px;width:100%}.pagination--mb{margin-bottom:28px}@media (min-width:1025px){.pagination--mb{margin-bottom:56px}}.pagination__button-container{display:none;flex-basis:100%}@media (min-width:769px){.pagination__button-container{display:block}}.pagination__button{align-items:center;color:#00709b;display:flex;fill:#00709b;gap:7px;font-size:24px;font-weight:700;line-height:1;transition:color .25s ease 0s,fill .25s ease 0s}.pagination__button--disabled{visibility:hidden}.pagination__button--next{float:right}.pagination__button:focus,.pagination__button:hover{color:#000;fill:#000}.pagination__button-icon{height:12px;width:12px}.pagination__button--prev .pagination__button-icon{transform:rotate(180deg)}.pagination__current-page,.pagination__page-link{align-items:center;border:2px solid transparent;border-radius:6px;display:flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:35px;min-width:35px;text-transform:uppercase}@media (min-width:481px){.pagination__current-page,.pagination__page-link{font-size:18px;min-height:42px;min-width:42px}}.pagination__current-page{border-color:#7d7d7d;color:#7d7d7d;pointer-events:none}.pagination__page-link{border-color:#00709b;color:#00709b;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.pagination__page-link:focus,.pagination__page-link:hover{border-color:#000;color:#000}.pagination__page-no-link{background-color:transparent;border:0;font-size:18px;line-height:35px;margin:0 7px}@media (min-width:481px){.pagination__page-no-link{line-height:42px}}.pagination__page-numbers{display:flex;flex-basis:100%;flex-grow:1;gap:7px;justify-content:center;list-style:none;margin:0;padding:0;width:100%}@media (min-width:481px){.pagination__page-numbers{gap:14px}}.pinned-topics{display:grid;gap:14px;list-style:none;margin:0;padding:0;width:100%}@media (min-width:769px){.pinned-topics{gap:23.1px;grid-template-columns:1fr 1fr}}.pinned-topics__item-link{background-color:rgba(229,246,253,.4);border:1px solid transparent;border-radius:6px;display:flex;gap:7px;height:100%;padding:24.5px 28px;transition:background-color .1s ease-out,border-color .1s ease-out}.pinned-topics__item-link:hover{background-color:#e5f6fd;border-color:#00709b}.pinned-topics__item-icon{display:none;fill:#00709b;flex-shrink:0;height:24px;width:24px}@media (min-width:481px){.pinned-topics__item-icon{display:block}}.pinned-topics__item-text-container{display:flex;flex-direction:column;gap:7px}.pinned-topics__item-heading{font-size:18px;line-height:1.3;margin:0}.pinned-topics__item-description{color:#444;font-size:14px;line-height:1.5;margin:0}.user-menu__container.anim--active .user-menu__arrow{transform:rotate(270deg)}.user-menu__toggle{display:flex;flex-direction:row;align-items:center;cursor:pointer}.user-menu__username{margin-right:7px;font-size:14px}@media (min-width:481px){.user-menu__username{font-size:16px}}@media (min-width:1025px){.user-menu__username{display:none}}@media (min-width:1228px){.user-menu__username{display:block;color:#fff}}.user-menu__icon{fill:#00a447;transition:fill .25s ease 0s}.user-menu__toggle:hover .user-menu__icon{fill:#ffdf00}.user-menu__arrow{transform:rotate(90deg);fill:rgba(68,68,68,.5)}@media (min-width:1025px){.user-menu__arrow{fill:hsla(0,0%,100%,.5)}}.user-menu__actions{width:240px;padding-top:7px;right:0}.user-menu__actions .actions__container{list-style-type:none;padding:0;margin:0;background-color:#00a447;width:100%;overflow:hidden;border-radius:6px}.user-menu__actions .actions__container form{margin:0;padding:0}.user-menu__actions .actions__link{display:block;padding:7px 14px;border-top:1px solid #d1d1d1;color:#fff;font-size:15px;transition:background-color .25s ease 0s}.user-menu__actions .actions__link:hover{background-color:#ffdf00;color:#000}.user-menu__actions .actions__link[type=submit]{width:100%;text-align:left;background:transparent;border-left:none;border-right:none;border-bottom:none;cursor:pointer;font-family:inherit}.user-menu__actions .actions__link[type=submit]:hover{background-color:#ffdf00;color:#000}.app-mobile-main-menu{align-self:flex-end;border-top:3px solid #000;background-color:#00a447;width:100%;font-size:10px;box-shadow:0 0 20px rgba(0,0,0,.6);z-index:4;position:fixed;bottom:0}@media (min-width:481px){.app-mobile-main-menu{border-top:5px solid #000;font-size:14px}}@media (min-width:1025px){.app-mobile-main-menu{display:none}}.app-mobile-main-menu__container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;margin:0;padding:0;list-style-type:none}.app-mobile-main-menu__item{flex-grow:1;flex-basis:0;text-align:center}.app-mobile-main-menu__item:last-child .app-mobile-main-menu__link{border-right:0}.app-mobile-main-menu__link{display:block;height:100%;color:hsla(0,0%,100%,.7);padding:14px 7px;border-right:1px solid #007131;transition:background-color .25s ease 0s,color .25s ease .25s}@media (min-width:481px){.app-mobile-main-menu__link{padding:14px 7px}}.app-mobile-main-menu__link--active,.app-mobile-main-menu__link:hover{color:#fff;background-color:#007131}.app-mobile-main-menu__truncate{display:inline-block;width:39px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media (min-width:321px){.app-mobile-main-menu__truncate{width:48px}}@media (min-width:481px){.app-mobile-main-menu__truncate{width:auto}}.app-mobile-main-menu__icon{display:block;margin:0 auto 2px;fill:#fff;stroke:transparent;width:28px;height:28px}@media (min-width:481px){.app-mobile-main-menu__icon{margin:0 auto 7px;width:36px;height:36px}}.section-header{padding:28px 0 0;background-color:#1c3941}@media (min-width:1025px){.section-header{padding:42px 0 0}}.section-header--no-tabs{padding-bottom:14px}.section-header__back-action{align-items:center;color:#fff;display:inline-flex;font-size:18px;gap:7px;line-height:1.5;margin-bottom:14px}.section-header__back-action:hover{color:#ffdf00}.section-header__back-icon{display:block;fill:#00a447;flex-grow:0;flex-shrink:0;height:24px;width:24px;transform:rotate(180deg);transition:fill .25s}.section-header__back-action:hover .section-header__back-icon{fill:#ffdf00}.section-header__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:28px}.section-header__container--vertical{align-items:start;flex-direction:column}.section-header__icon-and-heading{display:flex;flex-direction:row;align-items:center}.section-header__icon-and-heading--has-action{flex-basis:100%;align-items:flex-start;margin-bottom:14px}@media (min-width:769px){.section-header__icon-and-heading--has-action{flex-basis:70%;align-items:center}}@media (min-width:1025px){.section-header__icon-and-heading--has-action{flex-basis:80%}}.section-header__icon-and-heading--has-double-action{flex-basis:100%;align-items:flex-start}@media (min-width:1025px){.section-header__icon-and-heading--has-double-action{align-items:center;flex-basis:70%}}.section-header__icon{fill:#00a447;margin-right:7px}@media (min-width:1025px){.section-header__icon{margin-right:14px}}.section-header__heading{color:#fff;margin-bottom:0}.section-header__heading--smaller{font-size:30px}.section-header__action,.section-header__double-action{display:flex;flex-basis:100%;margin-top:14px}@media (min-width:769px){.section-header__action--compact,.section-header__double-action--compact{justify-content:flex-end}.section-header__action{margin-top:0;flex-basis:30%}}@media (min-width:1025px){.section-header__action{flex-basis:20%}}.section-header__double-action{flex-wrap:wrap;flex-direction:row}@media (min-width:481px){.section-header__double-action{flex-wrap:nowrap}}@media (min-width:769px){.section-header__double-action{flex-basis:auto;margin-top:0}}@media (min-width:1025px){.section-header__double-action{flex-basis:30%}}.section-header__sub-heading{color:#fff;font-size:20px;font-weight:600;margin-bottom:0}.section-header__sub-heading--small{color:#ded6c0;font-size:16px}.section-header__sub-heading--thin{font-weight:400}.pane:after{display:block;content:"";background-color:#354f56;height:3px;margin:28px 0}.pane{flex-basis:100%;margin:0}.pane:last-child{margin-bottom:28px}.pane:last-child:after{display:none}@media (min-width:1025px){.pane{margin:0 0 28px}.template-dashboard .pane,.template-sgm-index .pane,.template-your-school .pane{padding:0 14px}.pane:after{display:none}}.template-sgm-index .pane:after{display:none}.pane__header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:14px}.template-sgm-index .pane__header{background:#00a447;border-radius:6px 6px 0 0;padding:14px 28px;margin-bottom:0;justify-content:space-between}@media (min-width:481px){.pane__header{align-items:center;flex-direction:row}}@media (min-width:1025px){.pane__header{background:#00a447;border-radius:6px 6px 0 0;padding:14px 28px;margin-bottom:0;justify-content:space-between}}.pane__heading{font-size:21px;text-transform:uppercase;margin:0;color:#fff}.template-sgm-index .pane__heading{font-size:18px}@media (min-width:1025px){.pane__heading{font-size:18px}}.pane__heading--count{color:#ffdf00;font-weight:300}.pane__header-link{align-items:center;color:#00a8e7;display:flex;font-size:15px}.template-sgm-index .pane__header-link{color:#fff}@media (min-width:1025px){.pane__header-link{font-size:13px;color:#fff;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;padding:2px 7px;transition:border-color .25s ease 0s}.pane__header-link:hover{color:#fff;border-color:#fff}}.pane__header-icon{position:relative;float:right;fill:#fff;top:1px}.pane__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;margin-bottom:28px;padding:0}@media (min-width:1025px){.pane__container{padding:28px}}.pane__container--rounded-bottom{border-radius:0 0 6px 6px}@media (min-width:1025px){.pane__container--rounded-bottom{border-radius:0 6px 6px}}.pane__container--load-more{margin-bottom:0;border-radius:6px 6px 0 0;border-bottom:0}.pane__container--full{flex-basis:100%}.pane__container--pushed{margin-top:28px}.template-resource-listing .pane{margin:0}.template-resource-listing .pane:after{display:none}.pane-app-case-studies{position:relative}.pane-app-case-studies__button-icon{fill:#00709b;transition:fill .25s ease}.pane-app-case-studies__meta-item--button:hover .pane-app-case-studies__button-icon{fill:#002635}.pane-app-case-studies__description{font-size:18px;line-height:1.5}@media (min-width:769px){.pane-app-case-studies__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.pane-app-case-studies__heading{border-bottom:1px solid transparent;font-size:24px;line-height:1.4;transition:border .25s ease,color .25s ease}a .pane-app-case-studies__heading{color:#00709b}a:hover .pane-app-case-studies__heading{border-bottom-color:#02b9ff;color:#02b9ff}.pane-app-case-studies__heading-container{display:inline-block}.pane-app-case-studies__image-container{aspect-ratio:6/4;margin-bottom:14px;max-height:250px;position:relative}@media (min-width:769px){.pane-app-case-studies__image-container{flex-basis:225px;flex-shrink:0;margin:0 28px 0 0}}.pane-app-case-studies__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:unset;top:unset;width:100%}.pane-app-case-studies__item{display:flex;flex-direction:column}@media (min-width:769px){.pane-app-case-studies__item{flex-direction:row}}.pane-app-case-studies__meta-container{margin-bottom:10px}.pane-app-case-studies__meta-item{color:#444;font-size:15px;line-height:1.5;position:relative;text-transform:uppercase}.pane-app-case-studies__meta-item:not(:last-child){border-right:1px solid #444;margin-right:7px;padding-right:5px}.pane-app-case-studies__meta-item--button{background-color:transparent;border:0;padding:0 5px}.pane-app-case-studies__meta-item--link{color:#00709b}.pane-app-case-studies__meta-item--link:hover{color:#002635}.pane-app-case-studies__meta-item--primary{color:#02883e}.pane-notifications__item{border-radius:6px;background-color:#fff;display:flex;flex-direction:row;margin-bottom:7px;padding:7px 14px}.pane-notifications__item:last-child{margin-bottom:0}@media (min-width:1025px){.pane-notifications__item{background-color:#1c3941;color:#fff}}.pane-notifications__heading{display:none}@media (min-width:1025px){.pane-notifications__heading{padding-right:14px;border-right:1px solid hsla(0,0%,100%,.2);color:#fff;display:block;font-weight:400;text-transform:uppercase;font-size:18px;margin:0}}.pane-notifications__wrapper{margin:0;padding-left:14px;font-weight:700}.pane-notifications__message{border-right:1px solid #d1d1d1;margin-right:7px;padding-right:7px}@media (min-width:1025px){.pane-notifications__message{border-right:1px solid hsla(0,0%,100%,.2)}}.pane-notifications__action{align-self:flex-end;min-width:70px;text-align:left;border-right:1px solid #d1d1d1;margin-right:7px;padding-right:7px}.pane-notifications__action:last-child{border-right:0;margin-right:0;padding-right:0}@media (min-width:1025px){.pane-notifications__action{color:#ffdf00;border-right:1px solid hsla(0,0%,100%,.2)}}.pane-events{max-width:100%;flex-basis:100%}.pane-events__container{display:flex;flex-wrap:wrap}@media (min-width:1025px){.pane-events__container{padding:0}.template-dashboard .pane-events,.template-your-school .pane-events{flex-basis:50%;max-width:50%;align-self:stretch}}.template-dashboard .pane-events__container,.template-your-school .pane-events__container{border-radius:0 0 6px 6px;background-color:#fff;border:0}@media (min-width:1025px){.template-dashboard .pane-events__container,.template-your-school .pane-events__container{border-radius:0;margin-bottom:0;border-bottom:0;border-top:0}.template-dashboard .pane-events__content,.template-your-school .pane-events__content{background-color:#fff;border-radius:0 0 6px 6px;overflow:hidden;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media (min-width:1025px) and (-ms-high-contrast:none){.template-dashboard .pane-events__content,.template-your-school .pane-events__content{display:block}}@media (min-width:1025px){.template-dashboard .pane-events__actions,.template-your-school .pane-events__actions{margin-top:auto;border-left:0;border-right:0;border-bottom:0}}.pane-events-item__link{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}@media (min-width:1025px){.pane-events-item__link{padding-left:28px;padding-right:28px}}.pane-events-item__date{margin-right:21px;line-height:1;min-width:58px}@media (min-width:1025px){.pane-events-item__date{margin-right:28px}}.pane-events-item__date--day{text-align:center;display:block;font-size:50px;font-weight:900;color:#e8308a;line-height:1}.pane-events-item__date--month{text-align:center;display:block;font-size:25px;font-weight:300;color:#444;line-height:1;text-transform:uppercase}.pane-events-item__meta{color:#444;display:flex;flex-direction:column-reverse;font-size:15px;gap:14px}.pane-events-item__meta__title{margin-bottom:7px;line-height:1.1}.pane-events-item__meta__participation{margin-bottom:0;line-height:1.4}.pane-events-item__meta__date-location{margin:0;line-height:1.4}.pane-events-item__meta__status{align-items:flex-start;flex-direction:column;gap:7px;display:none}.template-event-listing .pane-events-item__meta__status{display:flex}@media (min-width:769px){.pane-events-item__link{align-items:center}.pane-events-item__meta{flex-direction:row;flex-grow:1}.pane-events-item__meta__content{display:flex;flex-direction:column;flex-grow:1}.pane-events-item__meta__status{align-items:flex-end;align-self:center;flex-direction:row-reverse;gap:14px}}.pane-featured-content{width:100%;overflow:hidden;position:relative}.pane-featured-content__container{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjA0IiBoZWlnaHQ9IjMwNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyMDQgMzA0Ij48cGF0aCBmaWxsPSIjMDNhNTRiIiBkPSJtODg1LjE1IDY0LjEgNjQzLjA2IDY1MS40OTkgMjQxLjI5LTEyMS44NDFWLTM1MWgtNTE2LjQ3eiIvPjxwYXRoIGZpbGw9IiNlNTU5YTAiIGQ9Im01NTIuNTU3IDQzOS41NjYgNDY1LjIxMy0yNDEuMDIxTDg4NS4xNTEgNjQuMXoiLz48cGF0aCBmaWxsPSIjMDBiM2U3IiBkPSJtOTk1LjA4MiAyMTAuMzA5IDI1Ny45NDggNjM5LjczNSAyNzUuMTgtMTM0LjQ0NS01MTAuNDQtNTE3LjA1NHoiLz48cGF0aCBmaWxsPSIjMDRiZmU5IiBkPSJtMzEwLjQyOSA3MTIuNzk4IDI0Mi4xMjgtMjczLjIzMiA0NDIuNTI1LTIyOS4yNTcgMjU3Ljk0OCA2MzkuNzM1eiIvPjwvc3ZnPg==);background-position:bottom;background-repeat:no-repeat;background-color:#00a8e7;padding:48px}.pane-featured-content__heading{color:#fff;font-family:Lato,sans-serif;font-size:30px;font-weight:700;line-height:35px}@media (min-width:1025px){.pane-featured-content__heading{font-size:40px;line-height:48px}}.pane-featured-content__body{color:#fff;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:25px}@media (min-width:1025px){.pane-featured-content__body{max-width:700px;font-size:22px;line-height:33px}}.pane-featured-content__button-wrapper{display:flex}.pane-featured-content__button{background-color:#ffdf00;color:#000;flex:0 0 content}.pane-featured-content__button:hover{color:#000;background-color:#00a447}.pane-featured-content__button-container{display:inline}.pane-featured-content__button-icon{fill:#000}.pane-form{flex-basis:100%}.pane-form__container{margin-top:28px}.pane-form__container--three-col,.pane-form__container--two-col{max-width:800px;margin-top:0}.pane-form__container--three-col .pane-form__item,.pane-form__container--two-col .pane-form__item{padding-right:28px}.pane-form__container--three-col .pane-form__item:last-child,.pane-form__container--two-col .pane-form__item:last-child{padding-right:0}.pane-form__container--two-col{display:flex}.pane-form__container--two-col .pane-form__item{flex-basis:50%}@media (min-width:769px){.pane-form__container--three-col{display:flex}.pane-form__container--three-col .pane-form__item{flex-basis:calc(33% - 28px)}}.pane-form__icon-container{position:relative;max-width:600px}.resource-search-bar .pane-form__icon-container{max-width:unset}.pane-form__item--horizontal-checkbox .pane-form__fields,.pane-form__item--horizontal-radio .pane-form__fields{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;max-width:800px}.pane-form__item--years .pane-form__checkbox-container{flex-basis:25%}.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:100%}@media (min-width:481px){.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:calc(50% - 28px)}}.pane-form__item--hidden{display:none}.pane-form__checkbox-container{align-items:flex-start;display:flex;flex-grow:0;flex-shrink:1;margin-right:28px}.pane-form__item--full .pane-form__checkbox-container{margin-right:0}.pane-form__checkbox-container input[type=checkbox],.pane-form__checkbox-container input[type=radio]{margin-right:7px;margin-top:10px}.pane-form__fields{margin-bottom:21px}.pane-form__fields .pane-form__label{font-weight:500;color:#444;display:inline-block}.pane-form__fields .pane-form__label--single-checkbox{font-weight:700;color:#000}.pane-form__fields .pane-form__label ul{list-style:square}.pane-form__fields--small{margin-bottom:14px}.pane-form__fields--single{margin-bottom:0}.pane-form__fields--api-selector{margin-bottom:42px}.pane-form__label{display:block;font-size:16px;font-weight:700;color:#000;margin-bottom:7px}.pane-form__label--small{font-size:15px;font-weight:500}.pane-form__label--multi-checkbox,.pane-form__label--single-checkbox{margin-top:2px;max-width:calc(100% - 60px);vertical-align:top}.pane-form__help{position:relative;top:-1px;display:inline-block;font-size:12px;line-height:1.25;color:#00a447;border:2px solid #00a447;text-align:center;font-weight:900;border-radius:50%;width:18px;height:18px;margin-left:5px;cursor:pointer}.pane-form__help:hover,.pane-form__item.anim--active .pane-form__help{color:#00a8e7;border-color:#00a8e7}.pane-form__instruction{position:relative;top:-7px;color:rgba(68,68,68,.7);font-size:14px;margin-bottom:7px}.pane-form__item.anim--inactive .pane-form__instruction{opacity:0;max-height:0;pointer-events:none}.pane-form__item.anim--active .pane-form__instruction{opacity:1;pointer-events:auto;max-height:200px}.pane-form__item.anim--active-transition .pane-form__instruction{transition:max-height .2s ease-in 0s,opacity .5s ease-in .2s}.pane-form__item.anim--inactive-transition .pane-form__instruction{transition:opacity .5s ease-out 0s,max-height .2s ease-out .5s}.pane-form__item--horizontal-checkbox .pane-form__instruction,.pane-form__item--horizontal-radio .pane-form__instruction,.pane-form__item--vertical-radio .pane-form__instruction{top:-28px}.pane-form__fields--api-selector .pane-form__instruction,.pane-form__fields--multi-sports-selector .pane-form__instruction{top:7px}.pane-form__instruction--small{max-width:372px}.pane-form__instruction--lower{top:7px}.pane-form__input{margin-bottom:14px;border-radius:6px;padding:7px 14px;border:1px solid #cfcfcf;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);max-width:800px;min-height:46px}.pane-form__input[disabled]{background-color:rgba(0,0,0,.1)}.pane-form__input--checkbox,.pane-form__input--radio{margin-right:7px;box-shadow:none;min-height:0}.pane-form__input--small{font-size:15px;max-width:372px}.pane-form__fields--errors .pane-form__input{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__input--clear-button{padding-right:50px}.pane-form__input--time{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pane-form__item--full .pane-form__input--text{max-width:unset;width:100%}.in-page-search .pane-form__input{margin-bottom:0}.resource-search-bar .pane-form__input{max-width:unset}.pane-form__required{color:#00a447}.pane-form__required--red{color:#e81616}.pane-form__section{display:block;font-size:26px;font-weight:700;color:#000;margin-bottom:7px}.pane-form__textarea{vertical-align:top;width:100%;max-width:800px;min-height:180px;margin-bottom:14px;border-radius:6px;border:1px solid #cfcfcf;box-shadow:inset 2px 2px 5px rgba(0,0,0,.2);padding:7px 14px}.pane-form__textarea--small{min-height:80px}.pane-form__textarea--large{min-height:280px}.pane-form__textarea--richtext{padding:14px 28px;font-size:16px}.pane-form__fields--errors .pane-form__textarea{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__item--full .pane-form__textarea{max-width:unset;width:100%}.pane-form__select{max-width:250px}@media (min-width:769px){.pane-form__select{max-width:800px}}.pane-form__select--multiple{display:block;width:100%;margin-bottom:28px;border-radius:6px;padding:7px 14px;border:1px solid #cfcfcf;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);max-width:800px;min-height:46px;font-size:15px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pane-form__select option:checked{background:#00a8e7;color:#fff}.pane-form__warning{position:relative;top:-7px;color:#eb602b;font-size:14px;font-weight:700}.pane-form__warning--bordered{border:1px solid #eb602b;border-radius:6px;padding:14px}.pane-form__item--horizontal-checkbox .pane-form__warning,.pane-form__item--horizontal-radio .pane-form__warning,.pane-form__item--vertical-radio .pane-form__warning{top:-28px}.pane-form__fields--api-selector .pane-form__warning,.pane-form__fields--multi-sports-selector .pane-form__warning,.pane-form__warning--top-space{top:7px}.pane-form__warning-icon{fill:#eb602b;flex-shrink:0;position:relative;top:3px;margin-right:7px}.pane-form__warning-text p{margin-bottom:10px}.pane-form__warning-text p:last-child{margin-bottom:0}.pane-form__warning-container{display:flex;padding-left:30px}.pane-form__warning-container:first-child{padding-left:0}.pane-form div[data-lexical-editor=true]{min-height:280px;color:#000;padding:7px 14px;font-size:16px}.pane-form div[data-lexical-editor=true] ol{list-style:decimal}.pane-form div[data-lexical-editor=true] ul{list-style:square}.pane-form-date-time__container{display:flex;flex-wrap:wrap;align-items:baseline}.pane-form-date-time__spacer{display:inline-block;margin-right:7px;margin-top:0;top:-12px;font-weight:700;position:relative}@media (min-width:769px){.pane-form-date-time__spacer{margin-top:7px;top:0}}.pane-form-date,.pane-form-time{margin-bottom:7px;width:100%}@media (min-width:769px){.pane-form-date,.pane-form-time{flex-basis:100%;display:flex;flex-direction:row}}.pane-form-date .pane-form__item__input,.pane-form-time .pane-form__item__input{margin-bottom:0}.pane-form-date__container,.pane-form-time__container{max-width:800px}@media (min-width:769px){.pane-form-date__container,.pane-form-time__container{flex-basis:25%;max-width:25%;margin-right:7px}}.pane-form-date .pane-form__checkbox-container,.pane-form-time .pane-form__checkbox-container{margin-top:7px}::-webkit-file-upload-button{border-radius:6px;padding:7px 7px 7px 14px;font-weight:700;letter-spacing:.5px;font-size:14px;line-height:1;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s;background-color:#e8308a;color:#fff;border-color:#e8308a;border-style:solid;border-width:2px;cursor:pointer}.pane-form__fields--errors ::-webkit-file-upload-button{background-color:#eb602b;border-color:#eb602b}::-ms-browse{border-radius:6px;padding:7px 7px 7px 14px;font-weight:700;letter-spacing:.5px;font-size:14px;line-height:1;text-decoration:none;text-transform:uppercase;-ms-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s;background-color:#e8308a;color:#fff;border-color:#e8308a;border-style:solid;border-width:2px;cursor:pointer}.pane-form__fields--errors ::-ms-browse{background-color:#eb602b;border-color:#eb602b}.pane-actions{padding-top:28px;padding-bottom:28px;background-color:rgba(68,68,68,.05)}.pane-actions__container{flex-basis:100%;margin:0}@media (min-width:1025px){.pane-actions__container{display:flex}}.pane-actions__container--cols{justify-content:space-between}@media (min-width:1025px){.pane-actions__col{display:flex;flex:1;justify-content:left}}.pane-actions__col--right{display:flex;flex:1}@media (min-width:1025px){.pane-actions__col--right{justify-content:right}.pane-actions__button{flex-basis:auto;margin-right:14px}}.pane-actions__button--activity{background-color:transparent}@media (min-width:1025px){.pane-actions__button--activity{max-width:400px}}.pane-actions__button--short{max-width:400px}.pane-actions__button--v-centred{align-self:center}@media (min-width:1025px){.pane-actions--contained{border:1px solid #d1d1d1;padding:28px;border-radius:0 0 6px 6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGAwZmBgOMsABYxQGi4IEwCJgwWRBcCCAHiFAzhTgeJEAAAAAElFTkSuQmCC) repeat}}.pane-actions--sticky{position:sticky;z-index:3;bottom:79px;left:0;width:100%;background-color:#f7f7f7;box-shadow:0 -5px 5px -2px rgba(68,68,68,.5)}@media (min-width:481px){.pane-actions--sticky{bottom:102px}}@media (min-width:1025px){.pane-actions--sticky{bottom:0;padding-bottom:28px}}.pane-actions--tighter{padding-top:14px;padding-bottom:14px}.pane-actions--clear{background-color:#fff}.pane-actions--raised{z-index:2}.pane-sgm-application .pane-actions,.template-teacher-dashboard .pane-actions{background-color:transparent}@media (min-width:1025px){.pane-sgm-application .pane-actions{background-color:rgba(68,68,68,.05)}.template-teacher-dashboard .pane-actions{background-color:#fff}}.pane-actions-extra-padding{background-color:rgba(68,68,68,.05);height:28px;display:none}@media (min-width:1025px){.pane-actions-extra-padding{display:block}}.pane-stats__container{background-color:#fff;border-radius:10px;padding:14px}@media (min-width:1025px){.pane-stats__container{border-radius:0 0 6px 6px;padding:28px}}.pane-stats__card-container{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}@media (min-width:1025px){.pane-stats__card-container{justify-content:flex-start}}.pane-stats__header-container{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}@media (min-width:1025px){.pane-stats__header-container{align-items:flex-end;flex-direction:row;justify-content:space-between}}.pane-stats__col,.pane-stats__participants-container,.pane-stats__participants-tables{display:flex;flex-direction:column;gap:28px}.pane-stats__col{flex-grow:1}@media (min-width:769px){.pane-stats__col{flex-basis:calc(50% - 14px)}}.pane-stats--ngb .pane-stats__col{overflow-x:auto}@media (min-width:769px){.pane-stats--ngb .pane-stats__col{overflow-x:unset}}.pane-stats__filters{display:flex;flex-direction:column;gap:14px}@media (min-width:1025px){.pane-stats__filters{flex-direction:row}}.pane-stats__main-figures{margin:0}@media (min-width:769px){.pane-stats__main-figures{flex-basis:calc(30% - 10px);max-width:250px}}.pane-stats__main-figure-label,.pane-stats__sub-figure-label{display:block;font-weight:700;margin-bottom:7px}.pane-stats__main-figure-value{color:#02883e;display:block;font-size:60px;line-height:1.2;font-weight:900}@media (min-width:481px){.pane-stats__main-figure-value{font-size:70px}}.pane-stats__main-figure-value--small{font-size:50px}@media (min-width:481px){.pane-stats__main-figure-value--small{font-size:55px}}.pane-stats__participants-caption{color:#02883e;font-size:15px;font-weight:700;margin-bottom:7px;text-align:left;text-transform:capitalize}@media (min-width:769px){.pane-stats__participants-container{flex-direction:row}}.pane-stats__participants-tables{max-width:calc(100vw - 86px);overflow:hidden}@media (min-width:481px){.pane-stats__participants-tables{max-width:calc(100vw - 114px)}}@media (min-width:769px){.pane-stats__participants-tables{flex-direction:row;flex-grow:1;max-width:100%}}.pane-stats__participants-table{border:none;margin:1px;width:calc(100% - 2px)}.pane-stats__participants-table td,.pane-stats__participants-table th{border-width:0}.pane-stats__participants-table td{text-align:center;width:75px}.pane-stats__participants-table tbody{border-radius:6px;box-shadow:0 0 0 1px #d1d1d1}.pane-stats__participants-table tbody td:not(:last-child),.pane-stats__participants-table tbody th:not(:last-child){border-right-width:1px}.pane-stats__participants-table tbody tr:not(:last-child) td,.pane-stats__participants-table tbody tr:not(:last-child) th{border-bottom-width:1px}.pane-stats--ngb .pane-stats__participants-table{min-width:500px}@media (min-width:769px){.pane-stats--ngb .pane-stats__participants-table{min-width:400px}}@media (min-width:1025px){.pane-stats--ngb .pane-stats__participants-table{min-width:500px}}.pane-stats--ngb .pane-stats__participants-table td{width:100px}.pane-stats__participants-table-header{font-size:11px;line-height:18px;padding:0 0 14px}.pane-stats__participants-table-header--group{color:#02883e;font-size:15px;font-weight:700;text-transform:capitalize}.pane-stats__section-header{font-size:18px;font-weight:700;line-height:1.5;margin-bottom:0}.pane-stats__sub-figure-value{display:block;font-size:40px;line-height:1.2;font-weight:700}.pane-stats__summary-container{border:1px solid #d1d1d1;border-radius:10px;display:flex;flex-direction:column;font-size:14px;gap:56px;line-height:1.5;padding:14px}@media (min-width:769px){.pane-stats__summary-container{padding:28px}}.pane-stats__yoy-comparison{align-items:center;display:flex;justify-content:flex-start}.pane-stats__yoy-comparison-percentage,.pane-stats__yoy-comparison-value{color:#000;flex-basis:50%;font-size:24px;line-height:1.4}.pane-stats__yoy-comparison-percentage{flex-grow:1}.pane-stats__yoy-comparison-percentage--negative{color:#00709b}.pane-stats__main-figures .pane-stats__yoy-comparison-percentage,.pane-stats__yoy-comparison-percentage--none{font-size:15px;line-height:1.5}.pane-stats__yoy-comparison-value{max-width:100px}.pane-stats__yoy-container{display:flex;flex-direction:column;gap:28px;position:relative}@media (min-width:769px){.pane-stats__yoy-container{flex-direction:row;gap:56px}}@media (min-width:1025px){.pane-stats__yoy-container{gap:28px}}.pane-stats__yoy-container:before{background-color:#d1d1d1;content:"";height:1px;left:0;position:absolute;top:-28px;width:100%}.pane-stats__yoy-label{color:#444;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:0;text-transform:capitalize}.pane-stats .negative{color:#e81616}.pane-stats .positive{color:#02883e}.pane-stats-item{align-items:center;border:1px solid #7d7d7d;border-radius:10px;display:flex;flex-basis:100%}@media (min-width:481px){.pane-stats-item{flex-basis:calc(50% - 7px)}}@media (min-width:1025px){.pane-stats-item{flex-basis:calc(33% - 7px)}.pane-stats--fourths .pane-stats-item{flex-basis:calc(25% - 11px)}}.pane-stats-item__container{align-items:center;background-color:#fff;border:0;border-radius:10px;display:flex;flex-basis:100%;flex-direction:row;gap:7px;min-height:100px;padding:14px}.pane-stats-item button.pane-stats-item__container{text-align:left;transition:background-color .25s}.pane-stats-item button.pane-stats-item__container:hover{background-color:#f9f9f9}.pane-stats-item__figure{color:#02883e;flex-basis:48px;flex-shrink:0;font-size:40px;font-weight:700;line-height:48px;text-align:center}.pane-stats-item__details{flex-grow:1}.pane-stats-item__title{color:#000;display:block;font-size:14px;line-height:1.3}.pane-stats-item__description{color:#444;font-size:11px;line-height:18px;margin-bottom:0}.pane-stats-item__icon{display:none;fill:#00709b;flex-shrink:0}button .pane-stats-item__icon{display:block}@media (min-width:1025px){.pane-case-studies__actions{background-color:#fff;border-left:0;border-right:0;border-bottom:0;margin-top:auto;padding:28px}}.pane-case-studies__container{border-bottom:0;margin-bottom:0}@media (min-width:1025px){.pane-case-studies__container{border-radius:0;padding:7px}}.pane-case-studies__container a{border-bottom:1px solid transparent;color:#00709b;transition:border .25s,color .25s}.pane-case-studies__container a:hover{border-color:#002635;color:#002635}.pane-case-studies__heading{font-size:18px;font-weight:700;line-height:1.3333;margin-bottom:0}@media (min-width:1025px){.template-sgo-dashboard .pane-case-studies{flex-basis:50%;max-width:50%;align-self:stretch;display:flex;flex-direction:column}.template-sgo-dashboard .pane-case-studies__container{display:flex;flex-direction:column;flex-grow:1}}.pane-development-plan{display:flex;flex-direction:column}@media (min-width:1025px){.pane-development-plan{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-development-plan__container{display:flex;flex-direction:column;gap:28px}@media (min-width:1025px){.pane-development-plan__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;flex-grow:1;padding:28px}}.pane-development-plan-item{border:1px solid #d1d1d1;border-radius:6px;background-color:#ffec66}.pane-development-plan-item__container{align-items:center;display:flex;flex-direction:row;padding:14px 28px}.pane-development-plan-item__figure{color:#00a8e7;font-size:50px;font-weight:900;line-height:1;margin-right:21px}.pane-development-plan-item__title{color:#000;font-size:16px;font-weight:700}@media (min-width:1025px){.pane-news{flex-basis:50%;max-width:50%;align-self:stretch}.pane-news__content{background-color:#fff;border-radius:0 0 6px 6px;border:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media (min-width:1025px) and (-ms-high-contrast:none){.pane-news__content{display:block}}.pane-news__container{background-color:#fff;border-radius:6px;margin-bottom:0;border:0}@media (min-width:1025px){.pane-resources{flex-basis:50%;max-width:50%;align-self:stretch}}.template-sgm-index .pane-resources__content{border-radius:0 0 6px 6px}@media (min-width:1025px){.pane-resources__content{border-radius:0 0 6px 6px;background-color:#fff;border:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-resources__container{border-radius:6px;background-color:#fff}.template-sgm-index .pane-resources__container{border-radius:0 0 6px 6px}@media (min-width:1025px){.pane-resources__container{margin-bottom:0;border:0}}@media (-ms-high-contrast:none){.pane-resources__container{display:block}}.pane-resources-item__heading,.pane-resources-item__meta{margin-bottom:0}@media (min-width:1025px){.template-auditor-dashboard .pane-resources,.template-loc-dashboard .pane-resources,.template-pupil-dashboard .pane-resources{flex-basis:100%;max-width:100%}}@media (min-width:1228px){.template-loc-dashboard .pane-resources{flex-basis:50%;max-width:50%}}.pane-school-games-mark__container{padding:14px}@media (min-width:1025px){.pane-school-games-mark__container{border-radius:0 0 6px 6px;margin-bottom:0}}.template-sgm-index .pane-school-games-mark__container{border-radius:0 0 6px 6px}@media (min-width:1025px){.pane-school-games-mark__table{border:0;margin-bottom:14px}}.pane-school-games-mark__table__head__heading{border-right:0;border-left:0;border-top:0;line-height:1.3;padding:4px;font-size:13px;vertical-align:middle}@media (min-width:769px){.pane-school-games-mark__table__head__heading{font-size:15px;padding:14px}}.pane-school-games-mark__table__head__heading .filters__dropdown-header{padding:4px}@media (min-width:769px){.pane-school-games-mark__table__head__heading .filters__dropdown-header{padding:7px 14px}}.pane-school-games-mark__table__head__heading .filters__dropdown-heading:after{border-right:0}@media (min-width:769px){.pane-school-games-mark__table__head__heading .filters__dropdown-heading:after{border-right:1px dotted rgba(68,68,68,.3)}}.pane-school-games-mark__table__head__heading .filters__dropdown-item.anim--active .filters__options{position:absolute}.pane-school-games-mark__table__head__heading .filters__options-link{font-size:13px}@media (min-width:769px){.pane-school-games-mark__table__head__heading .filters__options-link{font-size:14px}}.pane-school-games-mark__table__body__heading{text-transform:uppercase;border-right:0;border-left:0;font-size:13px}.pane-school-games-mark__table__body__data{border-right:0;border-left:0;padding:4px;font-size:13px}@media (min-width:769px){.pane-school-games-mark__table__body__data{font-size:15px;padding:14px}}.pane-school-games-mark__dropdown__toggle{display:flex;align-items:center;justify-content:space-between;border:1px solid #d1d1d1;border-radius:6px;padding:7px 7px 7px 14px}@media (min-width:1025px){.pane-school-games-mark__dropdown__toggle:after{position:absolute;right:42px;content:"";display:inline-block;width:1px;height:20px;border-right:1px dotted #d1d1d1;margin:0 10px}}.pane-school-games-mark__dropdown__toggle__icon{fill:#00a447;position:relative;transform:rotate(90deg)}@media (min-width:1025px){.template-sgo-dashboard .pane-school-games-mark{flex-basis:50%;max-width:50%;align-self:stretch}.template-sgo-dashboard .pane-school-games-mark__container{display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media (min-width:1025px) and (-ms-high-contrast:none){.template-sgo-dashboard .pane-school-games-mark__container{display:block}}@media (min-width:1228px){.template-loc-dashboard .pane-school-games-mark,.template-sgm-index .pane-school-games-mark{flex-basis:50%;max-width:50%;align-self:stretch}.template-loc-dashboard .pane-school-games-mark:first-child,.template-sgm-index .pane-school-games-mark:first-child{padding-left:0}.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media (min-width:1228px) and (-ms-high-contrast:none){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{display:block}}.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{padding:0}@media (min-width:769px){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{padding:14px}}.template-loc-dashboard .pane-school-games-mark__table,.template-sgm-index .pane-school-games-mark__table{border:0}.template-loc-dashboard .pane-school-games-mark__table tr:last-child td,.template-loc-dashboard .pane-school-games-mark__table tr:last-child th,.template-sgm-index .pane-school-games-mark__table tr:last-child td,.template-sgm-index .pane-school-games-mark__table tr:last-child th{border-bottom:0}@media (min-width:769px){.template-loc-dashboard .pane-school-games-mark__table tr:last-child td,.template-loc-dashboard .pane-school-games-mark__table tr:last-child th,.template-sgm-index .pane-school-games-mark__table tr:last-child td,.template-sgm-index .pane-school-games-mark__table tr:last-child th{border-bottom:1px solid #d1d1d1}}.pane-sgm-application{margin-bottom:28px}.pane-sgm-application__container{border-radius:0 0 6px 6px;background-color:#fff;margin-bottom:0;padding:28px 14px;position:relative}@media (min-width:1025px){.pane-sgm-application__container{padding:28px}}.pane-sgm-application__heading-text{font-size:18px}@media (min-width:1025px){.pane-sgm-application__button{max-width:calc(50% - 14px)}}.pane-sgm-application__image{position:absolute;top:28px;right:28px;width:60px}@media (min-width:1025px){.pane-sgm-application--with-actions .pane-sgm-application__container{border-bottom:0;border-radius:0;margin-bottom:0}}.pane-schools{display:flex;flex-direction:column}@media (min-width:1025px){.pane-schools{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-schools__container{padding:28px}@media (min-width:1025px){.pane-schools__container{border-radius:0;border-top:0;border-bottom:0;flex-grow:1;margin-bottom:0;padding:42px}.pane-schools__actions{margin-top:0;background-color:#fff}}.pane-schools__managed{align-items:center;display:flex}.pane-schools__managed-icon{flex-shrink:0;margin-right:14px}.pane-schools__managed-text{margin:0;line-height:1.5}@media (min-width:1025px){.pane-school-users{flex-basis:50%;max-width:50%;align-self:stretch}}.pane-school-users__container{border-radius:0 0 6px 6px;background-color:#fff;border:0}@media (min-width:1025px){.pane-school-users__container{border-radius:0;margin-bottom:0;border-bottom:0;border-top:0}.pane-school-users__content{background-color:#fff;border-radius:0 0 6px 6px;overflow:hidden;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media (min-width:1025px) and (-ms-high-contrast:none){.pane-school-users__content{display:block}}@media (min-width:1025px){.pane-school-users__actions{margin-top:auto;background-color:#fff;border-left:0;border-right:0}.pane-sgos-managed{flex-basis:50%;max-width:50%;align-self:stretch}.pane-sgos-managed__content{background-color:#fff;border-radius:0 0 6px 6px;border:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px);max-height:540px;overflow-y:auto}}@media (min-width:1025px) and (-ms-high-contrast:none){.pane-sgos-managed__content{display:block}}.pane-sgos-managed__container{background-color:#fff;border-radius:6px;margin-bottom:0;border:0}@media (min-width:1025px){.pane-sgos-managed__container{border-radius:0}}.pane-mark-container{margin-bottom:0;padding:28px 14px;position:relative}@media (min-width:1025px){.pane-mark-container{border-radius:0 0 6px 6px}.pane-mark-container--flexed{display:flex}.pane-mark-container--with-actions{border-bottom:0;border-radius:0}.pane-mark{display:flex}}.pane-mark__item{display:inline-block;vertical-align:top;width:100%}@media (min-width:1025px){.pane-mark__item{padding:0 14px;display:flex;flex-direction:column;flex:1}}.pane-mark__item:first-of-type{margin-bottom:28px;font-size:16px;line-height:1.5}@media (min-width:1025px){.pane-mark__item:first-of-type{margin-bottom:0}}.pane-mark__item:only-of-type{margin-bottom:0}@media (min-width:1025px){.pane-mark__item{width:50%}}.pane-mark__item-inner{border-radius:6px;position:relative;padding:15px 90px 15px 20px;border:1px solid #d1d1d1}@media (min-width:1025px){.pane-mark__item-inner{display:flex;flex-direction:column;flex:1}}.pane-mark__item-inner img{width:60px;position:absolute;top:0;right:20px;bottom:0;margin:auto}.pane-mark__year{font-size:30px;font-weight:700}.pane-mark__heading{font-size:24px;color:#000}.pane-mark__intro{font-size:16px}.pane-mark__status{font-size:14px}.pane-mark__closed{font-size:15px;line-height:1.5;padding:0 14px;text-align:center}@media (min-width:481px){.pane-mark__closed{margin:0 auto;max-width:600px;padding:14px 42px}}.pane-mark__closed-text{display:block}.pane-mark__closed-text:not(:last-child){margin-bottom:14px}@media (min-width:481px){.pane-mark__closed-text{display:inline;margin-bottom:0}}.pane-ihc{display:flex;flex-direction:column}.pane-ihc__container{background-color:#1c3941;border:0;display:flex;flex-wrap:wrap}@media (min-width:1025px){.pane-ihc__container{padding:28px 14px;background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px}.template-loc-dashboard .pane-ihc,.template-sgo-dashboard .pane-ihc,.template-teacher-dashboard .pane-ihc{align-self:stretch;flex-basis:50%;max-width:50%}.template-loc-dashboard .pane-ihc__container,.template-sgo-dashboard .pane-ihc__container,.template-teacher-dashboard .pane-ihc__container{flex-direction:column;flex-grow:1;margin-bottom:0}.template-loc-dashboard .pane-ihc__content,.template-sgo-dashboard .pane-ihc__content,.template-teacher-dashboard .pane-ihc__content{display:flex;flex-direction:column;flex-grow:1}.pane-sgm-past-years{flex-basis:50%;max-width:50%;align-self:stretch}.pane-sgm-past-years__content{display:flex;flex-direction:column;min-height:calc(100% - 60px);border-radius:0 0 6px 6px;border:1px solid #d1d1d1}}@media (min-width:1025px) and (-ms-high-contrast:none){.pane-sgm-past-years__content{display:block}}.pane-sgm-past-years__container{border-radius:0 0 6px 6px;background-color:#fff}@media (min-width:1025px){.pane-sgm-past-years__container{border:0}}.pane-sgm-status__container{display:flex;flex-direction:column}@media (min-width:769px){.pane-sgm-status__container{flex-direction:row;gap:28px}}.pane-sgm-status__deadline-text{font-size:14px}@media (min-width:769px){.pane-sgm-status__deadline-text:only-child{text-align:right}}.pane-sgm-status__item,.pane-sgm-status__text-container{flex-basis:calc(50% - 14px);flex-grow:0;flex-shrink:0}.pane-sgm-status__text-container{display:flex;flex-direction:column;gap:14px}.pane-sgm-status__text-container p{margin:0}.pane-sgm-status__platinum-text{font-size:14px;margin-bottom:14px}@media (min-width:769px){.pane-sgm-status__platinum-text{font-size:16px}}.pane-sgm-status__quick-link,.pane-sgm-status__quick-links-header{font-size:14px;font-weight:700;line-height:1.5;margin:0}.pane-sgm-status__quick-links{margin:0;padding:0}.pane-sgm-status__quick-link-item{list-style-type:none}@media (min-width:769px){.pane-mark-container .pane-sgm-status{flex-grow:1;padding:0 14px}}.pane-progress-item{display:inline-block;vertical-align:top;width:100%;margin-bottom:14px}.pane-progress-item:last-child{margin-bottom:0}@media (min-width:1025px){.pane-progress-item--flexed{display:flex}.pane-progress-item{padding:0 14px;width:50%}}.pane-progress-item--sgm{margin-bottom:14px}@media (min-width:769px){.pane-progress-item--sgm{padding:0;margin-bottom:0}}.pane-progress-item__inner{border-radius:6px;position:relative;min-height:115px;padding:15px 20px}@media (min-width:1025px){.pane-progress-item__inner{border:1px solid #d1d1d1}}.pane-progress-item__inner--sgm{border:1px solid #d1d1d1}.pane-progress-item__inner--not-started{background-color:#fff}.pane-progress-item__inner--complete{background-color:#fff5b3}.pane-progress-item__inner--in-progress{background:linear-gradient(90deg,#fff5b3 60%,#fff 0);background-repeat:no-repeat}.pane-progress-item__year{font-size:30px;font-weight:700;margin-bottom:0;color:#444}.pane-progress-item__progress{font-size:16px;margin-bottom:0}.pane-progress-item__link{color:#444;font-weight:600}@media (min-width:1025px){.template-loc-dashboard .pane-ihc .pane-progress-item,.template-sgo-dashboard .pane-ihc .pane-progress-item,.template-teacher-dashboard .pane-ihc .pane-progress-item{width:100%}}.pane-submissions__container{border-radius:0 0 6px 6px;background-color:#fff;border-top:0;padding:0}@media (min-width:1025px){.pane-submissions__container{margin-bottom:0}.pane-submissions__content{background-color:#fff;border-radius:0 0 6px 6px}}.pane-submissions__actions{border-left:0;border-right:0;border-bottom:0}.pane-submissions__listing{padding:0 14px 28px;margin:0;list-style-type:none}.pane-timeline{width:100%;overflow:hidden;position:relative}.pane-timeline__container{padding:28px;background-image:linear-gradient(180deg,#fff calc(50% - 30px),#d1d1d1 calc(50% - 29px),#fff calc(50% - 27px))}@media (min-width:769px){.pane-timeline__container{background-image:linear-gradient(180deg,#fff 50%,#d1d1d1 calc(50% + 1px),#fff calc(50% + 2px))}}@media (min-width:1025px){.pane-timeline__container{border-radius:0 0 6px 6px;background-image:none}.pane-learning-zone{flex-basis:100%;max-width:100%;align-self:stretch}}.template-sgm-index .pane-learning-zone__content{border-radius:0 0 6px 6px}@media (min-width:1025px){.pane-learning-zone__content{border-radius:0 0 6px 6px;background-color:#fff;border:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-learning-zone__container{border-radius:6px;background-color:#fff}.template-sgm-index .pane-learning-zone__container{border-radius:0 0 6px 6px}@media (min-width:1025px){.pane-learning-zone__container{margin-bottom:0;border:0}}@media (-ms-high-contrast:none){.pane-learning-zone__container{display:block}}.pane-learning-zone-item__heading,.pane-learning-zone-item__meta{margin-bottom:0}.app-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.75);display:flex;height:100%;justify-content:center;left:0;padding:28px;position:absolute;top:0;width:100%}.app-loading-container{position:relative}.resource-filters{border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;width:100%}.resource-filters.open .resource-filters__content{opacity:1;position:relative;transform:scaleY(1)}.resource-filters.open .resource-filters__header-icon{transform:rotate(270deg)}.resource-filters__header{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0;padding:7px 0}.resource-filters__header--mobile{cursor:pointer}.resource-filters__header--desktop{align-items:flex-end;border-bottom:1px solid #d1d1d1;display:none;padding-bottom:14px}.resource-filters__heading{color:#000;font-size:18px;line-height:1.75;font-weight:400;margin:0}.resource-filters__header-icon{fill:#00a447;flex-shrink:0;margin:3.5px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}@media (prefers-reduced-motion){.resource-filters__header-icon{transition:none}}.resource-filters__content{display:flex;flex-direction:column;font-size:15px;line-height:1.5;gap:14px;opacity:0;padding:0 0 14px;position:absolute;transform-origin:top;transform:scaleY(0);transition:opacity .25s ease 0s,transform .25s ease 0s}@media (prefers-reduced-motion){.resource-filters__content{transition:none}}.resource-filters__clear-button{color:#444;font-size:15px;width:-moz-max-content;width:max-content}.resource-filters__clear-button:focus,.resource-filters__clear-button:hover{color:#000}.resource-filters__header .resource-filters__clear-button{display:none}.resource-filters__filter{display:flex}.resource-filters__filter-checkbox-hidden[readonly]~.resource-filters__filter-label-container{opacity:.3;pointer-events:none}.resource-filters__filter-checkbox-hidden:checked~.resource-filters__filter-label-container .resource-filters__filter-checkbox{background-color:#02883e;border-color:#02883e}.resource-filters__filter-checkbox-hidden:checked~.resource-filters__filter-label-container .resource-filters__filter-checkbox-icon{fill:#fff}.resource-filters__filter-checkbox-hidden:focus-visible~.resource-filters__filter-label-container{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.resource-filters__filter-checkbox{border:2px solid #7d7d7d;cursor:pointer;height:18px;margin-right:3.5px;margin-top:1.75px;width:18px}.resource-filters__filter-checkbox-icon{stroke:transparent}.resource-filters__filter-label-container{align-items:flex-start;cursor:pointer;display:flex;flex-grow:0;gap:3.5px}.resource-filters__filter-label{font-weight:700}@media (min-width:769px){.resource-filters{border-top:0}.resource-filters__header--mobile{display:none}.resource-filters__header--desktop{display:flex}.resource-filters__header-icon{display:none}.resource-filters__content{gap:21px;padding:42px 0;opacity:1;position:relative;transform:scaleY(1)}.resource-filters__header .resource-filters__clear-button{display:block}.resource-filters__content .resource-filters__clear-button{display:none}}.template-resource-listing .resource-filters{margin-bottom:21px}.in-page-search{margin-bottom:14px}.in-page-search__form{position:relative;margin-bottom:0}.in-page-search__input{padding-left:42px;font-size:17px;width:100%}@media (min-width:1025px){.in-page-search__input{min-width:275px}}.in-page-search__icon{position:absolute;top:13px;left:14px;opacity:.4}.in-page-search--with-dropdowns{margin-bottom:14px}@media (min-width:1025px){.in-page-search--with-dropdowns{margin-right:7px;width:275px}.in-page-search--school{width:275px}}.resource-search-bar .in-page-search{margin-right:0;width:100%}@media (min-width:481px){.resource-search-bar .in-page-search--with-dropdowns{margin-bottom:0}}.app-sidebar{border:1px solid #cfcfcf;color:#1c3941;width:100%}.app-sidebar--blue,.app-sidebar--green,.app-sidebar--pink{border-top:8px solid #cfcfcf}.app-sidebar--blue{border-top-color:#00a8e7}.app-sidebar--green{border-top-color:#00a447}.app-sidebar--pink{border-top-color:#e8308a}.app-sidebar__content{list-style:none;margin:0;padding:28px}.app-sidebar__content-item{font-size:18px;line-height:1.3333;overflow-wrap:anywhere}.app-sidebar__content-item:not(:last-child){margin-bottom:14px}.app-sidebar__content-item a{border-bottom:1px solid transparent;transition:border .25s ease,color .25s ease}.app-sidebar__content-item a:hover{border-bottom:1px solid #005e81;color:#005e81}.app-sidebar__content-item--dark-links a{color:#1c3941}.app-sidebar__content-item--dark-links a:hover{border-bottom:1px solid #3b7888;color:#3b7888}.app-sidebar__content-item-details{list-style:none;margin:0;padding:0}.app-sidebar__content-item-detail{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.app-sidebar__content-item-detail:not(:last-child){margin-bottom:5px}.app-sidebar__content-item-heading{color:#1c3941;font-size:18px;font-weight:400;line-height:1.5;margin:0}.app-sidebar__content-item-heading--emphasized{font-weight:700}.app-sidebar__heading-container{border-bottom:1px dashed #cfcfcf;padding:14px 28px}.app-sidebar__heading-text{color:#1c3941;font-size:24px;line-height:1.4;margin:0}.template-case-study .app-sidebar,.template-case-study-form .app-sidebar{margin-top:42px}.dp-actions{width:100%;margin-top:28px}.dp-actions__empty-text{margin:28px 0 56px;font-weight:700;border:1px solid #d1d1d1;border-radius:6px;padding:15px 40px;max-width:400px;line-height:1.4}@media (min-width:1025px){.dp-actions__empty-text{max-width:450px;margin:60px auto;text-align:center}}.dp-actions-mobile{width:100%}@media (min-width:1025px){.dp-actions-mobile{display:none}}.dp-actions-mobile__head-wrapper{flex-basis:calc(100% - 42px)}.dp-actions-mobile__link{font-size:16px;font-weight:700;text-decoration:underline;display:block;margin-bottom:28px}.dp-actions-mobile__h3{color:#02883e;text-transform:uppercase;font-size:14px;font-weight:700;padding-bottom:7px;border-bottom:2px solid #d1d1d1;margin-bottom:0}.dp-actions-mobile__status{font-size:12px}.dp-actions-mobile__details{margin-bottom:14px}.dp-actions-mobile__details-row{display:flex;justify-content:space-between;border-bottom:1px solid #d1d1d1;padding:10px 0;font-size:14px;color:#000}.dp-actions-mobile__details-row:last-child{border-bottom:0}.dp-actions-mobile__details-heading{font-weight:700;font-size:14px;margin:0 7px 0 0;flex-basis:calc(30% - 7px)}.dp-actions-mobile__details-text{flex-basis:70%;text-align:right}.dp-callout{padding:28px;background-color:#1c3941;color:#fff;margin:28px 0}@media (min-width:1025px){.dp-callout{position:absolute;z-index:4;bottom:56px;right:28px;width:500px;margin:0}}.dp-callout__heading{color:#fff}.dp-callout__button{display:inline-block;background-color:#00a447;color:#fff;padding:10px 14px;font-size:20px;font-weight:700}.dp-callout__button:focus,.dp-callout__button:hover{color:#1c3941}@media (min-width:1025px){.dp-edit-actions__button{max-width:250px}}.dp-edit-actions__checkbox{align-self:center;margin-right:0}@media (min-width:1025px){.dp-edit-actions__checkbox{margin-left:14px}}.dp-edit-actions__checkbox label{font-size:14px}.dp-edit-actions__checkbox input{margin-bottom:0;position:relative;top:2px}.dp-edit-actions__link{color:#1c3941;font-size:14px;align-self:center}@media (min-width:1025px){.dp-edit-actions__link{padding-left:28px;border-left:1px solid #d1d1d1}}.dp-edit-actions__link:hover{text-decoration:underline}.dp-edit-actions__link--delete{border-left:1px solid #d1d1d1;color:#e81616;padding-left:28px}.dp-edit-actions__link--duplicate{border-left:none;padding-right:28px}.dp-edit-rationale__button{max-width:250px}.dp-edit-rationale__link{color:#1c3941;font-size:14px;align-self:center}@media (min-width:1025px){.dp-edit-rationale__link{padding-left:28px}}.dp-edit-rationale__link:hover{text-decoration:underline}.dp-filters{background-color:#00a447;padding:28px 0 14px}@media (min-width:1025px){.dp-filters{padding:14px 0;margin-bottom:28px}}.dp-minimum-expectations{padding:28px 42px 42px}.dp-minimum-expectations__progress{font-weight:400}.dp-minimum-expectations__list{margin:0;padding:0;list-style-type:none}.dp-minimum-expectations__row{display:flex;align-items:flex-start;margin-bottom:9px}.dp-minimum-expectations__icon{flex-grow:0;flex-shrink:0;margin-right:28px;margin-top:9px}.dp-minimum-expectations__icon--tick{fill:#00a447}.dp-minimum-expectations__icon--cross{fill:#e81616}.dp-minimum-expectations__description{color:#000;font-size:14px}.dp-minimum-expectations__description--no-action{display:block;margin-left:46px;color:#444;font-style:italic}.dp-sgo-outcomes{margin:0;padding:0;list-style-type:none;display:flex}.dp-sgo-outcomes__outcome{display:flex;align-items:center;padding:20px}.dp-sgo-outcomes__circle{flex-grow:0;flex-shrink:0}.dp-sgo-outcomes__description{color:#1c3941;font-size:13px;line-height:1.3;margin-left:10px}.dp-table-wrapper{display:none;width:100%;overflow-x:scroll;position:relative;margin-bottom:28px}@media (min-width:1025px){.dp-table-wrapper{display:block}}.dp-table-wrapper__hint{position:absolute;right:0;top:0;display:flex;height:100%;justify-content:flex-end;align-items:flex-start;background:linear-gradient(90deg,hsla(0,0%,100%,0) -50%,#fff);opacity:1;transition:opacity .25s ease;width:300px}.is-scrolling .dp-table-wrapper__hint{opacity:0}.dp-table-wrapper__button{margin-top:150px;max-width:170px}.dp-table{border-color:#fff}.dp-table td,.dp-table th{border-color:#fff;padding:10px;vertical-align:top}.dp-table td.dp-table__group-cell,.dp-table th.dp-table__group-cell{border-left-color:#d1d1d1;border-right-color:#d1d1d1;padding-bottom:0}.dp-table td.dp-table__group-cell--first,.dp-table th.dp-table__group-cell--first{border-left-color:#fff}.dp-table td.dp-table__subheading-cell,.dp-table th.dp-table__subheading-cell{padding-top:0;line-height:1.4}.dp-table td.dp-table__subheading-cell--start,.dp-table th.dp-table__subheading-cell--start{border-left-color:#d1d1d1}.dp-table td.dp-table__subheading-cell--end,.dp-table th.dp-table__subheading-cell--end{border-right-color:#d1d1d1}.dp-table td.dp-table__action-cell,.dp-table th.dp-table__action-cell{border-color:#d1d1d1;min-width:120px;font-size:13px;line-height:1.4}.dp-table td.dp-table__action-cell--first,.dp-table th.dp-table__action-cell--first{border-left-color:#fff}.dp-table td.dp-table__action-cell--last,.dp-table th.dp-table__action-cell--last{border-right-color:#fff}.dp-table td.dp-table__action-cell--wider,.dp-table th.dp-table__action-cell--wider{min-width:130px}.dp-table__row--complete{background-color:rgba(0,164,71,.1)}.dp-table__row.row-expanded .dp-table__toggle--on{display:none}.dp-table__row.row-expanded .dp-table__toggle--off{display:flex}.dp-table__heading-buttons-wrapper{display:flex;align-items:center}.dp-table__buttons-wrapper{display:flex;flex-direction:column;margin-left:5px;height:18px;justify-content:space-between}.dp-table__sort-button{border:0;padding:0;background-color:transparent;width:10px;height:6px}.dp-table__sort-button-icon{fill:#cfcfcf}.dp-table__sort-button-icon--descending{transform:rotate(180deg)}.dp-table__sort-button.active .dp-table__sort-button-icon{fill:#000}.dp-table__second-heading-row{border-bottom:2px solid #d1d1d1}.dp-table__group-heading{color:#02883e;text-transform:uppercase;font-size:18px;margin:0}.dp-table__subheading{color:#000;font-size:14px;margin:0}.dp-table__title{font-size:14px;text-decoration:underline}.dp-table__toggle{display:flex;flex-direction:row;align-items:center;padding:0;margin:5px 0 0;border:0;font-size:13px;color:#00709b;background-color:transparent;transition:color .25s ease 0s}.dp-table__toggle:hover{color:#222}.dp-table__toggle--off{display:none}.dp-table__toggle-icon{margin-right:5px}.dp-table__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin:0;overflow:hidden}.row-expanded .dp-table__clamp{display:block;overflow:visible;-webkit-line-clamp:none}.dp-tabs{display:none;width:100%}@media (min-width:1025px){.dp-tabs{display:block}}.dp-tabs__nav-item{padding:10px 20px;color:#00709b;text-transform:uppercase;font-size:15px;border:1px solid #d1d1d1;border-bottom:0}.dp-tabs__nav-item.active,.dp-tabs__nav-item:hover{color:#1c3941;background-color:#dfecef;border-color:#dfecef}.dp-tabs__nav-item--second{margin-left:2px}.dp-tabs__heading{font-weight:700}.dp-tabs__panel{background-color:#dfecef}.filters{flex-basis:100%;margin:28px 0 0;font-size:15px;line-height:1;position:relative;z-index:3}@media (min-width:1025px){.filters{margin:28px 0 0}}.filters__height-fixer{margin:28px 0 7px;min-height:60px}.filters__container--no-expand .filters__dropdown{position:static}.filters__container.anim--active .filters__toggle{background-color:#00a447}.filters__container.anim--active .filters__toggle-heading{color:#fff}.filters__container.anim--active .filters__toggle-icon{fill:#fff;transform:rotate(270deg)}.filters__container.anim--active .filters__dropdown{position:static}.filters__toggle{border:1px solid #d1d1d1;display:flex;justify-content:space-between;align-items:center;border-radius:6px;padding:7px 14px;margin-bottom:14px;transition:background-color .25s ease 0s;cursor:pointer}@media (min-width:1025px){.filters__toggle{display:none}}.filters__toggle:hover{background-color:rgba(255,223,0,.2)}.filters__toggle-icon{fill:#00a447}.filters__toggle-heading{margin-bottom:0;font-size:16px}.filters__toggle-heading:after{position:absolute;right:42px;top:14px;content:"";display:inline-block;width:1px;height:20px;border-right:1px dotted rgba(68,68,68,.3);margin:0 10px}@media (min-width:1025px){.filters__toggle-heading:after{right:32px}}.filters__submit{max-width:150px;max-height:46px}.template-event-listing .filters__submit,.template-resource-listing .filters__submit{flex-basis:auto;padding:14px;text-transform:none;width:auto}.filters__submit-button-icon{margin-left:0}.filters__dropdown{margin-bottom:14px}@media (min-width:1025px){.filters__dropdown{display:flex;flex-wrap:wrap;opacity:1;position:static;pointer-events:auto;transform:translateZ(0);margin-top:14px;margin-bottom:7px;visibility:visible}}.filters__dropdown-item{margin-bottom:7px}@media (min-width:1025px){.filters__dropdown-item{margin-right:7px;margin-bottom:0;padding-bottom:7px}}table .filters__dropdown-item{min-width:100%}.filters__dropdown-item.anim--active{z-index:2}.filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;color:#fff;border-radius:6px 6px 0 0}@media (min-width:1025px){.filters__dropdown-item.anim--active .filters__dropdown-header{border-radius:6px}}.filters__dropdown-item.anim--active .filters__dropdown-icon{transform:rotate(270deg);fill:#fff}.filters__dropdown-item.anim--active .filters__options{position:static}@media (min-width:1025px){.filters__dropdown-item.anim--active .filters__options{position:absolute;z-index:2}}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#fff;color:#444}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-icon{fill:#00a447}.filters__dropdown-item--full-width{width:100%;margin-right:0}.filters__dropdown-item--short{min-width:220px}.filters__dropdown-item--wider{min-width:300px}.filters__dropdown-header{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-content:center;background-color:#fff;padding:7px 14px;border-radius:6px;border:1px solid #d1d1d1;transition:background-color .25s ease 0s}@media (min-width:1025px){.filters__dropdown-header{padding:7px 7px 7px 14px}}.filters__dropdown-header:hover{background-color:rgba(255,223,0,.2)}.dp-filters .filters__dropdown-header:hover{background-color:#fff}.filters__dropdown-heading{align-self:center}@media (min-width:1025px){.filters__dropdown-heading{padding-right:28px}}.filters__dropdown-heading:after{position:absolute;top:13px;right:42px;content:"";display:inline-block;width:1px;height:20px;border-right:1px dotted rgba(68,68,68,.3);margin:0 10px}@media (min-width:1025px){.filters__dropdown-heading:after{right:32px}}.filters__dropdown-heading--small-text{font-size:16px}.filters__dropdown-icon{fill:#00a447;position:relative;transform:rotate(90deg)}.filters__options{position:absolute;z-index:3;line-height:1.8;list-style-type:none;margin:0;padding:0;width:100%;background-color:#fff;border-radius:0 0 6px 6px;border:1px solid #d1d1d1;overflow:hidden}@media (min-width:1025px){.filters__options{border-radius:6px;margin-top:7px;padding:0;width:336px;box-shadow:0 0 10px rgba(68,68,68,.8)}}.filters__options--full-width{width:100%}.other-resource-filters--resources .filters__options{line-height:1}.filters__options--pushdown{position:static}.filters__options-item:last-child .filters__options-link{border-bottom:0}.filters__options-item--two-col{width:calc(50% - 28px);float:left;margin-left:14px;margin-right:14px}.filters__options-item--two-col:nth-child(odd){clear:both}.filters__options-item--two-col-first-full-width:first-child{width:calc(100% - 28px);float:none}.filters__options-item--two-col-first-full-width:nth-child(odd){clear:none}.filters__options-item--two-col-first-full-width:nth-child(2n){clear:both}.filters__options-link{display:block;padding:14px;border-bottom:1px dotted #d1d1d1;color:rgba(68,68,68,.8);font-size:14px}.filters__options-link:hover,[role=option][aria-selected=true]>.filters__options-link{background-color:rgba(255,223,0,.2);color:#000}.filters__options-link--flex{display:flex;align-items:center}.filters__options-link-description{font-size:.85em;opacity:.85}.filters--in-dashboard-panel{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:28px 28px 14px;margin:0}.filters__dropdown--in-dashboard-panel{margin:0}.other-resource-filters .filters{flex-basis:auto;margin-top:0}@media (min-width:1025px){.other-resource-filters .filters{margin-top:28px}}.app-navigation__profile-switcher .filters,.app-navigation__profile-switcher .filters .filters__container,.app-navigation__profile-switcher .filters .filters__dropdown{margin:0}.app-navigation__profile-switcher .filters .filters__dropdown-header{width:100%}@media (min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-header{background-color:transparent;border-color:#fff;color:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item{max-width:230px;margin-bottom:0;padding-bottom:0}.app-navigation__profile-switcher .filters .filters__dropdown-heading{width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:42px}@media (min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-heading:after{border-color:#fff}.app-navigation__profile-switcher .filters .filters__dropdown-icon{fill:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__options{right:0;position:absolute}@media (min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-color:#00a447}}.dp-filters .filters{margin-top:0}.pane-stats .filters__dropdown-item{margin:0;padding:0}.pane-stats .filters__dropdown-heading{font-size:15px;line-height:1.5}@media (min-width:1025px){.pane-stats .filters__options{width:100%}}.listing-top .filters__dropdown-item{margin:0;width:100%}.listing-top .filters__dropdown-header{width:100%}.listing-top .filters__dropdown-heading{padding-right:42px}.listing-top .filters__options{width:100%}@media (min-width:481px){.listing-top .filters__dropdown-item{padding-bottom:0;width:-moz-max-content;width:max-content}.listing-top .filters__dropdown-item.anim--active .filters__options--float-tablet{position:absolute}}.sgm-application-actions .filters__options{position:absolute}.sgm-application-actions .filters__dropdown-item.anim--active .filters__options{position:static}.accordion{margin-bottom:28px}.accordion__item{border-top:1px solid #d1d1d1;transition:background-color .25s ease 0s}.accordion__item:last-child{border-bottom:1px solid #d1d1d1}.w-block-subsection .accordion__item:last-child{border-bottom:0}.accordion__item.open>.accordion__content{position:relative;opacity:1;transform:scaleY(1)}.accordion__item.open{background-color:#fff}.accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item.open .accordion__item .accordion__header-icon{transform:rotate(90deg)}.accordion__item.open .accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item--no-bg.open{background-color:transparent}.accordion__item--no-first-border:first-child{border-top:0}.accordion__item--complete,.accordion__item--complete.open{background-color:rgba(0,164,71,.1)}.dp-actions-mobile .accordion__item{padding:0 14px}.accordion__header{display:flex;align-items:center;flex-wrap:wrap;cursor:pointer;padding:14px 0;margin:0}.accordion__header--spaced{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.accordion__heading{font-size:16px;color:#000;margin:0}.accordion__heading--medium{font-size:18px;font-weight:700}.accordion__heading--large{font-size:21px;font-weight:700}.accordion__header-icon{fill:#00a8e7;margin:3px 14px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.accordion__header-icon--large{width:42px;height:42px}.accordion__header-icon--green{fill:#00a447}.accordion__header--spaced .accordion__header-icon{margin-right:0}.accordion__button{border:0;background:transparent;padding:0;display:flex;align-items:center;flex-wrap:wrap}.accordion__header-meta{margin-bottom:0;color:#444;flex-basis:100%;font-size:15px}.accordion__content{position:absolute;opacity:0;padding:7px 28px 28px;transform-origin:top;transform:scaleY(0);transition:opacity .25s ease 0s,transform .25s ease 0s}.accordion__content--flush{padding-left:0;padding-right:0}.activity__container{margin-bottom:56px;margin-top:42px}.activity__header{justify-content:space-between;padding-left:7px;padding-right:7px}@media (min-width:481px){.activity__header{padding-left:14px;padding-right:0}}@media (min-width:1025px){.activity__header{padding-left:28px;padding-right:0}}.activity__header-container{display:flex;align-items:center}.activity__header-icon{width:42px;height:42px}.activity__heading-meta{font-weight:500;font-size:15px;color:#5e5e5e;margin-bottom:0;display:none}@media (min-width:769px){.activity__heading-meta{display:inline}}.activity__form{border-top:1px dotted #d1d1d1;padding:14px}@media (min-width:1025px){.activity__form{padding:28px 28px 28px 84px}}.activity__circle{margin-right:21px}.activity__heading{font-size:21px;margin-bottom:0;font-weight:700}.activity__item{border-top:1px solid #d1d1d1}.activity__item:last-child{padding-top:28px;padding-bottom:28px;margin-bottom:42px;border-radius:0 0 6px 6px;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGCQZGBgeM4ABYxQGi4IEwCJgwWRBcCCAHczAx5h6lYTAAAAAElFTkSuQmCC) repeat}.activity__actions{padding-left:14px;padding-right:14px}@media (min-width:1025px){.activity__actions{padding-left:28px;padding-right:28px}.participation{margin-top:42px;margin-bottom:42px}}.participation__item{border-top:1px solid #d1d1d1}.participation__header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:21px 0 21px 14px}@media (min-width:1025px){.participation__header{padding-left:28px}}.participation__header-container{display:flex;align-items:center}.participation__heading{font-size:18px;line-height:1.2;font-weight:700;margin-bottom:0;color:#000}.participation__heading-meta{font-weight:300;display:none}@media (min-width:769px){.participation__heading-meta{display:inline}}.participation__meta{font-weight:500;font-size:15px;color:#5e5e5e;margin-bottom:0;display:none}@media (min-width:769px){.participation__meta{display:inline}}.participation__circle{margin-right:14px}@media (min-width:1025px){.participation__circle{margin-right:21px}}.participation__accordion{margin-bottom:0;padding:7px 14px 14px}@media (min-width:1025px){.participation__accordion{padding:7px 28px 28px}.participation__accordion--no-regions{margin-left:72px}}.sgo-region{border-top-style:dotted}@media (min-width:1025px){.sgo-region{margin-left:72px}}.sgo-region:last-child{border-bottom-style:dotted;margin-bottom:21px}.sgo-region__header{justify-content:flex-start;flex-wrap:nowrap}.sgo-region__heading{color:#00a8e7;line-height:1.4}.sgo-region__heading-meta{font-weight:300;color:#444}.sgo-region__header-icon{background:#fff;border-radius:50%;margin-left:14px;margin-right:28px}.sgo-region__content{border-top:1px dotted #d1d1d1;padding-top:28px}.sgo-region.open{background-color:#fff}.sgo-region.open .sgo-region__heading{color:#000}.page-info__container{margin-bottom:42px}.page-info__item{border-bottom:1px dotted #d1d1d1;padding:14px 0;display:flex;flex-direction:column}@media (min-width:481px){.page-info__item{flex-direction:row}}.page-info__heading{font-weight:700;margin-right:14px;color:#000}@media (min-width:481px){.page-info__heading{min-width:200px;width:200px}}.page-info__content{width:100%}.page-info__content--flex{align-items:center;display:flex}.page-info__email{overflow-wrap:anywhere}.rich-editor figure{margin:0;width:100%}.rich-editor figure img{width:100%}.rich-editor p{font-size:16px;margin:10px 0}.rich-editor__image-placeholder{border:1px dashed #ccc;margin:0}.rich-editor__link{color:#00a8e7;background-color:rgba(0,168,231,.15)}.rich-editor__media-container{position:relative;width:100%;height:auto;overflow:hidden}.rich-editor__media-background{background-size:100%;filter:brightness(40%);width:100%;height:0}.rich-editor__media-foreground{position:absolute;top:0;left:0;color:#fff;padding:14px}.rich-editor__media-foreground p{margin:0}.rich-editor__media-heading{color:#fff;margin-bottom:0}.rich-editor__status-message{color:#00a8e7;margin:0}.rich-editor__underline{text-decoration:underline}.input-and-button__container{display:flex;max-width:800px;align-items:flex-start}.input-and-button__input{flex-basis:70%}@media (min-width:481px){.input-and-button__input{flex-basis:80%}}.input-and-button__button{flex-basis:30%}@media (min-width:481px){.input-and-button__button{flex-basis:20%}}.input-and-button__button{margin-left:14px}.copy-url-button{position:relative}.copy-url-button__tooltip{border-radius:5px;bottom:calc(100% + 10px);font-size:15px;left:50%;line-height:1.5;opacity:0;padding:10px 15px;text-transform:none;transform:translateX(-50%);transition:opacity .25s ease;white-space:nowrap}.copy-url-button__tooltip,.copy-url-button__tooltip:before{background-color:#000;color:#fff;outline:0;pointer-events:none;position:absolute}.copy-url-button__tooltip:before{bottom:-5px;content:"";height:15px;left:calc(50% + 3px);transform:rotate(45deg) translate(-50%,50%);width:15px}.copy-url-button:focus-visible .copy-url-button__tooltip,.copy-url-button:hover .copy-url-button__tooltip{opacity:1}.related{position:sticky;margin-bottom:42px}.related__header{font-size:15px;text-transform:uppercase;font-weight:700;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid #d1d1d1}.related__container{list-style-type:none;padding:0;margin:0}.related__item{border-bottom:1px solid #d1d1d1;transition:background-color .25s ease 0s}.related__item:hover{background-color:rgba(255,223,0,.2)}.related__item:hover .related__heading{color:#000}.related__link{display:block;padding:14px}.related__heading{color:#00709b;font-size:18px;margin-bottom:0;transition:color .25s ease 0s}.related__meta{font-size:13px;margin-bottom:0}.case-study{margin-top:56px}.case-study__container{margin-bottom:42px}@media (min-width:769px){.case-study__item{align-content:center;display:flex}}.case-study__image-background{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-size:cover;background-repeat:no-repeat;margin-bottom:28px;max-width:340px}@media (min-width:481px){.case-study__image-background{max-width:none}}@media (min-width:769px){.case-study__image-background{margin-bottom:0;display:inline-block;width:340px;height:245px;margin-right:56px}}.case-study__image-container{position:relative;bottom:-14px;right:-14px}.case-study__image{display:block;width:100%;max-width:none}@media (min-width:769px){.case-study__image{width:auto}}.case-study__text{flex-basis:55%}.case-study__quote{font-size:25px;font-weight:900;line-height:1.5;padding:0;margin:0 0 14px;color:#000}.case-study__author{display:block;font-style:normal;font-size:16px;color:#444;margin-bottom:14px}.ihc-section-header{padding:18.76px;display:flex;flex-direction:row;background-color:#00a447;background-repeat:no-repeat;background-size:100% auto;background-position:0 30%;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg")}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ihc-section-header{background-image:url("../611def7a4eaedbf360a5.989c2f29fd86.png")}}.ihc-section-header__wrapper{margin-left:14px}.ihc-section-header__number{background-color:#444;flex-grow:0;flex-shrink:0}.ihc-section-header__position{color:#fff;text-transform:uppercase;font-size:13px}.ihc-section-header__heading{margin:0;color:#fff;font-size:21px;line-height:1.2}.ihc-section-header__description{width:45%;color:#fff;font-weight:600;font-size:16px;margin:28px 0}.ihc-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media (min-width:1025px){.ihc-question{display:flex;flex-direction:row}}.ihc-question__left{padding:28px 56px}@media (min-width:1025px){.ihc-question__left{flex-basis:50%}.ihc-question--full-width .ihc-question__left{flex-basis:100%}}.ihc-question__right{padding:28px 56px;background-color:#f0f0f0}@media (min-width:1025px){.ihc-question__right{flex-basis:50%}}.ihc-question--full-width .ihc-question__right{display:none}.ihc-question__position{font-size:21px;text-transform:uppercase;color:#00a447;font-weight:200;margin-bottom:0}.ihc-question__group ul{margin:0;padding:0;list-style-type:none}.ihc-question__group input[type=radio]{margin-right:7px;box-shadow:none;min-height:0}.ihc-question__group textarea{vertical-align:top;width:100%;min-height:180px;margin-bottom:14px;border-radius:6px;border:1px solid #cfcfcf;padding:7px 14px}.ihc-question--full-width .ihc-question__group .ihc-question__free-text{width:50%}.ihc-question__group .errorlist li{color:#eb602b;font-size:14px;font-weight:700}.ihc-question__option{font-size:20px}.ihc-question__option--need-support{color:#bf0600}.ihc-question__option--working-on-it{color:#f28522}.ihc-question__option--working-well{color:#00a746}.ihc-question__option--excelling{color:#988800}.ihc-question__answer{font-size:20px;font-weight:600}.ihc-question__answer--choice{border:1px solid #d1d1d1;border-radius:6px;display:inline-block;background-color:#fff;padding:7px 14px;margin-top:7px}.ihc-question__answer--need-support:before{background-color:#cfcfcf;background-color:#bf0600}.ihc-question__answer--need-support:before,.ihc-question__answer--working-on-it:before{content:"";display:inline-block;width:21px;height:21px;margin-bottom:-3px;border-radius:50%;margin-right:9.24px;border:0}.ihc-question__answer--working-on-it:before{background-color:#cfcfcf;background-color:#f28522}.ihc-question__answer--working-well:before{background-color:#cfcfcf;background-color:#00a746}.ihc-question__answer--excelling:before,.ihc-question__answer--working-well:before{content:"";display:inline-block;width:21px;height:21px;margin-bottom:-3px;border-radius:50%;margin-right:9.24px;border:0}.ihc-question__answer--excelling:before{background-color:#cfcfcf;background-color:#988800}.ihc-question__question{font-weight:600;color:#000;font-size:20px}.ihc-question__supplementaries>p{font-size:12px;margin-bottom:7px}.ihc-tips__heading{font-size:15px;text-transform:uppercase;font-weight:200}.ihc-tips__sub-heading{font-size:14px;margin-bottom:0;font-weight:600}.ihc-tips__group{opacity:0;transition:opacity .25s ease-in;height:0;overflow:hidden}.ihc-tips__group--always-visible,.ihc-tips__group--visible{height:auto;opacity:1}.ihc-tip{width:100%;overflow:hidden;font-size:14px;margin-bottom:14px}.ihc-tip__icon{margin-right:7px;width:24px;float:left}.ihc-tip__icon--information{fill:#00a8e7}.ihc-tip__icon--action{fill:#00a447}.ihc-tip__icon--point-for-consideration{fill:#e8308a}.ihc-tip__icon--top-tip{fill:#ffdf00}.ihc-tip__snippet{float:left;width:calc(100% - 31px)}.ihc-tip__snippet>p{margin:0}.ihc-tip__snippet ul{list-style-type:disc}.ihc-section{margin-bottom:28px}.ihc-section__content{transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden}.ihc-section--expanded .ihc-section__content{height:auto;opacity:1}.ihc-section__header{border-radius:6px}.ihc-section--expanded .ihc-section__header{border-radius:6px 6px 0 0}.ihc-key{margin-bottom:28px}@media (min-width:1025px){.ihc-key{display:flex;flex-direction:row}}.ihc-key__category{border:1px solid #d1d1d1;border-radius:6px 6px 0 0;margin-bottom:14px}@media (min-width:1025px){.ihc-key__category{border:0;border-radius:0;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;flex-basis:25%;margin-bottom:0}.ihc-key__category:first-child{border-radius:6px 0 0 6px}.ihc-key__category:last-child{border-radius:0 6px 6px 0;border-right:1px solid #d1d1d1}}.ihc-key__header{background-color:#354f56;padding:14px 28px;border-radius:6px 6px 0 0}@media (min-width:1025px){.ihc-key__header{border-radius:0}.ihc-key__category:first-child .ihc-key__header{border-radius:6px 0 0}.ihc-key__category:last-child .ihc-key__header{border-radius:0 6px 0 0}.ihc-key--comfort-level .ihc-key__header{align-items:center;display:flex;height:104px}}.ihc-key__heading{color:#fff;font-size:21px;margin-bottom:0}.ihc-key--rag-rating .ihc-key__heading:before{content:"";display:inline-block;width:21px;height:21px;margin-bottom:-3px;border-radius:50%;background-color:#cfcfcf;border:1px solid #cfcfcf;margin-right:9.24px}.ihc-key__category--need-support .ihc-key__heading:before{background-color:#bf0600}.ihc-key__category--working-on-it .ihc-key__heading:before{background-color:#f28522}.ihc-key__category--working-well .ihc-key__heading:before{background-color:#00a746}.ihc-key__category--excelling .ihc-key__heading:before{background-color:#fee300}.ihc-key__list{padding:14px 28px;font-size:12px;list-style-type:none}.ihc-key__list-item{margin-bottom:9.24px}.ihc-key__list-item:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;margin-bottom:2px;background-color:#444}.ihc-key__category--need-support .ihc-key__list-item:before{background-color:#bf0600}.ihc-key__category--working-on-it .ihc-key__list-item:before{background-color:#f28522}.ihc-key__category--working-well .ihc-key__list-item:before{background-color:#00a746}.ihc-key__category--excelling .ihc-key__list-item:before{background-color:#988800}.ihc-intro{margin-bottom:14px}.ihc-intro--tip{background-color:#fff;border-radius:6px;padding:14px}.ihc-intro--tip,.sgm-question{margin-bottom:28px}.sgm-question__legend{color:#00a447;font-size:14px;text-transform:uppercase;font-weight:400;margin:0}.sgm-question__question{color:#000;font-size:18px;font-weight:600;margin-bottom:7px}.sgm-question__question--single-checkbox{display:inline-block}.sgm-question__question--multi-checkbox{display:inline-block;max-width:800px;width:calc(100% - 50px);font-weight:400;vertical-align:top}.sgm-question__input:focus{border:1px solid #eb602b}.sgm-question__radio{float:left;border:2px solid #00a8e7;border-radius:6px;color:#00a8e7;padding:7px 28px;margin-right:14px;font-size:13px;text-transform:uppercase;transition:all .25s ease 0s;cursor:pointer;font-weight:700}@media (min-width:481px){.sgm-question__radio{padding:7px 56px}}.sgm-question__radio:hover{border-color:#00a8e7;background-color:#00a8e7;color:#fff}.sgm-question__radio--selected{background-color:#00a447;border-color:#00a447;color:#fff}.sgm-question__radio--disabled{border-color:#cfcfcf;color:#000;cursor:auto}.sgm-question__radio--disabled:hover{border-color:#cfcfcf;color:#000;background-color:#fff}.sgm-question__radio--selected-disabled,.sgm-question__radio--selected-disabled:hover{background-color:#cfcfcf}.sgm-sports-selector__button{border:1px solid #d1d1d1;text-transform:none;color:#444;font-weight:400;background-color:transparent}.sgm-sports-selector__button:hover{border-color:#000}.sgm-sports-selector__button:hover .sgm-sports-selector__button__icon{fill:#000}@media (min-width:481px){.sgm-sports-selector__button{width:auto;flex-basis:auto}}.sgm-sports-selector__button__icon{fill:#00a8e7}.sgm-sports-selector__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(68,68,68,.05);z-index:6}.sgm-sports-selector__content{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;bottom:0;outline:none;background-color:#eaeaea;overflow:hidden}@media (min-width:481px){.sgm-sports-selector__content{bottom:140px;left:calc(50% - 200px);right:auto;top:28px;width:400px;border-radius:6px;box-shadow:0 10px 10px rgba(0,0,0,.4)}}.sgm-sports-selector__header{position:sticky;top:0;background-color:#00a447;color:#fff;padding:14px 28px}.sgm-sports-selector__top-row{display:flex}.sgm-sports-selector__heading{color:#fff;font-size:18px;margin-bottom:7px;flex:1 1}.sgm-sports-selector__heading:last-child{margin-bottom:0}.sgm-sports-selector__close-button{padding-left:7px;flex:0 0}.sgm-sports-selector__close-button svg{fill:#fff}.sgm-sports-selector__close-button svg:hover{fill:#ffdf00}.sgm-sports-selector__subheading{margin-bottom:0;margin-top:3.5px;font-size:16px;line-height:1.3}.sgm-sports-selector__subheading--max-sports-selected{font-size:15px;font-weight:900}.sgm-sports-selector__checkboxes{flex-grow:1;overflow-y:scroll;padding:14px 28px}.sgm-sports-selector__confirm{position:sticky;bottom:0;background-color:#fff;padding:28px}.sgm-sports-selector__confirm:empty{padding:0}.sgm-sports-selector__checkbox-wrapper{display:flex;flex-direction:row-reverse;position:relative;margin-bottom:14px}.sgm-sports-selector__label{line-height:1.5;width:calc(100% - 25px)}.sgm-sports-selector__pseudo-checkbox--disabled~.sgm-sports-selector__label{cursor:none;pointer-events:none}.sgm-sports-selector__checkbox[type=checkbox]{width:25px;height:25px;cursor:pointer;opacity:0}.sgm-sports-selector__pseudo-checkbox--disabled~.sgm-sports-selector__checkbox[type=checkbox]{cursor:none;pointer-events:none}.sgm-sports-selector__pseudo-checkbox{width:25px;height:25px;padding:7px;border-radius:50%;background-color:#cfcfcf;border:1px solid #444;position:absolute;right:0}.sgm-sports-selector__pseudo-checkbox svg{display:none}.sgm-sports-selector__pseudo-checkbox--selected{background-color:#00a8e7;border-color:#00a8e7;fill:#fff}.sgm-sports-selector__pseudo-checkbox--selected svg{display:block}.sgm-sports-selector__pseudo-checkbox--disabled{background-color:transparent;border-color:#cfcfcf}.sgm-intents-selector__button{border:1px solid #d1d1d1;text-transform:none;color:#444;font-weight:400;background-color:transparent}.sgm-intents-selector__button:hover{border-color:#000}.sgm-intents-selector__button:hover .sgm-intents-selector__button__icon{fill:#000}@media (min-width:481px){.sgm-intents-selector__button{width:auto;flex-basis:auto}}.sgm-intents-selector__button__icon{fill:#00a8e7}.sgm-intents-selector__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(68,68,68,.05);z-index:6}.sgm-intents-selector__content{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;bottom:0;outline:none;background-color:#eaeaea;overflow:hidden}@media (min-width:481px){.sgm-intents-selector__content{bottom:140px;left:calc(50% - 200px);right:auto;top:28px;width:400px;border-radius:6px;box-shadow:0 10px 10px rgba(0,0,0,.4)}}@media (min-width:1025px){.sgm-intents-selector__content{left:50%;max-width:1100px;width:100%;top:50%;bottom:auto;height:703px;transform:translate(-50%,-50%)}}.sgm-intents-selector__header{position:sticky;top:0;background-color:#00a447;color:#fff;padding:14px 28px}@media (min-width:1025px){.sgm-intents-selector__header{padding:20px 30px}}.sgm-intents-selector__top-row{display:flex}.sgm-intents-selector__heading{color:#fff;font-size:18px;margin-bottom:7px;flex:1 1;text-transform:uppercase}.sgm-intents-selector__heading:last-child{margin-bottom:0}.sgm-intents-selector__close-button{padding-left:7px;flex:0 0}.sgm-intents-selector__close-button svg{fill:#fff}.sgm-intents-selector__close-button svg:hover{fill:#ffdf00}.sgm-intents-selector__subheading{margin-bottom:0;margin-top:3.5px;font-size:16px;line-height:1.3}.sgm-intents-selector__subheading--max-intents-selected{font-weight:700}@media (min-width:1025px){.sgm-intents-selector__subheading{display:flex;justify-content:space-between;align-items:baseline;font-size:18px;line-height:1.5}.sgm-intents-selector__subheading br{display:none}}.sgm-intents-selector__checkboxes{flex-grow:1;overflow-y:scroll;padding:14px 28px}@media (min-width:1025px){.sgm-intents-selector__checkboxes{display:flex;flex-wrap:wrap;align-content:flex-start;gap:30px 60px;padding:40px}}.sgm-intents-selector__confirm{position:sticky;bottom:0;background-color:#fff;padding:28px}.sgm-intents-selector__confirm:empty{padding:0}.sgm-intents-selector__checkbox-wrapper{display:flex;align-items:flex-start;gap:20px;margin-bottom:14px}@media (min-width:1025px){.sgm-intents-selector__checkbox-wrapper{flex:0 0 calc(50% - 30px);margin-bottom:0}}.sgm-intents-selector__checkbox-wrapper--disabled .sgm-intents-selector__checkbox[type=checkbox],.sgm-intents-selector__checkbox-wrapper--disabled .sgm-intents-selector__label{cursor:none;pointer-events:none}.sgm-intents-selector__checkbox-frame{position:relative;display:flex;flex:none;align-items:center;isolation:isolate;width:25px;height:29px;padding-top:4px}.sgm-intents-selector__text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px}.sgm-intents-selector__label{line-height:1.5;font-weight:700;font-size:18px;color:#000}.sgm-intents-selector__description{font-size:14px;color:#444;margin-bottom:0;line-height:1.5}.sgm-intents-selector__checkbox[type=checkbox]{position:absolute;top:4px;left:0;width:25px;height:25px;cursor:pointer;opacity:0}.sgm-intents-selector__pseudo-checkbox{box-sizing:border-box;width:25px;height:25px;padding:7px;border-radius:50%;background-color:#cfcfcf;border:1px solid #000}.sgm-intents-selector__pseudo-checkbox svg{display:none}.sgm-intents-selector__pseudo-checkbox--selected{background-color:#00a8e7;border-color:#00a8e7;fill:#fff}.sgm-intents-selector__pseudo-checkbox--selected svg{display:block}.sgm-intents-selector__pseudo-checkbox--disabled{background-color:transparent;border-color:#cfcfcf}.sgm-time-of-day-selector__button{border:1px solid #d1d1d1;text-transform:none;color:#444;font-weight:400;background-color:transparent}.sgm-time-of-day-selector__button:hover{border-color:#000}.sgm-time-of-day-selector__button:hover .sgm-time-of-day-selector__button__icon{fill:#000}@media (min-width:481px){.sgm-time-of-day-selector__button{width:auto;flex-basis:auto}}.sgm-time-of-day-selector__button__icon{fill:#00a8e7}.sgm-time-of-day-selector__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(68,68,68,.05);z-index:6}.sgm-time-of-day-selector__content{display:flex;padding:12px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:5px;background:#f2f2f2}.sgm-time-of-day-selector__header{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.sgm-time-of-day-selector__top-row{display:flex;align-items:center;gap:4px}.sgm-time-of-day-selector__heading{color:#444;font-feature-settings:"liga" off;font-family:Lato,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.sgm-time-of-day-selector__heading .required-asterisk{color:#e81616;font-feature-settings:"liga" off;font-size:15px;font-weight:700}.sgm-time-of-day-selector__close-button{padding-left:7px;flex:0 0}.sgm-time-of-day-selector__close-button svg{fill:#fff}.sgm-time-of-day-selector__close-button svg:hover{fill:#ffdf00}.sgm-time-of-day-selector__subheading{margin-bottom:0;margin-top:3.5px;font-size:16px;line-height:1.3}.sgm-time-of-day-selector__subheading--max-sports-selected{font-size:15px;font-weight:900}.sgm-time-of-day-selector__checkboxes{display:flex;flex-direction:column;align-items:flex-start;gap:6px;align-self:stretch}@media (min-width:481px){.sgm-time-of-day-selector__checkboxes{flex-direction:row}}.sgm-time-of-day-selector__confirm{position:sticky;bottom:0;background-color:#fff;padding:28px}.sgm-time-of-day-selector__confirm:empty{padding:0}.sgm-time-of-day-selector__checkbox-wrapper{display:flex;position:relative;padding:12px;flex-direction:row;align-items:center;gap:6px;flex:1 0 0;align-self:stretch;border-radius:5px;border:1px solid #d1d1d1;background:#fff;box-shadow:0 0 0 0 transparent;cursor:pointer}@media (min-width:481px){.sgm-time-of-day-selector__checkbox-wrapper{flex-direction:column}}.sgm-time-of-day-selector__checkbox-wrapper:has(input:focus-visible){outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.sgm-time-of-day-selector__checkbox-wrapper--selected{box-shadow:0 0 0 2px #02883e}.sgm-time-of-day-selector__label{color:#000;text-align:center;font-feature-settings:"liga" off;font-family:Lato,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:150%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sgm-time-of-day-selector__checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;margin:0;padding:0;position:absolute}.sgm-time-of-day-selector__checkbox[type=checkbox]:focus{outline:none}.sgm-time-of-day-selector__checkbox-icon{display:flex;align-items:flex-start;flex-shrink:0}.sgm-application-section{margin-bottom:28px}.sgm-application-section__header{background-color:#00a447;border-radius:6px;color:#fff;padding:14px}@media (min-width:1025px){.sgm-application-section__header{padding:28px 21px}}.sgm-application-section--expanded .sgm-application-section__header{border-radius:6px 6px 0 0}.sgm-application-section__stage{text-transform:uppercase;font-size:14px}.sgm-application-section__title{text-transform:uppercase;font-size:18px;color:#fff;margin-bottom:0}.sgm-application-section__progress{font-size:13px}.sgm-application-section__content{transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden}.sgm-application-section--expanded .sgm-application-section__content{height:auto;opacity:1}.sgm-view-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media (min-width:1025px){.sgm-view-question{display:flex;flex-direction:row}}.sgm-view-question__left{padding:28px 56px}@media (min-width:1025px){.sgm-view-question__left{flex-basis:50%}}.sgm-view-question__right{background-color:#f0f0f0}@media (min-width:1025px){.sgm-view-question__right{flex-basis:50%}}.sgm-view-question__right--padded{padding:28px 56px}.sgm-view-question__answer{font-size:20px;font-weight:600}.sgm-view-question__answer--choice{border:1px solid #d1d1d1;border-radius:6px;display:inline-block;background-color:#fff;padding:7px 14px;margin-top:7px}.sgm-view-question__answer h3,.sgm-view-question__answer li,.sgm-view-question__answer p,.sgm-view-question__answer ul{font-size:14px;margin-bottom:0}.sgm-view-question__answer ul{margin:0;padding:0;list-style-type:none}.sgm-application-actions__header{justify-content:center;background-color:#00a447;padding:14px 28px;border-radius:6px 6px 0 0;margin-bottom:0}.sgm-application-actions__heading{color:#fff;font-size:14px}.sgm-application-actions__filter{justify-content:center;font-size:15px}.sgm-application-actions__container{border-top-left-radius:0;border-top-right-radius:0;background-color:#fafafa;border-top:0;padding:28px}@media (min-width:1025px){.sgm-application-actions__form{max-width:605px;margin:28px auto}}.sgm-application-actions__action{display:none}.sgm-application-actions__action--expanded{display:block}.sgm-application-actions__status{margin-bottom:14px;margin-top:-7px;font-weight:700;line-height:1;font-size:14px}.sgm-application-actions__regrade{width:100%}.sgm-award{clear:both;width:100%;overflow:hidden;border-bottom:1px dotted #d1d1d1;padding-bottom:14px;margin-bottom:14px}.sgm-award:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sgm-award__left{width:calc(100% - 88px);float:left}.sgm-award__right{width:60px;margin-left:28px;float:left}.sgm-award__title{font-size:14px;margin-bottom:0;text-transform:uppercase}.sgm-award__title--hint{color:#e8308a}.sgm-award__text{font-size:14px;margin-bottom:0}.sgm-award__image--hint{opacity:.5}.styled-checkbox__input-container{position:relative}.styled-checkbox--square{display:inline}.styled-checkbox--square .styled-checkbox__fake-checkbox{background-color:#fff;border:1px solid #00a8e7;height:20px;left:0;margin-top:1px;position:absolute;top:0;transition:background .5s ease-out 0s,border .5s ease-out 0s;width:20px}.styled-checkbox--square .styled-checkbox__fake-checkbox:after{content:"";height:14px;left:2px;position:absolute;top:2px;width:14px}.styled-checkbox--square .styled-checkbox__input-container{margin-right:10px}.styled-checkbox--square:hover .styled-checkbox__fake-checkbox{background-color:#f2f2f2;border-color:#00709b}.styled-checkbox--square .pane-form__input--checkbox{outline:0}.styled-checkbox--square .pane-form__input--checkbox:focus-visible~.styled-checkbox__fake-checkbox{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.styled-checkbox--square .pane-form__input--checkbox:checked~.styled-checkbox__fake-checkbox:after{background-color:#00a8e7}.multifile__list{margin:0 0 28px;padding:0;max-width:800px}.multifile__list-item{font-size:14px;display:flex;flex-direction:row}.multifile__list-item--error{color:#eb602b;font-weight:700}.multifile__text{flex-basis:70%;overflow-wrap:anywhere}.multifile__link{margin-left:28px;font-weight:700;flex-basis:30%}.progress-bar{margin:28px auto 0;width:100%;max-width:400px;height:10px;border:1px solid #d1d1d1;border-radius:6px;position:relative}@media (min-width:769px){.progress-bar{max-width:500px}}.progress-bar__marker{width:19px;height:19px;border:5px solid #00a447;border-radius:50%;background-color:#fff;position:absolute;top:-6px;left:0}.progress-bar__marker--sgm-stage-1-section-1{left:-10px}.progress-bar__marker--sgm-stage-2-section-1{left:calc(50% - 10px)}.progress-bar__marker--sgm-stage-2-section-2{left:calc(58.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-3{left:calc(67% - 10px)}.progress-bar__marker--sgm-stage-2-section-4{left:calc(75.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-5{left:calc(84% - 10px)}.progress-bar__marker--sgm-stage-2-section-6{left:calc(92.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-7{left:calc(100% - 10px)}.progress-bar__marker--hqcp-stage-1-section-1{left:-10px}.progress-bar__marker--hqcp-stage-2-section-1{left:calc(12.5% - 10px)}.progress-bar__marker--hqcp-stage-3-section-1{left:calc(25% - 10px)}.progress-bar__marker--hqcp-stage-4-section-1{left:calc(37.5% - 10px)}.progress-bar__marker--hqcp-stage-4-section-2{left:calc(40% - 6px)}.progress-bar__marker--hqcp-stage-4-section-3{left:calc(42.5% - 10px)}.progress-bar__marker--hqcp-stage-4-section-4{left:calc(45% - 10px)}.progress-bar__marker--hqcp-stage-4-section-5{left:calc(47.5% - 14px)}.progress-bar__marker--hqcp-stage-5-section-1{left:calc(50% - 10px)}.progress-bar__marker--hqcp-stage-6-section-1{left:calc(62.5% - 10px)}.progress-bar__marker--hqcp-stage-7-section-1{left:calc(75% - 10px)}.progress-bar__marker--hqcp-stage-7-section-2{left:calc(79.16% - 10px)}.progress-bar__marker--hqcp-stage-7-section-3{left:calc(83.32% - 10px)}.progress-bar__marker--hqcp-stage-8-section-1{left:calc(87.5% - 10px)}.progress-bar__marker--hqcp-stage-9-section-1{left:calc(100% - 10px)}.progress-bar__stage{height:8px;background-color:#d1d1d1;border:1px solid #fff;float:left}.progress-bar__stage--complete{background-color:#ffdf00}.progress-bar__stage--sgm{width:50%}.progress-bar__stage--sgm-stage-1{border-top-left-radius:6px;border-bottom-left-radius:6px}.progress-bar__stage--sgm-stage-2{border-top-right-radius:6px;border-bottom-right-radius:6px}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-2{background:linear-gradient(90deg,#ffdf00,#d1d1d1 17%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-3{background:linear-gradient(90deg,#ffdf00 17%,#d1d1d1 34%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-4{background:linear-gradient(90deg,#ffdf00 34%,#d1d1d1 51%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-5{background:linear-gradient(90deg,#ffdf00 51%,#d1d1d1 68%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-6{background:linear-gradient(90deg,#ffdf00 68%,#d1d1d1 85%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-7{background-color:#ffdf00}.progress-bar__stage--hqcp{width:12.5%}.progress-bar__stage--hqcp-stage-1{border-top-left-radius:6px;border-bottom-left-radius:6px}.progress-bar__stage--hqcp-stage-8{border-top-right-radius:6px;border-bottom-right-radius:6px}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-2{background:linear-gradient(-90deg,#d1d1d1 80%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-3{background:linear-gradient(-90deg,#d1d1d1 60%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-4{background:linear-gradient(90deg,#ffdf00 60%,#d1d1d1 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-5{background:linear-gradient(90deg,#ffdf00 80%,#d1d1d1 0)}.progress-bar__stage--hqcp-stage-7.progress-bar__stage--section-2{background:linear-gradient(-90deg,#d1d1d1 66%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-7.progress-bar__stage--section-3{background:linear-gradient(90deg,#ffdf00 66%,#d1d1d1 0)}.hqcp-principle{border-top:1px solid #d1d1d1;padding-top:28px;padding-bottom:28px;display:flex;flex-direction:row}.hqcp-principle__number{width:49px;margin-right:28px}.hqcp-principle__wrapper{width:calc(100% - 77px)}.hqcp-principle__heading,.hqcp-principle__text{margin-bottom:0}.hqcp-smiles-wrapper{flex-basis:100%;margin-top:100px;background-color:#ffdf00}.hqcp-smiles-wrapper__inner{max-width:605px;margin:0 auto}.hqcp-smiles{position:relative;padding:20px;border-radius:6px;background-color:#fff;margin:56px 0 28px}@media (min-width:481px){.hqcp-smiles{margin-bottom:56px;padding:56px}}.hqcp-smiles:before{content:"";position:absolute;width:70px;height:66px;top:-117px;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM5NTEuMzMzIDE2MjcuNjg4IDg5LjY2NyA4NC4zMTMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDBhN2U3fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJHcm91cF8zNzQiIGRhdGEtbmFtZT0iR3JvdXAgMzc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTM2KSI+PHBhdGggaWQ9IlN1YnRyYWN0aW9uXzgiIGQ9Ik0tMzU3OS4xMTgtNDc4LjA3NkgtMzYzOWE0Mi42NSA0Mi42NSAwIDAgMSA1LjU3NC0yMS40NTEgMzQuNiAzNC42IDAgMCAxIDYuMjc0LTcuOTM0IDI4LjYgMjguNiAwIDAgMSA3Ljk4Mi01LjMxNSAyNC41IDI0LjUgMCAwIDAgNy41ODQgMS4yaC40MzhhMjQuMyAyNC4zIDAgMCAwIDkuNjUzLTIuMTU5IDI3LjMgMjcuMyAwIDAgMSA4LjkzNiA0Ljg5MSAzMy40IDMzLjQgMCAwIDEgNy4wODggOC4wNDEgMzkuOCAzOS44IDAgMCAxIDQuNjcxIDEwLjQ5MSA0NC43IDQ0LjcgMCAwIDEgMS42ODMgMTIuMjM5eiIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlN1YnRyYWN0aW9uIDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwNzkuMDkzIDIxODQuNTc2KSIvPjxwYXRoIGlkPSJQYXRoXzE1MCIgZD0iTTQ3Ljk5IDYwLjQyOGMtMzQuNjE0IDAtNDYuNDM4LTI3LjQxNy00Ny45OC00MS45ODJhOC44NyA4Ljg3IDAgMCAxIDcuNzExLTkuNDI1IDguNjIgOC42MiAwIDAgMSA5LjQyNSA3LjcxMWMuMzQzIDIuNzQyIDMuNzcgMjYuNTYgMzAuODQ0IDI2LjU2YTguNTY4IDguNTY4IDAgMCAxIDAgMTcuMTM2IiBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iUGF0aCAxNTAiIHRyYW5zZm9ybT0icm90YXRlKDEwLjAyIC05MDM3LjgxOCAzMjM5LjQ4OCkiLz48cGF0aCBpZD0iUGF0aF8xNDgiIGQ9Ik0zNy43NTggMGExOS41NTggMTkuNTU4IDAgMSAwIDE5LjU1OSAxOS41NThBMTkuNTY1IDE5LjU2NSAwIDAgMCAzNy43NTggMG0wIDMxLjI5M2E5Ljg4IDkuODggMCAwIDEtOS41NDQtNy44MjMgMTkuNiAxOS42IDAgMCAwIDkuNTQ0IDIuMzQ3QTIxLjUgMjEuNSAwIDAgMCA0Ny4zIDIzLjQ3YTkuODggOS44OCAwIDAgMS05LjU0MiA3LjgyMyIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlBhdGggMTQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuMjQzIDE2MjcuNjg4KSIvPjxlbGxpcHNlIGlkPSJFbGxpcHNlXzQ4IiBjeD0iOSIgY3k9IjYiIGNsYXNzPSJjbHMtMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDQ4IiByeD0iOSIgcnk9IjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4NyAxNzAwKSIvPjwvZz48L3N2Zz4=)}.hqcp-smiles:after{content:"";position:absolute;width:0;height:0;top:-31px;left:78px;border-bottom:0 solid transparent;border-color:transparent transparent #fff;border-style:solid;border-width:0 22px 41px 2px;transform:rotate(-14deg)}.hqcp-smiles__intro p{margin:0 0 10px}.hqcp-smiles__intro b{font-style:italic}.hqcp-smiles__list{margin:0;padding:0}.hqcp-smiles__list>li{line-height:1.6}.hqcp-smiles__list>li:first-letter{font-weight:700;font-style:italic;padding-right:2px}.hqcp-motivations{margin:0 0 84px;padding:0;list-style-type:none}.hqcp-motivations .circle{background-color:transparent;background-size:contain;background-repeat:no-repeat}.hqcp-motivations .hqcp-principle:first-of-type .circle{background-image:url("../4abf27ea66453fe7a548.d2f5b6e765c8.png")}.hqcp-motivations .hqcp-principle:nth-of-type(2) .circle{background-image:url("../872a8736c68caf14e427.08379002ecf7.png")}.hqcp-motivations .hqcp-principle:nth-of-type(3) .circle{background-image:url("../4b35e9fa7be2d00a2345.be4674ce760a.png")}.hqcp-motivations .hqcp-principle:nth-of-type(4) .circle{background-image:url("../4c14627bf5f6de38e6c5.a7411e4e8f04.png")}.hqcp-answers-section-header{background-color:#00a447;border-radius:6px;color:#fff;padding:14px}@media (min-width:1025px){.hqcp-answers-section-header{padding:28px 21px}}.hqcp-answers-section-header__title{text-transform:uppercase;font-size:14px;color:#fff;margin-bottom:0}@media (min-width:1025px){.hqcp-answers-section-header__title{font-size:18px}}.hqcp-answers-section-header__progress{font-size:13px}.hqcp-answers-section{margin-bottom:28px}.hqcp-answers-section__content{transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden}.hqcp-answers-section--expanded .hqcp-answers-section__content{height:auto;opacity:1}.hqcp-answers-section__header{border-radius:6px}.hqcp-answers-section__header .circle{min-width:49px}.hqcp-answers-section--expanded .hqcp-answers-section__header{border-radius:6px 6px 0 0}.hcqp-answers-section-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media (min-width:1025px){.hcqp-answers-section-question{display:flex;flex-direction:row}}.hcqp-answers-section-question__left{padding:28px 56px}@media (min-width:1025px){.hcqp-answers-section-question__left{flex-basis:50%}}.hcqp-answers-section-question__position{color:#00a447;font-size:14px;text-transform:uppercase;font-weight:400;margin:0}.hcqp-answers-section-question__question{font-weight:600;color:#000;font-size:14px}@media (min-width:1025px){.hcqp-answers-section-question__question{font-size:20px}}.hcqp-answers-section-question__answer{font-size:14px;font-weight:600}@media (min-width:1025px){.hcqp-answers-section-question__answer{font-size:20px}}.hcqp-answers-section-question__answer--choice{border:1px solid #d1d1d1;border-radius:6px;display:inline-block;background-color:#fff;padding:7px 14px;margin-top:7px}.app-contact:before{display:block;content:"";background-color:#354f56;height:3px;margin:0 0 28px}.app-contact{width:100%}@media (min-width:1025px){.app-contact:before{display:none}}.app-contact__heading{color:#fff;text-transform:uppercase;font-size:21px}.app-contact__list{display:flex;flex-direction:column}@media (min-width:1025px){.app-contact__list{flex-direction:row}}.app-contact__item{display:flex;flex-direction:row;margin-bottom:28px}@media (min-width:1025px){.app-contact__item{margin-right:56px}}.app-contact__image{border-radius:50%;height:45px;width:45px}@media (min-width:1025px){.app-contact__image{height:65px;width:65px}}.app-contact__icon{fill:#00a8e7;height:45px;width:45px}@media (min-width:1025px){.app-contact__icon{height:65px;width:65px}}.app-contact__icon-wrapper{height:45px;width:45px;flex-grow:0;flex-shrink:0}@media (min-width:1025px){.app-contact__icon-wrapper{height:65px;width:65px}}.app-contact__details{margin-left:14px;font-size:16px}.app-contact__name{display:block}@media (min-width:481px){.app-contact__name{display:inline}}.app-contact__role{display:block}@media (min-width:481px){.app-contact__role{display:inline}}.icon-block{margin-bottom:42px}@media (min-width:1025px){.icon-block{border-radius:10px;border:1px solid #cfcfcf;padding:30px;margin-bottom:0}}.icon-block__header{display:flex;align-items:center}.icon-block__icon{width:75px;height:75px;margin-right:1rem}.icon-block__icon img{width:100%}.icon-block__heading{margin:0;flex:1}.icon-block__copy{font-size:16px;line-height:1.5;margin:1rem 0 0}.vanilla-tabs__nav-layout{display:grid}.vanilla-tabs__nav-container{display:flex;flex-wrap:nowrap;flex-direction:row;grid-column:1/span 2;overflow-x:auto}.vanilla-tabs__nav-item{position:relative;white-space:nowrap}.vanilla-tabs__panel.hidden{display:none}.video-deck{margin-bottom:42px}@media (min-width:1025px){.video-deck{margin-bottom:0}}.video-deck__screen{border-top-left-radius:6px;border-top-right-radius:6px;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-size:cover;padding:42px;display:none;background-color:#00a8e7}@media (min-width:1025px){.video-deck__screen{display:block}}.video-deck__screen .responsive-object,.video-deck__screen iframe{margin-bottom:0}.video-deck__list{border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media (min-width:1025px){.video-deck__list{border:1px solid #cfcfcf;border-top:0;padding:28px}.video-deck__list--mobile{display:none}}.video-deck__list--desktop{display:none}@media (min-width:1025px){.video-deck__list--desktop{display:block}}.video-deck__item{display:flex;border-bottom:2px dashed #cfcfcf;align-items:center;padding:21px 0;transition:background-color .25s ease 0s;color:inherit}@media (min-width:1025px){.video-deck__item{padding:21px}.video-deck__item:focus,.video-deck__item:hover{background-color:rgba(255,223,0,.2);cursor:pointer}}.video-deck__item:first-child{padding-top:0}@media (min-width:1025px){.video-deck__item:first-child{padding-top:21px}}.video-deck__item:last-child{border-bottom:0}.video-deck__item--active{background-color:rgba(255,223,0,.2)}.video-deck__item--active:hover{cursor:default}.video-deck__item iframe{display:none}.video-deck__meta{margin-left:1rem}.video-deck__item-heading{margin:0}.video-deck__item-duration{font-size:16px;display:flex;align-items:center;margin:0}.video-deck__icon{width:15px;height:15px;margin-right:10px;opacity:.4}@media (min-width:769px){.timeline{width:calc(100% - 180px);margin:0 auto}}@media (min-width:1025px){.timeline{position:relative}.timeline:after{content:"";position:absolute;pointer-events:none;right:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0) 110px,hsla(0,0%,100%,0) calc(100% - 110px),#fff)}}.timeline__track{position:relative}.timeline__slides{display:flex;align-items:stretch;margin:0}.timeline__month{height:auto;display:flex;flex-direction:column;position:relative;background-color:#fff}@media (min-width:1025px){.timeline__month:after{content:"";width:46px;height:1px;background-color:#d1d1d1;position:absolute;top:50%;left:-46px}}.timeline__heading{border-radius:6px 6px 0 0;border:1px solid #d1d1d1;border-bottom:0;font-size:14px;text-transform:uppercase;padding:7px 14px;margin-bottom:0;background-color:#eaeaea;transition:background-color 1s ease 0s,color 1s ease 0s,border-color 1s ease 0s;color:#ce1771}.glide__slide--active .timeline__heading{background-color:#e8308a;border-color:#e8308a;color:#fff}.timeline__list{border:1px solid #d1d1d1;border-top:0;border-radius:0 0 6px 6px;flex:1;margin:0;padding:0 14px;list-style-type:none;min-height:84px}.timeline__listitem{border-top:1px dotted #d1d1d1;display:block;padding:9.24px 14px;color:#000;font-size:16px;font-weight:600}.timeline__listitem:first-child{border-top:0}.timeline__link{color:#000}.timeline__link:hover{color:#00a8e7}.timeline__arrows{display:flex;justify-content:space-between}.timeline__button{background-color:#00a8e7;border-radius:6px;border:0;padding:14px;min-width:130px;display:flex;justify-content:center;align-items:center;color:#fff;transition:background-color .25s ease 0s,border-color .25s ease 0s;margin-top:14px}@media (min-width:769px){.timeline__button{width:30px;height:30px;padding:5px;min-width:0;display:block;margin-top:0}}@media (min-width:1025px){.timeline__button:after,.timeline__button:before{display:none}}.timeline__button:hover{background-color:#00a447}.timeline__button:disabled{background-color:#d1d1d1;cursor:auto}@media (min-width:769px){.timeline__button--left{position:absolute;left:-90px;top:calc(50% - 15px)}.timeline__button--right{position:absolute;right:-90px;top:calc(50% - 15px)}}.timeline__button-icon{width:20px;height:20px;fill:#fff;margin-left:7px}@media (min-width:769px){.timeline__button-icon{margin-left:0}}.timeline__button--left .timeline__button-icon{transform:rotate(180deg);margin-left:0;margin-right:7px}@media (min-width:769px){.timeline__button--left .timeline__button-icon{margin-right:0}}.timeline__button-text{line-height:1}@media (min-width:769px){.timeline__button-text{display:none}}.key{display:none}@media (min-width:1025px){.key{display:flex;align-items:center}}.key__heading{font-size:14px;font-weight:700;margin-bottom:0}.key__options{display:flex;flex-direction:row;align-items:center}.pane-actions .key{margin-left:auto}.listing-top{align-items:center;display:flex;flex-direction:column;gap:14px;line-height:1.5;width:100%}@media (min-width:481px){.listing-top{flex-direction:row;justify-content:space-between}}.listing-top__left,.listing-top__right{display:flex;width:100%}.listing-top__left{flex-direction:column;order:1}.listing-top__right{order:2}.listing-top__right--align-bottom{align-self:end}@media (min-width:481px){.listing-top__right{width:auto}}.listing-top__query{color:#000;margin-bottom:0}.listing-top__query:not(:last-child){margin-bottom:3.5px}.listing-top__error,.listing-top__typo{font-size:15px;margin-bottom:0}.listing-top__error{color:#b01111}.template-resource-listing .listing-top{margin-bottom:14px}@media (min-width:481px){.template-resource-listing .listing-top{margin-bottom:28px}}.resource-search-bar{display:flex;flex-direction:column;width:100%}@media (min-width:481px){.resource-search-bar{flex-direction:row;gap:14px}}.resource-search-bar__input{font-size:15px}.resource-search-bar__button{justify-content:center;padding:14px}@media (min-width:481px){.resource-search-bar__button{flex-basis:content;white-space:nowrap;width:auto}}.template-resource-listing .resource-search-bar{margin-bottom:28px}.app-navigation{background-color:#fff;display:none}@media (min-width:1025px){.app-navigation{display:block;background-color:#1c3941}}.template-dashboard .app-navigation{display:block}.app-navigation__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px}@media (min-width:1025px){.app-navigation__container{padding:28px;border-bottom:1px solid hsla(0,0%,100%,.3)}}@media (min-width:1228px){.app-navigation__container{padding:28px 0}}.app-navigation--no-border .app-navigation__container{border:0}.app-navigation__user-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.app-navigation__profile-switcher{display:none;min-width:250px}@media (min-width:481px){.app-navigation__profile-switcher{display:block}}@media (min-width:1025px){.app-navigation__profile-switcher{display:none}}@media (min-width:1228px){.app-navigation__profile-switcher{display:block}}.app-navigation__profile-switcher{margin-right:14px}@media (min-width:1025px){.app-navigation__logo-and-menu{display:flex;flex-direction:row;align-items:center}}.app-footer{color:#fff;font-size:14px;background-color:#1c3941}@media (min-width:1025px){.app-footer{background-color:#222}}.app-footer__container{flex-wrap:nowrap}@media (min-width:1025px){.app-footer__container{padding-top:28px;padding-bottom:28px}}.app-footer__menu{color:hsla(0,0%,100%,.8);list-style-type:none;margin:0;padding:0}.app-footer__right{display:none}@media (min-width:1025px){.app-footer__right{display:block;flex-basis:25%;align-self:center}}.school-user-listing__tab{display:none}.school-user-listing__tab--active{display:block}.user-profile-forms{margin-bottom:28px}.user-profile-forms__delete-button{display:none}.user-profile-forms__add-button,.user-profile-forms__delete-button{background-color:transparent}@media (min-width:481px){.user-profile-forms__add-button,.user-profile-forms__delete-button{flex-basis:50%}}@media (min-width:1025px){.user-profile-forms__add-button,.user-profile-forms__delete-button{flex-basis:30%}}.user-profile-forms__form{background-color:#fff;border-top:1px solid #d1d1d1;padding:28px}.user-profile-forms__form--active .user-profile-forms__add-button{display:none}.user-profile-forms__form--active .user-profile-forms__delete-button{display:flex}.user-profile-forms__heading{font-size:21px}.sgm-form{max-width:605px;margin:0 auto}.sgm-form__intro{font-size:16px}.sgm-form__alert{margin-top:14px}.sgm-form__school-games-day-list{margin:14px 0 0;padding:14px;background-color:rgba(68,68,68,.05);border-radius:6px}.sgm-form__school-games-day-item{font-size:16px;color:#000;padding:14px 0;border-bottom:1px solid #d1d1d1}.sgm-form__school-games-day-item:first-child{padding-top:0}.sgm-form__school-games-day-item:last-child{border-bottom:0;padding-bottom:0}.sgm-view-application{margin-top:28px;flex-basis:100%}.sgm-view-application__heading{font-size:16px;color:#000;margin-top:28px}.sgm-view-application__supporting-header{font-size:16px;margin-bottom:7px}.sgm-view-application__supporting-text{font-size:14px}.progress-header{background-color:rgba(68,68,68,.05)}.progress-header__wrapper{text-align:center;padding:28px;max-width:700px;margin:0 auto}.progress-header__stage{text-transform:uppercase;font-size:13px;color:#000;margin-bottom:0;line-height:1}.progress-header__title{margin:14px 0}@media (min-width:769px){.progress-header__title{font-size:30px;line-height:1.3}}.progress-header__section{font-size:13px;color:#000;margin-bottom:0;line-height:1.3}@media (min-width:769px){.progress-header__section{font-size:18px}}.progress-header__section-number{display:block}@media (min-width:769px){.progress-header__section-number{display:inline}}.hqcp-form{max-width:605px;margin:28px auto 0}.template-case-study__content h2,.template-case-study__content h3{margin:28px 0}.template-case-study__content h2{color:#00a447;font-size:40px;line-height:1.2}.template-resource-listing__section-heading{margin:28px 0 0}@media (min-width:481px){.template-resource-listing__section-heading{font-size:24px;margin-top:42px}}.template-standard .col--primary{margin-top:42px}@media (min-width:1025px){.template-standard .col--primary{margin-bottom:56px}.template-standard .col--secondary{margin-top:42px}}.template-dashboard{background-color:#1c3941}@media (min-width:1025px){.template-dashboard{background-color:#d6e8eb}}.template-your-school{background-color:#1c3941}@media (min-width:1025px){.template-your-school{background-color:#fff}}.u--sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.u--reset-ul{margin:0;padding:0;list-style-type:none}.u--margin-bottom-off{margin-bottom:0}.u--margin-top-off{margin-top:0}.u--hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.u--top-space{margin-top:28px}.u--top-space-double{margin-top:56px}.u--bottom-space{margin-bottom:28px}.u--bottom-space-double{margin-bottom:56px}.u--bottom-space-half{margin-bottom:14px}.u--left-space{margin-left:28px}.u--relative{position:relative}.u--ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u--padding{padding:28px}@media (min-width:481px){.u--restricted-image{display:block;width:70%;margin-left:auto;margin-right:auto}}.u--flex-right{justify-content:flex-end}.u--bold{font-weight:700}.js .u--js-hide{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.no-js .u--no-js-hide{display:none}.u--first{order:1}.u--second{order:2}@media (min-width:1025px){.u--first-on-desktop{order:1}.u--second-on-desktop{order:2}}@media screen{.u--print-only{display:none}.u--screen-only{display:inline}}@media print{.u--print-only{display:inline}.u--screen-only{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBMlpBLGdCQ3NhQTtBQ2owQkEsNEVBWUEsS0FDRSx1QkFDQSxpQkFDQSx5QkQ4QkYsQ0N0QkEsS0FDRSxRRDRCRixDQ2hCQSxvRkFZRSxhRDBCRixDQ25CQSw0QkFJRSxvQkR5QkYsQ0NsQkEsc0JBQ0UsYUFDQSxRRHdCRixDQ2pCQSxTQUNFLHVCRHVCRixDQ2ZBLGtCQUVFLFlEc0JGLENDWEEsRUFDRSw2QkFDQSxvQ0RvQkYsQ0NaQSxpQkFFRSxlRG1CRixDQ1JBLFlBQ0UsbUJBQ0EsMEJBQ0EseUVEaUJGLENDVkEsU0FFRSxvQkFTQSxrQkRPRixDQ0FBLElBQ0UsaUJEY0YsQ0NOQSxHQUNFLGNBQ0EsY0RhRixDQ05BLEtBQ0Usc0JBQ0EsVURZRixDQ0xBLE1BQ0UsYURXRixDQ0hBLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHVCRFVGLENDUEEsSUFDRSxhRFVGLENDUEEsSUFDRSxTRFVGLENDQUEsSUFDRSxpQkRRRixDQ0RBLGVBQ0UsZURPRixDQ0lBLGtCQUlFLGdDQUNBLGFES0YsQ0NFQSxPQUNFLGVESUYsQ0NJQSxHQUNFLHVCQUNBLFNBQ0EsZ0JER0YsQ0NRQSxzQ0FLRSxhQUNBLFFEQ0YsQ0NNQSxTQUNFLGVEQUYsQ0NRQSxhQUVFLGdCRERGLENDU0EsY0FFRSxtQkRGRixDQ1dBLHFEQUlFLHlCREhGLENDVUEsd0hBSUUsa0JBQ0EsU0RKRixDQ1dBLDRHQUlFLDZCRExGLENDWUEsU0FDRSx3QkFDQSxhQUNBLDBCRE5GLENDZ0JBLE9BQ0Usc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkRQRixDQ2NBLFNBQ0UsYURSRixDQ2dCQSw2QkFFRSxzQkFDQSxTRFRGLENDZ0JBLGtGQUVFLFdEVkYsQ0NrQkEsY0FDRSw2QkFDQSxtQkRYRixDQ2tCQSxxRkFFRSx1QkRaRixDQ21CQSw0QkFDRSxjQUNBLFdEYkYsQ0NxQkEsNkJBQ0UsMEJBQ0EsWURkRixDRHZaQSxxQkFDQyxlQzJaRCxDRHhaQSxxQkFDQyxlQUNH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VixDR3ZqQ00sNkJBRVEsa0JIMGpDZCxDR3RqQ00sNEJBRVEsaUJIeWpDZCxDQVRGLENLL3pDQSxpQkFHSSxxQkxpMkNKLENLNzFDQSxLQUdJLDhFTCsxQ0osQ0szMUNBLFVBTEksV0wyMkNKLENLdDJDQSxLQUNJLGVEYVcsQ0NaWCxVRFNlLENDUmYsMkJEOERjLENDN0RkLGdCQUNBLGVBQ0EsZ0JBRUEsa0NMODFDSixDSzUxQ0ksV0FDSSxlTDgxQ1IsQ0t6MUNBLFFBRUksa0JMNDFDSixDS2gxQ0EsRUFDSSxlTDIxQ0osQ0t4MUNBLE9BQ0ksV0FDQSxXTDIxQ0osQ0t4MUNBLG1CQUNJLGtCQUNBLFNBQ0EsZ0JBRUEscUJMMDFDSixDS3gxQ0ksd0JBQ0ksa0JMMDFDUixDS3YxQ0ksMEJBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsV0x5MUNSLENLcjFDQSxTQUNJLGtCQUNBLFVBQ0EsV0FDQSxnQkFDQSxvQkx3MUNKLENNdDZDQSxFQUNJLGtCQUNBLGFGaUNxQixDRWhDckIscUJBQ0EsMEJOKzZDSixDTTc2Q0ksUUFDSSxhTis2Q1IsQ08zN0NBLGVBS0ksMkJIOEVZLENHN0VaLGdCQUNBLGdCQUNBLFVQaThDSixDTzk3Q0EsR0FDSSxlQUNBLGVQaThDSixDTy83Q0kseUJBSkosR0FLUSxlQUNBLGVQazhDTixDQUNGLENPLzdDQSxHQUNJLGNQazhDSixDT2g4Q0kseUJBSEosR0FJUSxjUG04Q04sQ0FDRixDT2g4Q0EsR0FDSSxlQUNBLGVQbThDSixDT2o4Q0kseUJBSkosR0FLUSxjUG84Q04sQ0FDRixDT2o4Q0EsR0FDSSxjUG84Q0osQ09sOENJLHlCQUhKLEdBSVEsY1BxOENOLENBQ0YsQ1EvK0NBLGdCQUVJLGdCQUNBLGFScS9DSixDUWwvQ0EsU0FDSSxTQUNBLFVBQ0EsUVJxL0NKLENRbC9DQSxNQUNJLGFScS9DSixDUWwvQ0EsNkJBSUksb0JBQ0EsY1JxL0NKLENRbC9DQSxlQUVJLFVScS9DSixDUWwvQ0EsZ0ZBS0ksNERScS9DSixDUWwvQ0EsMEJBRUksY1JxL0NKLENRbC9DQSx1Q0FFSSxVUnEv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Q2FLUCxVYkxPLENhTVAsNEJqQm0wRFIsQ2lCajBEUSx1Q0FDSSxTakJtMERaLENpQmgwRFEsMkJBQ0ksaUJiZEcsQ2FlSCxVakJrMERaLENpQi96RFEsc0NBQ0ksb0JqQmkwRFosQ2lCL3pEWSw0Q0FDSSxpQmpCaTBEaEIsQ2lCNXpESSxxQkFDSSx3QmI3Q00sQ2E4Q04sVWI1Qk8sQ2E2QlAsb0JqQjh6RFIsQ2lCNXpEUSwyQkFDSSx3QmI5Q0csQ2ErQ0gsb0JiL0NHLENhZ0RILFVqQjh6RFosQ2lCMXpESSx1QkFDSSxvQmJ6RE0sQ2EwRE4sVWpCNHpEUixDaUIxekRRLHlDQUNJLFNqQjR6RFosQ2lCeHpESSwyQkFDSSx3QmJsRU0sQ2FtRU4sVWJqRE8sQ2FrRFAsb0JqQjB6RFIsQ2lCeHpEUSxpQ0FDSSxxQmJyREcsQ2FzREgsYWpCMHpEWixDaUJ4ekRZLG1EQUNJLFlqQjB6RGhCLENpQnJ6REksb0JBQ0ksd0JiL0VRLENhZ0ZSLG9CakJ1ekRSLENpQnJ6RFEsc0NBQ0ksdUJqQnV6RFosQ2lCbnpESSxtQkFDSSxZakJxekRSLENpQm56RFEsMEJBSEosbUJBSVEsWWpCc3pEVixDQUNGLENpQm56REksbUJBQ0ksZUFDQSxlakJxekRSLENpQm56RFEsdUNBQ0ksZ0JqQnF6RFosQ2lCanpESSxtQkFDSSxjakJtekRSLENpQmh6REksdUJBQ0ksd0JqQmt6RFIsQ2lCL3lESSx5QkFDSSxtQmpCaXpEUixDaUI5eURJLHFCQUNJLFlqQmd6RFIsQ2lCOXlEUSwwQkFISixxQkFJUSxpQmpCaXpEVixDQUNGLENpQjl5REksa0JBQ0ksU2I3R08sQ2E4R1AsNkJBQ0EsZ0JqQmd6RFIsQ2lCOXlEUSxtQ0FDSSxZYmxJSSxDYW1JSix3QkFDQSxrQkFDQSxVQUNBLFFqQmd6RFosQ2lCNXlEUSwwQkFDSSxjQUNBLGtCQUNBLHdCakI4eURaLENpQjN5RFEsNEJBQ0ksdUJqQjZ5RFosQ2lCM3lEWSxvQ0FDSSx3QmpCNnlEaEIsQ2lCcnlESSx1QkFDSSxhQUNBLDhCQUNBLFdBQ0Esa0JqQnV5RFIsQ2lCcHlESSxxQkFDSSxnQkFDQSxzQkFDQSxlakJzeURSLENpQmx5RFEscUNBQ0ksZWpCb3lEWixDaUJqeURRLHFDQUNJLGdCQUNBLG1CQUNBLGVqQm15RFosQ2lCanlEWSx1REFDSSxZakJteURoQixDaUJoeURZLDJDQUNJLGFidkxBLENhd0xBLG9CakJreURoQixDaUJoeURnQiw2REFDSSxZakJreURwQixDaUI1eERJLDJDQUNJLGtCakI4eERSLENpQjV4RFEsc0RBQ0ksZWpCOHhEWixDaUIzeERRLHlCQVBKLDJDQVFRLGdCQUNBLGdCakI4eERWLENBQ0YsQ2lCenhEUSx5QkFGSixpR0FHUSxtQkFDQSxVakI0eERWLENBQ0YsQ2lCenhESSwwQkFDSSxpQmpCMnhEUixDaUJ6eERRLHFDQUNJLGVqQjJ4RFosQ2lCenhEWSwwQkFISixxQ0FJUSxpQmpCNHhEZCxDQUNGLENpQnp4RFEsMERBQ0ksZWpCMnhEWixDaUJ2eERJLHFKQUdJLHdCYm5OaUIsQ2FvTmpCLHlCQUNBLFVqQnV4RFIsQ2lCcnhEUSw4VUFFSSx3QmpCc3hEWixDaUI5d0RJLHFGQUVJLGtCQUNBLFVqQit3RFIsQ2lCM3dEQSxpQkMzTEksa0JBQ0EsYWQ5Q3FCLENjK0NyQixxQkFDQSwwQmxCMDhESixDa0J4OERJLHVCQUNJLGFsQjA4RFIsQ2lCcnhEQSxpQkFFSSw2QkFDQSxTQUNBLFNqQnN4REosQ2lCcHhESSx1QkFDSSx5QmpCc3hEUixDaUJueERJLHVCQUNJLGVqQnF4RFIsQ2lCanhEUSwwQkFESixxQkFFUSxnQmIzTEwsQ2E0TEssaUJqQm94RFYsQ0FDRixDaUJqeERJLDRCQUNJLGFialJXLENha1JYLGNqQm14RFIsQ2lCanhEUSwwQkFKSiw0QkFLUSxpQmpCb3hEVixDQUNGLENtQi9qRUEsY0FFSSxlbkJva0VKLENtQjdqRVEsK0ZBQ0ksWW5Ca2tFWixDbUI5akVJLHdCQUNJLDZCbkJna0VSLENtQjdqRUkscUJBTUksaUJuQmdrRVIsQ21CNWpFSSw0Q0FUSSxjQUNBLGdCQUtBLGlCbkJ5a0VSLENtQnRrRUksdUJBQ0ksOEJBS0EsaUJuQmdrRVIsQ21CMWpFSSxxQkFDSSxrQkFDQSxTQUNBLFdBQ0EsVW5CNGpFUixDbUJ6akVJLG9CQUNJLDhCQUNBLGNBSUEsa0JBQ0EseUNBQ0Esa0JBQ0EsZW5CMmpFUixDbUJ6akVRLDBCQUNJLG1DbkIyakVaLENtQnhqRVEsNENBQ0ksb0JBQ0EsZ0JuQjBqRVosQ21CdGpFSSx1QkFDSSxlQUNBLGtCQUNBLGVuQndqRVIsQ21CdGpFUSwwQkFMSix1QkFNUSxjbkJ5akVWLENBQ0YsQ21CdmpFUSw4QkFDSSxjbkJ5akVaLENtQnRqRVEsa0NBQ0ksMkJuQndqRVosQ21CcmpFUSxtREFDSSxlQUNBLGtCbkJ1akVaLENtQm5qRUksMEJBQ0ksZ0JBQ0EsY25CcWpFUixDbUJuakVRLHFDQUNJLDJCbkJxakVaLENtQmxqRVEsc0RBQ0ksZUFDQSxlbkJvakVaLENtQmhqRUksb0JBQ0ksZUFDQSxpQm5Ca2pFUixDbUIvaUVJLHFCQUNJLHFCQUNBLHdCZjdGTyxDZThGUCxVZmhGTyxDZWlGUCxjQUNBLGdCZmRELENlZUMsY25CaWpFUixDbUI5aUVJLDJCQUNJLGVBQ0EsVWYzRlcsQ2U0RlgsZ0JBQ0EsZW5CZ2pFUixDbUI5aUVRLHNDQUNJLDJCbkJnakVaLENtQjVpRUksNEJBQ0ksYUFDQSxrQm5COGlFUixDbUIzaUVJLDZCQUNJLHVCQUNBLGFmaEdrQixDZWlHbEIsYUFDQSxRQUNBLGVuQjZpRVIsQ21CMWlFSSx3QkFDSSxhbkI0aUVSLENtQnppRUksb0JBQ0ksYUFDQSxlQUNBLGFuQjJpRVIsQ21CeGlFSSxtQkFDSSxlQUNBLGFuQjBpRVIsQ21CdmlFSSxrQ0FDSSxlQUNBLGtCQUNBLGlCQUNBLGNBQ0EsOEJuQnlpRVIsQ21CdmlFUSw2Q0FDSSxlQUNBLGdCQUNBLGNuQnlpRVosQ21CbGlFWSwwQkFGSiwwQ0FHUSxjbkJxaUVkLENBQ0YsQ29COXJFSSw2QkF0QkEsa0JBQ0EsZXBCMnRFSixDb0J6dEVJLHlDQUNJLGVwQjJ0RVIsQ29CenNFSSw2QkFFSSxjQUNBLGdCcEIwc0VSLENvQnZzRVEsd0NBQ0ksZ0NwQnlzRVosQ29CcnNFSSw2QkF4QkEsNEJBQ0Esb0JwQmd1RUosQ29CcnNFSSxvQ0F2QkEsa0JBQ0EsUUFDQSxvQnBCK3RFSixDb0Jyc0VRLHlCQURKLHFDQUVRLHdCcEJ3c0VWLENvQnBzRUUsc0NBRVEsa0JBQ0EsUUFDQSxxQkFDQSxXcEJ1c0VWLENBUEYsQ29CNXJFSSwrQkFDSSxrQkFDQSxtQkFDQSw4QnBCc3NFUixDb0Jwc0VRLHNFQUNJLFVwQnNzRVosQ29CbHNFSSw4QkFDSSxZaEJ0RE0sQ2dCdUROLGVBQ0Esd0JBQ0EsaUNwQm9zRVIsQ29CbHNFUSxxRUFDSSxTaEI3Q08sQ2dCOENQLHdCcEJvc0VaLENvQmhzRUksOEJBQ0ksOEJBQ0EsbUNoQjVDaUIsQ2dCOENqQix1QkFFQSxnQnBCZ3NFUixDb0I5ckVRLHlCQVJKLDhCQVNRLFlwQmlzRVYsQ0FDRixDb0I5ckVJLDZCQUNJLHFCQUNBLGtCQUNBLGtCcEJnc0VSLENvQjlyRVEsK0NBQ0ksY3BCZ3NFWixDb0I1ckVJLCtCQUNJLFloQmxGSyxDZ0JtRkwsY3BCOHJFUixDb0J4ckVRLG9EQUNJLGdCQUNBLFVwQjByRVosQ29CcnJFQSwyQkFHSSxTQUNBLGNwQnNyRUosQ29CcHJFSSxpQ0ExSEEsa0JBQ0EsZXBCaXpFSixDb0IveUVJLDZDQUNJLGVwQml6RVIsQ29CM3JFSSxpQ0FFSSxhQUNBLGVBQ0Esc0JBQ0EsdUJBQ0EsU0FDQSw0QnBCNHJFUixDb0J6ckVRLDRDQUNJLCtCcEIyckVaLENvQnZyRUksaUNBaElBLDRCQUNBLG9CcEIwekVKLENvQnhyRVEscURBQ0ksVWhCL0dHLENnQmdISCxpQ0FHQSwyQmhCaEVJLENnQmlFSixlQUNBLGtCQUNBLGdCQUNBLGdCcEJ5ckVaLENvQnJyRUksd0NBM0lBLGtCQUNBLFFBQ0Esb0JwQm0wRUosQ29CdnJFUSwwQ0FDSSxhcEJ5ckVaLENvQnZyRVksOERBQ0ksaUNBQ0EsMkJoQmhGQSxDZ0JpRkEsZUFDQSxrQkFDQSxnQkFDQSxnQnBCeXJFaEIsQ3FCLzFFQSxvQkFFSSxxQkFDQSx5QkFDQSxZQUNBLGlCakJrSVksQ2lCaklaLGlCQUNBLGNBQ0EsZUFDQSxtQkFDQSxrQnJCbzJFSixDcUJsMkVJLDBCQUNJLHdCckJvMkVSLENxQjkxRUksNEJBQ0ksd0JyQmcyRVIsQ3FCMTFFSSwrQkFDSSxlckI0MUVSLENxQnoxRUksNkJBQ0ksY0FDQSxTQUNBLFFBQ0EsU3JCMjFFUixDcUJ6MUVRLHlCQU5KLDZCQU9RLHFCQUNBLGlCakJpR0ksQ2lCaEdKLHlCQUNBLFlBQ0Esa0JBQ0EsWUFDQSxnQkFDQSxrQkFDQSxnQkFDQSxVQUNBLFNyQjQxRVYsQ0FDRixDcUJ6MUVJLDBCQUNJLFlyQjIxRVIsQ3FCeDFFSSwwQkFDSSxrQkFDQSxTQUNBLGVBQ0EsZ0JBQ0EsWXJCMDFFUixDcUJ4MUVRLHlCQVBKLDBCQVFRLGNyQjIxRVYsQ3FCeDFFVSw4REFDSSxZckIwMUVkLENBQ0YsQ3FCcDFFUSx1SEFDSSxjckJzMUVaLENxQjkwRVkseUJBREosdUpBRVEsY3JCaTFFZCxDQUNGLENxQjUwRUksa0NBQ0ksaUJyQjgwRVIsQ3FCeDBFUSxzREFDSSxnQkFDQSxVckIwMEVaLENzQjk2RUEsWUFDSSw2QkFDQSxpQmxCc0lZLENrQnJJWixvQkFDQSxnQkFDQSxrQnRCbzdFSixDc0JsN0VJLHlCQVBKLFlBUVEsZ0J0QnE3RU4sQ0FDRixDc0JuN0VJLG1CQUNJLGVBQ0EsZ0J0QnE3RVIsQ3NCbDdFSSxtQkFDSSx3QmxCd0JrQixDa0J2QmxCLFV0Qm83RVIsQ3NCajdFSSxrQkFDSSx3QmxCTVksQ2tCTFosaUJsQlNPLENrQlJQLFV0Qm03RVIsQ3NCaDdFSSxvQkFDSSx3QmxCWmMsQ2tCYWQsVXRCazdFUixDc0IvNkVJLG1CQUNJLHNCQUNBLGlCbEJGTyxDa0JHUCxVdEJpN0VSLENzQjk2RUksb0JBQ0ksd0JsQnJCUSxDa0JzQlIsVXRCZzdFUixDdUJ4OUVBLEtBQ0ksa0JBQ0EsWUFDQSxTQUNBLFVuQjZCVyxDbUI1Qlgsd0JuQmlCUyxDbUJoQlQsd0JBQ0Esc0JBQ0EsY0FDQSxrQkFDQSx3QnZCODlFSixDd0J2K0VBLE1BRUksZ0JBQ0EsUXhCNCtFSixDd0IxK0VJ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QUNBLGtCQUNBLGFBQ0Esa0JBQ0EsVUFDQSxZQUNBLFNBQ0Esa0JBQ0EsVUFDQSxzQkFDQSxvQkFDQSxnQmhDKzRGUixDZ0M3NEZRLHFCQUNJLFdBQ0Esa0JBQ0EsU0FDQSxTQUNBLGlCQUdBLDZFaEMrNEZaLENnQzU0RlEsOEJBQ0ksbUJBQ0EsU2hDODRGWixDaUMvNkZBLGVBQ0kscUJBQ0Esa0JBQ0EsV0FDQSxZQUNBLGlCQUNBLGlCQUNBLGtCakNxN0ZKLENpQ243RkkscUJBQ0ksVTdCc0JPLEM2QnJCUCxlN0I4RVEsQzZCN0VSLGNqQ3E3RlIsQ2lDbDdGSSxxQkFDSSxhQUNBLHVCQUNBLGtCakNvN0ZSLENpQ2o3Rkksc0JBQ0ksY0FDQSxZakNtN0ZSLENpQ2g3RkksNkJBQ0ksV0FDQSxXakNrN0ZSLENpQy82RkksdUJBQ0ksV0FDQSxXakNpN0ZSLENpQzk2Rkksc0JBQ0ksV0FDQSxXakNnN0ZSLENpQzc2RkksMEJBQ0ksY2pDKzZGUixDaUM1NkZJLHNCQUNJLHdCN0I1Qk8sQzZCNkJQLG9CakM4NkZSLENpQzM2Rkksb0JBQ0ksd0I3QjlCSyxDNkIrQkwsb0JqQzY2RlIsQ2lDMTZGSSxzQkFDSSx3QjdCeENRLEM2QnlDUixvQmpDNDZGUixDaUN6NkZJLDBCQUNJLHNEakMyNkZSLENpQ3A2RkksNEJBQ0ksc0RqQ3M2RlIsQ2tDMStGQSxrQkFDSSxlQUNBLHdCOUJlVyxDOEJkWCxTQUNBLGtCbENnL0ZKLENrQzkrRkksNkJBQ0ksZWxDZy9GUixDa0M3K0ZJLHdCQUNJLHdCbEMrK0ZSLENrQzUrRkksNkJBQ0ksZ0JsQzgrRlIsQ2tDMytGSSx3QkFDSSx3QkFDQSxpQmxDNitGUixDbUNuZ0dBLFFBQ0kscUJBQ0EsaUIvQnNJWSxDK0JySVosVS9CNkJXLEMrQjVCWCxZQUNBLGtCQUNBLGVuQ3lnR0osQ21DdmdHSSxrQkFDSSxVL0J3Qk8sQytCdkJQLHdCbkN5Z0dSLENtQ3RnR0ksa0JBQ0ksVS9CbUJPLEMrQmxCUCx3Qm5Dd2dHUixDbUNyZ0dJLHlCQWxCSixRQW1CUSxjbkN3Z0dOLENBQ0YsQ29DMWhHSSx5QkFESixzQkFFUSxhQUNBLGtCcENraUdOLENvQy9oR0UsK0JBRVEsa0JoQzRGTCxDZ0MzRkssdUJwQ2tpR1YsQ29DOWhHRSw2QkFFUSxZQUNBLGVwQ2lpR1YsQ0FYRixDcUN2aUdBLGdCQUNJLGdCQUNBLFVBQ0Esb0JyQ3lqR0osQ3FDdmpHSSxtQkFDSSxhckN5akdSLENzQy9qR0EsVUFFSSxhQUNBLG1CQUNBLGdCdENva0dKLENzQ2prR1EsbUNBQ0ksa0N0Q21rR1osQ3NDL2pHSSxlQUNJLHNCQUNBLFdBQ0EsWUFDQSxpQnRDaWtHUixDc0M5akdJLGlCQUNJLGVBQ0EsVXRDZ2tHUixDdUNybEdBLGFBQ0ksd0JuQ3VDcUIsQ21DdENyQixpQnZDMmxHSixDdUN6bEdJLHdCQUNJLGF2QzJsR1IsQ3VDeGxHSSxtQkFDSSxVbkN3Qk8sQ21DdkJQLGVBQ0EsZW5DZ0ZPLENtQy9FUCx3QnZDMGxHUixDdUN4bEdRLHlCQU5KLG1CQU9RLGN2QzJsR1YsQ0FDRixDd0MzbUdBLFdBQ0ksa0JBQ0EsV0FDQSxPQUNBLFVwQzRCVyxDb0MzQlgscUJwQzRCVyxDb0MzQlgsWXhDaW5HSixDd0MvbUdJLGlCQUNJLEt4Q2luR1IsQ3lDdm5HSSx5QkFISixvQkFJUSxVekNpb0dOLEN5QzduR00sK0JBQ0ksZXpDK25HVixDQUNGLEN5QzVuR0kseUJBR0ksK0JBQ0ksbUJ6QzRuR1YsQ0FDRixDeUN6bkdJLDZCQUNJLHFCckNXTyxDcUNWUCx5QkFDQSxpQnJDZ0hRLENxQy9HUixTQUNBLGlCekMybkdSLEN5Q3huR0ksNEJBQ0ksb0J6QzBuR1IsQ3lDdm5HSSw0QkFDSSxTQUNBLDZCQUNBLGNBQ0EsU0FDQSxlQUNBLGtCQUNBLGdDQUNBLFV6Q3luR1IsQ3lDdm5HUSxrQ0FDSSxtQ3pDeW5HWixDeUN0bkdRLHlFQUNJLCtCekN3bkdaLEN5Q3BuR0ksc0NBQ0ksdUJBQ0EsYUFDQSxtQkFDQSxRekNzbkdSLEN5Q25uR0ksaUNBQ0ksVXJDOUJXLENxQytCWCxlQUNBLGVyQ2dDUyxDcUMvQlQsZ0JBQ0EsZ0JBQ0EsZXpDcW5HUixDeUNsbkdJLDBCQUNJLFlyQzVCa0IsQ3FDNkJsQixZQUNBLFV6Q29uR1IsQ3lDbG5HUSwrQkFDSSxZekNvbkdaLEN5Q2huR0ksMkJBQ0ksVXJDL0NPLENxQ2dEUCxlQUNBLGVyQ1VPLENxQ1RQLGdCQUNBLG9CQUNBLGdCQUNBLHdCekNrbkdSLEMwQ3RzR0EsWUFDSSx3QnRDa0NlLENzQ2pDZixpQnRDcUlZLENzQ3BJWixhQUNBLHNCQUNBLFNBQ0EsbUJBQ0EsYUFDQSxVMUM0c0dKLEMwQzFzR0kseUJBVkosWUFXUSxtQkFDQSw4QkFDQSxpQjFDNnNHTixDQUNGLEMwQzNzR0ksa0JBQ0ksZ0NBQ0EsYXRDcUJpQixDc0NwQmpCLGV0Q3VFTyxDc0N0RVAsdUMxQzZzR1IsQzBDenNHUSx3QkFDSSxjQUlBLG9CMUN3c0daLEMwQ2pzR0ksa0JBQ0ksZTFDbXNHUixDMkN6dUdBLGtCQUNJLGdCQUNBLGtCM0MrdUdKLEMyQzd1R0ksMkJBQ0ksYXZDcUNnQixDdUNwQ2hCLGVBQ0EsZXZDb0ZPLEN1Q25GUCxrQjNDK3VHUixDMkM1dUdJLHdCQUNJLGVBQ0Esa0IzQzh1R1IsQzJDNXVHUSwrQkFDSSxhM0M4dUdaLEM0Qzd2R0EsY0FDSSxjQUNBLGtCQUNBLFVBQ0EsaUNBQ0Esa0JBQ0EsOEU1Q213R0osQzRDOXZHSSxxQkFDSSxjQUNBLFVBQ0Esd0JBQ0EsbUJBQ0Esa0JBRUEsa0Y1Qyt2R1IsQzRDdHZHSSxzQkFDSSxxQnhDSU8sQ3dDSFAsa0JBQ0EsUzVDd3ZHUixDNkN2eEdBLG1CQUNJLGFBQ0EscUI3QzZ4R0osQzZDM3hHSSw0RkFFSSxVekN3QlcsQ3lDdkJYLGVBQ0EsZTdDNnhHUixDOENyeUdBLGlCQUdJLGtCQUNBLFU5Q3l5R0osQzhDdnlHSSx5QkFOSixpQkFPUSxVOUMweUdOLENBQ0YsQzhDeHlHSSx5QkFDSSxrQjlDMHlHUixDOEN2eUdJLHVCQUNJLDZCQUNBLFUxQ2dCTyxDMENmUCxjQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EsK0I5Q3l5R1IsQzhDdnlHUSw2QkFDSSxvQ0FDQSxVOUN5eUdaLEM4Q3J5R0ks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b0RoekhJLHNCQUNJLFloRHJFTyxDZ0RzRVAsZ0JwRGt6SFIsQ29EaHpIUSwwQkFKSixzQkFLUSxpQnBEbXpIVixDQUNGLENvRGh6SEkseUJBQ0ksVWhEaEVPLENnRGlFUCxlcERrekhSLENvRGh6SFEsa0NBQ0ksY3BEa3pIWixDb0Q5eUhJLHVEQUVJLGFBQ0EsZ0JBQ0EsZXBEK3lIUixDb0Q1eUhZLHlCQURKLHlFQUVRLHdCcEQreUhkLENvRDF5SEUsd0JBRVEsYUFDQSxjcEQ2eUhWLENBTEYsQ29EcnlIUSwwQkFOSix3QkFPUSxjcEQ4eUhWLENBQ0YsQ29EM3lISSwrQkFDSSxlQUNBLGtCcEQ2eUhSLENvRDN5SFEseUJBSkosK0JBS1EsZ0JwRDh5SFYsQ0FDRixDb0Q1eUhRLHlCQVJKLCtCQVNRLGdCQUNBLFlwRCt5SFYsQ0FDRixDb0Q3eUhRLDBCQWJKLCtCQWNRLGNwRGd6SFYsQ0FDRixDb0Q3eUhJLDZCQUNJLFVoRG5ITyxDZ0RvSFAsZUFDQSxlaEQxRFcsQ2dEMkRYLGVwRCt5SFIsQ29EN3lIUSxvQ0FDSSxhaEQvSE8sQ2dEZ0lQLGNwRCt5SFosQ29ENXlIUSxtQ0FDSSxlcEQ4eUhaLENrQjE3SEksWUFDSSxjQUNBLFdBQ0Esd0JkWVcsQ2NYWCxXQUNBLGFsQmc4SFIsQ3FEdjlIQSxNQUlJLGdCQUNBLFFyRHM5SEosQ3FEbjlISSxpQkFDSSxrQnJEcTlIUixDcURuOUhRLHVCQUNJLFlyRHE5SFosQ3FEajlISSwwQkFoQkosTUFpQlEsZXJEbzlITixDcURsOUhNLGdGQUdJLGNyRGs5SFYsQ3FEOThITSxZQUNJLFlyRGc5SFYsQ0FDRixDcUQxOEhRLGdDQUNJLFlyRDQ4SFosQ3FEeDhISSxjQUNJLGFBQ0Esc0JBQ0EsOEJBQ0Esa0JyRDA4SFIsQ3FEdDhIUSxrQ0FDSSxrQmpEOUJHLENpRCtCSCwwQkFDQSxrQkFDQSxnQkFDQSw2QnJEdzhIWixDcURyOEhRLHlCQWhCSixjQWlCUSxtQkFDQSxrQnJEdzhIVixDQUNGLENxRHQ4SFEsMEJBckJKLGNBc0JRLGtCakQzQ0csQ2lENENILDBCQUNBLGtCQUNBLGdCQUNBLDZCckR5OEhWLENBQ0YsQ3FEdDhISSxlQUNJLGVBQ0EseUJBQ0EsU0FDQSxVckR3OEhSLENxRHI4SFEsbUNBQ0ksY3JEdThIWixDcURwOEhRLDBCQVhKLGVBWVEsY3JEdThIVixDQUNGLENxRHI4SFEsc0JBQ0ksYWpEcEVJLENpRHFFSixlckR1OEhaLENxRG44SEksbUJBQ0ksbUJBQ0EsYWpEOUVNLENpRCtFTixhQUNBLGNyRHE4SFIsQ3FEbjhIUSx1Q0FDSSxVckRxOEhaLENxRGw4SFEsMEJBVkosbUJBV1EsZUFDQSxVakR0RUcsQ2lEdUVILG9DQUNBLGtCQUNBLGdCQUNBLG9DckRxOEhWLENxRGw4SE0seUJBRVEsVWpEL0VELENpRGdGQyxpQnJEcThIZCxDQUxGLENxRDM3SEksbUJBQ0ksa0JBQ0EsWUFDQSxTakR4Rk8sQ2lEeUZQLE9yRG04SFIsQ3FEaDhISSxpQkFDSSxxQmpEN0ZPLENpRDhGUCx5QkFDQSxpQmpEUVEsQ2lEUFIsa0JqRDVCRCxDaUQ2QkMsU3JEazhIUixDcURoOEhRLDBCQVBKLGlCQVFRLFlyRG04SFYsQ0FDRixDcURqOEhRLGlDQUNJLHlCckRtOEhaLENxRGo4SFksMEJBSEosaUNBSVEsdUJyRG84SGQsQ0FDRixDcURoOEhRLDRCQUNJLGdCQUNBLDBCQUNBLGVyRGs4SFosQ3FELzdIUSx1QkFDSSxlckRpOEhaLENxRDk3SFEseUJBQ0ksZXJEZzhIWixDcUQ1N0hJLGlDQUNJLFFyRDg3SFIsQ3FENTdIUSx1Q0FDSSxZckQ4N0haLENzRHhsSUEsdUJBRUksaUJ0RHFtSUosQ3NEbm1JSSxvQ0FDSSxZbER5QmlCLENrRHhCakIseUJ0RHFtSVIsQ3NEbm1JUSxvRkFDSSxZdERxbUlaLENzRDlsSUksb0NBQ0ksZUFDQSxldERnbUlSLENzRDlsSVEseUJBSkosb0NBTVEsb0JBQ0EsZ0JBQ0EsdUJBQ0EscUJBQ0EsMkJ0RGdtSVYsQ0FDRixDc0Q3bElJLGdDQUNJLG9DQUNBLGVBQ0EsZ0JBQ0EsMkN0RCtsSVIsQ3NEM2xJUSxrQ0FDSSxhdEQ2bElaLENzRDFsSVEsd0NB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VixDeUR6MElNLHdCQUNJLG1CQUNBLFd6RDIwSVYsQ3lEejBJVSxpQ0FDSSxhQUNBLHNCQUNBLFd6RDIwSWQsQ3lEeDBJVSxnQ0FDSSxxQkFDQSxrQkFDQSwyQkFDQSxRekQwMElkLENBQ0YsQzBEajdJQSx1QkFDSSxXQUNBLGdCQUNBLGlCMUR1N0lKLEMwRHI3SUksa0NBQ0kseURBQ0EsMkJBQ0EsNEJBQ0Esd0J0RE1NLENzRExOLFkxRHU3SVIsQzBEcDdJSSxnQ0FDSSxVdERtQk8sQ3NEbEJQLDJCdERvRVEsQ3NEbkVSLGVBQ0EsZXREMEVPLENzRHpFUCxnQjFEczdJUixDMERwN0lRLDBCQVBKLGdDQVFRLGVBQ0EsZ0IxRHU3SVYsQ0FDRixDMERwN0lJLDZCQUNJLFV0RE1PLENzRExQLDJCdER3RFUsQ3NEdkRWLGVBQ0EsZXREZ0VTLENzRC9EVCxnQjFEczdJUixDMERwN0lRLDBCQVBKLDZCQVFRLGdCQUNBLGVBQ0EsZ0IxRHU3SVYsQ0FDRixDMERwN0lJLHVDQUNJLFkxRHM3SVIsQzBEbjdJSSwrQkFDSSx3QnREM0JRLENzRDRCUixVdERkTyxDc0RlUCxnQjFEcTdJUixDMERuN0lRLHFDQUNJLFV0RGxCRyxDc0RtQkgsd0IxRHE3SVosQzBEajdJSSx5Q0FDSSxjMURtN0lSLEMwRGg3SUksb0NBQ0ksUzFEazdJUixDMkQ3K0lBLFdBRUksZTNEay9JSixDMkRoL0lJLHNCQUNJLGUzRGsvSVIsQzJEaC9JUSxnRUFFSSxnQkFDQSxZM0RpL0laLEMyRC8rSVksa0dBQ0ksa0IzRGkvSWhCLEMyRC8rSWdCLHdIQUNJLGUzRGkvSXBCLEMyRDUrSVEsK0JBQ0ksWTNEOCtJWixDMkQ1K0lZLGdEQUNJLGMzRDgrSWhCLEMyRHorSVkseUJBREosaUNBRVEsWTNENCtJZCxDMkR6K0lVLGtEQUVRLDJCM0Q0K0lsQixDQUpGLEMyRGwrSUksMkJBQ0ksa0JBQ0EsZTNEeStJUixDMkR2K0lRLGdEQUNJLGUzRHkrSVosQzJEbCtJWSwrR0FDSSxhQUNBLHVCQUNBLHlCQUNBLGVBQ0EsZTNEbytJaEIsQzJENzlJWSx1REFDSSxjM0QrOUloQixDMkR2OUlZLDREQUNJLGUzRHk5SWhCLEMyRHY5SWdCLHlCQUhKLDREQUlRLDJCM0QwOUlsQixDQUNGLEMyRHA5SVEseUJBQ0ksWTNEczlJWixDMkRsOUlJLCtCQUNJLHVCQUNBLGFBQ0EsWUFDQSxjQUNBLGlCM0RvOUlSLEMyRGw5SVEsc0RBQ0ksYzNEbzlJWixDMkRqOUlRLHFHQUVJLGlCQUNBLGUzRG05SVosQzJELzhJSSxtQkFDSSxrQjNEaTlJUixDMkQvOElRLHFDQUNJLGdCQUNBLFV2RHJGTyxDdURzRlAsb0IzRGk5SVosQzJELzhJWSxzREFDSSxnQkFDQSxVM0RpOUloQixDMkQ5OElZLHdDQUNJLGlCM0RnOUloQixDMkQ1OElRLDBCQUNJLGtCM0Q4OElaLEMyRDM4SVEsMkJBQ0ksZTNENjhJWixDMkQxOElRLGlDQUNJLGtCM0Q0OElaLEMyRHg4SUksa0JBQ0ksY0FDQSxlQUNBLGdCQUNBLFV2RGpITyxDdURrSFAsaUIzRDA4SVIsQzJEeDhJUSx5QkFDSSxlQUNBLGUzRDA4SVosQzJEdjhJUSxxRUFHSSxlQUNBLDRCQUdBLGtCM0RxOElaLEMyRGo4SUksaUJBQ0ksa0JBQ0EsU0FDQSxxQkFDQSxlQUNBLGlCQUNBLGF2RHZKTyxDdUR3SlAseUJBQ0Esa0JBQ0EsZ0JBQ0Esa0JBQ0EsV0FDQSxZQUNBLGdCQUNBLGMzRG04SVIsQzJENTdJUSxzRUFDSSxhdkQzS0UsQ3VENEtGLG9CM0RrOElaLEMyRDk3SUksd0JBQ0ksa0JBQ0EsU0FDQSx3QkFDQSxlQUNBLGlCM0RnOElSLEMyRDk3SVEsd0RBQ0ksVUFDQSxhQUNBLG1CM0RnOElaLEMyRDc3SVEsc0RBQ0ksVUFDQSxvQkFDQSxnQjNEKzdJWixDMkQ1N0lRLGlFQUNJLDREM0Q4N0laLEMyRHo3SVEsbUVBQ0ksOEQzRDI3SVosQzJEajdJUSxrTEFHSSxTM0RpN0laLEMyRDM2SVEsMkhBRUksTzNENDZJWixDMkR6NklRLCtCQUNJLGUzRDI2SVosQzJEeDZJUSwrQkFDSSxPM0QwNklaLEMyRHQ2SUksa0JBQ0ksbUJBQ0EsaUJ2RHBIUSxDdURxSFIsaUJBQ0EseUJBQ0EsNkNBQ0EsZ0JBQ0EsZTNEdzZJUixDMkR0NklRLDRCQUNJLCtCM0R3NklaLEMyRC81SVEscURBQ0ksaUJBQ0EsZ0JBQ0EsWTNEczZJWixDMkRuNklRLHlCQUNJLGVBQ0EsZTNEcTZJWixDMkRsNklRLDZDQUNJLGdDQUNBLGdEM0RvNklaLEMyRGg2SVEsZ0NBQ0ksa0IzRGs2SVosQzJELzVJUSx3QkFDSSwyRTNEaTZJWixDMkQ3NUlZLCtDQUNJLGdCQUNBLFUzRCs1SWhCLEMyRDM1SVEsa0NBQ0ksZTNENjVJWixDMkQxNUlRLHVDQUNJLGUzRDQ1SVosQzJEeDVJSSxxQkFDSSxhM0QwNUlSLEMyRHg1SVEsMEJBQ0ksYTNEMDVJWixDMkR0NUlJLG9CQUNJLGNBQ0EsZUFDQSxnQkFDQSxVdkRsU08sQ3VEbVNQLGlCM0R3NUlSLEMyRHI1SUkscUJBQ0ksbUJBQ0EsV0FDQSxnQkFDQSxpQkFDQSxtQkFDQSxpQnZEcE1RLEN1RHFNUix5QkFDQSw0Q0FDQSxnQjNEdTVJUixDMkRyNUlRLDRCQUNJLGUzRHU1SVosQzJEcDVJUSw0QkFDSSxnQjNEczVJWixDMkRuNUlRLCtCQUVJLGtCQUNBLGMzRG81SVosQzJEajVJUSxnREFDSSxnQ0FDQSxnRDNEbTVJWixDMkRoNUlRLDRDQUNJLGdCQUNBLFUzRGs1SVosQzJEOTRJSSxtQkFDSSxlM0RnNUlSLEMyRC80SVEseUJBRkosbUJBR1EsZTNEazVJVixDQUNGLEMyRGg1SVEsNkJBQ0ksY0FDQSxXQUNBLG1CQUNBLGlCdkQ1T0ksQ3VENk9KLGlCQUNBLHlCQUNBLDZDQUNBLGdCQUNBLGdCQUNBLGVBQ0EsZ0JBQ0EsNEQzRGs1SVosQzJELzRJUSxrQ0FDSSxrQnZEalhFLEN1RGtYRixVM0RpNUlaLEMyRDc0SUksb0JBQ0ksa0JBQ0EsU0FDQSxhdkR2WFEsQ3VEd1hSLGVBQ0EsZTNEKzRJUixDMkQ3NElRLDhCQUNJLHlCQUNBLGtCQUNBLFkzRCs0SVosQzJEdjRJUSxzS0FHSSxTM0R1NElaLEMyRGo0SVEsa0pBR0ksTzNEaTRJWixDMkQ3M0lJLHlCQUNJLFl2RHZaUSxDdUR3WlIsY0FDQSxrQkFDQSxRQUNBLGdCM0QrM0lSLEMyRDMzSVEsMkJBQ0ksa0IzRDYzSVosQzJEMzNJWSxzQ0FDSSxlM0Q2M0loQixDMkR4M0lJLDhCQUNJLGFBQ0EsaUIzRDAzSVIsQzJEeDNJUSwwQ0FDSSxjM0QwM0laLEMyRHAzSUkseUNBQ0ksaUJBQ0EsVXZEdGFPLEN1RHVhUCxpQkFDQSxjM0RzM0lSLEMyRHAzSVEsNENBQ0ksa0IzRHMzSVosQzJEbjNJUSw0Q0FDSSxpQjNEcTNJWixDMkRoM0lRLGdDQUNJLGFBQ0EsZUFDQSxvQjNEazNJWixDMkQvMklRLDZCQUNJLHFCQUNBLGlCQUNBLGFBQ0EsVUFDQSxnQkFDQSxpQjNEaTNJWixDMkQvMklZLHlCQVJKLDZCQVNRLGVBQ0EsSzNEazNJZCxDQUNGLEMyRDkySUksZ0NBRUksa0JBQ0EsVTNEKzJJUixDMkQ3MklRLHlCQUxKLGdDQU1RLGdCQUNBLGFBQ0Esa0IzRGczSVYsQ0FDRixDMkQ5MklRLGdGQUNJLGUzRGczSVosQzJENzJJUSxzREFDSSxlM0QrMklaLEMyRDcySVkseUJBSEosc0RBSVEsZUFDQSxjQUNBLGdCM0RnM0lkLENBQ0YsQzJENzJJUSw4RkFDSSxjM0QrMklaLEMyRHoySUEsNkJ6Q2xlSSxpQmRpR1ksQ2NoR1oseUJBRUEsZ0JBQ0Esb0JBQ0EsZUFDQSxjQUdBLHFCQUNBLHlCQUNBLDBFQUNJLENBREosa0VBQ0ksQ0FFSix3QmRqQ1UsQ2NrQ1YsVWRyQlcsQ2NzQlgsb0JkbkNVLENjbUNWLGtCZG5DVSxDY21DVixnQmRuQ1UsQ2NvQ1YsY2xCNDBKSixDa0IxMEpJLHdEQUNJLHdCZDFDUSxDYzJDUixvQmxCNDBKUixDMkQzM0lBLGF6Q3RlSSxpQmRpR1ksQ2NoR1oseUJBRUEsZ0JBQ0Esb0JBQ0EsZUFDQSxjQUdBLHFCQUNBLHlCQUNBLHNFQUNJLENBREosa0VBQ0ksQ0FFSix3QmRqQ1UsQ2NrQ1YsVWRyQlcsQ2NzQlgsb0JkbkNVLENjbUNWLGtCZG5DVSxDY21DVixnQmRuQ1UsQ2NvQ1YsY2xCazJKSixDa0JoMkpJLHdDQUNJLHdCZDFDUSxDYzJDUixvQmxCazJKUixDNEQ3NUpBLGNBQ0ksZ0J4RG1HRyxDd0RsR0gsb0JBQ0EsbUM1RG02SkosQzREajZKSSx5QkFDSSxnQkFDQSxRNURtNkpSLEM0RGo2SlEsMEJBSkoseUJBS1EsWTVEbzZKVixDQUNGLEM0RGw2SlEsK0JBQ0ksNkI1RG82SlosQzRELzVKUSwwQkFESixtQkFFUSxhQUNBLE9BQ0Esb0I1RGs2SlYsQ0FDRixDNERoNkpRLDBCQUNJLGFBQ0EsTTVEazZKWixDNERoNkpZLDBCQUpKLDBCQUtRLHFCNURtNkpkLEM0RDk1SkUsc0JBRVEsZ0JBQ0EsaUI1RGk2SlYsQ0FMRixDNER6NUpRLGdDQUNJLDRCNURpNkpaLEM0RC81SlksMEJBSEosZ0NBSVEsZTVEazZKZCxDQUNGLEM0RC81SlEsNkJBQ0ksZTVEaTZKWixDNEQ5NUpRLGlDQUNJLGlCNURnNkpaLEM0RDM1SlEsMEJBREoseUJBRVEseUJBQ0EsWXhEdUNMLEN3RHRDSywwQkFDQSx5RDVEODVKVixDQUNGLEM0RDE1Skksc0JBQ0ksZ0JBQ0EsVUFDQSxZQUlBLE9BQ0EsV0FDQSx5QkFDQSw0QzVEeTVKUixDNER2NUpRLHlCQVpKLHNCQWFRLFk1RDA1SlYsQ0FDRixDNER2NUpRLDBCQWpCSixzQkFrQlEsU0FDQSxtQjVEMDVKVixDQUNGLEM0RHY1SkksdUJBQ0ksaUJBQ0EsbUI1RHk1SlIsQzREdDVKSSxxQkFDSSxxQjVEdzVKUixDNERyNUpJLHNCQUNJLFM1RHU1SlIsQzREcDVKSSw4RUFFSSw0QjVEcTVKUixDNERqNUpRLDBCQURKLG9DQUVRLG1DNURvNUpWLEM0RGg1SkUsMENBRVEscUI1RG01SlYsQ0FKRixDNER4NEpBLDRCQUNJLG9DQUNBLFd4RDFCRyxDd0QyQkgsWTVEZzVKSixDNEQ5NEpJLDBCQUxKLDRCQU1RLGE1RGk1Sk4sQ0FDRixDNkRsaEtJLHVCQUNJLHFCekQ2Qk8sQ3lENUJQLG1CQUNBLFk3RHdoS1IsQzZEdGhLUSwwQkFMSix1QkFNUSwwQkFDQSxZN0R5aEtWLENBQ0YsQzZEdGhLSSw0QkFDSSxhQUNBLGVBQ0EsU0FDQSxrQjdEd2hLUixDNkR0aEtRLDBCQU5KLDRCQU9RLDBCN0R5aEtWLENBQ0YsQzZEdGhLSSw4QkFDSSxhQUNBLHNCQUNBLFNBQ0Esa0I3RHdoS1IsQzZEdGhLUSwwQkFOSiw4QkFPUSxxQkFDQSxtQkFDQSw2QjdEeWhLVixDQUNGLEM2RHRoS0ksc0ZBR0ksYUFDQSxzQkFDQSxRN0RzaEtSLEM2RG5oS0ksaUJBQ0ksVzdEcWhLUixDNkRuaEtRLHlCQUhKLGlCQUlRLDJCN0RzaEtWLENBQ0YsQzZEcGhLUSxrQ0FDSSxlN0RzaEtaLEM2RHBoS1kseUJBSEosa0NBSVEsZ0I3RHVoS2QsQ0FDRixDNkRuaEtJLHFCQUNJLGFBQ0Esc0JBQ0EsUTdEcWhLUixDNkRuaEtRLDBCQUxKLHFCQU1RLGtCN0RzaEtWLENBQ0YsQzZEbmhLSSwwQkFDSSxRN0RxaEtSLEM2RG5oS1EseUJBSEosMEJBSVEsNEJBQ0EsZTdEc2hLVixDQUNGLEM2RG5oS0ksNkRBRUksY0FDQSxlekRPTyxDeUROUCxpQjdEb2hLUixDNkRqaEtJLCtCQUNJLGF6RGhEa0IsQ3lEaURsQixjQUNBLGVBQ0EsZ0JBQ0EsZTdEbWhLUixDNkRqaEtRLHlCQVBKLCtCQVFRLGM3RG9oS1YsQ0FDRixDNkRsaEtRLHNDQUNJLGM3RG9oS1osQzZEbGhLWSx5QkFISixzQ0FJUSxjN0RxaEtkLENBQ0YsQzZEamhLSSxrQ0FDSSxhekRwRWtCLEN5RHFFbEIsZUFDQSxlekRwQk8sQ3lEcUJQLGtCQUNBLGdCQUNBLHlCN0RtaEtSLEM2RC9nS1EseUJBREosb0NBRVEsa0I3RGtoS1YsQ0FDRixDNkQvZ0tJLGlDQUVJLDZCQUNBLGU3RGdoS1IsQzZEOWdLUSx5QkFMSixpQ0FPUSw2QjdEZ2hLVixDQUNGLEM2RDlnS1EseUJBVkosaUNBV1EsbUJBQ0EsWUFDQSxjN0RpaEtWLENBQ0YsQzZEOWdLSSxnQ0FDSSxZQUNBLFdBQ0Esc0I3RGdoS1IsQzZEOWdLUSxzRUFFSSxjN0RnaEtaLEM2RDdnS1EsbUNBQ0ksa0JBQ0EsVTdEK2dLWixDNkQ1Z0tRLHNDQUVJLGtCQUNBLDRCN0Q2Z0taLEM2RHhnS2dCLG9IQUNJLHNCN0QyZ0twQixDNkR0Z0tZLDBIQUVJLHVCN0R3Z0toQixDNkRwZ0tRLGlEQUNJLGU3RHNnS1osQzZEbGdLWSx5QkFMSixpREFNUSxlN0RxZ0tkLENBQ0YsQzZEbmdLWSwwQkFUSixpREFVUSxlN0RzZ0tkLENBQ0YsQzZEcGdLWSxvREFDSSxXN0RzZ0toQixDNkRqZ0tJLHVDQUNJLGVBQ0EsaUJBQ0EsZ0I3RG1nS1IsQzZEamdLUSw4Q0FDSSxhekQvSmMsQ3lEZ0tkLGVBQ0EsZXpEL0dHLEN5RGdISCx5QjdEbWdLWixDNkQvL0pJLDRCQUNJLGVBQ0EsZXpEdEhPLEN5RHVIUCxnQkFDQSxlN0RpZ0tSLEM2RDkvSkksOEJBQ0ksY0FDQSxlQUNBLGdCQUNBLGU3RGdnS1IsQzZENy9KSSwrQkFDSSx5QkFDQSxtQkFDQSxhQUNBLHNCQUNBLGVBQ0EsU0FDQSxnQkFDQSxZN0QrL0pSLEM2RDcvSlEseUJBVkosK0JBV1EsWTdEZ2dLVixDQUNGLEM2RDcvSkksNEJBQ0ksbUJBQ0EsYUFDQSwwQjdEKy9KUixDNkQ1L0pJLHlFQUVJLFV6RHBOTyxDeURxTlAsZUFDQSxlQUNBLGU3RDYvSlIsQzZEMS9KSSx1Q0FDSSxXN0Q0L0pSLEM2RDEvSlEsaURBQ0ksYTdENC9KWixDNkRwL0pRLDhHQUNJLGVBQ0EsZTdEMC9KWixDNkR0L0pJLGtDQUNJLGU3RHcvSlIsQzZEci9KSSwyQkFDSSxhQUNBLHNCQUNBLFF6RDlLRCxDeUQrS0MsaUI3RHUvSlIsQzZEci9KUSx5QkFOSiwyQkFPUSxtQkFDQSxRN0R3L0pWLENBQ0YsQzZEdC9KUSwwQkFYSiwyQkFZUSxRN0R5L0pWLENBQ0YsQzZEdi9KUSxrQ0FDSSx3QnpEblBNLEN5RG9QTixXQUNBLFdBQ0EsT0FDQSxrQkFDQSxVQUNBLFU3RHkvSlosQzZEci9KSSx1QkFDSSxVekQ3UVcsQ3lEOFFYLGVBQ0EsZXpEbE5PLEN5RG1OUCxnQkFDQSxnQkFDQSx5QjdEdS9KUixDNkRwL0pJLHNC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NEVobU1JLGtFQUVJLGVBQ0EsZXhFeUNPLEN3RXhDUCxnQkFDQSxRNUVpbU1SLEM0RTlsTUksOEJBQ0ksU0FDQSxTNUVnbU1SLEM0RTdsTUksa0NBQ0ksb0I1RStsTVIsQzRFM2xNUSx5QkFESixzQ0FFUSxZQUNBLGM1RThsTVYsQ0FDRixDNkU3cE1BLG9CQUNJLHFCQUNBLG1CQUNBLFdBQ0Esa0I3RW1xTUosQzZFanFNSSwrQkFDSSxlN0VtcU1SLEM2RS9wTVEsMEJBREosNEJBRVEsWTdFa3FNVixDNkU5cU1GLG9CQWlCUSxlQUNBLFM3RWtxTU4sQ0FMRixDNkV2cE1JLHlCQUNJLGtCN0UrcE1SLEM2RTdwTVEseUJBSEoseUJBSVEsVUFDQSxlN0VncU1WLENBQ0YsQzZFN3BNSSwyQkFDSSxpQnpFaUdRLEN5RWhHUixrQkFDQSxpQkFDQSxpQjdFK3BNUixDNkU3cE1RLDBCQU5KLDJCQU9RLHdCN0VncU1WLENBQ0YsQzZFOXBNUSxnQ0FDSSx3QjdFZ3FNWixDNkU3cE1RLHdDQUNJLHFCN0UrcE1aLEM2RTVwTVEscUNBQ0ksd0I3RThwTVosQzZFeHBNUSx3Q0FDSSxxREFLQSwyQjdFc3BNWixDNkVscE1JLDBCQUNJLGVBQ0EsZ0JBQ0EsZ0JBQ0EsVTdFb3BNUixDNkVqcE1JLDhCQUNJLGVBQ0EsZTdFbXBNUixDNkVocE1JLDBCQUNJLFV6RXhEVyxDeUV5RFgsZTdFa3BNUixDNkUzb01RLDBCQUhKLHNLQUlRLFU3RThvTVYsQ0FDRixDOEV6dU1JLDZCQUNJLDBCQUNBLHFCMUUwQk8sQzBFekJQLGFBQ0EsUzlFK3VNUixDOEU3dU1RLDBCQU5KLDZCQU9RLGU5RWd2TVYsQzhFNXVNRSwyQkFFUSxxQjFFZUcsQzBFZEgseUI5RSt1TVYsQ0FMRixDOEV0dU1JLDJCQUNJLGNBQ0EsZUFDQSxlOUU4dU1SLEM4RTN1TUksMkJBQ0ksb0JBQ0EsU0FDQSxvQjlFNnVNUixDK0Uxd01BLGVBRUksV0FDQSxnQkFDQSxpQi9FK3dNSixDK0U3d01JLDBCQUNJLFkzRTJGRCxDMkV4RkMsNkcvRTZ3TVIsQytFcndNUSx5QkFaSiwwQkFhUSw4Ri9Fd3dNVixDQUNGLEMrRWp3TVEsMEJBckJKLDBCQXNCUSwwQkFFQSxxQi9FbXdNVixDZ0ZueU1GLG9CQUVRLGdCQUNBLGVBQ0Esa0JoRjB5TU4sQ0FWRixDZ0YzeE1RLGlEQUNJLHlCaEZ3eU1aLENnRnJ5TVEsMEJBTkosNkJBT1EsMEJBQ0EscUI1RWlCRyxDNEVoQkgseUJBR0EsYUFDQSxzQkFDQSw0QmhGc3lNVixDQUNGLENnRmp5TUksK0JBQ0ksa0JBQ0EscUJoRm15TVIsQ2dGaHlNUSxtREFDSSx5QmhGa3lNWixDZ0YveE1RLDBCQVRKLCtCQVVRLGdCQUNBLFFoRmt5TVYsQ0FDRixDZ0Y3eE1RLGdDQWpCSiwrQkFrQlEsYWhGZ3lNVixDQUNGLENnRnh4TVEsaUVBQ0ksZWhGNnhNWixDaUZyMU1BLHFCQUNJLG1CQUNBLHFDQUNBLGFBQ0EsWUFDQSx1QkFDQSxPQUNBLFk3RThGRyxDNkU3Rkgsa0JBQ0EsTUFDQSxVakYyMU1KLENpRngxTUEsdUJBQ0ksaUJqRjIxTUosQ2tGdjJNQSxrQkFFSSxnQ0FDQSw2QkFDQSxVbEY0Mk1KLENrRngyTVEsa0RBQ0ksVUFDQSxrQkFDQSxtQmxGMDJNWixDa0Z2Mk1RLHNEQUNJLHdCbEZ5Mk1aLENrRnIyTUksMEJBQ0ksbUJBQ0EsYUFDQSxpQkFDQSw4QkFDQSxTQUNBLGFsRnUyTVIsQ2tGcjJNUSxrQ0FDSSxjbEZ1Mk1aLENrRnAyTVEsbUNBQ0kscUJBQ0EsZ0NBQ0EsYUFDQSxtQmxGczJNWixDa0ZsMk1JLDJCQUNJLFU5RVZPLEM4RVdQLGVBQ0EsaUJBQ0EsZTlFaURTLEM4RWhEVCxRbEZvMk1SLENrRmoyTUksK0JBQ0ksWTlFL0JPLEM4RWdDUCxjQUNBLGlCQUNBLHdCQUNBLGlDbEZtMk1SLENrRmoyTVEsZ0NBUEosK0JBUVEsZWxGbzJNVixDQUNGLENrRmoyTUksMkJBQ0ksYUFDQSxzQkFDQSxlQUNBLGdCQUNBLFNBQ0EsVUFDQSxpQkFDQSxrQkFDQSxxQkFDQSxvQkFDQSxzRGxGbTJNUixDa0YvMU1RLGdDQWZKLDJCQWdCUSxlbEZrMk1WLENBQ0YsQ2tGLzFNSSxnQ0FDSSxVOUVwRFcsQzhFcURYLGVBQ0Esd0NsRmkyTVIsQ2tGLzFNUSw0RUFFSSxVbEZnMk1aLENrRjcxTVEsMERBQ0ksWWxGKzFNWixDa0YzMU1JLDBCQUNJLFlsRjYxTVIsQ2tGdjFNUSw4RkFDSSxXQUNBLG1CbEZ5MU1aLENrRnIxTVksK0hBQ0ksd0I5RXJFVSxDOEVzRVYsb0JsRnUxTWhCLENrRnAxTVksb0lBQ0ksU2xGczFNaEIsQ2tGbDFNUSxrR0FFSSwyQkFDQSx5Q2xGbTFNWixDa0YvME1JLG1DQUNJLHlCQUNBLGVBQ0EsWUFDQSxtQkFDQSxrQkFDQSxVbEZpMU1SLENrRjkwTUksd0NBQ0ksa0JsRmcxTVIsQ2tGNzBNSSwwQ0FDSSx1QkFDQSxlQUNBLGFBQ0EsWUFDQSxTbEYrME1SLENrRjUwTUksZ0NBQ0ksZWxGODBNUixDa0YxME1JLHlCQXRKSixrQkF1SlEsWWxGNjBNTixDa0YxME1VLGtDQUNJLFlsRjQwTWQsQ2tGejBNVSxtQ0FDSSxZbEYyME1kLENrRnYwTU0sK0JBQ0ksWWxGeTBNVixDa0Z0ME1NLDJCQUNJLFNBQ0EsZUFHQSxVQUNBLGtCQUNBLG1CbEZzME1WLENrRmwwTVUsMERBQ0ksYWxGbzBNZCxDa0ZqME1VLDJEQUNJLFlsRm0wTWQsQ0FDRixDa0Yvek1JLDZDQUNJLGtCbEZpME1SLENtRmhnTkEsZ0JBQ0ksa0JuRnNnTkosQ21GcGdOSSxzQkFDSSxrQkFDQSxlbkZzZ05SLENtRm5nTkksdUJBQ0ksa0JBQ0EsZUFDQSxVbkZxZ05SLENtRm5nTlEsMEJBTEosdUJBTVEsZW5Gc2dOVixDQUNGLENtRm5nTkksc0JBQ0ksa0JBQ0EsU0FDQSxVQUNBLFVuRnFnTlIsQ21GbGdOSSxnQ0FDSSxrQm5Gb2dOUixDbUZsZ05RLDBCQUhKLGdDQUlRLGlCQUVBLFduRm9nTlYsQ21GaGdORSx3QkFHUSxXbkZrZ05WLENBSkYsQ21GMS9NSSxxQ0FDSSxlQUNBLFVuRmlnTlIsQ21GOS9NWSx5QkFESixxREFFUSxlbkZpZ05kLENBQ0YsQ29GampOQSxhQUNJLHlCQUNBLGFoRmtCZSxDZ0ZqQmYsVXBGdWpOSixDb0Zyak5JLDBEQUdJLDRCcEZxak5SLENvRmxqTkksbUJBQ0ksd0JwRm9qTlIsQ29GampOSSxvQkFDSSx3QnBGbWpOUixDb0Zoak5JLG1CQUNJLHdCcEZrak5SLENvRi9pTkksc0JBQ0ksZ0JBQ0EsU0FDQSxZcEZpak5SLENvRjlpTkksMkJBQ0ksZUFDQSxtQkFDQSxzQnBGZ2pOUixDb0Y5aU5RLDRDQUNJLGtCcEZnak5aLENvRjdpTlEsNkJBQ0ksb0NBQ0EsMkNwRitpTlosQ29GM2lOWSxtQ0FDSSxnQ0FFQSxhcEY0aU5oQixDb0Z2aU5ZLHlDQUNJLGFwRnlpTmhCLENvRnZpTmdCLCtDQUNJLGdDQUtBLGFwRnFpTnBCLENvRjVoTkksbUNBQ0ksZ0JBQ0EsU0FDQSxTcEY4aE5SLENvRjNoTkksa0NBQ0ksZUFDQSxnQkFDQSxzQnBGNmhOUixDb0YzaE5RLG1EQUNJLGlCcEY2aE5aLENvRnpoTkksbUNBQ0ksYWhGbkVXLENnRm9FWCxlQUNBLGVoRklTLENnRkhULGdCQUNBLFFwRjJoTlIsQ29GemhOUSwrQ0FDSSxlcEYyaE5aLENvRnZoTkksZ0NBQ0ksaUNBQ0EsaUJwRnloTlIsQ29GdGhOSSwyQkFDSSxhaEZwRlcsQ2dGcUZYLGVBQ0EsZ0JBQ0EsUXBGd2hOUixDb0ZyaE5JLHlFQUVJLGVwRnNoTlIsQ3FGdm9OQSxZQUNJLFdBQ0EsZXJGNm9OSixDcUYzb05JLHdCQUNJLG1CQUNBLGdCQUNBLHlCQUNBLGlCakZnSVEsQ2lGL0hSLGtCQUNBLGdCQUNBLGVyRjZvTlIsQ3FGM29OUSwwQkFUSix3QkFVUSxnQkFDQSxpQkFDQSxpQnJGOG9OVixDQUNGLENzRjlwTkEsbUJBQ0ksVXRGb3FOSixDc0ZscU5JLDBCQUhKLG1CQUlRLFl0RnFxTk4sQ0FDRixDc0ZqcU5JLGlDQUNJLDRCdEZtcU5SLENzRmhxTkkseUJBQ0ksZUFDQSxnQkFDQSwwQkFDQSxjQUNBLGtCdEZrcU5SLENzRi9wTkksdUJBQ0ksYWxGa0JrQixDa0ZqQmxCLHlCQUNBLGVBQ0EsZWxGaUVPLENrRmhFUCxtQkFDQSxnQ0FDQSxldEZpcU5SLENzRjlwTkksMkJBQ0ksY3RGZ3FOUixDc0Y3cE5JLDRCQUNJLGtCdEYrcE5SLENzRjVwTkksZ0NBQ0ksYUFDQSw4QkFDQSxnQ0FDQSxlQUNBLGVBQ0EsVXRGOHBOUixDc0Y1cE5RLDJDQUNJLGV0RjhwTlosQ3NGMXBOSSxvQ0FDSSxlbEZxQ08sQ2tGcENQLGVBQ0EsaUJBQ0EsMEJ0RjRwTlIsQ3NGenBOSSxpQ0FDSSxlQUNBLGdCdEYycE5SLEN1Rnp0TkEsWUFDSSxZbkZvR0csQ21GbkdILHdCbkZtQmUsQ21GbEJmLFVuRjhCVyxDbUY3QlgsYXZGK3ROSixDdUY3dE5JLDBCQU5KLFlBT1Esa0JBQ0EsVUFDQSxZQUNBLFVuRjJGRCxDbUYxRkMsWUFDQSxRdkZndU5OLENBQ0YsQ3VGOXROSSxxQkFDSSxVdkZndU5SLEN1Rjd0Tkksb0JBQ0kscUJBQ0Esd0JuRkZPLENtRkdQLFVuRldPLENtRlZQLGtCQUNBLGVBQ0EsZXZGK3ROUixDdUY3dE5RLG9EQUVJLGF2Rjh0TlosQ3dGenZOUSwwQkFESix5QkFFUSxleEZnd05WLENBQ0YsQ3dGN3ZOSSwyQkFDSSxrQkFDQSxjeEYrdk5SLEN3Rjd2TlEsMEJBSkosMkJBS1EsZ0J4Rmd3TlYsQ0FDRixDd0Y5dk5RLGlDQUNJLGN4Rmd3TlosQ3dGN3ZOUSxpQ0FDSSxnQkFFQSxrQkFDQSxPeEY4dk5aLEN3RjF2TkksdUJBQ0ksYXBGUFcsQ29GUVgsZUFDQSxpQnhGNHZOUixDd0Yxdk5RLDBCQUxKLHVCQU1RLGlCcEZvRUwsQ29GbkVLLDZCeEY2dk5WLENBQ0YsQ3dGM3ZOUSw2QkFDSSx5QnhGNnZOWixDd0Yxdk5RLCtCQUNJLDhCQUNBLGFwRnJCQyxDb0ZzQkQsaUJ4RjR2TlosQ3dGenZOUSxrQ0FDSSxpQkFDQSxrQnhGMnZOWixDeUYzeU5JLDJCQUNJLGV6Rml6TlIsQ3lGOXlOSSx5QkFDSSxhckZlVyxDcUZkWCxlQUNBLGlCekZnek5SLEN5Rjl5TlEsMEJBTEoseUJBTVEsaUJ6Rml6TlYsQ0FDRixDeUYveU5RLCtCQUNJLHlCekZpek5aLEMwRjd6TkEsWUFDSSx3QnRGZVcsQ3NGZFgsbUIxRm0wTkosQzBGajBOSSwwQkFKSixZQUtRLGVBQ0Esa0IxRm8wTk4sQ0FDRixDMkY5ME5BLHlCQUNJLHNCM0ZvMU5KLEMyRmwxTkksbUNBQ0ksZTNGbzFOUixDMkZqMU5JLCtCQUNJLFNBQ0EsVUFDQSxvQjNGbTFOUixDMkZoMU5JLDhCQUNJLGFBQ0EsdUJBQ0EsaUIzRmsxTlIsQzJGLzBOSSwrQkFDSSxZQUNBLGNBQ0EsaUJ2RitFRCxDdUY5RUMsYzNGaTFOUixDMkYvME5RLHFDQUNJLFkzRmkxTlosQzJGOTBOUSxzQ0FDSSxZM0ZnMU5aLEMyRjUwTkksc0NBQ0ksVXZGSE8sQ3VGSVAsYzNGODBOUixDMkY1ME5RLGlEQUNJLGNBQ0EsaUJBQ0EsVXZGWE8sQ3VGWVAsaUIzRjgwTlosQzRGeDNOQSxpQkFDSSxTQUNBLFVBQ0EscUJBQ0EsWTVGODNOSixDNEY1M05JLDBCQUNJLGFBQ0EsbUJBQ0EsWTVGODNOUixDNEYzM05JLHlCQUNJLFlBQ0EsYTVGNjNOUixDNEYxM05JLDhCQUNJLGF4RkdXLEN3RkZYLGVBQ0EsZ0JBQ0EsZ0I1RjQzTlIsQzZGajVOQSxrQkFDSSxhQUNBLFdBQ0Esa0JBQ0Esa0JBQ0Esa0I3RnU1TkosQzZGcjVOSSwwQkFQSixrQkFRUSxhN0Z3NU5OLENBQ0YsQzZGcjVOSSx3QkFDSSxrQkFDQSxRQUNBLE1BQ0EsYUFDQSxZQUNBLHlCQUNBLHVCQUNBLDhEQUtBLFVBQ0EsNkJBQ0EsVzdGbTVOUixDNkZqNU5RLHNDQUNJLFM3Rm01TlosQzZGOTROSSwwQkFDSSxpQkFDQSxlN0ZnNU5SLEM2RjU0TkEsVUFHSSxpQjdGNjROSixDNkZ6NE5JLDBCQUVJLGlCekZqQk8sQ3lGa0JQLGFBQ0Esa0I3RjI0TlIsQzZGejROUSxvRUFDSSx5QnpGRkksQ3lGR0osMEJ6RkhJLEN5RklKLGdCN0Y0NE5aLEM2RjE0Tlksa0ZBQ0ksc0I3RjY0TmhCLEM2Rno0TlEsOEVBQ0ksY0FDQSxlN0Y0NE5aLEM2RjE0TlksNEZBQ0kseUI3RjY0TmhCLEM2RjE0Tlksd0ZBQ0ksMEI3RjY0TmhCLEM2Rno0TlEsc0VBQ0ksb0J6RnpCSSxDeUYwQkosZ0JBQ0EsZUFDQSxlN0Y0NE5aLEM2RjE0Tlksb0ZBQ0ksc0I3RjY0TmhCLEM2RjE0Tlksa0ZBQ0ksdUI3RjY0TmhCLEM2RjE0Tlksb0ZBQ0ksZTdGNjROaEIsQzZGdjROUSx5QkFDSSxrQzdGeTROWixDNkZyNE5ZLGtEQUNJLFk3RnU0TmhCLEM2RnA0TlksbURBQ0ksWTdGczROaEIsQzZGajROSSxtQ0FDSSxhQUNBLGtCN0ZtNE5SLEM2Rmg0TkksMkJBQ0ksYUFDQSxzQkFDQSxnQkFDQSxZQUNBLDZCN0ZrNE5SLEM2Ri8zTkksdUJBQ0ksU0FDQSxVQUNBLDZCQUNBLFdBQ0EsVTdGaTROUixDNkY5M05JLDRCQUNJLFk3Rmc0TlIsQzZGOTNOUSx3Q0FDSSx3QjdGZzROWixDNkY3M05RLDBEQUNJLFM3RiszTlosQzZGMzNOSSw4QkFDSSwrQjdGNjNOUixDNkYxM05JLHlCQUNJLGF6RjlHa0IsQ3lGK0dsQix5QkFDQSxlQUNBLFE3RjQzTlIsQzZGejNOSSxzQkFDSSxVekY5SE8sQ3lGK0hQLGVBQ0EsUTdGMjNOUixDNkZ4M05JLGlCQUNJLGVBQ0EseUI3RjAzTlIsQzZGdjNOSSxrQkFDSSxhQUNBLG1CQUNBLG1CQUNBLFVBRUEsZUFDQSxTQUNBLGVBQ0EsYXpGeklpQixDeUYwSWpCLDZCQUNBLDZCN0Z5M05SLEM2RnYzTlEsd0JBQ0ksVTdGeTNOWixDNkZ0M05RLHVCQUNJLFk3RnczTlosQzZGcDNOSSx1QkFDSSxnQjdGczNOUixDNkZuM05JLGlCQUNJLG9CQUNBLDRCQUNBLHFCQUNBLFNBQ0EsZTdGcTNOUixDNkZuM05RLCtCQUNJLGNBQ0EsaUJBQ0EsdUI3RnEzTlosQzhGamtPQSxTQUNJLGFBQ0EsVTlGdWtPSixDOEZya09JLDBCQUpKLFNBS1EsYTlGd2tPTixDQUNGLEM4RnRrT0ksbUJBQ0ksa0JBQ0EsYTFGOEJpQixDMEY3QmpCLHlCQUNBLGVBQ0EseUJBQ0EsZTlGd2tPUixDOEZ0a09RLG1EQUVJLGEx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Q0ksYS9GMmpPWixDK0Zyak9JLDRCQUNJLGUvRnVqT1IsQytGampPWSx5REFDSSxlL0Ztak9oQixDK0Y3aU9JLGdDQUNJLHVCQUNBLFdBQ0EsaUJBQ0EsaUIvRitpT1IsQytGN2lPUSwrQ0FDSSxVL0YraU9aLEMrRnhpT1EsNkRBQ0ksd0JBQ0EsVS9GMGlPWixDK0Z2aU9RLGdFQUNJLFUvRnlpT1osQytGdGlPUSwrREFDSSxVL0Z3aU9aLEMrRnBpT0ksdUJBQ0ksY0FDQSxhQUNBLGlDQUNBLHdCQUNBLGMvRnNpT1IsQytGcGlPUSxzRkFFSSxvQ0FDQSxVL0ZxaU9aLEMrRmxpT1EsNkJBQ0ksYUFDQSxrQi9Gb2lPWixDK0ZoaU9JLG1DQUNJLGdCQUNBLFcvRmtpT1IsQytGOWhPSSw2QkFDSSw4QkFDQSwrQkFDQSx1QkFDQSxRL0ZnaU9SLEMrRjdoT0ksdUNBQ0ksUS9GK2hPUixDK0YzaE9JLGlDQUNJLGdCQUNBLFkvRjZoT1IsQytGM2hPUSwwQkFKSixpQ0FLUSxlL0Y4aE9WLENBQ0YsQytGbmhPUSx3S0FDSSxRL0YyaE9aLEMrRnhoT1EscUVBQ0ksVS9GMGhPWixDK0Z4aE9ZLDBCQUhKLHFFQUlRLDZCQUNBLGlCM0Y5V0QsQzJGK1dDLFUvRjJoT2QsQ0FDRixDK0Z4aE9RLG1FQUNJLGdCQUNBLGdCQUNBLGdCL0YwaE9aLEMrRnZoT1Esc0VBQ0ksWUFDQSxtQkFDQSxnQkFDQSx1QkFDQSxrQi9GeWhPWixDK0Z0aE9nQiwwQkFESiw0RUFFUSxpQi9GeWhPbEIsQytGcGhPTSxtRUFFUSxTL0Z1aE9kLENBSkYsQytGOWdPWSxrR0FDSSxRQUNBLGlCL0ZxaE9oQixDK0ZqaE9nQiwwQkFESiwwR0FFUSx3QjNGbmFMLEMyRm9hSyxvQi9Gb2hPbEIsQ0FDRixDK0Y5Z09JLHFCQUNJLFkvRmdoT1IsQytGM2dPUSxvQ0FDSSxTQUNBLFMvRjZnT1osQytGMWdPUSx1Q0FDSSxlQUNBLGUvRjRnT1osQytGeGdPWSwwQkFESiw4QkFFUSxVL0YyZ09kLENBQ0YsQytGdGdPUSxxQ0FDSSxTQUNBLFUvRndnT1osQytGcmdPUSx1Q0FDSSxVL0Z1Z09aLEMrRnBnT1Esd0NBQ0ksa0IvRnNnT1osQytGbmdPUSwrQkFDSSxVL0ZxZ09aLEMrRmxnT1EseUJBQ0kscUNBQ0ksaUJBQ0Esd0MvRm9nT2QsQytGbGdPYyxrRkFDSSxpQi9Gb2dPbEIsQ0FDRixDK0Z6L05JLDJDQUNJLGlCL0Y0L05SLEMrRngvTlEsZ0ZBQ0ksZS9GMC9OWixDZ0d4L09BLFdBRUksa0JoRzYvT0osQ2dHMy9PSSxpQkFDSSw2QkFDQSx3Q2hHNi9PUixDZ0czL09RLDRCQUNJLCtCaEc2L09aLENnRzEvT1ksZ0RBQ0ksZWhHNC9PaEIsQ2dHdC9PWSwwQ0FDSSxrQkFDQSxVQUNBLG1CaEd3L09oQixDZ0dwL09RLHNCQUNJLHFCaEdzL09aLENnR2ovT1ksOENBQ0ksd0JoR20vT2hCLENnRzcrT2dCLCtEQUNJLHVCaEcrK09wQixDZ0czK09vQixvRUFDSSx3QmhHNitPeEIsQ2dHdCtPWSw2QkFDSSw0QmhHdytPaEIsQ2dHbitPWSw4Q0FDSSxZaEdxK09oQixDZ0c5OU9ZLDJEQUNJLGtDaEdtK09oQixDZ0cvOU9RLG9DQUNJLGNoR2krT1osQ2dHNzlPSSxtQkFDSSxhQUNBLG1CQUNBLGVBQ0EsZUFDQSxlQUNBLFFoRys5T1IsQ2dHNzlPUSwyQkFDSSxpQkFDQSw4QkFDQSxzQmhHKzlPWixDZ0czOU9JLG9CQUNJLGVBQ0EsVTVGOURPLEM0RitEUCxRaEc2OU9SLENnRzM5T1EsNEJBQ0ksZUFDQSxlaEc2OU9aLENnRzE5T1EsMkJBQ0ksZUFDQSxlaEc0OU9aLENnR3g5T0ksd0JBQ0ksWTVGOUZNLEM0RitGTixvQkFDQSx3QkFDQSxpQ2hHMDlPUixDZ0d4OU9RLCtCQUNJLFdBQ0EsV2hHMDlPWixDZ0d2OU9RLCtCQUNJLFloR3k5T1osQ2dHdDlPUSxtREFDSSxjaEd3OU9aLENnR3A5T0ksbUJBQ0ksU0FDQSx1QkFDQSxVQUNBLGFBQ0EsbUJBQ0EsY2hHczlPUixDZ0duOU9JLHdCQUNJLGdCQUNBLFU1RjdHVyxDNEY4R1gsZ0JBQ0EsY2hHcTlPUixDZ0dsOU9JLG9CQUNJLGtCQUNBLFVBQ0Esc0JBQ0EscUJBQ0Esb0JBQ0Esc0RoR285T1IsQ2dHaDlPUSwyQkFDSSxlQUNBLGVoR2s5T1osQ2lHMW1QSSxxQkFDSSxtQkFDQSxlakdnblBSLENpRzdtUEksa0JBQ0ksOEJBQ0EsaUJBQ0EsaUJqRyttUFIsQ2lHN21QUSx5QkFMSixrQkFNUSxrQkFDQSxlakdnblBWLENBQ0YsQ2lHOW1QUSwwQkFWSixrQkFXUSxpQjdGaUZMLEM2RmhGSyxlakdpblBWLENBQ0YsQ2lHOW1QSSw0QkFDSSxhQUNBLGtCakdnblBSLENpRzdtUEksdUJBQ0ksV0FDQSxXakcrbVBSLENpRzVtUEksd0JBQ0ksZ0JBQ0EsZUFDQSxjQUNBLGdCQUNBLFlqRzhtUFIsQ2lHNW1QUSx5QkFQSix3QkFRUSxjakcrbVBWLENBQ0YsQ2lHNW1QSSxnQkFDSSw4QkFLQSxZakc4bVBSLENpRzVtUFEsMEJBUkosZ0JBWVEsMkJqRyttUFYsQ0FDRixDaUc1bVBJLGtCQUNJLGlCakc4bVBSLENpRzNtUEksbUJBQ0ksZUFDQSxnQkFDQSxlakc2bVBSLENpRzFtUEksZ0JBQ0ksNEJqRzRtUFIsQ2lHMW1QUSwyQkFDSSxnQjdGd0JMLEM2RnZCSyxtQjdGdUJMLEM2RnRCSyxtQkFDQSwwQkFDQSxnQkFDQSx5RGpHNG1QWixDaUd2bVBJLG1CQUNJLGtCQUNBLGtCakd5bVBSLENpR3ZtUFEsMEJBSkosbUJBS1Esa0JBQ0Esa0JqRzBtUFYsQ2tHdHNQRixlQUVRLGdCQUNBLGtCbEc2c1BOLENBVEYsQ2tHanNQSSxxQkFDSSw0QmxHNnNQUixDa0cxc1BJLHVCQUNJLGFBQ0EsaUJBQ0EsOEJBQ0EsbUJBSUEsd0JsRzRzUFIsQ2tHMXNQUSwwQkFWSix1QkFXUSxpQmxHNnNQVixDQUNGLENrRzFzUEksaUNBQ0ksYUFDQSxrQmxHNHNQUixDa0d6c1BJLHdCQUNJLGVBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsVWxHMnNQUixDa0d4c1BJLDZCQUNJLGdCQUNBLFlsRzBzUFIsQ2tHeHNQUSx5QkFKSiw2QkFLUSxjbEcyc1BWLENBQ0YsQ2tHeHNQSSxxQkFDSSxnQkFDQSxlQUNBLGNBQ0EsZ0JBQ0EsWWxHMHNQUixDa0d4c1BRLHlCQVBKLHFCQVFRLGNsRzJzUFYsQ0FDRixDa0d4c1BJLHVCQUNJLGlCbEcwc1BSLENrR3hzUFEsMEJBSEosdUJBSVEsaUJsRzJzUFYsQ0FDRixDa0d4c1BJLDBCQUNJLGdCQUNBLHFCbEcwc1BSLENrR3ZzUFEsMEJBTEosMEJBTVEscUJsRzBzUFYsQ2tHdnNQTSxzQ0FFUSxnQmxHMHNQZCxDQUpGLENtR3J4UEEsWUFFSSx1Qm5HK3hQSixDbUc3eFBJLDBCQUpKLFlBS1EsZ0JuR2d5UE4sQ0FDRixDbUc5eFBJLHVCQUNJLDJCQUNBLGtCbkdneVBSLENtRzd4UEksb0JBQ0ksMkJBQ0EsZ0JuRyt4UFIsQ21HNXhQSSxxQkFDSSxhL0ZKTSxDK0ZLTixlbkc4eFBSLENtRzN4UEksMEJBQ0ksZ0JBQ0EsVW5HNnhQUixDbUcxeFBJLHlCQUNJLGUvRklPLEMrRkhQLGtCQUNBLGlCQUNBLGlCbkc0eFBSLENtR3p4UEkscUJBQ0ksOEJBQ0EsZ0JuRzJ4UFIsQ21HeHhQSSxpQkFDSSxxQm5HMHhQUixDbUd4eFBRLHNDQUNJLFVuRzB4UFosQ29HcjBQSSxzQkFDSSxrQnBHMjBQUixDb0d4MFBJLGlCQUNJLGlDQUNBLGVBQ0EsYUFDQSxxQnBHMDBQUixDb0d4MFBRLHlCQU5KLGlCQU9RLGtCcEcyMFBWLENBQ0YsQ29HeDBQSSxvQkFDSSxnQkFDQSxrQkFDQSxVcEcwMFBSLENvR3gwUFEseUJBTEosb0JBTVEsZ0JBQ0EsV3BHMjBQVixDQUNGLENvR3gwUEksb0JBQ0ksVXBHMDBQUixDb0d4MFBRLDBCQUNJLG1CQUNBLFlwRzAwUFosQ29HdDBQSSxrQkFDSSxzQnBHdzBQUixDcUc1MlBJLG9CQUNJLFNBQ0EsVXJHazNQUixDcUdoM1BRLHdCQUNJLFVyR2szUFosQ3FHOTJQSSxlQUNJLGVBQ0EsYXJHZzNQUixDcUc3MlBJLGdDQUNJLHVCQUNBLFFyRysyUFIsQ3FHNTJQSSxtQkFDSSxhakdOTSxDaUdPTixvQ3JHODJQUixDcUczMlBJLDhC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TSw4Q0FFUSxlM0c0b1FkLENBSkYsQzJHbm9RSSxxQkFDSSxrQkFDQSx3QjNHMG9RUixDMkdyb1FRLDBCQVBKLHFCQVFRLGMzR3dvUVYsQ0FDRixDMkdyb1FRLCtDQUNJLFkzR3VvUVosQzJHbm9RSSx3QkFDSSxlQUNBLHlCQUNBLGF2Ry9CTyxDdUdnQ1AsZ0JBQ0EsZTNHcW9RUixDMkcvblFRLHdCQUNJLFNBQ0EsVUFDQSxvQjNHaW9RWixDMkc5blFRLHVDQUNJLGlCQUNBLGdCQUNBLFkzR2dvUVosQzJHN25RUSw4QkFFSSxtQkFDQSxXQUNBLGlCQUNBLG1CQUNBLGlCdkc0REksQ3VHM0RKLHlCQUNBLGdCM0c4blFaLEMyR3ZuUVksd0VBQ0ksUzNHeW5RaEIsQzJHcm5RUSxtQ0FDSSxhdkcxRUksQ3VHMkVKLGVBQ0EsZTNHdW5RWixDMkdsblFJLHNCQUNJLGMzR29uUVIsQzJHbG5RUSxvQ0FDSSxhM0dvblFaLEMyR2puUVEscUNBQ0ksYTNHbW5RWixDMkdoblFRLG9DQUNJLGEzR2tuUVosQzJHL21RUSxpQ0FDSSxhM0dpblFaLEMyRzdtUUksc0JBQ0ksZUFDQSxlM0crbVFSLEMyRzdtUVEsOEJBQ0kseUJBQ0EsaUJ2R1lJLEN1R1hKLHFCQUNBLHFCdkc3RkcsQ3VHOEZILGlCQUNBLGMzRyttUVosQzJHNW1RUSwyQ3pGNURKLHdCZDNDZ0IsQ3VHeUdSLHdCM0d1blFaLEMyR25uUVEsdUZ6RnhFSixXQUNBLHFCQUNBLFdBQ0EsWUFDQSxtQkFDQSxrQkFHQSxvQnlGNkRRLFEzR21vUVosQzJHaG9RUSw0Q3pGbEVKLHdCZDNDZ0IsQ3VHK0dSLHdCM0c4blFaLEMyRzFuUVEsMkN6RnhFSix3QmQzQ2dCLEN1R3FIUix3QjNHcW9RWixDMkdqb1FRLG1GekZwRkosV0FDQSxxQkFDQSxXQUNBLFlBQ0EsbUJBQ0Esa0JBR0Esb0J5RnlFUSxRM0dpcFFaLEMyRzlvUVEsd0N6RjlFSix3QmQzQ2dCLEN1RzJIUix3QjNHNG9RWixDMkd2b1FJLHdCQUNJLGdCQUNBLFV2RzlITyxDdUcrSFAsYzNHeW9RUixDMkd0b1FJLGlDQUNJLGVBQ0EsaUIzR3dvUVIsQzRHeHlRSSxtQkFDSSxlQUNBLHlCQUNBLGU1Rzh5UVIsQzRHM3lRSSx1QkFDSSxlQUNBLGdCQUNBLGU1RzZ5UVIsQzRHMXlRSSxpQkFDSSxVQUNBLGdDQUNBLFNBQ0EsZTVHNHlRUixDNEcxeVFRLDJEQUVJLFlBQ0EsUzVHMnlRWixDNEdyeVFBLFNBQ0ksV0FDQSxnQkFDQSxlQUNBLGtCNUd3eVFKLEM0R3R5UUksZUFDSSxpQkFDQSxXQUNBLFU1R3d5UVIsQzRHdHlRUSw0QkFDSSxZNUd3eVFaLEM0R3J5UVEsdUJBQ0ksWTVHdXlRWixDNEdweVFRLHdDQUNJLFk1R3N5UVosQzRHbnlRUSx3QkFDSSxZNUdxeVFaLEM0R2p5UUksa0JBQ0ksV0FDQSx1QjVHcXlRUixDNEdqeVFRLG9CQUNJLFE1R215UVosQzRHL3hRUSxxQkFDSSxvQjVHb3lRWixDNkd4MlFBLGFBRUksa0I3RzYyUUosQzZHMzJRSSxzQkFDSSwrQkFDQSxVQUNBLFNBQ0EsZTdHNjJRUixDNkczMlFRLDZDQUNJLFlBQ0EsUzdHNjJRWixDNkd6MlFJLHFCQUNJLGlCN0cyMlFSLEM2R3oyUVEsNENBQ0kseUI3RzIyUVosQzhHMzNRQSxTQUVJLGtCOUdxNFFKLEM4R240UUksMEJBSkosU0FLUSxhQUNBLGtCOUdzNFFOLENBQ0YsQzhHcDRRSSxtQkFDSSx5QkFDQSwwQkFDQSxrQjlHczRRUixDOEdwNFFRLDBCQUxKLG1CQU1RLFNBQ0EsZ0JBQ0EsNkJBQ0EsOEJBQ0EsZ0NBQ0EsZUFDQSxlOUd1NFFWLEM4R3I0UVUsK0JBQ0kseUI5R3U0UWQsQzhHbjRRVSw4QkFDSSwwQkFFQSw4QjlHbzRRZCxDQUNGLEM4R2g0UUksaUJBQ0ksd0IxR1ZXLEMwR1dYLGtCQUNBLHlCOUdrNFFSLEM4R2g0UVEsMEJBTEosaUJBTVEsZTlHbTRRVixDOEdqNFFVLGdEQUNJLHFCOUdtNFFkLEM4R2g0UVUsK0NBQ0ksdUI5R2s0UWQsQzhHLzNRVSx5Q0FDSSxtQkFDQSxhQUNBLFk5R2k0UWQsQ0FDRixDOEc3M1FJLGtCQUNJLFUxR25DTyxDMEdvQ1AsZUFDQSxlOUcrM1FSLEM4RzUzUVksOEM1RlJSLFdBQ0EscUJBQ0EsV0FDQSxZQUNBLG1CQUNBLGtCQUNBLHdCZDNDZ0IsQ2M0Q2hCLHlCQUNBLG1CbEJ1NFFKLEM4R240UVksMERBQ0ksd0I5R3E0UWhCLEM4R2w0UVksMkRBQ0ksd0I5R280UWhCLEM4R2o0UVksMERBQ0ksd0I5R200UWhCLEM4R2g0UVksdURBQ0ksd0I5R2s0UWhCLEM4RzczUUksZUFDSSxrQkFDQSxlQUNBLG9COUcrM1FSLEM4RzUzUUksb0JBQ0ksb0I5RzgzUVIsQzhHNTNRUSwyQkFDSSxXQUNBLHFCQUNBLFVBQ0EsV0FDQSxrQkFDQSxrQkFDQSxxQjlHODNRWixDOEc1M1FZLDREQUNJLHdCOUc4M1FoQixDOEczM1FZLDZEQUNJLHdCOUc2M1FoQixDOEcxM1FZLDREQUNJLHdCOUc0M1FoQixDOEd6M1FZLHlEQUNJLHdCOUcyM1FoQixDK0d4L1FBLFdBQ0ksa0IvRzgvUUosQytHNS9RSSxnQkFDSSxzQkFJQSxpQjNHK0hRLEMyRzlIUixZL0c0L1FSLENnSHBnUkEsOEJEU1Esa0IvR2tnUlIsQ2dIeGdSSSxzQkFDSSxhNUdhTyxDNEdaUCxlQUNBLHlCQUNBLGdCQUNBLFFoSDBnUlIsQ2dIdmdSSSx3QkFDSSxVNUdrQk8sQzRHakJQLGVBQ0EsZ0JBQ0EsaUJoSHlnUlIsQ2dIdmdSUSx5Q0FDSSxvQmhIeWdSWixDZ0h0Z1JRLHdDQUNJLHFCQUNBLGdCQUNBLHdCQUNBLGdCQUNBLGtCaEh3Z1JaLENnSG5nUlEsMkJBQ0ksd0JoSHFnUlosQ2dIamdSSSxxQkFHSSxXQUNBLHlCQUNBLGlCNUc2RlEsQzRHNUZSLGE1RzdCTSxDNEc4Qk4saUJBQ0Esa0JBQ0EsZUFDQSx5QkFFQSw0QkFDQSxlQUNBLGVoSGdnUlIsQ2dIOS9RUSx5QkFoQkoscUJBaUJRLGdCaEhpZ1JWLENBQ0YsQ2dILy9RUSwyQkFDSSxvQjVHNUNFLEM0RzZDRix3QjVHN0NFLEM0RzhDRixVaEhpZ1JaLENnSDkvUVEsK0JBQ0ksd0I1RzlDRyxDNEcrQ0gsb0I1Ry9DRyxDNEdnREgsVWhIZ2dSWixDZ0g3L1FRLCtCQUNJLG9CNUczQ1EsQzRHNENSLFU1R3hDRyxDNEd5Q0gsV2hIKy9RWixDZ0g3L1FZLHFDQUNJLG9CNUdoREksQzRHaURKLFU1RzdDRCxDNEc4Q0MscUJoSCsvUWhCLENnSHgvUVksc0ZBQ0ksd0JoSDYvUWhCLENpSDVrUkksNkJBQ0kseUJBQ0Esb0JBQ0EsVTdHb0JXLEM2R25CWCxnQkFDQSw0QmpIa2xSUixDaUhobFJRLG1DQUNJLGlCakhrbFJaLENpSGhsUlksc0VBQ0ksU2pIa2xSaEIsQ2lIOWtSUSx5QkFmSiw2QkFnQlEsV0FDQSxlakhpbFJWLENBQ0YsQ2lIL2tSUSxtQ0FDSSxZakhpbFJaLENpSDVrUkksOEJBQ0ksZUFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLG1DN0dEaUIsQzZHRWpCLFNqSDhrUlIsQ2lIM2tSSSw4QkFDSSxhQUNBLHNCQUNBLGtCQUNBLE9BQ0EsUUFDQSxNQUNBLFNBQ0EsYUFDQSx3QjdHYndCLEM2R2N4Qixlakg2a1JSLENpSDNrUlEseUJBWkosOEJBYVEsYUFDQSx1QkFDQSxXQUNBLFE3RzBDTCxDNkd6Q0ssWUFDQSxpQjdHMkVJLEM2RzFFSixxQ2pIOGtSVixDQUNGLENpSDFrUkksNkJBQ0ksZ0JBQ0EsTUFDQSx3QjdHbkRPLEM2R29EUCxVN0d0Q08sQzZHdUNQLGlCakg0a1JSLENpSHprUkksOEJBQ0ksWWpIMmtSUixDaUh4a1JJLDhCQUNJLFU3Ry9DTyxDNkdnRFAsZUFDQSxrQkFDQSxRakgwa1JSLENpSHhrUlEseUNBQ0ksZWpIMGtSWixDaUh0a1JJLG1DQUNJLGlCQUNBLFFqSHdrUlIsQ2lIdGtSUSx1Q0FDSSxTakh3a1JaLENpSHRrUlksNkNBQ0ksWWpId2tSaEIsQ2lIbmtSSSxpQ0FDSSxnQkFDQSxpQkFDQSxlQUNBLGVqSHFrUlIsQ2lIbmtSUSxzREFDSSxlQUNBLGVqSHFrUlosQ2lIaGtSSSxpQ0FDSSxZQUNBLGtCQUNBLGlCakhra1JSLENpSDlqUkksOEJBQ0ksZ0JBQ0EsU0FDQSxxQjdHN0ZPLEM2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d0I5RzFOWSxDOEcyTloscUJsSGd0UlIsQ2tIOXNSUSwyQ0FDSSxZbEhndFJaLENrSDdzUlEsaURBQ0ksd0I5Ry9PRSxDOEdnUEYsb0I5R2hQRSxDOEdpUEYsU2xIK3NSWixDa0g3c1JZLHFEQUNJLGFsSCtzUmhCLENrSDNzUlEsaURBQ0ksNkJBQ0Esb0JsSDZzUlosQ21IbDlSSSxrQ0FDSSx5QkFDQSxvQkFDQSxVL0d1QlcsQytHdEJYLGdCQUNBLDRCbkh3OVJSLENtSHQ5UlEsd0NBQ0ksaUJuSHc5UlosQ21IdDlSWSxnRkFDSSxTbkh3OVJoQixDbUhwOVJRLHlCQWZKLGtDQWdCUSxXQUNBLGVuSHU5UlYsQ0FDRixDbUhyOVJRLHdDQUNJLFluSHU5UlosQ21IbDlSSSxtQ0FDSSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsbUMvR0VpQixDK0dEakIsU25IbzlSUixDbUhqOVJJLG1DQUNJLGFBQ0EsYUFDQSxzQkFDQSx1QkFDQSxTQUNBLG1CQUNBLGtCQUNBLGtCbkhtOVJSLENtSGg5Ukksa0NBQ0ksYUFDQSw4QkFDQSxtQkFDQSxrQm5IazlSUixDbUgvOFJJLG1DQUNJLGFBQ0EsbUJBQ0EsT25IaTlSUixDbUg5OFJJLG1DQUNJLFUvR25DVyxDK0dvQ1gsaUNBQ0EsMkIvR2dCUSxDK0dmUixlQUNBLGtCQUNBLGdCQUNBLGdCbkhnOVJSLENtSDk4UlEsc0RBQ0ksYS9HcERDLEMrR3FERCxpQ0FHQSxlQUNBLGVuSCs4UlosQ21IMzhSSSx3Q0FDSSxpQkFDQSxRbkg2OFJSLENtSDM4UlEsNENBQ0ksU25INjhSWixDbUgzOFJZLGtEQUNJLFluSDY4UmhCLENtSHg4Ukksc0NBQ0ksZ0JBQ0EsaUJBQ0EsZUFDQSxlbkgwOFJSLENtSHg4UlEsMkRBQ0ksZUFDQSxlbkgwOFJaLENtSHI4Ukksc0NBQ0ksYUFDQSxzQkFDQSx1QkFDQSxRQUNBLGtCbkh1OFJSLENtSHI4UlEseUJBUEosc0NBUVEsa0JuSHc4UlYsQ0FDRixDbUhwOFJJLG1DQUNJLGdCQUNBLFNBQ0EscUIvRzVGTyxDK0c2RlAsWW5IczhSUixDbUhw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QSxVeEh3elNoQixDd0hwelNRLDJEQUNJLGlCeEhzelNaLEN3SGx6U1EsK0RBQ0kseUJBSUEsb0J4SGl6U1osQ3dIOXlTUSxxREFDSSxTeEhnelNaLEN3SDl5U1ksbUdBRUksMkJBQ0EseUN4SCt5U2hCLEN3SDN5U2dCLG1HQUNJLHdCeEg2eVNwQixDeUh4MlNJLGlCQUNJLGdCQUNBLFVBQ0EsZXpIODJTUixDeUgzMlNJLHNCQUNJLGVBQ0EsYUFDQSxrQnpINjJTUixDeUgzMlNRLDZCQUNJLGFySElJLENxSEhKLGV6SDYyU1osQ3lIejJTSSxpQkFDSSxlQUNBLHNCekgyMlNSLEN5SHgyU0ksaUJBQ0ksZ0JySDZFRCxDcUg1RUMsZ0JBQ0EsY3pIMDJTUixDMEhqNFNBLGNBQ0ksbUJBQ0EsV0FDQSxnQkFDQSxZQUNBLHlCQUNBLGlCdEgrSFksQ3NIOUhaLGlCMUh1NFNKLEMwSHI0U0kseUJBVEosY0FVUSxlMUh3NFNOLENBQ0YsQzBIdDRTSSxzQkFDSSxXQUNBLFlBQ0EseUJBQ0Esa0JBQ0EscUJ0SFlPLENzSFhQLGtCQUNBLFNBQ0EsTTFIdzRTUixDMEhwNFNRLDZDQUNJLFUxSHM0U1osQzBIbjRTUSw2Q0FFSSxxQjFIbzRTWixDMEhqNFNRLDZDQUdJLHVCMUhpNFNaLEMwSDkzU1EsNkNBR0kscUIxSDgzU1osQzBIMzNTUSw2Q0FHSSx1QjFIMjNTWixDMEh4M1NRLDZDQUdJLHFCMUh3M1NaLEMwSHIzU1EsNkNBR0ksdUIxSHEzU1osQzBIbDNTUSw2Q0FDSSxzQjFIbzNTWixDMEg5MlNRLDhDQUNJLFUxSGczU1osQzBINzJTUSw4Q0FDSSx1QjFIKzJTWixDMEg1MlNRLDhDQUNJLHFCMUg4MlNaLEMwSDMyU1EsOENBQ0ksdUIxSDYyU1osQzBIejJTUSw4Q0FJSSxvQjFIdzJTWixDMEhyMlNRLDhDQUNJLHVCMUh1MlNaLEMwSHAyU1EsOENBQ0kscUIxSHMyU1osQzBIbjJTUSw4Q0FJSSx1QjFIazJTWixDMEgvMVNRLDhDQUNJLHFCMUhpMlNaLEMwSDkxU1EsOENBQ0ksdUIxSGcyU1osQzBINzFTUSw4Q0FDSSxxQjFIKzFTWixDMEgzMVNRLDhDQUNJLHdCMUg2MVNaLEMwSDExU1EsOENBQ0ksd0IxSDQxU1osQzBIejFTUSw4Q0FDSSx1QjFIMjFTWixDMEh4MVNRLDhDQUNJLHNCMUgwMVNaLEMwSHQxU0kscUJBRUksV0FDQSx3QnRIN0ZRLENzSDhGUixzQkFDQSxVMUh1MVNSLEMwSHIxU1EsK0JBQ0ksd0IxSHUxU1osQzBIbDFTUSwwQkFFSSxTMUhzMVNaLEMwSGwxU1Esa0NBQ0ksMEJ0SDNCSSxDc0g0QkosNkIxSG8xU1osQzBIaDFTUSxrQ0FFSSwyQnRIbENJLENzSG1DSiw4QjFIbzFTWixDMEhsMVNZLGlFQUVJLHFEMUhtMVNoQixDMEg1MFNZLGlFQUVJLHlEMUg2MFNoQixDMEh0MFNZLGlFQUVJLHlEMUh1MFNoQixDMEhoMFNZLGlFQUVJLHlEMUhpMFNoQixDMEgxelNZLGlFQUVJLHlEMUgyelNoQixDMEhwelNZLGlFQUVJLHdCMUhxelNoQixDMEhoelNRLDJCQUNJLFcxSHF6U1osQzBIanpTUSxtQ0FDSSwwQnRIL0ZJLENzSGdHSiw2QjFIbXpTWixDMEhoelNRLG1DQUNJLDJCdEhwR0ksQ3NIcUdKLDhCMUhrelNaLEMwSDd5U1ksa0VBRUksd0QxSGl6U2hCLEMwSDF5U1ksa0VBRUksd0QxSDJ5U2hCLEMwSHB5U1ksa0VBRUksdUQxSHF5U2hCLEMwSDl4U1ksa0VBRUksdUQxSCt4U2hCLEMwSHR4U1ksa0VBRUksd0QxSHV4U2hCLEMwSGh4U1ksa0VBRUksdUQxSGl4U2hCLEMySGxqVEEsZ0JBQ0ksNkJBQ0EsZ0J2SGlHRyxDdUhoR0gsbUJ2SGdHRyxDdUgvRkgsYUFDQSxrQjNIeWpUSixDMkh2alRJLHdCQUNJLFdBQ0EsaUIzSHlqVFIsQzJIdGpUSSx5QkFDSSx1QjNId2pUUixDMkgvaVRJLCtDQUNJLGUzSG9qVFIsQzRINWtUQSxxQkFDSSxnQkFDQSxpQkFDQSx3QjVIbWxUSixDNEhqbFRJLDRCQUNJLGV4SHdHWSxDd0h2R1osYTVIbWxUUixDNEgva1RBLGFBQ0ksa0JBRUEsYUFDQSxpQnhId0hZLEN3SHZIWixxQnhIZ0JXLEN3SGZYLGtCNUhrbFRKLEM0SGhsVEkseUJBUkosYUFTUSxtQkFDQSxZNUhtbFROLENBQ0YsQzRIaGxUSSxvQkFDSSxXQUNBLGtCQUNBLFdBQ0EsWUFDQSxXQUNBLE9BQ0Esd0Q1SGtsVFIsQzRIOWtUSSxtQkFDSSxXQUNBLGtCQUNBLFFBQ0EsU0FDQSxVQUNBLFVBQ0Esa0NBR0EsMEZBQ0Esd0I1SGdsVFIsQzRINWtUUSxzQkFDSSxlNUg4a1RaLEM0SDNrVFEsc0JBQ0ksaUI1SDZrVFosQzRIemtUSSxtQkFDSSxTQUNBLFM1SDJrVFIsQzRIemtUUSxzQkFDSSxlNUgya1RaLEM0SHprVFksbUNBQ0ksZ0JBQ0Esa0JBQ0EsaUI1SDJrVGhCLEM2SDNvVEEsa0JBQ0ksZ0JBQ0EsVUFDQSxvQjdIaXBUSixDNkg5b1RJLDBCQUNJLDZCQUNBLHdCQUNBLDJCN0hncFRSLEM2SDFvVFksd0RBQ0ksd0Q3SDRvVGhCLEM2SDdvVFkseURBQ0ksd0Q3SCtvVGhCLEM2SGhwVFkseURBQ0ksd0Q3SGtwVGhCLEM2SG5wVFkseURBQ0kseUQ3SHFwVGhCLEM4SDNxVEEsNkJBQ0ksd0IxSGlCVyxDMEhoQlgsaUIxSHFJWSxDMEhwSVosVTFINkJXLEMwSDVCWCxZOUhpclRKLEM4SC9xVEksMEJBTkosNkJBT1EsaUI5SGtyVE4sQ0FDRixDOEhoclRJLG9DQUNJLHlCQUNBLGVBQ0EsVTFIbUJPLEMwSGxCUCxlOUhrclRSLEM4SGhyVFEsMEJBTkosb0NBT1EsYzlIbXJUVixDQUNGLEM4SGhyVEksdUNBQ0ksYzlIa3JUUixDOEg5cVRBLHNCQUVJLGtCOUhnclRKLEM4SDlxVEksK0JBQ0ksK0JBQ0EsVUFDQSxTQUNBLGU5SGdyVFIsQzhIOXFUUSwrREFDSSxZQUNBLFM5SGdyVFosQzhINXFUSSw4QkFDSSxpQjlIOHFUUixDOEg1cVRRLHNDQUNJLGM5SDhxVFosQzhIM3FUUSw4REFDSSx5QjlINnFUWixDOEh2cVRBLCtCQUVJLHlCQUNBLGdDOUh5cVRKLEM4SHZxVEksMEJBTEosK0JBTVEsYUFDQSxrQjlIMHFU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NlVOLENBQ0YsQ3dJLzVVSSx1QkFDSSxnQnhJaTZVUixDd0kvNVVRLDBCQUhKLHVCQUlRLGlCQUNBLG1CeElrNlVWLENBQ0YsQ3dJLzVVSSxrQkFDSSx5QkFDQSxxQkFDQSxTQUNBLFN4SWk2VVIsQ3dJOTVVSSxtQkFDSSxZeElnNlVSLEN3STk1VVEsMEJBSEosbUJBSVEsY0FDQSxlQUNBLGlCeElpNlVWLENBQ0YsQ3lJdDhVSSwwQkFDSSxZekl5OFVSLEN5SXY4VVEsa0NBQ0ksYXpJeThVWixDMEkzOFVBLG9CQUVJLGtCMUlnOVVKLEMwSTc4VUksbUNBQ0ksWTFJKzhVUixDMEk1OFVJLG1FQUVJLDRCMUk2OFVSLEMwSTM4VVEseUJBSkosbUVBS1EsYzFJODhVVixDQUNGLEMwSTU4VVEsMEJBUkosbUVBU1EsYzFJKzhVVixDQUNGLEMwSTU4VUksMEJBQ0ksc0JBSUEsNkJBQ0EsWTFJMjhVUixDMEl4OFVZLGtFQUNJLFkxSTA4VWhCLEMwSXY4VVkscUVBQ0ksWTFJeThVaEIsQzBJcDhVSSw2QkFDSSxjMUlzOFVSLEMySS8rVUEsVUFDSSxldkk0R2dCLEN1STNHaEIsYTNJcS9VSixDMkluL1VJLGlCQUNJLGMzSXEvVVIsQzJJbC9VSSxpQkFDSSxlM0lvL1VSLEMySWovVUksaUNBQ0ksZ0JBQ0EsYUFDQSxtQ3ZJcUJpQixDdUlwQmpCLGlCM0ltL1VSLEMySWgvVUksaUNBQ0ksZUFDQSxVdklTTyxDdUlSUCxlQUNBLCtCM0lrL1VSLEMySWgvVVEsNkNBQ0ksYTNJay9VWixDMkkvK1VRLDRDQUNJLGdCQUNBLGdCM0lpL1VaLEM0SWpoVkEsc0JBQ0ksZXhJbUdHLEN3SWxHSCxlNUl1aFZKLEM0SXJoVkksK0JBQ0ksZUFDQSxVeEl5Qk8sQ3dJeEJQLGU1SXVoVlIsQzRJcGhWSSx5Q0FDSSxlQUNBLGlCNUlzaFZSLEM0SW5oVkksdUNBQ0ksYzVJcWhWUixDNkluaVZBLGlCQUNJLG1DN0l5aVZKLEM2SXZpVkksMEJBQ0ksa0JBQ0EsWXpJNkZELEN5STVGQyxnQkFDQSxhN0l5aVZSLEM2SXRpVkksd0JBQ0kseUJBQ0EsZUFDQSxVeklnQk8sQ3lJZlAsZ0JBQ0EsYTdJd2lWUixDNklyaVZJLHdCQUNJLGE3SXVpVlIsQzZJcmlWUSx5QkFISix3QkFJUSxlQUNBLGU3SXdpVlYsQ0FDRixDNklyaVZJLDBCQUNJLGVBQ0EsV0FDQSxnQkFDQSxlN0l1aVZSLEM2SXJpVlEseUJBTkosMEJBT1EsYzdJd2lWVixDQUNGLEM2SXJpVkksaUNBQ0ksYTdJdWlWUixDNklyaVZRLHlCQUhKLGlDQUlRLGM3SXdpVlYsQ0FDRixDOElwbFZBLFdBQ0ksZTFJNEdnQixDMEkzR2hCLGtCOUkwbFZKLEMrSTVsVlEsa0VBRUksYS9JcW1WWixDK0lsbVZRLGlDQUNJLGEzSVdHLEMySVZILGVBQ0EsZS9Jb21WWixDZ0o3bVZJLDRDQUNJLGVoSm1uVlIsQ2dKam5WUSx5QkFISiw0Q0FJUSxlQUNBLGVoSm9uVlYsQ0FDRixDaUoxblZJLGlDQUNJLGVqSmdvVlIsQ2lKOW5WUSwwQkFISixpQ0FJUSxrQmpKaW9WVixDaUo3blZFLG1DQUVRLGVqSmdvVlYsQ0FKRixDa0p2b1ZBLG9CQUNJLHdCbEprcFZKLENrSmhwVkksMEJBSEosb0JBSVEsd0JsSm1wVk4sQ0FDRixDbUp4cFZBLHNCQUNJLHdCbko4cFZKLENtSjVwVkksMEJBSEosc0JBSVEscUJuSitwVk4sQ0FDRixDb0pucVZBLFlsSTRFSSxrQkFDQSxXQUNBLFVBQ0EsZ0JBQ0Esb0JsQm9tVkosQ29KaHJWQSxhQUNJLFNBQ0EsVUFDQSxvQnBKbXJWSixDb0poclZBLHNCQUNJLGVwSm1yVkosQ29KaHJWQSxtQkFDSSxZcEptclZKLENvSmhyVkEsV2xJMERJLGtCQUNBLFdBQ0EsVUFDQSxnQkFDQSxvQmxCMG5WSixDb0pwclZBLGNBQ0ksZXBKdXJWSixDb0pwclZBLHFCQUNJLGVwSnVyVkosQ29KcHJWQSxpQkFDSSxrQnBKdXJWSixDb0pwclZBLHdCQUNJLGtCcEp1clZKLENvSnByVkEsc0JBQ0ksa0JwSnVyVkosQ29KcHJWQSxlQUNJLGdCcEp1clZKLENvSnByVkEsYUFDSSxpQnBKdXJWSixDb0pwclZBLGFBQ0ksdUJBQ0EsbUJBQ0EsZXBKdXJWSixDb0pwclZBLFlBQ0ksWXBKdXJWSixDb0puclZJLHlCQURKLHFCQUVRLGNBQ0EsVUFDQSxpQkFDQSxpQnBKdXJWTixDQUNGLENvSnByVkEsZUFDSSx3QnBKdXJWSixDb0pwclZBLFNBQ0ksZXBKdXJWSixDb0pwclZBLGdCbElESSxrQkFDQSxXQUNBLFVBQ0EsZ0JBQ0Esb0JsQnlyVkosQ29KeHJWQSxzQkFDSSxZcEoyclZKLENvSnRyVkEsVUFDSSxPcEp5clZKLENvSnRyVkEsV0FDSSxPcEp5clZKLENvSnJyVkksMEJBREoscUJBRVEsT3BKeXJWTixDb0pyclZGLHNCQUVRLE9wSnlyVk4sQ0FMRixDb0poclZBLGNBQ0ksZUFDSSxZcEp5clZOLENvSnRyVkUsZ0JBQ0ksY3BKd3JWTixDQUNGLENvSnJyVkEsYUFDSSxlQUNJLGNwSnVyVk4sQ29KcHJWRSxnQkFDSSxZcEpzclZOLENBQ0YsNjVFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy92ZW5kb3IvX2ZhbmN5Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9hcHBfbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvdmVuZG9yL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jb2xvdXItc3RyaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1tdWx0aXNlbGVjdG9yLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtcmljaC1lZGl0b3ItYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1zdGF0dXMtdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21hcC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fY2lyY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fY2l0ZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2lmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3N0cmVhbWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fc3RhdC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190cmFmZmljLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLWRhc2hib2FyZC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jaGFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19ocWNwLWltYWdlLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2hxY3AtbGluay1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fa2V5LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19wcmV2aWV3LWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3NraXAtbGluay5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtYWN0aW9uLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtY2FzZS1zdHVkeS1pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWV2ZW50LXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWhlYWRlci1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbWFpbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1waW5uZWQtdG9waWNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC11c2VyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLW1vYmlsZS1tYWluLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXNlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtYXBwLWNhc2Utc3R1ZGllcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLW5vdGlmaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1ldmVudHMtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWZlYXR1cmVkLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXN0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc3RhdHMtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWNhc2Utc3R1ZGllcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWRldmVsb3BtZW50LXBsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1kZXZlbG9wbWVudC1wbGFuLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2Nob29sLWdhbWVzLW1hcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zZ20tYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zY2hvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2Nob29sLXVzZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2dvcy1tYW5hZ2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtbWFyay5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWloYy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNnbS1wYXN0LXllYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2dtLXN0YXR1cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXByb2dyZXNzLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zdWJtaXNzaW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXRpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtbGVhcm5pbmctem9uZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbG9hZGluZy1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1yZXNvdXJjZS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1pbi1wYWdlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWFjdGlvbnMtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtZWRpdC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWVkaXQtcmF0aW9uYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtbWluaW11bS1leHBlY3RhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtc2dvLW91dGNvbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1hY3Rpdml0eS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcGFydGljaXBhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtc2dvLXJlZ2lvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYWdlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXJpY2gtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1pbnB1dC1hbmQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2NvcHktdXJsLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcmVsYXRlZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19jYXNlc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWhjLXNlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy1xdWVzdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMtdGlwcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMta2V5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy1pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tcXVlc3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLXNwb3J0cy1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20taW50ZW50cy1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tdGltZS1vZi1kYXktc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLXZpZXctcXVlc3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLWF3YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3N0eWxlZC1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbXVsdGlmaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19ocWNwLXByaW5jaXBsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19ocWNwLXNtaWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19ocWNwLW1vdGl2YXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2hxY3AtYW5zd2Vycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19pY29uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3ZhbmlsbGEtdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL192aWRlby1kZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2tleS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbGlzdGluZy10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXJlc291cmNlLXNlYXJjaC1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fYXBwLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fYXBwLWZvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19zY2hvb2wtdXNlci1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX2FwcC11c2VyLXByb2ZpbGUtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fc2dtLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fc2dtLXZpZXctYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fcHJvZ3Jlc3MtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX2hxY3AtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDMtdGVtcGxhdGVzL190ZW1wbGF0ZS1jYXNlLXN0dWR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMy10ZW1wbGF0ZXMvX3RlbXBsYXRlLXJlc291cmNlLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAzLXRlbXBsYXRlcy9fdGVtcGxhdGUtc3RhbmRhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAzLXRlbXBsYXRlcy9fdGVtcGxhdGUtZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMy10ZW1wbGF0ZXMvX3RlbXBsYXRlLXlvdXItc2Nob29sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX3V0aWxpdGllcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIERpc2FibGUgc3R5bGVsaW50IGZvciB2ZW5kb3IgY29kZS5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbmJvZHkuZmFuY3lib3gtYWN0aXZlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5mYW5jeWJveC1pb3NmaXgge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOTk5OXB4O1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZhbmN5Ym94LWJnIHtcblx0YmFja2dyb3VuZDogcmdiKDMwLDMwLDMwKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsMCwuNzQsLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcblx0b3BhY2l0eTogMC44Nztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsLjYxLC4zNiwxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR6LWluZGV4OiA5OTk5Nztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGhlaWdodDogNDRweDtcblx0bWluLXdpZHRoOiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Y29sb3I6ICNjY2M7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXJlY3Rpb246IGx0cjtcblx0ei1pbmRleDogOTk5OTQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWlzLWNsb3NpbmcgLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdXRsaW5lOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTk0O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyBpZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIGlmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNFNUUzREY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtc2xpZGUgPiAqIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDI0cHg7XG5cdG1hcmdpbjogNDRweCAwIDQ0cHg7XG5cdGJvcmRlci13aWR0aDogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1zbGlkZSA+IHRpdGxlLFxuLmZhbmN5Ym94LXNsaWRlID4gc3R5bGUsXG4uZmFuY3lib3gtc2xpZGUgPiBtZXRhLFxuLmZhbmN5Ym94LXNsaWRlID4gbGluayxcbi5mYW5jeWJveC1zbGlkZSA+IHNjcmlwdCxcbi5mYW5jeWJveC1zbGlkZSA+IGJhc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdHotaW5kZXg6IDk5OTk1O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1kcmFnZ2luZyAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG1heC13aWR0aDogbm9uZTtcblx0bWF4LWhlaWdodDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiAuZmFuY3lib3gtc3BhY2ViYWxsIHtcblx0ei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDgwJTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWlmcmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzODBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICM0NDQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLDMwLDMwLDAuNik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdIHtcblx0Y29sb3I6ICNjY2M7XG5cdGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoIHtcblx0c3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHN2ZyBwYXRoIHtcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTUwcHggMCAwIDA7XG4gICAgei1pbmRleDogOTk5OTc7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0cGFkZGluZzogMTdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMHB4O1xuXHRyaWdodDogMTBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogcmdiYSgzMCwzMCwzMCwwLjYpO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcblx0Y29udGVudDogJ8OXJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3AgOiA1cHg7XG5cdHJpZ2h0OiA1cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGZvbnQ6IDIycHgvMzBweCBBcmlhbCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjODg4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXIge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICM4ODg7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlciB7XG5cdGNvbG9yOiAjNTU1O1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC00MHB4O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcixcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Y29sb3I6ICNhYWE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogNjBweCAydncgMCAydnc7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC4xKSAyMCUsIHJnYmEoMCwwLDAsMC4yKSA0MCUscmdiYSgwLDAsMCwwLjYpIDgwJSwgcmdiYSgwLDAsMCwwLjgpIDEwMCUpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBidXR0b24sXG4uZmFuY3lib3gtY2FwdGlvbiBzZWxlY3Qge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIEZpeCBJRTExICovXG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LXNsaWRlID4gLmZhbmN5Ym94LWxvYWRpbmcge1xuXHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIC40KTtcblx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMzBweDtcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuXHRmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoIDBkZWcgKTsgfVxuXHR0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDM1OWRlZyApOyB9XG59XG5cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRTVFlMRVMgRk9SIFRIRSBTRyBBUFBcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRUYWJsZSBvZiBjb250ZW50c1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqXG4gKiBWZW5kb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAuLi4uLkdyaWRsZVxuICogLi4uLi5Ob3JtYWxpemVcbiAqXG4gKiBDb25maWcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAuLi4uLlZhcmlhYmxlc1xuICogLi4uLi5UeXBlXG4gKiAuLi4uLkdyaWRcbiAqIC4uLi4uQW5pbWF0aW9uXG4gKlxuICogTGliIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogLi4uLi5NaXhpbnNcbiAqXG4gKiBBdG9tcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNb2xlY3VsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBPcmdhbmlzbXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUZW1wbGF0ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkVkVORE9SXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlICd2ZW5kb3Ivbm9ybWFsaXplJztcbkB1c2UgJ3ZlbmRvci9mYW5jeWJveCc7XG5AdXNlICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmUnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJENPTkZJR1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnY29uZmlnL3ZhcmlhYmxlcyc7XG5AdXNlICdjb25maWcvZ3JpZCc7XG5AdXNlICdjb25maWcvbWl4aW5zJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRBVE9NU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnMDAtYXRvbXMvYmFzZSc7XG5AdXNlICcwMC1hdG9tcy9hcHAtbGlua3MnO1xuQHVzZSAnMDAtYXRvbXMvaGVhZGluZ3MnO1xuQHVzZSAnMDAtYXRvbXMvZm9ybXMnO1xuQHVzZSAnMDAtYXRvbXMvbGlzdHMnO1xuQHVzZSAnMDAtYXRvbXMvbWVkaWEnO1xuQHVzZSAnMDAtYXRvbXMvdGFibGUnO1xuQHVzZSAnMDAtYXRvbXMvbG9nbyc7XG5AdXNlICcwMC1hdG9tcy9tZXNzYWdlcyc7XG5AdXNlICcwMC1hdG9tcy9jb2xvdXItc3RyaXAnO1xuQHVzZSAnMDAtYXRvbXMvZHJvcGRvd24nO1xuQHVzZSAnMDAtYXRvbXMvdGV4dCc7XG5AdXNlICcwMC1hdG9tcy9hcHAtYnV0dG9ucyc7XG5AdXNlICcwMC1hdG9tcy9hcHAtbGlzdGluZyc7XG5AdXNlICcwMC1hdG9tcy9hcHAtbXVsdGlzZWxlY3Rvci1saXN0aW5nJztcbkB1c2UgJzAwLWF0b21zL2FwcC1yaWNoLWVkaXRvci1idXR0b25zJztcbkB1c2UgJzAwLWF0b21zL2FwcC1zdGF0dXMtdGFnJztcbkB1c2UgJzAwLWF0b21zL3RhZyc7XG5AdXNlICcwMC1hdG9tcy90YWJzJztcbkB1c2UgJzAwLWF0b21zL21hcCc7XG5AdXNlICcwMC1hdG9tcy9hbGVydCc7XG5AdXNlICcwMC1hdG9tcy9jaXJjbGUnO1xuQHVzZSAnMDAtYXRvbXMvY2l0ZSc7XG5AdXNlICcwMC1hdG9tcy9pZnJhbWUnO1xuQHVzZSAnMDAtYXRvbXMvc3RyZWFtZmllbGQnO1xuQHVzZSAnMDAtYXRvbXMvc3RhdCc7XG5AdXNlICcwMC1hdG9tcy90b29sdGlwJztcbkB1c2UgJzAwLWF0b21zL3RyYWZmaWMtbGlnaHQnO1xuQHVzZSAnMDAtYXRvbXMvYXBwLWRhc2hib2FyZC1idXR0b24nO1xuQHVzZSAnMDAtYXRvbXMvY2hhbmdlJztcbkB1c2UgJzAwLWF0b21zL2hxY3AtaW1hZ2UtY29udGFpbmVyJztcbkB1c2UgJzAwLWF0b21zL2hxY3AtbGluay1saXN0JztcbkB1c2UgJzAwLWF0b21zL2tleS1pdGVtJztcbkB1c2UgJzAwLWF0b21zL3ByZXZpZXctYmFyJztcbkB1c2UgJzAwLWF0b21zL3NraXAtbGluayc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTU9MRUNVTEVTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLWFjdGlvbi1zaWRlYmFyJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtYmFubmVyJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtY2FzZS1zdHVkeS1pbnRybyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLWRyb3Bkb3duJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtZXZlbnQtc2lkZWJhcic7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLWhlYWRlci1kcm9wZG93bic7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLW1haW4tbWVudSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLXBhZ2luYXRpb24nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1waW5uZWQtdG9waWNzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtdXNlci1tZW51JztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtbW9iaWxlLW1haW4tbWVudSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLXNlY3Rpb24taGVhZGVyJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lcyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcGFuZS1hcHAtY2FzZS1zdHVkaWVzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLW5vdGlmaWNhdGlvbnMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtZXZlbnRzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLWV2ZW50cy1pdGVtJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLWZlYXR1cmVkLWNvbnRlbnQnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtZm9ybSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcGFuZS1hY3Rpb25zJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLXN0YXRzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLXN0YXRzLWl0ZW0nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtY2FzZS1zdHVkaWVzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLWRldmVsb3BtZW50LXBsYW4nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtZGV2ZWxvcG1lbnQtcGxhbi1pdGVtJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLW5ld3MnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtcmVzb3VyY2VzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLXNjaG9vbC1nYW1lcy1tYXJrJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLXNnbS1hcHBsaWNhdGlvbic7XG5AdXNlICcwMS1tb2xlY3VsZXMvcGFuZS1zY2hvb2xzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLXNjaG9vbC11c2Vycyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcGFuZS1zZ29zLW1hbmFnZWQnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtbWFyayc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcGFuZS1paGMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtc2dtLXBhc3QteWVhcnMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3BhbmUtc2dtLXN0YXR1cyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcGFuZS1wcm9ncmVzcy1pdGVtJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLXN1Ym1pc3Npb25zJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLXRpbWVsaW5lJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLWxlYXJuaW5nLXpvbmUnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1sb2FkaW5nLW92ZXJsYXknO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1yZXNvdXJjZS1maWx0ZXJzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtaW4tcGFnZS1zZWFyY2gnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1zaWRlYmFyJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9kcC1hY3Rpb25zJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9kcC1hY3Rpb25zLW1vYmlsZSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvZHAtY2FsbG91dCc7XG5AdXNlICcwMS1tb2xlY3VsZXMvZHAtZWRpdC1hY3Rpb25zJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9kcC1lZGl0LXJhdGlvbmFsZSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvZHAtZmlsdGVycyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvZHAtbWluaW11bS1leHBlY3RhdGlvbnMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2RwLXNnby1vdXRjb21lcyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvZHAtdGFibGUnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2RwLXRhYnMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2ZpbHRlcnMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1hY2NvcmRpb24nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1hY3Rpdml0eSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLXBhcnRpY2lwYXRpb24nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1zZ28tcmVnaW9uJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYWdlLWluZm8nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1yaWNoLWVkaXRvcic7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLWlucHV0LWFuZC1idXR0b24nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2NvcHktdXJsLWJ1dHRvbic7XG5AdXNlICcwMS1tb2xlY3VsZXMvYXBwLXJlbGF0ZWQnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2Nhc2VzdHVkeSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvaWhjLXNlY3Rpb24taGVhZGVyJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9paGMtcXVlc3Rpb24nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2loYy10aXBzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9paGMtc2VjdGlvbic7XG5AdXNlICcwMS1tb2xlY3VsZXMvaWhjLWtleSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvaWhjLWludHJvJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9zZ20tcXVlc3Rpb24nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3NnbS1zcG9ydHMtc2VsZWN0b3InO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3NnbS1pbnRlbnRzLXNlbGVjdG9yJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9zZ20tdGltZS1vZi1kYXktc2VsZWN0b3InO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3NnbS1hcHBsaWNhdGlvbi1zZWN0aW9uJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9zZ20tdmlldy1xdWVzdGlvbic7XG5AdXNlICcwMS1tb2xlY3VsZXMvc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3NnbS1hd2FyZCc7XG5AdXNlICcwMS1tb2xlY3VsZXMvc3R5bGVkLWNoZWNrYm94JztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtbXVsdGlmaWxlJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wcm9ncmVzcy1iYXInO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2hxY3AtcHJpbmNpcGxlJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9ocWNwLXNtaWxlcyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvaHFjcC1tb3RpdmF0aW9ucyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvaHFjcC1hbnN3ZXJzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtY29udGFjdCc7XG5AdXNlICcwMS1tb2xlY3VsZXMvaWNvbi1ibG9jayc7XG5AdXNlICcwMS1tb2xlY3VsZXMvdmFuaWxsYS10YWJzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy92aWRlby1kZWNrJztcbkB1c2UgJzAxLW1vbGVjdWxlcy90aW1lbGluZSc7XG5AdXNlICcwMS1tb2xlY3VsZXMva2V5JztcbkB1c2UgJzAxLW1vbGVjdWxlcy9hcHAtbGlzdGluZy10b3AnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2FwcC1yZXNvdXJjZS1zZWFyY2gtYmFyJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRPUkdBTklTTVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgJzAyLW9yZ2FuaXNtcy9hcHAtbmF2aWdhdGlvbic7XG5AdXNlICcwMi1vcmdhbmlzbXMvYXBwLWZvb3Rlcic7XG5AdXNlICcwMi1vcmdhbmlzbXMvc2Nob29sLXVzZXItbGlzdGluZyc7XG5AdXNlICcwMi1vcmdhbmlzbXMvYXBwLXVzZXItcHJvZmlsZS1mb3Jtcyc7XG5AdXNlICcwMi1vcmdhbmlzbXMvc2dtLWZvcm0nO1xuQHVzZSAnMDItb3JnYW5pc21zL3NnbS12aWV3LWFwcGxpY2F0aW9uJztcbkB1c2UgJzAyLW9yZ2FuaXNtcy9wcm9ncmVzcy1oZWFkZXInO1xuQHVzZSAnMDItb3JnYW5pc21zL2hxY3AtZm9ybSc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkVEVNUExBVEVTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlICcwMy10ZW1wbGF0ZXMvdGVtcGxhdGUtY2FzZS1zdHVkeSc7XG5AdXNlICcwMy10ZW1wbGF0ZXMvdGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyc7XG5AdXNlICcwMy10ZW1wbGF0ZXMvdGVtcGxhdGUtc3RhbmRhcmQnO1xuQHVzZSAnMDMtdGVtcGxhdGVzL3RlbXBsYXRlLWRhc2hib2FyZCc7XG5AdXNlICcwMy10ZW1wbGF0ZXMvdGVtcGxhdGUteW91ci1zY2hvb2wnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFBBR0VTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBAdXNlICcwNC1wYWdlcy8nO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFVUSUxJVElFUyAtIG5lZWRzIHRvIGNvbWUgbGFzdFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnY29uZmlnL3V0aWxpdGllcyc7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERpc2FibGUgc3R5bGVsaW50IGZvciB2ZW5kb3IgY29kZS4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLiN7JGdsaWRlLWNsYXNzfSB7XHJcbiAgJHRoaXM6ICY7XHJcblxyXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xyXG4gICRzbTogJGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYjeyRzZX10cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXNsaWRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgJiN7JGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcn1kcmFnZ2luZyB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1hcnJvd3Mge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YnVsbGV0cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzbX1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi8vIExheW91dFxuXG4uYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS1tb2JpbGU7IC8vIHNwYWNlIGZvciBtb2JpbGUgbWVudVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJG1vYmlsZS1tZW51LWhlaWdodC0tdGFibGV0OyAvLyBzcGFjZSBmb3IgbW9iaWxlIG1lbnVcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbW9iaWxlIG1lbnUgaXMgaGlkZGVuIGZyb20gaGVyZSB1cC5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRvIGFsbG93IG1haW4gZWxlbWVudCB0byBmaWxsIHJlc3Qgb2YgaGVpZ2h0IHRoaXMgYWxzbyBuZWVkcyB0byBiZSBkaXNwbGF5IGZsZXhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTdGljayBhY3Rpb24gcGFuZWwgdG8gdGhlIGJvdHRvbSBvZiB0aGUgYXBwIGNvbnRlbnQgYXJlYS4gKi9cbiAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAmLFxuICAgIC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgJiB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWJsaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbCB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmLS1mdWxsLFxuICAgICYtLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYtLW9uZS1xdWFydGVyLFxuICAgICYtLXR3by10aGlyZHMsXG4gICAgJi0tb25lLXRoaXJkLFxuICAgICYtLXR3by1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLW5vLXdyYXAge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgd2hlbiBwcmV2aWV3aW5nIGZyb20gYXBwXG4gICAgICAgIC5hcHAtcHVibGljLXZpZXdfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRyZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9uIHRoZSBhY3RpdmUgcmVjb3ZlcnkgcmVzb3VyY2UgcGFnZSwgd2Ugd2FudCB0aGUgc2lkZWJhciB0byBhcHBlYXIgZmlyc3QgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1hY3RpdmVyZWNvdmVyeS1yZXNvdXJjZSAmIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBldmVudCBkZXRhaWwgcGFnZSwgbWFrZSB0aGUgc2lkZWJhciBzaG93IHVwIG9uIHRoZSBzaWRlIGVhcmxpZXIuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBjYXNlIHN0dWR5IHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZS9hZnRlciB0aGUgcHJpbWFyeSBjb250ZW50LlxuICAgICAgICAudGVtcGxhdGUtY2FzZS1zdHVkeSAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAgICAgLmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBjYXNlIHN0dWR5IHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZSB0aGUgc2Vjb25kYXJ5IGNvbnRlbnQuXG4gICAgICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5ICYge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbiB0aGUgZXZlbnQgZGV0YWlsIHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZSB0aGUgc2Vjb25kYXJ5IGNvbnRlbnQuXG4gICAgICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgc2hvdyB1cCBvbiB0aGUgc2lkZSBlYXJsaWVyLlxuICAgICAgICAudGVtcGxhdGUtZXZlbnQtZGV0YWlsICYge1xuICAgICAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkICogMi41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhyZWUtcXVhcnRlcnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vbmUtcXVhcnRlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRyb290fS0tc2Vjb25kIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLXRoaXJkcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS10aGlyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tY29sIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRWQVJJQUJMRVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG91cnNcbiAgIEhleCBjb2xvdXJzIChvciByZ2JhLCBoc2wpIGFyZSBhYnN0cmFjdGVkIGludG9cbiAgIG5hbWVkIGNvbG91ciB2YXJzIGZvciByZWFkYWJpbGl0eS4gVGhlc2UgY2FuXG4gICB0aGVuIGJlIHVzZWQgZWxzZXdoZXJlLCBlLmcuIGZvciBcIlRoZW1lIENvbG91cnNcIlxuICAgc2VlIGJlbG93OlxuKi9cblxuLy8gQ29sb3VyIHZhcnNcblxuLy8gcHJpbWFyeVxuJGNvbG9yLS1ibHVlOiAjMDBhOGU3O1xuJGNvbG9yLS1saWdodC1vcmFuZ2U6ICNmMjg1MjI7XG4kY29sb3ItLW9yYW5nZTogI2ViNjAyYjtcbiRjb2xvci0teWVsbG93OiAjZmZkZjAwO1xuJGNvbG9yLS1ncmVlbjogIzAwYTQ0NztcbiRjb2xvci0tcGluazogI2U4MzA4YTtcbiRjb2xvci0tZGFyay1ibHVlOiAjMWMzOTQxO1xuJGNvbG9yLS1yZWQ6IGNvbG9yLmFkanVzdCgjZWIyYzJjLCAkbGlnaHRuZXNzOiAtNSUpO1xuJGNvbG9yLS1zaWx2ZXI6ICM1MzYxNmM7XG4kY29sb3ItLWdvbGQ6ICNjZGI1MTY7XG5cbi8vIHN1cHBvcnRpbmdcbiRjb2xvci0tb2ZmLXdoaXRlOiAjZGVkNmMwO1xuJGNvbG9yLS1saWdodC1ncmV5OiAjY2ZjZmNmO1xuJGNvbG9yLS1ncmV5OiAjN2Q3ZDdkO1xuJGNvbG9yLS1kYXJrLWdyZXk6ICM0NDQ7XG4kY29sb3ItLWRhcmtlc3QtZ3JleTogIzIyMjtcbiRjb2xvci0tYmxhY2s6ICMwMDA7XG4kY29sb3ItLXdoaXRlOiAjZmZmO1xuJGNvbG9yLS1ncmV5LWJsdWU6ICMzNTRmNTY7XG4kY29sb3ItLWJhc2U6ICRjb2xvci0tZGFyay1ncmV5O1xuJGNvbG9yLS1wYWxlLWJsdWU6ICNlNWY2ZmQ7XG4kY29sb3ItLXBhbGUtZ3JleS1ibHVlOiAjZDZlOGViO1xuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLS1iYXNlLCAwLjA1KTtcbiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kLW9wYXF1ZTogY29sb3IuYWRqdXN0KCRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogNjUlKTtcbiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlOiAjMDA3MDliO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuOiAjMDI4ODNlO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLXJlZDogY29sb3IuYWRqdXN0KCRjb2xvci0tcmVkLCAkbGlnaHRuZXNzOiAtMTIlKTtcblxuLy8gVGhlbWUgY29sb3Vyc1xuJGNvbG9yLS1ib3JkZXItMTogI2QxZDFkMTsgLy8gTm9uIGFjY2Vzc2libGUgZGVjb3JhdGl2ZSBib3JkZXIgdXNlZCBvbiBib3JkZXJlZCBjYXJkcyBhbmQgaW4gdGhlIG5hdlxuJGNvbG9yLS1wcmltYXJ5OiAkY29sb3ItLWJsdWU7XG4kY29sb3ItLXNlY29uZGFyeTogJGNvbG9yLS1ncmVlbjtcbiRjb2xvci0tdGVydGlhcnk6ICRjb2xvci0teWVsbG93O1xuJGNvbG9yLS1xdWF0ZXJuYXJ5OiAkY29sb3ItLXBpbms7XG5cbi8vIFRleHQgY29sb3Vyc1xuJGNvbG9yLS10ZXh0OiAkY29sb3ItLWJhc2U7XG4kY29sb3ItLWJvcmRlcjogY29sb3IuYWRqdXN0KCRjb2xvci0tYmxhY2ssICRsaWdodG5lc3M6IDgyJSk7XG4kY29sb3ItLXdhcm5pbmc6ICRjb2xvci0tb3JhbmdlO1xuXG4vLyBJbnRlcmFjdGlvbnNcbiRjb2xvci0taG92ZXI6ICRjb2xvci0tdGVydGlhcnk7XG5cbi8vIElIQyBjb2xvdXJzXG4kY29sb3ItLW5lZWQtc3VwcG9ydDogI2JmMDYwMDtcbiRjb2xvci0td29ya2luZy1vbi1pdDogJGNvbG9yLS1saWdodC1vcmFuZ2U7XG4kY29sb3ItLXdvcmtpbmctd2VsbDogIzAwYTc0NjtcbiRjb2xvci0tZXhjZWxsaW5nOiAjZmVlMzAwO1xuJGNvbG9yLS1leGNlbGxpbmctZGFyazogY29sb3IuYWRqdXN0KCRjb2xvci0tZXhjZWxsaW5nLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuLy8gQWN0aXZlIFJlY292ZXJ5IGNvbG91cnNcbiRjb2xvci0taGVhcnQtZmlsbDogI2JkMGEzNDtcbiRjb2xvci0taGVhcnQtc3Ryb2tlOiAjOTU5NTk1O1xuJGNvbG9yLS1hci1ibHVlOiAjMTRhN2U1O1xuJGNvbG9yLS1hci1ibHVlLWRhcms6ICMxMjk5ZDI7XG5cbi8vIERldmVsb3BtZW50IHBsYW4gY29sb3Vyc1xuJGNvbG9yLS1kcC10YWJzLWJnOiAjZGZlY2VmO1xuXG4vLyBGb3IgY29sb3VycyB1c2VkIG9ubHkgaW4gb25lIGZpbGUsIGFkZCB0aGUgdmFyaWFibGUgdGhlcmVcbi8vIGFuZCBuYW1lIHdpdGggYSB1bmlxdWUgdmFyaWFudCwgZS5nLiBjb2xvci1zdGF0LS1mb28gaW4gX3N0YXQuc2Nzc1xuLy8gVGhpcyBzaG91bGQgYXZvaWQgYW55IGNsYXNoZXMgYnV0IGFsc28gcHJldmVudCB0aGlzIGZpbGUgZ2V0dGluZyBjbHV0dGVyZWQuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4qL1xuXG4kZm9udC0tcHJpbWFyeTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtLXNlY29uZGFyeTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXG4kZm9udC0taGVhZGluZzogJGZvbnQtLXByaW1hcnk7XG4kZm9udC0tYm9keTogJGZvbnQtLXNlY29uZGFyeTtcblxuLy8gRm9udCB3ZWlnaHRzXG4kd2VpZ2h0LS1oZWF2eTogOTAwO1xuJHdlaWdodC0tYm9sZDogNzAwO1xuJHdlaWdodC0tc2VtaWJvbGQ6IDYwMDtcbiR3ZWlnaHQtLW1lZGl1bTogNTAwO1xuJHdlaWdodC0tbm9ybWFsOiA0MDA7XG4kd2VpZ2h0LS1saWdodDogMjAwO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3JpZCBEaW1lbnRpb25zXG4qL1xuXG4kZ3JpZDogMjhweDtcblxuJGd1dHRlci1tb2JpbGU6ICRncmlkO1xuJGd1dHRlci10YWJsZXQ6ICRncmlkO1xuJGd1dHRlci1kZXNrdG9wOiAoJGdyaWQgKiAxLjUpO1xuXG4kaGVhZGVyLW1vYmlsZTogKCRncmlkICogNCk7XG5cbiRtb2JpbGUtbWVudS1oZWlnaHQtLW1vYmlsZTogODBweDsgLy8gaGVpZ2h0IG9mIG1vYmlsZSBtZW51IHdoaWNoIGhhcyBwb3NpdGlvbiBmaXhlZC4gQmFzZWQgb24gY2FsY3VsYXRlZCBoZWlnaHQuXG4kbW9iaWxlLW1lbnUtaGVpZ2h0LS10YWJsZXQ6IDEwM3B4OyAvLyBoZWlnaHQgb2YgbW9iaWxlIG1lbnUgYXQgdGFibGV0IHBvcnRyYWl0IHNpemUuIEJhc2VkIG9uIGNhbGN1bGF0ZWQgaGVpZ2h0LlxuJG5hcnJvdy1mb3JtLXdpZHRoOiA2MDVweDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyZWFrcG9pbnRzXG4qL1xuXG4kbWF4LXdpZHRoOiAxMjI4cHg7XG4kYnAtbW9iaWxlLWxhcmdlOiAnKG1pbi13aWR0aDogMzIxcHgpJztcbiRicC10YWJsZXQtcG9ydHJhaXQ6ICcobWluLXdpZHRoOiA0ODFweCknO1xuJGJwLXRhYmxldC1sYW5kc2NhcGU6ICcobWluLXdpZHRoOiA3NjlweCknO1xuJGJwLWRlc2t0b3A6ICcobWluLXdpZHRoOiAxMDI1cHgpJztcbiRicC1kZXNrdG9wLXdpZGU6ICcobWluLXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7XG4vLyBhdm9pZHMgY29udGVudCB0b3VjaGluZyBlZGdlIG9mIHNjcmVlbiB3aGVyZSBwYWRkaW5nIHN3aXRjaGVzIHRvIDBcbiRicC1kZXNrdG9wLXdpZGUtcGFkZGVkOiAnKG1pbi13aWR0aDogMTI4NHB4KSc7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUcmFuc2l0aW9uIHNwZWVkc1xuKi9cblxuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDogMjUwbXM7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCb3JkZXIgcmFkaXVzXG4qL1xuXG4kYm9yZGVyLXJhZGl1czogNnB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9udCBzaXplc1xuICAgVGhlIGZvbnQgc2l6ZXMgc2hvdWxkIGJlIHJldHVybmVkIGJ5IHRoZSBmb250LXNpemUoKVxuICAgZnVuY3Rpb24gZGVmaW5lZCBpbiBtaXhpbnMuc2Nzc1xuICAgTmFtaW5nIGNvbnZlbnRpb24gYmFzZWQgb246XG4gICBodHRwczovL2dpdGh1Yi5jb20vamFrZWdpbHRzb2ZmL3Nhc3NsaW5lL2Jsb2IvbWFzdGVyL2Fzc2V0cy9zYXNzL3Nhc3NsaW5lLWJhc2UvX21vZHVsYXItc2NhbGUuc2Nzc1xuKi9cblxuJGZvbnQtc2l6ZXM6IChcbiAgICAnZXRhJzogMTRweCxcbik7XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRCQVNFIERFRkFVTFRTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJveCBTaXppbmdcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUHJldmVudCB0ZXh0IHNpemUgY2hhbmdlIG9uIG9yaWVudGF0aW9uIGNoYW5nZS5cbmh0bWwge1xuICAgIC8vIFRPRE86IG1heSBub3Qgd2FudCB0aGlzIGZvciBkYXJrIHRleHQgb24gYSBsaWdodCBiYWNrZ3JvdW5kIC0gc2VlIGh0dHA6Ly91c2FiaWxpdHlwb3N0LmNvbS8yMDEyLzExLzA1L3N0b3AtZml4aW5nLWZvbnQtc21vb3RoaW5nL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vLyBGb250ICYgYmFzaWMgY29sb3VyIHNldHVwXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vLyBQcmV2ZW50IGVtcHR5IHNwYWNlIGJlbG93IGltYWdlcyBhcHBlYXJpbmdcbmltZyxcbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gRGVmYXVsdCBzZXR1cCBmb3IgaGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIDE2eDkgZGVmYXVsdFxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAmLS00eDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRMSU5LU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0taGVhZGluZztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEZPUk1TXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIG9sLFxuZm9ybSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi8vIFRPRE86IGNoZWNrIHRoZXNlIHByb3Blcmx5IGluIGlvcyAtIGFjdCBhcyBoYXMgYSBzZWFyY2ggdG8gY2hlY2sgYWdhaW5zdC5cbi8vIENvbW1lbnRpbmcgb3V0IGZvciBub3cgYXMgdGhlc2Ugc2VsZWN0b3JzIGFyZSBub24tc3RhbmRhcmRcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbi8vIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuLy8gIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkU1BFQ0lGSUMgRk9STVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTElTVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUVESUEgRUxFTUVOVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmxleGlibGUgTWVkaWEgKi9cbmltZyxcbnZpZGVvLFxub2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRUQUJMRVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG50ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTE9HT1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubG9nbyB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAuYXBwLW5hdmlnYXRpb24gJiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC41KSAwIDA7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWMtaGVhZGVyICYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5tZXNzYWdlIHtcbiAgICAkcm9vdDogJjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIC8vIE5lZWRzIHRvIHNpdCBvdmVyIHRoZSBzZWFyY2ggb24gdGhlIHB1YmxpYyBzaXRlOlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1pbmZvLFxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcm5pbmcsXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IC8vIENhbiBjaGFuZ2UgdG8gZml4ZWQgaWYgbmVlZGVkXG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skcm9vdH1fX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxufVxuIiwiLmNvbG91ci1zdHJpcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLmRyb3Bkb3duIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC51LS1qcy1oaWRlOmZvY3VzLXdpdGhpbiB+ICYge1xuICAgICAgICAvLyBBZGQgZm9jdXMgb3V0bGluZS5cbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIG1ha2Ugc3VyZSBjbGljayBldmVudHMgYXJlIGRldGVjdGVkIG9uIGlwaG9uZSFcbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmLmFuaW0tLWFjdGl2ZS10cmFuc2l0aW9uID4ge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbiAwcyxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbiAwLjFzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmltLS1pbmFjdGl2ZS10cmFuc2l0aW9uID4ge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDBzIGVhc2UtaW4gMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBlYXNlLWluIDBzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW4gdGhlIC0tbm8tZXhwYW5kIHZhcmFpbnQsIHVzZWQgaW4gdGhlIGRldmVsb3BtZW50IHBsYW4sXG4gICAgLy8gZmlsdGVycyBhcmUgaW5pdGlhbGx5IHZpc2libGUgYXQgbW9iaWxlXG4gICAgJi5hbmltLS1hY3RpdmUgPixcbiAgICAmLS1uby1leHBhbmQgPiB7XG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOZWVkZWQgdG8gZW5zdXJlIG5lc3RlZCBtb2JpbGUgZHJvcGRvd25zIGRvbid0IGFsbCBhcHBlYXIgb3BlblxuICAgICAgICAjeyRyb290fV9fdG9nZ2xlX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRleHQge1xuICAgICYtLWJyb256ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2U7XG4gICAgfVxuXG4gICAgJi0tc2lsdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNpbHZlcjtcbiAgICB9XG5cbiAgICAmLS1nb2xkIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdvbGQ7XG4gICAgfVxuXG4gICAgJi0tZGFyay1ncmV5IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmtlc3QtZ3JleTtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnk7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyAvLyBuZWVkZWQgdG8gbWFrZSBidXR0b24gZWxlbWVudHMgYmVoYXZlIHRoZSBzYW1lIGFzIGEgZWxlbWVudHMuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpXG4gICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmI3skcm9vdH0tLXBpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2UtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMnB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmLmFwcC1idXR0b24tLW91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAmLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLW5vcm1hbC1jYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbm8taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLWNsZWFyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvciBnbyBiYWNrIHRvIHByZXZpb3VzIHNlY3Rpb24gaW4gc2dtXG4gICAgICAgICYtLWJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWVkZWQgd2hlbiBhcHBseWluZyB0aGUgYnV0dG9uIGNsYXNzIHRvIGFuIGFjdHVhbCBidXR0b24gZWxlbWVudC5cbiAgICAvLyBCZWNhdXNlIGluIHNvbWUgYnJvd3NlciBkaXNwbGF5OmZsZXggZG9lc24ndCB3b3JrIG9uIGEgYnV0dG9uIGVsZW1lbnQuXG4gICAgLy8gVXNlIHRoaXMgY2xhc3Mgb24gYSBjaGlsZCBzcGFuLlxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyICYge1xuICAgICAgICAmLS1uby1pY29uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IC8vIFRvIGJlIHRoZSBzYW1lIGhlaWdodCBhcyBhIGJ1dHRvbiB3aXRoIGFuIGljb24uXG4gICAgICAgIH1cblxuICAgICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlcl9fYWN0aW9uLS1jb21wYWN0ICYsXG4gICAgLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uLS1jb21wYWN0ICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lLWFjdGlvbnMgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tdi1jZW50cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnQgJixcbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAuYXBwLWNvbnRlbnQgJixcbiAgICAudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIGluc2lkZSBhbnkgc2VsZWN0b3IncyBjb25maXJtIGJ1dHRvbiBhcmVhXG4gICAgLnNnbS1pbnRlbnRzLXNlbGVjdG9yX19jb25maXJtICYsXG4gICAgLnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NvbmZpcm0gJiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uYXBwLWJ1dHRvbi1saW5rIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluaygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYtLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxuXG4gICAgJi0tZHAge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUlYSU5TXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGlPUyBOYXRpdmUgdmVydGljYWwgc2Nyb2xsXG4qL1xuQG1peGluIG5hdGl2ZS12ZXJ0aWNhbC1zY3JvbGwoKSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBjb21tZW50IHRoaXMgb3V0IGJlY2F1c2UgaXQgc2hvdWxkIG5vdCBiZSB1c2VkIGluIHByb2R1Y3Rpb24gc2l0ZXMgLSBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nXG4gICAgLy8gdXNlIHRoZSAnanMtdG91Y2gnIGNsYXNzIGluc3RlYWQgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aCBqcyB0byBhcHBsZSBkZXZpY2VzIG9ubHlcbiAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEhvcml6b250YWwgcnVsZXNcbiovXG5AbWl4aW4gaHIoKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgfVxufVxuXG5AbWl4aW4gaHItLWJlZm9yZSgpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG5cbkBtaXhpbiB1cGxvYWQtYnV0dG9uKCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucGFuZS1mb3JtX19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgIH1cbn1cblxuQG1peGluIGloYy1jaXJjbGUoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4OyAvLyBsaW5lIHVwIGJ5IGV5ZVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4zMyk7XG59XG5cbkBtaXhpbiBoaWRkZW4oKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbkBtaXhpbiBsaW5rKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5saXN0aW5nLWl0ZW0ge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19uby1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWItaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gdG8gZW5zdXJlIHRhZ3MgYXJlIGN1dCBvZmZcbiAgICB9XG5cbiAgICAmX19uby1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgIH1cblxuICAgIC8vIHJpZ2h0IHBvc2l0aW9uZWQgaW1hZ2UsIGUuZy4gZm9yIHNnbSBtYXJrIGluIHBhc3QgeWVhcnMgbGlzdCBvbiBzZ20gaW5kZXggcGFnZVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1zdWItaXRlbSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIGFsbG93cyBmb3Igd2lkdGggb2Ygc2dtIGltYWdlXG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0taGllcmFyY2hpc2VkICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICYtLWhhcy1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyAvLyBhbGxvd3MgZm9yIHdpZHRoIG9mIHNnbSBpbWFnZVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLWhpZXJhcmNoaXNlZCAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICYtLWhhcy1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyAvLyBhbGxvd3MgZm9yIHdpZHRoIG9mIHNnbSBpbWFnZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX190YWctY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX190YWctaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNSk7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtY2FzZS1zdHVkaWVzICYge1xuICAgICAgICAmX19uby1saW5rIHtcbiAgICAgICAgICAgIC8vIFNvIHRoYXQgdGhlICdDb3B5IHNoYXJlYWJsZSBVUkwnIHRvb2x0aXAgZG9lc24ndCBnZXQgY3V0IG9mZi5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTaGFyZWQgcGF0dGVybnMgZm9yIG11bHRpc2VsZWN0b3IgbGlzdGluZ3NcbkBtaXhpbiBtdWx0aXNlbGVjdG9yLWJhc2UtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuXG5AbWl4aW4gbXVsdGlzZWxlY3Rvci1iYXNlLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWl4aW4gbXVsdGlzZWxlY3Rvci1iYXNlLXJlbW92ZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubXVsdGlzZWxlY3Rvci1saXN0aW5nIHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtaXRlbSgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIC8vIHRoZSBhc3N1bXB0aW9uIGlzIHRoaXMgaXMgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBfYXBwLWxpc3RpbmcgY2xhc3NcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS10ZXh0KCk7XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtcmVtb3ZlLWxpbmsoKTtcbiAgICB9XG5cbiAgICAmX19sZWZ0LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hbmFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWFtcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG4gICAgICAgIC8vIHRoZSBuZWdhdGl2ZSBtYXJnaW4gY29tcGVuc2F0ZXMgZm9yIHBhZGRpbmcgdGhlIHBhcmVudCAoJl9faXRlbSlcbiAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMC41KSAoLSh2YXJpYWJsZXMuJGdyaWQpICogMC41KVxuICAgICAgICAgICAgKC0odmFyaWFibGVzLiRncmlkKSAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlYW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLnBhbmUtZm9ybV9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVsZXRlIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IC8vIGFsaWduIGJ5IGV5ZVxuICAgIH1cblxuICAgIC8vIFBhZ2UvQ29tcG9uZW50LXNwZWNpZmljIGNoYW5nZXNcblxuICAgIC5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS1pdGVtKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuXG4gICAgICAgIC8vIHRoZSBhc3N1bXB0aW9uIGlzIHRoaXMgaXMgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBfYXBwLWxpc3RpbmcgY2xhc3NcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtdGV4dCgpO1xuXG4gICAgICAgIC5saXN0aW5nLWl0ZW1fX21ldGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuXG4gICAgICAgICAgICAvKiBCb2R5L1NtYWxsICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMi41cHggKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbW92ZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzZWxlY3Rvci1iYXNlLXJlbW92ZS1saW5rKCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuXG4gICAgICAgICAgICAubGlzdGluZy1pdGVtX19tZXRhIHtcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5yaWNoLWVkaXRvci1idXR0b24ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5LWJsdWU7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1vZmYtd2hpdGUsXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiA1JVxuICAgICAgICApO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLW9mZi13aGl0ZSxcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDEwJVxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IC8vIG1hdGNoZXMgZm9ybSBlbGVtZW50c1xuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDsgLy8gdG8gbWF0Y2ggYnV0dG9uIGNvbXB1dGVkIGhlaWdodFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAtOXB4OyAvLyBsaW5lIHVwIHdpdGggYnV0dG9ucyBieSBleWVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7IC8vIGNvbXBlbnNhdGUgc3BhY2UgYWJvdmUuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAvLyBIaWRlIHRleHQgZm9yIGZpcnN0IHRocmVlIGl0ZW1zIChib2xkLCBpdGFsaWMsIHVuZGVybGluZSkgdG8gbWFrZSBtb3JlIHNwYWNlXG4gICAgICAgICAgICAjeyRyb290fTpudGgtY2hpbGQoLW4gKyAzKSAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsZS11cGxvYWQsXG4gICAgJi0taW1hZ2UtdXBsb2FkIHtcbiAgICAgICAgI3skcm9vdH1fX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYml0IG9mIGEgZmFmZiB0byBvdmVycmlkZSBoaWRpbmcgdGhlIGZpcnN0IHRocmVlIGl0ZW1zIGFnYWluXG4gICAgICAgIC8vIHRoaXMgaXMgaW4gdGhlIHNpdHVhdGlvbiB3aGVuIHdlIGFyZSB1cGxvYWRpbmcgYSBmaWxlL2ltYWdlIHJhdGhlciB0aGFuIGRpc3BsYXlpbmcgdGhlIHJpY2ggZWRpdG9yIGJ1dHRvbnNcbiAgICAgICAgLy8gaW4gdGhlIHJpY2ggdGV4dCBhcmVhLiBXb3VsZCBiZSBiZXR0ZXIgdG8gaGF2ZSBhIHNwZWNpZmljIGNsYXNzIHRvIGhpZGUgdGhlIHRleHQgb24gdGhlIGZpcnN0IHRocmVlIGFib3ZlLFxuICAgICAgICAvLyBidXQgdGhlIHJlYWN0IGlzIGEgYml0IGNvbXBsZXggdG8gY2hhbmdlIHRvIGFkZCB0aGF0IGluLlxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpICN7JHJvb3R9X190ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gZGlzcGxheWluZyB0aGUgJ2NoYW5nZSBpbWFnZScgYnV0dG9uIGFkZCBpbiBzb21lIGV4dHJhIHNwYWNlLlxuICAgICYtLWNoYW5nZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgIC8vIFBhZ2UvQ29tcG9uZW50LXNwZWNpZmljIGNoYW5nZXNcblxuICAgIC5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnN0YXR1cy10YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLW1vYmlsZS1sYXJnZX0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1vcmFuZ2U7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLSh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC43NSkgKHZhcmlhYmxlcy4kZ3JpZCkgNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRhYnMge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gbW9iaWxlIG9ubHkgLSBzdGFja2VkIHRhYnNcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyAvLyBvZmZlc3QgdGhlIG5lZ2F0aXZlIG1hcmdpbiBvbiBlYWNoIHRhYiBhdCBtb2JpbGVcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgLy8gaG9yaXpvbnRhbCB0YWJzIGZyb20gbGFyZ2UgbW9iaWxlIHVwXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyByZXNldCBuZWdhdGl2ZSBib3R0b20gbWFyZ2luXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1vZmYtd2hpdGU7IC8vIG1vYmlsZSBvbmx5IC0gc3RhY2tlZCB0YWJzXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAtNXB4IDVweCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7IC8vIG1vYmlsZSBvbmx5IC0gc3RhY2tlZCB0YWJzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IC8vIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZW5zdXJlcyB0aGUgdGFicyBvdmVybGFwIHZlcnRpY2FsbHkgYXQgbW9iaWxlLCBnaXZpbmcgYSBjYXJkIGluZGV4IGxvb2tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogMTAlXG4gICAgICAgICk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgLy8gYWRkIHNwYWNpbmcgYmV0d2VlbiB0YWJzIHdoZW4gdGhleSBhcmUgaG9yaXpvbnRhbFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gcmVzZXQgdGhlIG5lZ2F0aXZlIGJvdHRvbSBtYXJnaW5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAxMCVcbiAgICAgICAgICAgICk7IC8vIHJlc2V0IHRoZSBib3JkZXJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IC8vIHJlc2V0IGJveCBzaGFkb3dcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyAvLyBvdmVycmlkZSBtb2JpbGUgc2V0dGluZ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgmLS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXNoYm9hcmQgc3BlY2lmaWMgc3R5bGVzXG4gICAgLnRlbXBsYXRlLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgIC8vIE9uIHRoZSBzZ20gaW5kZXggcGFnZSB3ZSBoYXZlIGEgc2ltaWxhciB0YWIgc3R5bGUgdG8gdGhlIHRhYnMgaW4gdGhlIGV2ZW50c1xuICAgICAgICAvLyBwYW5lbCBvbiB0aGUgZGFzaGJvYXJkIGFuZCB5b3VyIHNjaG9vbCBpbmRleC4gVGhlIGRpZmZlcmVuY2UgaXMgdGhlIGJyZWFrcG9pbnRcbiAgICAgICAgLy8gd2hlcmUgdGhlIHRhYnMgY2hhbmdlIGZyb20gc3RhY2tlZCB0byBob3Jpem9udGFsLCBhbmQgdGhlIGZhY3QgdGhhdCB0aGUgYmFja2dyb3VuZFxuICAgICAgICAvLyBhdCBtb2JpbGUgaXMgd2hpdGUgd2hpY2ggcmVxdWlyZXMgc2xpZ2h0bHkgZGlmZmVyZW50IHN0eWxpbmcuXG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1tb2JpbGUtbGFyZ2V9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY2hhbmdpbmcgYnJlYWtwb2ludCBmb3IgaG9yaXpvbnRhbCB0YWJzXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLy8gY2hhbmdpbmcgYnJlYWtwb2ludCBmb3IgaG9yaXpvbnRhbCB0YWJzXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2hhbmdpbmcgYnJlYWtwb2ludCBmb3IgaG9yaXpvbnRhbCB0YWJzXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFsZXJ0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnksICRsaWdodG5lc3M6IC01JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGxlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7IC8vIDM4cHggaXMgd2lkdGggb2YgYWxlcnQgaWNvbiBwbHVzIG1hcmdpbjtcbiAgICB9XG5cbiAgICAvLyB3cmFwcGVyIGZvciBhIGJ1dHRvbiBpbiB0aGUgYWxlcnQgYm94LCBlLmcuIGluIHRoZSBoaW50cyBpbiB0aGUgc2dtIGFwcGxpY2F0aW9uIGF0XG4gICAgLy8gYXBwL3NjaG9vbGdhbWVzbWFyay90ZW1wbGF0ZXMvc2Nob29sZ2FtZXNtYXJrL2FwcGxpY2F0aW9uL2hpbnRzL25vX2loY19yZXR1cm4uaHRtbFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNzUpO1xuICAgIGhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIGhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNpdGUge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtLWluZGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmlmcmFtZS13cmFwcGVyLFxuLnJlc3BvbnNpdmUtb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5pbWFnZS0tZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucmljaC10ZXh0IHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxufVxuXG4ucmljaHRleHQtaW1hZ2Uge1xuICAgICYubGVmdCB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zdGF0IHtcbiAgICAuc3RhdC1ncmlkICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygyNSUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuc3RhdC1ncmlkICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRvb2x0aXAge1xuICAgICRyb290OiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAxNTAlO1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9OmhvdmVyICYge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udHJhZmZpYy1saWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0taGVhdnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmLS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0tc21hbGwge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICYtLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgICYtLW5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLXJlZCwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG5cbiAgICAmLS1hbWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tb3JhbmdlLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cblxuICAgICYtLXJlZC1hbWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2UgNTAlLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tcmVkIDUwJVxuICAgICAgICApO1xuICAgIH1cblxuICAgICYtLWFtYmVyLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuIDUwJSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSA1MCVcbiAgICAgICAgKTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gYXNzdW1lcyBhbHNvIGhhdmluZyB0aGUgYXBwLWJ1dHRvbi0tcHJpbWFyeSBjbGFzc1xuXG4uZGFzaGJvYXJkLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8vIG1hdGNoZXMgaGVpZ2h0IG9mIHN2Z1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY2hhbmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLS1wb3NpdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYtLW5lZ2F0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogQWxpZ24gaW1hZ2VzIHdpdGhpbiBjb250ZW50ICovXG4uaHFjcC1pbWFnZS1jb250YWluZXIge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3t2YXJpYWJsZXMuJGdyaWQgKiAyfSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaHFjcC1saW5rLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZCAqIDI7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5rZXktaXRlbSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICN7JHJvb3R9X19ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucHJldmlldy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLWFjdGlvbi1zaWRlYmFyIHtcbiAgICAkcm9vdDogJjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIElmIHRoZXJlIGFyZSBvdGhlciBpdGVtcyBpbiB0aGUgc2lkZWJhciwgd2Ugd2FudCB0aGUgd2lkdGggdG8gbWF0Y2ggdGhvc2UuXG4gICAgICAgIC8vIEJ1dCBpZiBpdCdzIHRoZSBvbmx5IGl0ZW0gaW4gdGhlIHNpZGViYXIsIHdlIHdhbnQgaXQgdG8gc3RheSBjb21wYWN0LlxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAvLyBJZiB0aGVyZSBhcmUgb3RoZXIgaXRlbXMgaW4gdGhlIHNpZGViYXIsIHdlIHdhbnQgaXQgdG8gYWxpZ24gd2l0aCB0aGVtLlxuICAgICAgICAvLyBCdXQgaWYgaXQncyB0aGUgb25seSBpdGVtIGluIHRoZSBzaWRlYmFyLCB3ZSB3YW50IGl0IHRvIHN0YXkgb24gdGhlIHJpZ2h0LlxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkgJiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuICAgICAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkICogMC43NTtcblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yLFxuICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDEwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAxMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNhc2Utc3R1ZHktaW50cm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMS41O1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLXJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gdGFiIGZyaWVuZGx5IGRyb3Bkb3duIHN0eWxlcyB3aXRoIHRyYW5zaXRpb25cbi5hcHAtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICB2aXNpYmlsaXR5IDBtcyBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0LFxuICAgICAgICB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXMsXG4gICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBpbnZpc2libGUgdG8gdmlzaWJsZVxuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdmlzaWJpbGl0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBtcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICBvcGFjaXR5IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2VcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyBFbnN1cmVzIHRoYXQgdGhlIGRyb3Bkb3duIHRyYW5zaXRpb24gaXMgaGlkZGVuIGJlaGluZCB0aGUgcGFyZW50XG4gICAgJl9fcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1ldmVudC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYXBwLWFjdGlvbi1zaWRlYmFyX19oZWFkaW5nLFxuICAgIC5ldmVudC1sb2NhdGlvbl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmhlYWRlci1kcm9wZG93biB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI3skcm9vdH0uYWN0aXZlICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLTE7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBUaGUgdG9nZ2xlIGJ1dHRvbiBtYXkgYmUgb24gdGhlIHZlcnkgcmlnaHQsIHNvIG1ha2Ugc3VyZSB3ZSBkb24ndCBvdmVyZmxvdy4gKi9cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogVGhlIHRvZ2dsZSBidXR0b24gbWF5IGJlIG9uIHRoZSB2ZXJ5IHJpZ2h0LCBzbyBtYWtlIHN1cmUgd2UgZG9uJ3Qgb3ZlcmZsb3cuICovXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNQUlOIE1FTlVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4qXG4qIFJlY29tbWVuZGVkIG1hcmt1cCBzdHJ1Y3R1cmU6XG5cbiogLSB1bC5tYWluLW1lbnVcbiogLS0gbGkubWFpbi1tZW51X19pdGVtXG4qIC0tLSBhLm1haW4tbWVudV9fbGlua1xuKiAtLS0gdWwubWFpbi1tZW51X19zdWItbWVudVxuKiAtLS0tIGxpLm1haW4tbWVudV9fc3ViLW1lbnVfX2l0ZW1cbiogLS0tLS0gYS5tYWluLW1lbnVfX3N1Yi1tZW51X19saW5rXG4qXG4qIFsxXSBUaGlzIGhhcyBzb21lIHBvc2l0aW9uYWwgc3R5bGluZyB3aGljaCBpcyBkZWxlZ2F0ZWRcbiogdG8gLnNpdGUtaGVhZGVyXG4qL1xuXG4vLyBbdWxdXG4uYXBwLW1haW4tbWVudSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBbbGldXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gTGlzdCBpdGVtIGxpbmsgW2FdXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUvaG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFsxXSBEZWxlZ2F0ZXMgbGF5b3V0IHRvIHNpdGUgaGVhZGVyOlxuICAgIC8vIFRoaXMgbWlnaHQgYmUgYSBuaWNlIHdheSB0byBzdG9wIGNvbXBvbmVudHMgZ2V0dGluZ1xuICAgIC8vIHRhbmdsZWQgc28gbXVjaCwgZS5nLiB0aGUgZGVsZWdhdGVkIHN0eWxpbmcgZm9yIG1haW4tbWVudVxuICAgIC8vIGNvbXBvbmVudCBpcyBhbHNvIGZvdW5kIGluIHRoaXMgZmlsZVxuICAgIC5hcHAtbmF2aWdhdGlvbiAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgI3skcm9vdH1fX2J1dHRvbi0tcHJldiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXJyZW50LXBhZ2UsXG4gICAgJl9fcGFnZS1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRncmlkICogMS4yNTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjI1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1cnJlbnQtcGFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX3BhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2Utbm8tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLW51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBpbm5lZC10b3BpY3Mge1xuICAgICRyb290OiAmO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC44MjU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJsdWUsXG4gICAgICAgICAgICAkYWxwaGE6IC0wLjZcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjg3NSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAxMDBtcyxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciBlYXNlLW91dCAxMDBtcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgIH1cblxuICAgICZfX2l0ZW0taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi51c2VyLW1lbnUge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9fY29udGFpbmVyLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICN7JHJvb3R9X19hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3VzZXJuYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICN7JHJvb3R9X190b2dnbGU6aG92ZXIgJiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBmaWxsOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmFjdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBmb3JtIHN0eWxpbmcgZm9yIGxvZ291dCBmb3JtXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHRcbiAgICAgICAgICAgICAgICBlYXNlIDBzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFN0eWxlcyBmb3IgbG9nb3V0IGJ1dHRvbiAoUE9TVCBmb3JtKVxuICAgICAgICAgICAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJE1BSU4gTUVOVVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbipcbiogUmVjb21tZW5kZWQgbWFya3VwIHN0cnVjdHVyZTpcblxuKiAtIHVsLm1haW4tbWVudVxuKiAtLSBsaS5tYWluLW1lbnVfX2l0ZW1cbiogLS0tIGEubWFpbi1tZW51X19saW5rXG4qIC0tLSB1bC5tYWluLW1lbnVfX3N1Yi1tZW51XG4qIC0tLS0gbGkubWFpbi1tZW51X19zdWItbWVudV9faXRlbVxuKiAtLS0tLSBhLm1haW4tbWVudV9fc3ViLW1lbnVfX2xpbmtcbipcbiogWzFdIFRoaXMgaGFzIHNvbWUgcG9zaXRpb25hbCBzdHlsaW5nIHdoaWNoIGlzIGRlbGVnYXRlZFxuKiB0byAuc2l0ZS1oZWFkZXJcbiovXG5cbi8vIFt1bF1cbi5hcHAtbW9iaWxlLW1haW4tbWVudSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC42KTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgLy8gcG9zaXRpb246Zml4ZWQgc29sdXRpb24gYmVjYXVzZSBvdGhlciBvcHRpb25zIGNhdXNlIGlzc3VlcyBpbiBpb3M5XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGlzdCBpdGVtIFtsaV1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW0gbGluayBbYV1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWRcbiAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnksICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZVxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUvaG92ZXIgc3RhdGVcbiAgICAgICAgJi0tYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnksXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTEwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RydW5jYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1tb2JpbGUtbGFyZ2V9IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycHg7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAgICRyb290OiAmO1xuXG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCkgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwIDA7XG4gICAgfVxuXG4gICAgJi0tbm8tdGFicyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19iYWNrLWFjdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICN7JHJvb3R9X19iYWNrLWFjdGlvbjpob3ZlciAmIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tYW5kLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ljb24tYW5kLWhlYWRpbmctLWhhcy1hY3Rpb24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtZG91YmxlLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi0tc21hbGxlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24sXG4gICAgJl9fZG91YmxlLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLWNvbXBhY3Qge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG91YmxlLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLXNlbWlib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1vZmYtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aGluIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUge1xuICAgICRyb290OiAmO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmhyKCk7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvLyBMYXN0IGl0ZW0gc2hvdWxkbid0IGhhdmUgYSBIUlxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKHZhcmlhYmxlcy4kZ3JpZCk7XG5cbiAgICAgICAgLnRlbXBsYXRlLWRhc2hib2FyZCAmLFxuICAgICAgICAudGVtcGxhdGUteW91ci1zY2hvb2wgJixcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIGhvcml6b250YWwgcnVsZXMgb24gZGVza3RvcFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgLy8gb24gdGhlIHNnbSBpbmRleCB3ZSBrZWVwIHRoZSBkZXNrdG9wIHN0eWxpbmcgYXQgbW9iaWxlXG4gICAgICAgIC8vIGJlY2F1c2UgdGhlcmUgaXMgbm8gZGFyayBiYWNrcm91bmRcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgLy8gb24gdGhlIHNnbSBpbmRleCB3ZSBrZWVwIHRoZSBkZXNrdG9wIHN0eWxpbmcgYXQgbW9iaWxlXG4gICAgICAgIC8vIGJlY2F1c2UgdGhlcmUgaXMgbm8gZGFyayBiYWNrcm91bmRcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgIC8vIG9uIHRoZSBzZ20gaW5kZXggd2Uga2VlcCB0aGUgZGVza3RvcCBzdHlsaW5nIGF0IG1vYmlsZVxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJvdW5kZWQtYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1c1xuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2FkLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXB1c2hlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKlxuICogVXNlZCBpbiB0aGUgYXBwJ3MgY2FzZSBzdHVkaWVzIHNlY3Rpb24gdG8gZGlzcGxheSBlYWNoIGNhc2Ugc3R1ZHkgaW4gYSBsaXN0IHZpZXcuXG4gKlxuICogVXNlZCBpbjpcbiAqIC0gY2FzZV9zdHVkeV9pdGVtLmh0bWxcbiAqIC0gZGFzaGJvYXJkX2Nhc2Vfc3R1ZHlfaXRlbS5odG1sXG4gKiAtIGNhc2Vfc3R1ZHlfbGlzdGluZ19pdGVtLmh0bWxcbiovXG5cbi5wYW5lLWFwcC1jYXNlLXN0dWRpZXMge1xuICAgICRyb290OiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgI3skcm9vdH1fX21ldGEtaXRlbS0tYnV0dG9uOmhvdmVyICYge1xuICAgICAgICAgICAgZmlsbDogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMjAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAvLyBUcnVuY2F0ZSBhdCAyIGxpbmVzXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXIgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgIGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgYSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAyMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAyMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYgLyA0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMjVweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHZhcmlhYmxlcy4kZ3JpZCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0yMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1ub3RpZmljYXRpb25zIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBVc2VkIG9uIG1haW4gZXZlbnRzIGNhbGVuZGFyXG4vLyBhbmQgb24gbWluaSBldmVudHMgY2FsZW5kYXIgb24gZGFzaGJvYXJkXG4ucGFuZS1ldmVudHMge1xuICAgICRyb290OiAmO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFzaGJvYXJkIHNwZWNpZmljIHN0eWxlc1xuICAgIC50ZW1wbGF0ZS1kYXNoYm9hcmQgJixcbiAgICAudGVtcGxhdGUteW91ci1zY2hvb2wgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodFxuXG4gICAgICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBhbGlnbnMgdGhlIGFjdGlvbnMgcGFuZSBhdCB0aGUgYm90dG9tLlxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFVzZWQgb246XG4vLyAtIHRoZSBtYWluIGV2ZW50cyBjYWxlbmRhciwgYW5kXG4vLyAtIHRoZSBtaW5pIGV2ZW50cyBjYWxlbmRhciBpbiB0aGU6XG4vLyAgICAgLSB1c2VyIGRhc2hib2FyZCwgYW5kXG4vLyAgICAgLSBzY2hvb2wgZGFzaGJvYXJkIChmb3IgU0dPcykuXG4ucGFuZS1ldmVudHMtaXRlbSB7XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWluLXdpZHRoOiA1OHB4OyAvLyBlbnN1cmVzIGl0IGZpbGxzIHdob2xlIHdpZHRoIG9uIGlwaG9uZSBwb3J0cmFpdFxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRheSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9udGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydGljaXBhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG5cbiAgICAgICAgICAgIC8vIFN0YXR1cyBpcyBvbmx5IHZpc2libGUgb24gdGhlIGV2ZW50IGNhbGVuZGFyIHBhZ2UuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1mZWF0dXJlZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJd05DSWdhR1ZwWjJoMFBTSXpNRFFpSUhacFpYZENiM2c5SWpBZ01DQXhNakEwSURNd05DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRnNE5TNHhOU0EyTkM0d09UazJUREUxTWpndU1qRWdOekUxTGpVNU9Vd3hOelk1TGpVZ05Ua3pMamMxT0ZZdE16VXhTREV5TlRNdU1ETk1PRGcxTGpFMUlEWTBMakE1T1RaYUlpQm1hV3hzUFNJak1ETkJOVFJDSWk4K0NqeHdZWFJvSUdROUlrMDFOVEl1TlRVM0lEUXpPUzQxTmpaTU1UQXhOeTQzTnlBeE9UZ3VOVFExVERnNE5TNHhOVEVnTmpRdU1EazVOVXcxTlRJdU5UVTNJRFF6T1M0MU5qWmFJaUJtYVd4c1BTSWpSVFUxT1VFd0lpOCtDanh3WVhSb0lHUTlJazA1T1RVdU1EZ3lJREl4TUM0ek1EbE1NVEkxTXk0d015QTROVEF1TURRMFRERTFNamd1TWpFZ056RTFMalU1T1V3eE1ERTNMamMzSURFNU9DNDFORFZNT1RrMUxqQTRNaUF5TVRBdU16QTVXaUlnWm1sc2JEMGlJekF3UWpORk55SXZQZ284Y0dGMGFDQmtQU0pOTXpFd0xqUXlPU0EzTVRJdU56azRURFUxTWk0MU5UY2dORE01TGpVMk5rdzVPVFV1TURneUlESXhNQzR6TURsTU1USTFNeTR3TXlBNE5UQXVNRFEwVERNeE1DNDBNamtnTnpFeUxqYzVPRm9pSUdacGJHdzlJaU13TkVKR1JUa2lMejRLUEM5emRtYytDZz09Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmbGV4OiAwIDAgY29udGVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWZvcm0ge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJi0tdHdvLWNvbCxcbiAgICAgICAgJi0tdGhyZWUtY29sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d28tY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aHJlZS1jb2wge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgLnJlc291cmNlLXNlYXJjaC1iYXIgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtLWhvcml6b250YWwtcmFkaW8sXG4gICAgICAgICYtLWhvcml6b250YWwtY2hlY2tib3gge1xuICAgICAgICAgICAgI3skcm9vdH1fX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGFjdGl2aXR5IGZvcm0sIHRoZSB5ZWFyIGdyb3Vwc1xuICAgICAgICAvLyBzaXQgd2l0aCA0IGNoZWNrYm94ZXMgb24gYSByb3dcbiAgICAgICAgJi0teWVhcnMge1xuICAgICAgICAgICAgI3skcm9vdH1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGhxY3AgZm9ybSB0aGUgb3B0aW9uIHRvIHNlbGVjdCA1IGNvbnNpZGVyYXRpb25zXG4gICAgICAgIC8vIHNpdCB3aXRoIDIgY2hlY2tib3hlcyBpbiBhIHJvdyAoYnV0IG9ubHkgZnJvbSB0YWJsZXQgdXBcbiAgICAgICAgLy8gYXMgdGhlc2UgaGF2ZSBsb25nZXIgdGV4dClcbiAgICAgICAgJi0tdHdvLWFjcm9zcyB7XG4gICAgICAgICAgICAjeyRyb290fV9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSAtICN7dmFyaWFibGVzLiRncmlkfVxuICAgICAgICAgICAgICAgICAgICApOyAvLyBhY2NvdW50cyBmb3IgbWFyZ2luLlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1mdWxsICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi0tc2luZ2xlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcGktc2VsZWN0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aS1jaGVja2JveCxcbiAgICAgICAgJi0tc2luZ2xlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC8vIGVuc3VyZSB0aGF0IGxvbmdlciBsYWJlbHMgZG9uJ3QgcHVzaCBkb3duIGJlbG93IHRoZSBjaGVja2JveFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyAvLyBsaW5lcyBpdCB1cCBiZXR0ZXIgd2l0aCB0aGUgdG9wIG9mIHRoZSBjaGVja2JveCAoYnkgZXllKVxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgIDEwMCUgLSA2MHB4XG4gICAgICAgICAgICApOyAvLyA2MHB4IGFsbG93cyBmb3IgdGhlIHdpZHRoIG9mIHRoZSBjaGVja2JveCBvbiBpT1NcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1hY3RpdmUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc3RydWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWluYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0tYWN0aXZlLXRyYW5zaXRpb24gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC4ycyBlYXNlLWluIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLWluIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1pbmFjdGl2ZS10cmFuc2l0aW9uICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1vdXQgMHMsXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0IDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzIGhhdmUgdGhlIGhlbHAgYW5kIHdhcm5pbmdzXG4gICAgICAgIC8vIGluIGEgc2xpZ2h0bHkgZGlmZmVyZW50IHBvc2l0aW9uIGluIHRoZSBtYXJrdXAgLSBiZWNhdXNlXG4gICAgICAgIC8vIG90aGVyd2lzZSB0aGUgaG9yaXpvbnRhbCBvbmVzIHdpbGwgc2V0IHRoZSBoZWxwIHRleHQgLyB3YXJuaW5nXG4gICAgICAgIC8vIG9mZiB0byB0aGUgc2lkZS4gU28gYWRqdXN0IHRvcCBzcGFjaW5nIGFjY29yZGluZyB0byBpdCdzIGFsdGVyZWRcbiAgICAgICAgLy8gcGxhY2luZy5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLXZlcnRpY2FsLXJhZGlvICYsXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1ob3Jpem9udGFsLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhcGkgc2VsZWN0b3Igd2lkZ2V0IGhhcyBubyBib3R0b20gbWFyZ2luIG9uIHRoZSBpbnB1dCBzbyBuZWVkcyBhXG4gICAgICAgIC8vIHNwYWNlIGFib3ZlIGhlbHAgYW5kIHdhcm5pbmdcbiAgICAgICAgLy8gZGl0dG8gdGhlIG11bHRpIHNwb3J0cyBzZWxlY3RvclxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1hcGktc2VsZWN0b3IgJixcbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tbXVsdGktc3BvcnRzLXNlbGVjdG9yICYge1xuICAgICAgICAgICAgdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG93ZXIge1xuICAgICAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4OyAvLyBOZWVkZWQgZm9yIGllIDExXG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2Ugc3BhY2Ugb24gcmlnaHQgZm9yIGNsZWFyIGJ1dHRvblxuICAgICAgICAmLS1jbGVhci1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpbWUge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluLXBhZ2Utc2VhcmNoICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1zZWFyY2gtYmFyICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gc3RvcHMgaW5jb25zaXN0ZW50IHNwYWNlIGJlbG93XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA1cHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpY2h0ZXh0IHtcbiAgICAgICAgICAgIC8vIGV4dHJhIHBhZGRpbmcgYW5kIHNtYWxsZXIgdGV4dCBmb3IgcmljaCB0ZXh0IGFyZWFcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1mdWxsICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7IC8vIE5lZWRlZCBmb3IgaWUgMTFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJi0tYm9yZGVyZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXMgaGF2ZSB0aGUgaGVscCBhbmQgd2FybmluZ3NcbiAgICAgICAgLy8gaW4gYSBzbGlnaHRseSBkaWZmZXJlbnQgcG9zaXRpb24gaW4gdGhlIG1hcmt1cCAtIGJlY2F1c2VcbiAgICAgICAgLy8gb3RoZXJ3aXNlIHRoZSBob3Jpem9udGFsIG9uZXMgd2lsbCBzZXQgdGhlIGhlbHAgdGV4dCAvIHdhcm5pbmdcbiAgICAgICAgLy8gb2ZmIHRvIHRoZSBzaWRlLiBTbyBhZGp1c3QgdG9wIHNwYWNpbmcgYWNjb3JkaW5nIHRvIGl0J3MgYWx0ZXJlZFxuICAgICAgICAvLyBwbGFjaW5nLlxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0tdmVydGljYWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggJiB7XG4gICAgICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFwaSBzZWxlY3RvciB3aWRnZXQgaGFzIG5vIGJvdHRvbSBtYXJnaW4gb24gdGhlIGlucHV0IHNvIG5lZWRzIGFcbiAgICAgICAgLy8gc3BhY2UgYWJvdmUgaGVscCBhbmQgd2FybmluZ1xuICAgICAgICAvLyBkaXR0byB0aGUgbXVsdGkgc3BvcnRzIHNlbGVjdG9yXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWFwaS1zZWxlY3RvciAmLFxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1tdWx0aS1zcG9ydHMtc2VsZWN0b3IgJixcbiAgICAgICAgJi0tdG9wLXNwYWNlIHtcbiAgICAgICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmctdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtYWtlIHN1cmUgdGhlIGRyYWZ0anMgZmllbGQgdXNlZCBieSBjYXNlIHN0dWRpZXMgbWF0Y2hlcyB0aGUgaGVpZ2h0IG9mIHRleHRhcmVhXG4gICAgLy8gYWRkIHNvbWUgc2xpZ2h0IHN0eWxpbmcgdHdlYWtzXG4gICAgZGl2W2RhdGEtbGV4aWNhbC1lZGl0b3I9J3RydWUnXSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUtdGltZSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZSxcbiAgICAmLXRpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW1fX2lucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgLy8gbmVlZGVkIGZvciBJRTExIHByZXZlbnRzIGhvcml6b250YWwgc2Nyb2xsYmFyLlxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmlsZSBpbnB1dCBidXR0b24gc3R5bGluZ1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnVwbG9hZC1idXR0b24oKTtcbn1cblxuOjotbXMtYnJvd3NlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudXBsb2FkLWJ1dHRvbigpO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbHMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2aXR5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXYtY2VudHJlZCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUVDQVlBQUFDcDhaNStBQUFBSVVsRVFWUVlWMk5rWUdBd1ptQmdPTXNBQll4UUdpNElFd0NKZ3dXUkJjQ0NBSGlGQXpoVGdlSkVBQUFBQUVsRlRrU3VRbUNDJylcbiAgICAgICAgICAgICAgICByZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAzOyAvLyBlbnN1cmUgdGhlIHN0aWNreSBiYXIgZG9lc24ndCBnbyBiZWhpbmQgZmlsdGVyc1xuICAgICAgICBib3R0b206IChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS1tb2JpbGUgLSAxcHhcbiAgICAgICAgKTsgLy8gZm9yIHNvbWUgcmVhc29uIGlmIHRoZSBib3R0b20gaXMgc2V0IHRvIHRoZSBleGFjdCBoZWlnaHQgb2YgdGhlIG1vYmlsZSBtZW51IGl0XG4gICAgICAgIC8vIGxlYXZlcyBhIDFweCBnYXAgd2hpY2ggeW91IGNhbiBzZWUgc2Nyb2xsaW5nIGNvbnRlbnQgdGhyb3VnaC4gQWRqdXN0IGJ5IGEgcGl4ZWwgdG8gcmVzb2x2ZS5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAkbGlnaHRuZXNzOiA3MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIC01cHggNXB4IC0ycHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBib3R0b206IHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS10YWJsZXQgLSAxcHg7IC8vIGZvciBzb21lIHJlYXNvbiBpZiB0aGUgYm90dG9tIGlzIHNldCB0byB0aGUgZXhhY3QgaGVpZ2h0IG9mIHRoZSBtb2JpbGUgbWVudSBpdFxuICAgICAgICAgICAgLy8gbGVhdmVzIGEgMXB4IGdhcCB3aGljaCB5b3UgY2FuIHNlZSBzY3JvbGxpbmcgY29udGVudCB0aHJvdWdoLiBBZGp1c3QgYnkgYSBwaXhlbCB0byByZXNvbHZlLlxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aWdodGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJi0tY2xlYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1yYWlzZWQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAmLFxuICAgIC5wYW5lLXNnbS1hcHBsaWNhdGlvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnBhbmUtc2dtLWFwcGxpY2F0aW9uICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRHVtbXkgZWxlbWVudCB1c2VkIHVuZGVybmVhdGggdGhlIHN0aWNreSB2ZXJzaW9uIG9mIHRoZSBhY3Rpb25zIGJhci4gSXQganVzdCBjcmVhdGVzIHNvbWUgZXh0cmEgcGFkZGluZyBvbmNlIHlvdSd2ZSBzY3JvbGxlZCBkb3duIHRoZSBwYWdlLlxuLy8gQml0IG9mIGEgaGFjayBidXQgc2F2ZXMgYWRkaW5nIGxvdHMgb2Ygc2Nyb2xsIHdhdGNoaW5nIGpzIHRoYXQgaXMgdW5wZXJmb3JtYW50LlxuLnBhbmUtYWN0aW9ucy1leHRyYS1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuMDUpO1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXN0YXRzIHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLFxuICAgICZfX3BhcnRpY2lwYW50cy1jb250YWluZXIsXG4gICAgJl9fcGFydGljaXBhbnRzLXRhYmxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9ICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1uZ2IgJiB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWZpZ3VyZXMge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tZmlndXJlLWxhYmVsLFxuICAgICZfX3N1Yi1maWd1cmUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgIH1cblxuICAgICZfX21haW4tZmlndXJlLXZhbHVlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0taGVhdnk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJ0aWNpcGFudHMtY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhbnRzLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYW50cy10YWJsZXMge1xuICAgICAgICAvLyA4NnB4IGlzIGNvbXB1dGVkIGZyb20gdGhlIHBhZGRpbmdzICYgbWFyZ2lucyB0byB0aGUgbGVmdCAmIHJpZ2h0IG9mIHRoZSBwYW5lbFxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4NnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgLy8gMTE0cHggaXMgY29tcHV0ZWQgZnJvbSB0aGUgcGFkZGluZ3MgJiBtYXJnaW5zIHRvIHRoZSBsZWZ0ICYgcmlnaHQgb2YgdGhlIHBhbmVsXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJ0aWNpcGFudHMtdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMXB4OyAvLyBtYXJnaW4gc28gdGhlIGJvcmRlcnMgcmlnaHQgYWdhaW5zdCB0aGUgZWRnZXMgYXJlIHZpc2libGVcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgLy8gV3JhcCB0aGUgdGFibGUgYm9keSBpbiBhIGJvcmRlci5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIEFkZCB2ZXJ0aWNhbCBib3JkZXJzIGJldHdlZW4gYWxsIGNlbGxzLlxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBZGQgaG9yaXpvbnRhbCBib3JkZXJzIGJldHdlZW4gYWxsIGNlbGxzLlxuICAgICAgICAgICAgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCxcbiAgICAgICAgICAgIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1uZ2IgJiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAvLyBUaGVyZSdzIGEgbGl0dGxlIGJpdCBvZiBicmVha3BvaW50IGJldHdlZW4gNzY5cHggJiA4MDBweCB3aGVyZVxuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiA1MDBweCBjYXVzZXMgYW4gb3ZlcmZsb3cuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhbnRzLXRhYmxlLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmLS1ncm91cCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zdWItZmlndXJlLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgIH1cblxuICAgICZfX3N1bW1hcnktY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX195b3ktY29tcGFyaXNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX195b3ktY29tcGFyaXNvbi1wZXJjZW50YWdlLFxuICAgICZfX3lveS1jb21wYXJpc29uLXZhbHVlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmX195b3ktY29tcGFyaXNvbi1wZXJjZW50YWdlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICYtLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fbWFpbi1maWd1cmVzICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3lveS1jb21wYXJpc29uLXZhbHVlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX195b3ktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feW95LWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC5uZWdhdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgfVxuXG4gICAgLnBvc2l0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtc3RhdHMtaXRlbSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBzdHJpbmcudW5xdW90ZSgnY2FsYyg1MCUgLSA3cHgpJyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IHN0cmluZy51bnF1b3RlKCdjYWxjKDMzJSAtIDdweCknKTtcblxuICAgICAgICAucGFuZS1zdGF0cy0tZm91cnRocyAmIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IHN0cmluZy51bnF1b3RlKCdjYWxjKDI1JSAtIDExcHgpJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGlzIG1heSBiZSBhIGRpdiBvciBhIGJ1dHRvbi5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgfVxuXG4gICAgYnV0dG9uI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIuNSVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgZmxleC1iYXNpczogNDhweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGJ1dHRvbiAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtY2FzZS1zdHVkaWVzIHtcbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IC8vIEFsaWducyB0aGUgYWN0aW9ucyBwYW5lIGF0IHRoZSBib3R0b20uXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm9yZGVyIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0LFxuICAgICAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0yMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAvLyBFbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVscy5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFVzZWQgaW4gdGhlIERldmVsb3BtZW50IFBsYW4gcGFuZWwgb24gdGhlIGRhc2hib2FyZC5cbi8vIFVzZWQgYnkgU0dPcywgU0dPIERDcyBhbmQgU0dDQSBjb250YWN0cy5cbi5wYW5lLWRldmVsb3BtZW50LXBsYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIFNldCBhcyBhIGhhbGYtd2lkdGggcGFuZWwuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuJGNvbG9yLS1zdGF0LS15ZWxsb3c6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeSwgJGxpZ2h0bmVzczogMjAlKTtcblxuLnBhbmUtZGV2ZWxvcG1lbnQtcGxhbi1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc3RhdC0teWVsbG93O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1oZWF2eTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtbmV3cyB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0O1xuXG4gICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1yZXNvdXJjZXMge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAvLyBUaGUgc2dtIGluZGV4IGhhcyBhIHdoaXRlIGJhY2tncm91bmQgc28gbmVlZCAwIHRvcCBib3JkZXIgcmFkaXVzIGRpZmZlcmVudCBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAvLyBUaGUgc2dtIGluZGV4IGhhcyBhIHdoaXRlIGJhY2tncm91bmQgc28gbmVlZCAwIHRvcCBib3JkZXIgcmFkaXVzIGRpZmZlcmVudCBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXB1cGlsLWRhc2hib2FyZCAmLFxuICAgIC50ZW1wbGF0ZS1hdWRpdG9yLWRhc2hib2FyZCAmIHtcbiAgICAgICAgLy8gcmVzb3VyY2VzIGFyZSBmdWxsIHdpZHRoIG9uIHRoZSBhdWRpdG9yIGRhc2hib2FyZFxuICAgICAgICAvLyBhbmQgYWxzbyBvbiB0aGUgcHVwaWwgZGFzaGJvYXJkXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkICYge1xuICAgICAgICAvLyByZXNvdXJjZXMgZ29lcyB0byAxMDAlIHdpZGUgYXQgc21hbGxlciBkZXNrdG9wIGFuZCA1MCUgd2lkdGggYXQgd2lkZXIgZGVza3RvcCBvbiBsb2MgZGFzaGJvYXJkXG4gICAgICAgIC8vIC0gdG8gc2l0IGFsb25nc2lkZSB0aGUgc2dtIHRhYmxlIHdoaWNoIG5lZWRzIGZ1bGwgd2lkdGggYXQgbm9ybWFsIGRlc2t0b3AgYnV0IGNhbiBnbyA1MCUgYXQgd2lkZXIgZGVza3RvcFxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQ29udGFpbnMgYSB0YWJsZSBvZiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc2Nob29sIGdhbWVzIG1hcmsuXG5cbi5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9uIHRoZSBzZ20gaW5kZXggd2Uga2VlcCB0aGUgZGVza3RvcCBzdHlsaW5nIGF0IG1vYmlsZVxuICAgICAgICAvLyBiZWNhdXNlIHRoZXJlIGlzIG5vIGRhcmsgYmFja3JvdW5kXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrIHRvIHRhYmxlIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gVmFyaWF0aW9ucyB0byB0aGUgZHJvcCBkb3duIHN0eWxpbmcgc3BlY2lmaWNhbGx5IGZvciB0aGlzIHBhbmVsXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFjayB0byBmaWx0ZXIgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5nOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrIHRvIGZpbHRlciBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG1ha2UgdGhlIGRyb3Bkb3duIG92ZXJsYXkgdGhlIGNvbnRlbnQgYmVsb3cgaW5zdGVhZCBvZiBwdXNpbmcgaXQgZG93blxuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyc19fb3B0aW9ucy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gZmlsdGVyIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RhdGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgLy8gYmFjayB0byB0YWJsZSBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KVxuICAgICAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTR08gRGFzaGJvYXJkIHNwZWNpZmljXG4gICAgLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHRcblxuICAgICAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhcmlhbnQgZm9yIHRoZSBzZ28gc2dtIGluZGV4IHBhZ2UgYW5kIExPQyBkYXNoYm9hcmQuIEJlY2F1c2UgdGhlIHNnbSBwYW5lbCBoYXMgbW9yZSBjb250ZW50IGhlcmUsXG4gICAgLy8gY2FuIG9ubHkgZ28gdG8gNTAlIHdpZHRoIGF0IGRlc2t0b3Atd2lkZSBzaXplLlxuICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJixcbiAgICAudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gbGluZSB1cCB0aGUgdGV4dCBvbiB0aGUgbGVmdFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHRcblxuICAgICAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gb24gdGhlIHNnbSBwYWdlIHRoZXJlJ3Mgbm8gZGFyayBiYWNrZ3JvdW5kLCBzbyBubyBuZWVkIGZvciB0aGUgZXh0cmEgcGFkZGluZyBpbnNpZGUgdGhlIGN1cnZ5IGNvbnRhaW5lclxuICAgICAgICAgICAgLy8gYXQgbW9iaWxlLiBIZWxwcyBzYXZlIHNwYWNlIHRvby5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC8vIGJhY2sgdG8gcGFuZSBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyByZW1vdmVzIGR1cGxpY2F0ZSBib3JkZXJzIGFzIGEgcmVzdWx0IG9mIHBhZGRpbmcgYmVpbmcgcmVtb3ZlZFxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrIHRvIHRhYmxlIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBPbiBTR00gdGVhY2hlciBpbmRleCBwYWdlIC0gY29udGFpbnMgb25lIG9mOlxuLy8gLSBUaGUgZGV0YWlscyBvZiBhbiBhcHBsaWNhdGlvbiBpbiBwcm9ncmVzc1xuLy8gLSBUaGUgYXBwbGljYXRpb24gcmVzdWx0XG4vLyAtIEFuIGludml0YXRpb24gdG8gYXBwbHlcblxuLnBhbmUtc2dtLWFwcGxpY2F0aW9uIHtcbiAgICAkcm9vdDogJjtcblxuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gKCN7dmFyaWFibGVzLiRncmlkfSAvIDIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0td2l0aC1hY3Rpb25zIHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBUaGlzIGlzIHVzZWQgZm9yIHRoZSBTY2hvb2xzIHBhbmVsIG9uIHRoZSBTR08gZGFzaGJvYXJkLlxuLnBhbmUtc2Nob29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFuYWdlZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbWFuYWdlZC1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgICZfX21hbmFnZWQtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtc2Nob29sLXVzZXJzIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHRcblxuICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IC8vIGFsaWducyB0aGUgYWN0aW9ucyBwYW5lIGF0IHRoZSBib3R0b20uXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXNnb3MtbWFuYWdlZCB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0O1xuXG4gICAgICAgICAgICAvLyBJZiB0aGVyZSBhcmUgYSBsb3Qgb2YgbWFuYWdlZCBTR09zLCBzZXQgYSBtYXgtaGVpZ2h0LlxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBcHBlYXJzIGluIHRlYWNoZXIgZGFzaGJvYXJkLCBzZ28gc2Nob29sIGRhc2hib2FyZCBhbmQgdGhlIGNvbXBsZXRlZCBzZ20gYXBwbGljYWl0b24gcGFnZVxuLnBhbmUtbWFyay1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmLS1mbGV4ZWQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLWFjdGlvbnMge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZS1tYXJrIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggOTBweCAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZWQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZWQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC8vIERpc3BsYXkgdGhlIHRleHQgYXMgcGFyYWdyYXBocyBvbiBtb2JpbGUgZm9yIGVhc2llciByZWFkaW5nLlxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gSUhDIHBhbmUgLSBhcHBlYXJzIG9uIHRlYWNoZXIsIHNnbyBhbmQgbG9jIGRhc2hib2FyZHMsIGFuZCBvbiBzZ28gc2Nob29sIHBhZ2UuXG4vLyBTaW1pbGFyIHRvIHBhbmUtbWFyayBidXQgd2l0aCBlbm91Z2ggZGlmZmVyZW5jZXMgdG8gbWFrZSBpdCBhIHNlcGFyYXRlIGNvbXBvbmVudFxuLy8gU3R5bGVzIGFyZSBzaGFyZWQgd2l0aCB0aGUgaHFjcCBkYXNoYm9hcmQgcGFuZWwuIElmIHRoZXkgZXZlciBuZWVkIHRvIGRpdmVyZ2Ugd2UgY291bGQgY3JlYXRlIGEgbmV3IGhxY3AgcGFuZSBtb2xlY3VsZVxuXG4ucGFuZS1paGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgJixcbiAgICAudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAmLFxuICAgIC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBDb250YWlucyBhIGxpc3Qgb2YgeWVhcnMgYW5kIHBhc3Qgc2dtc1xuXG4ucGFuZS1zZ20tcGFzdC15ZWFycyB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1zZ20tc3RhdHVzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVhZGxpbmUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLFxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0gKiAwLjUpO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF0aW51bS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1aWNrLWxpbmtzLWhlYWRlcixcbiAgICAmX19xdWljay1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19xdWljay1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19xdWljay1saW5rLWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhbmUtbWFyay1jb250YWluZXIgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIHByb2dyZXNzIGl0ZW0uIGloYyBwcm9ncmVzcyBvbiBkYXNoYm9hcmQuXG4vLyBzZ20gYXBwbGljYXRpb24gcHJvZ3Jlc3Mgb24gc2dtIGluZGV4IHBhZ2UuXG4vLyBzZ20gdmFyaWFudCBmb3Igc2dtIG9ubHkuXG5cbi5wYW5lLXByb2dyZXNzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1mbGV4ZWQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAvLyB3aGVuIG9uIHNnbSBpbmRleCBwYWdlIGl0J3MgYSBiaXQgZGlmZmVyZW50IGFzIHdlIGRvbid0XG4gICAgLy8gZ2V0IHRoZSBwcm9ncmVzcyBiYXIgc2l0dGluZyBvbiBpdCdzIG93biBhZ2FpbnN0IHRoZSBkYXJrXG4gICAgLy8gYmFja2dyb3VuZCBsaWtlIHdlIGRvIGZvciB0aGUgaWhjIGl0ZW0gb24gdGhlIGRlc2t0b3AuXG4gICAgJi0tc2dtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm90LXN0YXJ0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93LFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDM1JVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluLXByb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0teWVsbG93LCAkbGlnaHRuZXNzOiAzNSUpIDYwJSxcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSA0MCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXh0O1xuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyBTdGFjayBpdGVtcyBmb3IgSUhDcyBvbiB0aGUgZGFzaGJvYXJkLlxuICAgIC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLWloYyAmLFxuICAgIC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLWloYyAmLFxuICAgIC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAucGFuZS1paGMgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gVXNlZCBvbiBzZ20gaW5kZXggcGFnZVxuXG4ucGFuZS1zdWJtaXNzaW9ucyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Rpbmcge1xuICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFRpbWVsaW5lIHBhbmVsXG4vLyBBbHdheXMgZnVsbCB3aWR0aFxuLy8gT24gVGVhY2hlciwgTE9DIGFuZCBTR08gZGFzaGJvYXJkc1xuLnBhbmUtdGltZWxpbmUge1xuICAgIC8vIG5lZWQgZm9yIHRoZSBnbGlkZSBjYXJvdXNlbCB0byBkaXNwbGF5IGNvcnJlY3RseVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAvLyBjcmVhdGUgdGhlIGdyZXkgbGluZSBiZWhpbmQgdGhlIG1vbnRocyB1c2luZyBhIGdyYWRpZW50LiA2MHB4IGlzIHRoZSBidXR0b24gaGVpZ2h0IGF0IG1vYmlsZSBzbyB3ZSBoYWx2ZSBpdC5cbiAgICAgICAgLy8gaWRlYWxseSBzaG91bGQgYmUgNTAlIC0yOHB4IHRoYXQgdGhlIHdoaXRlIHN0YXJ0cyBhZ2FpbiwgYnV0IHVzaW5nIDI3cHggYmVjYXVzZSBvZiBhIHJvdW5kaW5nIGlzc3VlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIGNhbGMoNTAlIC0gMzBweCksXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgY2FsYyg1MCUgLSAyOXB4KSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIGNhbGMoNTAlIC0gMjdweClcbiAgICAgICAgKTtcblxuICAgICAgICAvLyBubyBidXR0b25zIGJlbG93IGF0IHRhYmxldCBzbyBhZGp1c3QgdGhlIHBvc2l0aW9uXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSA1MCUsXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIGNhbGMoNTAlICsgMXB4KSxcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSBjYWxjKDUwJSArIDJweClcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgLy8gYXQgZGVza3RvcCB0aGUgZ3JleSBsaW5lIGlzIGdlbmVyYXRlZCByZWxhdGl2ZSB0byBlYWNoIHNsaWRlIGluc3RlYWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtbGVhcm5pbmctem9uZSB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gVGhlIHNnbSBpbmRleCBoYXMgYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIG5lZWQgMCB0b3AgYm9yZGVyIHJhZGl1cyBkaWZmZXJlbnQgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgLy8gVGhlIHNnbSBpbmRleCBoYXMgYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIG5lZWQgMCB0b3AgYm9yZGVyIHJhZGl1cyBkaWZmZXJlbnQgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwLWxvYWRpbmctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBCYXNlZCBvbiBhcHAtYWNjb3JkaW9uLnNjc3Ncbi5yZXNvdXJjZS1maWx0ZXJzIHtcbiAgICAkcm9vdDogJjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBPbmx5IGFwcGx5IHRvIHRoZSBjdXJyZW50bHkgb3BlbiBhY2NvcmRpb25cbiAgICAmLm9wZW4ge1xuICAgICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIDA7XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMC4xMjUpIDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19oZWFkZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2hlY2tib3gtaGlkZGVuIHtcbiAgICAgICAgLy8gPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIC8+IGlzIGluaGVyZW50bHkgcmVhZC1vbmx5LCBzbyA6cmVhZC1vbmx5IGRvZXNuJ3Qgd29yaztcbiAgICAgICAgLy8gaW5zdGVhZCwgdXNlIHRoZSAnaGFzIGF0dHJpYnV0ZScgc2VsZWN0b3IgW3JlYWRvbmx5XS5cbiAgICAgICAgJltyZWFkb25seV0gfiAjeyRyb290fV9fZmlsdGVyLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB+ICN7JHJvb3R9X19maWx0ZXItbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19maWx0ZXItY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZmlsdGVyLWNoZWNrYm94LWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIH4gI3skcm9vdH1fX2ZpbHRlci1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gQWRkIGZvY3VzIG91dGxpbmUuXG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2hlY2tib3gge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkICogMC4wNjI1O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2hlY2tib3gtaWNvbiB7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZSBhY2NvcmRpb24gb24gYmlnZ2VyIHNjcmVlbnNcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgMDtcblxuICAgICAgICAgICAgLy8gS2VlcCBvcGVuIG9uIGxhcmdlciBzY3JlZW4gc2l6ZXMuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbGVhci1idXR0b24ge1xuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRlciAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2NvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaW4tcGFnZS1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41IC0gMXB4KTtcbiAgICAgICAgbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmLS13aXRoLWRyb3Bkb3ducyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICAvLyB3aWR0aCBzZXQgc28gdGhhdCBpdCBtYWtlcyBzcGFjZSBiZWZvcmUgdGhlIHJlYWN0IGVsZW1lbnQgbG9hZHM6XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zY2hvb2wge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIC8vIHdpZGVyIGZpeGVkIHdpdGggZm9yIHNjaG9vbCBzZWxlY3RvciBzbyBwbGFjZWhvbGRlciB0ZXh0IHNob3dzXG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2Utc2VhcmNoLWJhciAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS13aXRoLWRyb3Bkb3ducyB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLXNpZGViYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWJsdWUsXG4gICAgJi0tZ3JlZW4sXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3JkZXIgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgICAgICBjb2xvciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsdWUsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrLWxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS1lbXBoYXNpemVkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWNhc2Utc3R1ZHkgJixcbiAgICAudGVtcGxhdGUtY2FzZS1zdHVkeS1mb3JtICYge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIG1vYmlsZSBzdHlsaW5nIG9mIGRldmVsb3BtZW50IHBsYW4gYWN0aW9uc1xuLmRwLWFjdGlvbnMtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIHdyYXBzIHRoZSBhY2NvcmRpb24gaGVhZGluZyBhbmQgb3RoZXIgZWxlbWVudHMgd2hpY2ggbXVzdCBhbGwgc2l0IHRvIHRoZSBsZWZ0IG9mIHRoZSBhY2NvcmRpb24gaWNvblxuICAgIC8vIFNlZSBhbHNvIHRoZSBwcmludCBzdHlsZSBmb3IgdGhpc1xuICAgICZfX2hlYWQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICgje3ZhcmlhYmxlcy4kZ3JpZCAqIDEuNX0pKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMCUgLSA3cHgpO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1jYWxsb3V0IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZHAtZWRpdC1hY3Rpb25zIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIHR3ZWFrIHBvc2l0aW9uIGZvciBzbWFsbGVyIGxhYmVsIGZvbnQtc2l6ZVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlbGV0ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWR1cGxpY2F0ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZHAtZWRpdC1yYXRpb25hbGUge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIE9uIHRoZSBkZXZlbG9wbWVudCBwbGFuIGZpbHRlcnMgdGhlIGJhY2tncm91bmQgaXMgZ3JlZW4sIGFuZCB0aGUgZmlsdGVyc1xuLy8gYXJlIGluaXRpYWxseSB2aXNpYmxlIGF0IG1vYmlsZSByYXRoZXIgdGhhbiBoYXZpbmcgYSB0b2dnbGUgdG8gcmV2ZWFsIHRoZW1cbi8vIFNlZSBhbHNvIHRoZSAtLW5vLWV4cGFuZCBhbmQgZHAtZmlsdGVyIHZhcmFpbnRzIGluIF9maWx0ZXJzLnNjc3MgYW5kIF9kcm9wZG93bi5zY3NzXG4uZHAtZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCkgMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1taW5pbXVtLWV4cGVjdGF0aW9ucyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgLy8gYnkgZXllXG5cbiAgICAgICAgJi0tdGljayB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNyb3NzIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJi0tbm8tYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3t2YXJpYWJsZXMuJGdyaWR9ICsgMThweCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1zZ28tb3V0Y29tZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fb3V0Y29tZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC10YWJsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIFNlbWktb3BhcXVlIG92ZXJsYXkgYXMgaGludCB0aGF0IHRoZXJlIGlzIG1vcmUgdG8gc2VlXG4gICAgJl9faGludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSwgMCkgLTUwJSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgLmlzLXNjcm9sbGluZyAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gdG8gc2Nyb2xsIHJpZ2h0XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxufVxuXG4uZHAtdGFibGUge1xuICAgICRyb290OiAmO1xuXG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgIC8vIGJlY2F1c2UgdGhlIGJvcmRlcnMgYXJlIHNldCBmb3IgdGQgYW5kIHRoIGdsb2JhbGx5IGluIHRhYmxlLnNjc3NcbiAgICAvLyB3ZSBoYXZlIHRvIGRvIGEgYml0IG9mIGZpZGRseSBvdmVycmlkaW5nIGhlcmVcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5kcC10YWJsZV9fZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICYtLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcC10YWJsZV9fYWN0aW9uLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lkZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3ctZXhwYW5kZWQge1xuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZS0tb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtLW9mZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19zb3J0LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19zb3J0LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcblxuICAgICAgICAmLS1kZXNjZW5kaW5nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fc29ydC1idXR0b24uYWN0aXZlICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmQtaGVhZGluZy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2dyb3VwLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFya2VzdC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICZfX2NsYW1wIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5yb3ctZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZHAtdGFicy1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZHAtdGFicy1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRwLXRhYnMtYmc7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5maWx0ZXJzIHtcbiAgICAkcm9vdDogJjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAwO1xuICAgIH1cblxuICAgICZfX2hlaWdodC1maXhlciB7XG4gICAgICAgIC8vIGVuc3VyZXMgdGhhdCB3aGVuIHRoZSBmaWx0ZXJzIGFyZSBhZGRlZCBieSByZWFjdCB0aGV5IGRvbid0IG1lc3MgdXBcbiAgICAgICAgLy8gdGhlIHBhZ2UgbGF5b3V0IChiZWNhdXNlIHRoZXkgbG9hZCBhZnRlciB0aGUgcmVzZXQgb2YgdGhlIHBhZ2UgY29udGVudClcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgLy8gaW4gdGhlIC0tbm8tZXhwYW5kIHZhcmFpbnQsIHVzZWQgaW4gdGhlIGRldmVsb3BtZW50IHBsYW4sXG4gICAgICAgIC8vIGZpbHRlcnMgYXJlIGluaXRpYWxseSB2aXNpYmxlIGF0IG1vYmlsZVxuICAgICAgICAmLS1uby1leHBhbmQge1xuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fdG9nZ2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gbWFrZSBzdXJlIGNsaWNrIGV2ZW50cyBhcmUgZGV0ZWN0ZWQgb24gaXBob25lIVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICZfX3RvZ2dsZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7IC8vIHNvbWV3aGF0IGFyYml0cmFyeVxuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nICYsXG4gICAgICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nICYge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQtYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRncmlkICogMC4yNVxuICAgICAgICAgICAgKTsgLy8gc21hbGxlciBib3R0b20gbWFyZ2luIGNvbXBlbnNhdGVzIGZvciBwYWRkaW5nIG9uIHRoZSBib3R0b20gb2YgZWFjaCBkcm9wZG93bi1pdGVtXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRncmlkICogMC4yNVxuICAgICAgICAgICAgKTsgLy8gYWxsb3dzIGZvciBsb25nZXIgc2V0cyBvZiBmaWx0ZXJzIHRvIHdyYXBcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBtaW4gd2lkdGggb24gdGFibGVzIChwcmV2ZW50IG92ZXJmbG93IG9uIG1vYmlsZSlcbiAgICAgICAgdGFibGUgJiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gY29sb3VyIHZhcmlhdGlvbnMgZm9yIGRldmVsb3BtZW50IHBsYW4gd2hlcmUgdGhlIGJhY2tncm91bmQgaXMgZ3JlZW5cbiAgICAgICAgLmRwLWZpbHRlcnMgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlsdGVyIHN1YiBkcm9wZG93blxuICAgICZfX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDEpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuXG4gICAgICAgICAgICAvLyBjb2xvdXIgdmFyaWF0aW9uIGZvciBkZXZlbG9wbWVudCBwbGFuIGZpbHRlcnMgd2hlcmUgYmFja2dyb3VuZCBpcyBncmVlblxuICAgICAgICAgICAgLmRwLWZpbHRlcnMgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBjb250YWluZXIgZm9yIGl0ZW1zIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmaXggZm9yIGxheW91dCB3aGVuIHR3byBjb2xcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAub3RoZXItcmVzb3VyY2UtZmlsdGVycy0tcmVzb3VyY2VzICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBvcHRpb25hbCB2YXJpYW50IGZvciB0aGUgb3B0aW9ucyB0byBwdXNoIGRvd24gdGhlIGNvbnRlbnQgYmVsb3cgcmF0aGVyIHRoYW5cbiAgICAvLyBvdmVybGF5aW5nIGl0LiB1c2VkIG9uIHRoZSBldmVudHMgcGFydGljaXBhdGlvbiBmb3JtIHRvIHByZXZlbnQgb3ZlcmxheSBpc3N1ZXMuXG4gICAgJl9fb3B0aW9ucy0tcHVzaGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC8vIGl0ZW1zIHdpdGhpbiB0aGUgb3B0aW9uc1xuICAgICZfX29wdGlvbnMtaXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fb3B0aW9ucy1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gb3B0aW9uYWwgMiBjb2x1bW4gZHJvcCBkb3duIGZvciBsb25nIGxpc3RzXG4gICAgJl9fb3B0aW9ucy1pdGVtLS10d28tY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gd2hlbiB3ZSBoYXZlICdjbGVhciBzZWxlY3RlZCBjYXRlZ29yeScgdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgaXMgZnVsbCB3aWR0aFxuICAgIC8vIHdoaWNoIHRoZW4gdHdlYWtzIHRoZSBsYXlvdXQgb2YgdGhlIHJlc3RcbiAgICAmX19vcHRpb25zLWl0ZW0tLXR3by1jb2wtZmlyc3QtZnVsbC13aWR0aCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbnMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBbcm9sZT0nb3B0aW9uJ11bYXJpYS1zZWxlY3RlZD0ndHJ1ZSddID4gJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbnMtbGluay1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cblxuICAgIC8vIFdoZW4gaW4gYSBkYXNoYm9hcmQgcGFuZWxcbiAgICAmLS1pbi1kYXNoYm9hcmQtcGFuZWwge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24tLWluLWRhc2hib2FyZC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBXaGVuIG9uIHJlc291cmNlIHBhZ2VcbiAgICAub3RoZXItcmVzb3VyY2UtZmlsdGVycyAmIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBpbiBwcm9maWxlIHN3aXRjaGVyXG4gICAgLmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyICYge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiB1c2VkIGluIHRoZSBkZXZlbG9wbWVudCBwbGFuIGFjdGlvbnNcbiAgICAuZHAtZmlsdGVycyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBXaGVuIHVzZWQgaW4gdGhlIHN0YXRpc3RpY3MgcGFuZWwgKGluIHRoZSBkYXNoYm9hcmQpXG4gICAgLnBhbmUtc3RhdHMgJiB7XG4gICAgICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy10b3AgJiB7XG4gICAgICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJi5hbmltLS1hY3RpdmUgI3skcm9vdH1fX29wdGlvbnMtLWZsb2F0LXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdoZW4gaW4gc2dtIHZpZXcgYXBwbGljYXRpb24gZm9ybVxuLy8gLS1wdXNoZG93biBkb2Vzbid0IHdvcmsgY29ycmVjdGx5IGhlcmUgYXMgaXRcbi8vIGhhcyBiZWVuIHVzZWQgZm9yIGZpbHRlcnMgbm90IGluc2lkZSB0aGUgZHJvcGRvd24uXG4vLyBFYXNpZXN0IHRvIHRhaWxvciBmb3IgdGhlIHNwZWNpZmljIHNpdHVhdGlvbiB0aGFuIGFkZCBhbm90aGVyIHZhcmlhbnQgaW4gdGhpcyBjYXNlLlxuLnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zIHtcbiAgICAuZmlsdGVyc19fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUge1xuICAgICAgICAuZmlsdGVyc19fb3B0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFjY29yZGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgLy8gdmFyaWF0aW9uIHdoZW4gdXNlZCBpbiBzdWJzZWN0aW9uIGJsb2NrIG9uIHB1YmxpYyBzaXRlIHN0YW5kYXJkIGluZGV4IHBhZ2VcbiAgICAgICAgICAgIC53LWJsb2NrLXN1YnNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgYXBwbHkgdG8gdGhlIGN1cnJlbnRseSBvcGVuIGFjY29yZGlvblxuICAgICAgICAmLm9wZW4gPiB7XG4gICAgICAgICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiA4MCVcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU29ydGluZyBvdXQgbmVzdGVkIGFjY29yZGlvbiBpY29uc1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICAjeyRyb290fV9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1iZyB7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8tZmlyc3QtYm9yZGVyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAwLjEpO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHAtYWN0aW9ucy1tb2JpbGUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS1zcGFjZWQge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogM3B4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faGVhZGVyLS1zcGFjZWQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkKSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICYtLWZsdXNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWN0aXZpdHkge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLW1ldGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBRUNBWUFBQUNwOFo1K0FBQUFJVWxFUVZRWVYyTmtZR0NRWkdCZ2VNNEFCWXhRR2k0SUV3Q0pnd1dSQmNDQ0FIY3pBeDVoNmxZVEFBQUFBRWxGVGtTdVFtQ0MnKVxuICAgICAgICAgICAgICAgIHJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYXJ0aWNpcGF0aW9uIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctbWV0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSlcbiAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1yZWdpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zZ28tcmVnaW9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7IC8vIG1hcmdpbiBhbmQgd2lkdGggb2YgY2lyY2xlIGljb25cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLW1ldGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAjeyRyb290fV9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhZ2UtaW5mbyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5yaWNoLWVkaXRvciB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsdWUsIDAuMTUpO1xuICAgIH1cblxuICAgICZfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgLy8gbm90ZSB0aGF0IHBhZGRpbmcgdG9wIGFuZCBiYWNrZ3JvdW5kIGltYWdlIGFyZSBzZXQgaW4gdGhlIGpzLlxuICAgIH1cblxuICAgICZfX21lZGlhLWZvcmVncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3VuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyB1c2VkIGJ5IHRoZSByaWNoIHRleHQgZWRpdG9yIGxpbmtcbi5pbnB1dC1hbmQtYnV0dG9uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY29weS11cmwtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skcm9vdH1fX3Rvb2x0aXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmVsYXRlZCB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgLy8gZW5zdXJlcyB0aGUgaW1hZ2UgZG9lc24ndCBvdmVyZmxvdyBvbiBzbWFsbGVyIHBob25lc1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7IC8vIENhc2Ugc3R1ZHkgaW1hZ2Ugd2lkdGhcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHNlY2lvbiBoZWFkZXIgd2l0aGluIHRoZSBpbmNsdXNpdml0eSBoZWFsdGggY2hlY2sgZm9ybVxuLy8gSWYgbWFraW5nIGNoYW5nZXMsIGNoZWNrIHRoZSBwcmludCB2ZXJzaW9uIG9mIHRoZSBjb21wbGV0ZWQgZm9ybVxuXG4uaWhjLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC42Nyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMCU7IC8vIHktaGVpZ2h0IGJ5IGV5ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmctYWx0ZXJuYXRlLnN2ZycpO1xuICAgIC8vIG92ZXJyaWRlIGJhY2tncm91bmQgZm9yIGllIDExXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy1zZWN0aW9uLWhlYWRlci5wbmcnKTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHF1ZXN0aW9uIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi8vIElmIG1ha2luZyBjaGFuZ2VzLCBjaGVjayB0aGUgcHJpbnQgdmVyc2lvbiBvZiB0aGUgY29tcGxldGVkIGZvcm1cblxuLmloYy1xdWVzdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAkbGlnaHRuZXNzOiA5OCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3aGVuIHRoZXJlIGFyZSBubyB0aXBzIC0gTE9DIGZvcm0gb3IgdGV4dCBpbnB1dFxuICAgICAgICAjeyRyb290fS0tZnVsbC13aWR0aCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogOTQlXG4gICAgICAgICk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3aGVuIHRoZXJlIGFyZSBubyB0aXBzIC0gTE9DIGZvcm0gb3IgdGV4dCBpbnB1dFxuICAgICAgICAjeyRyb290fS0tZnVsbC13aWR0aCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgLy8gaGF2ZSB0byB1c2UgZGphbmdvIG1hcmt1cCBmb3IgdGhlIHJhZGlvIGJ1dHRvbnMgZHVlIHRvIGEgYnVnIHNvIG5vIEJFTSBjbGFzc2VzIGhlcmVcbiAgICAgICAgLy8gYXBhcnQgZnJvbSBsYWJlbHMgd2hlcmUgY2xhc3NlcyBhcmUgc2V0IGluIHRoZSByYWRpbyBidXR0b24gd2lkZ2V0IHRlbXBsYXRlLlxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgLy8gY29waWVzIHBhbmUtZm9ybSBzdHlsZXNcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIHN0b3BzIGluY29uc2lzdGVudCBzcGFjZSBiZWxvd1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGV4cGFuZHMgb24gdGV4dGFyZWEgc3R5bGVzIGFib3ZlIGZvciB0aGUgc2dtZiBmb3JtXG4gICAgICAgIC8vIG1ha2VzIHRleHRhcmVhIG9ubHkgaGFsZiB3aWR0aCBpZiB0aGUgcXVlc3Rpb24gaXMgYSBmdWxsLXdpZHRoIG9uZSxcbiAgICAgICAgLy8gdG9wIGtlZXAgcmVhZGluZyBsaW5lIHNob3J0XG4gICAgICAgICN7JHJvb3R9X19mcmVlLXRleHQge1xuICAgICAgICAgICAgI3skcm9vdH0tLWZ1bGwtd2lkdGggJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvcmxpc3QgbGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0eWxlIGxhYmVscyBiYXNlZCBvbiB3aWRnZXQgdGVtcGxhdGVcbiAgICAmX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJi0tbmVlZC1zdXBwb3J0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13b3JraW5nLW9uLWl0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy13ZWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leGNlbGxpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWV4Y2VsbGluZy1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZWVkLXN1cHBvcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbmVlZC1zdXBwb3J0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy1vbi1pdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5paGMtY2lyY2xlKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy13ZWxsOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmloYy1jaXJjbGUoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdvcmtpbmctd2VsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4Y2VsbGluZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5paGMtY2lyY2xlKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1leGNlbGxpbmctZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VwcGxlbWVudGFyaWVzID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHNldCBvZiB0aXBzIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi8vIElmIG1ha2luZyBjaGFuZ2VzLCBjaGVjayB0aGUgcHJpbnQgdmVyc2lvbiBvZiB0aGUgY29tcGxldGVkIGZvcm1cblxuLmloYy10aXBzIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0tdmlzaWJsZSxcbiAgICAgICAgJi0tYWx3YXlzLXZpc2libGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW4gaW5kaXZpZHVhbCB0aXAgd2l0aGluIHRoZSBpbmNsdXNpdml0eSBoZWFsdGggY2hlY2sgZm9ybVxuLmloYy10aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi0taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvaW50LWZvci1jb25zaWRlcmF0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtdGlwIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NuaXBwZXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpOyAvLyAzMXB4ID0gd2lkdGggb2YgaWNvbiBwbHVzIG1hcmdpbi5cblxuICAgICAgICAvKiBSZW1vdmUgbWFyZ2luIGZyb20gc3Vycm91bmRpbmcgcGFyYWdyYXBoIHRhZ3MuIFRoZXNlIGFyZSBhZGRlXG4gICAgICAgICAgIGJ5IHRoZSBweXRob24tbWFya2Rvd24yIGxpYnJhcnkgYW5kIHdvdWxkIGJlIHRyaWNreSB0byByZW1vdmUgdGhlbSAqL1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogbWFya3VwIGZyb20gZGF0YWJhc2UgKi9cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEEgc2VjdGlvbiB3aXRoaW4gdGhlIGluY2x1c2l2aXR5IGhlYWx0aCBjaGVjayBmb3JtXG4vLyBJZiBtYWtpbmcgY2hhbmdlcywgY2hlY2sgdGhlIHByaW50IHZlcnNpb24gb2YgdGhlIGNvbXBsZXRlZCBmb3JtXG5cbi5paGMtc2VjdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICN7JHJvb3R9LS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKlxuICAgIFVzZWQgaW46XG4gICAgLSBsb2NfY29tZm9ydGFibGVfa2V5Lmh0bWxcbiAgICAtIGxvY19yYWdfa2V5Lmh0bWxcbiovXG4uaWhjLWtleSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgLy8gZWFzaWVzdCB0byByZXNldCBhbmQgc3RhcnQgYWdhaW4uXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBlYXNpZXN0IHRvIHJlc3QgYW5kIHN0YXJ0IGFnYWluLlxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDBcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIGVhc2llc3QgdG8gcmVzZXQgYW5kIHN0YXJ0IGFnYWluXG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeTpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9LS1jb21mb3J0LWxldmVsICYge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAjeyRyb290fS0tcmFnLXJhdGluZyAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0tZXhjZWxsaW5nICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWV4Y2VsbGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IC8vIGFkanVzdCBoZWlnaHQgYnkgZXllXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXh0O1xuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0tZXhjZWxsaW5nICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZXhjZWxsaW5nLFxuICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5paGMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJi0tdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogODAlXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHF1ZXN0aW9uIGluIHRoZSBzZ20gYXBwbGljYXRpb24gZm9ybSAoaW4gcHJvZ3Jlc3MpXG5cbi5zZ20tcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYtLXNpbmdsZS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICAvLyBzaW1pbGFyIHRvIGJ1dHRvbiBzdHlsaW5nIGJ1dCBkaWZmZXJlbnQgZW5vdWdoIHRvIGRvIGZyb20gc2NyYXRjaFxuICAgICAgICAvLyB1c2luZyBmbG9hdCByYXRoZXIgdGhhbiBmbGV4IHRvIGF2b2lkIGFuIGV4dHJhIHdyYXBwZXIgaW4gZm9ybSByYWRpbyBidXR0b24gbWFya3VwLlxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyB1c2UgYWxsIGhlcmUgYmVjYXVzZSB3ZSBhcmUgY2hhbmluZyBlbm91Z2ggZGlmZmVyZW50IHRoaW5ncyB0aGF0IGl0IG1ha2VzIHNlbnNlXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBwb3B1cCBzcG9ydHMgbXVsdGkgc2VsZWN0b3IgaW4gdGhlIFNHTSBhcHBsaWNhdGlvbiBmb3JtLlxuLy8gVGhlc2Ugc3R5bGVzIGFyZSBhbHNvIGJlaW5nIHVzZWQgYnkgdGhlIHBvcHVwIHNwb3J0cyBzZWxlY3RvciBpbiB0aGUgZXZlbnRzIGZvcm0uXG5cbi5zZ20tc3BvcnRzLXNlbGVjdG9yIHtcbiAgICAkcm9vdDogJjtcblxuICAgIC8vIEJ1dHRvbiBzdHlsaW5nIHZhcmlhdGlvbnMgZm9yIHRoZSBzcG9ydHMgc2VsZWN0b3IgYnV0dG9uXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2J1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbW9kYWwgd2luZG93IHN0eWxlc1xuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kLW9wYXF1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2hlY2tib3gtd3JhcHBlciBkb2VzIHRoZSBzY3JvbGxpbmdcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogNSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaGVhZGVyIGFyZWEgb2YgdGhlIG1vZGFsIC0gc3RpY2tzIHRvIHRoZSB0b3BcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZmxleDogMSAxO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZsZXg6IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tbWF4LXNwb3J0cy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vycm91bmRzIGNoZWNrYm94ZXMgYW5kIHNjcm9sbHNcbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAvLyBjb25maXJtIGJ1dHRvbiB3aXRoaW4gdGhlIG1vZGFsIC0gc3RpY2tzIHRvIHRoZSBib3R0b21cbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoZWNrYm94IHN0eWxpbmdcbiAgICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXG4gICAgICAgIC8vIFRoaXMgaXMgcHJvYmFibHkgYSBiaXQgZnJhZ2lsZS4gTmV4dCB0aW1lIHdlJ3JlIGVkaXRpbmcgdGhlIHNlbGVjdG9yLFxuICAgICAgICAvLyBsZXQncyB0cnkgdG8gbW92ZSB0aGUgLS1kaXNhYmxlZCBjbGFzcyB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gICAgICAgICN7JHJvb3R9X19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkIH4gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHR5cGUgYXR0ciBuZWNlc3NhcnkgdG8gb3ZlcnJpZGUgZGVmYXVsdCBmb3JtIHN0eWxpbmdcbiAgICAmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC8vIFRoaXMgaXMgcHJvYmFibHkgYSBiaXQgZnJhZ2lsZS4gTmV4dCB0aW1lIHdlJ3JlIGVkaXRpbmcgdGhlIHNlbGVjdG9yLFxuICAgICAgICAvLyBsZXQncyB0cnkgdG8gbW92ZSB0aGUgLS1kaXNhYmxlZCBjbGFzcyB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gICAgICAgICN7JHJvb3R9X19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkIH4gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BzZXVkby1jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGZpbGwgcmVmdXNpbmcgdG8gYmVoYXZlXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGZpbGwgcmVmdXNpbmcgdG8gYmVoYXZlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBwb3B1cCBpbnRlbnRzIHNlbGVjdG9yIGluIHRoZSBldmVudHMgZm9ybS5cblxuLnNnbS1pbnRlbnRzLXNlbGVjdG9yIHtcbiAgICAkcm9vdDogJjtcblxuICAgIC8vIEJ1dHRvbiBzdHlsaW5nIHZhcmlhdGlvbnMgZm9yIHRoZSBpbnRlbnRzIHNlbGVjdG9yIGJ1dHRvblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vZGFsIHdpbmRvdyBzdHlsZXNcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZC1vcGFxdWU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHNnbS1pbnRlbnRzLXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVyIGRvZXMgdGhlIHNjcm9sbGluZ1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiA1KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHaXZlIGEgbGFyZ2VyIHdpZHRoIGFuZCBmaXhlZCBoZWlnaHQgb24gZGVza3RvcCwgYW5kIGNlbnRlciB2ZXJ0aWNhbGx5LlxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNzAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhlYWRlciBhcmVhIG9mIHRoZSBtb2RhbCAtIHN0aWNrcyB0byB0aGUgdG9wXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZmxleDogMSAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZsZXg6IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tbWF4LWludGVudHMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vycm91bmRzIGNoZWNrYm94ZXMgYW5kIHNjcm9sbHNcbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAvLyBXaWRlIGVub3VnaCBmb3IgdHdvIGNvbHVtbnMgb2Ygb3B0aW9ucyBvbmNlIHRoZXJlJ3Mgcm9vbSBmb3IgdGhlbS5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMzBweCA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNvbmZpcm0gYnV0dG9uIHdpdGhpbiB0aGUgbW9kYWwgLSBzdGlja3MgdG8gdGhlIGJvdHRvbVxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hlY2tib3ggc3R5bGluZ1xuICAgICZfX2NoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAvLyBHaXZlIGEgc2VtaSBmbGV4LWJhc2lzIHdpZHRoIHNvIGl0IGNhbiB3cmFwIHRvIHR3byBjb2x1bW5zIG9uIGxhcmdlIHNjcmVlbnMuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7IC8vIGZyb20gY2hlY2tib3hlcyBnYXBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNb3ZlZCBoZXJlIGZyb20gdGhlIGluZGl2aWR1YWwgZWxlbWVudHMgYmVsb3cgc28gb25lIG1vZGlmaWVyXG4gICAgICAgIC8vIGNvbnRyb2xzIGV2ZXJ5IGRpc2FibGVkIHN0YXRlIGZvciB0aGlzIHJvdywgcmF0aGVyIHRoYW4gZWFjaFxuICAgICAgICAvLyBlbGVtZW50IHJlLWRlcml2aW5nIGl0IGZyb20gYSBzaWJsaW5nIHNlbGVjdG9yLlxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fbGFiZWwsXG4gICAgICAgICAgICAjeyRyb290fV9fY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gd3JhcHMganVzdCB0aGUgY2hlY2tib3ggY2lyY2xlLCBzbyBpdCBjYW4gc2l0IGF0IGEgZml4ZWQgc2l6ZSBuZXh0IHRvXG4gICAgLy8gdGhlIGZsZXhpYmxlIHRleHQgY29sdW1uXG4gICAgJl9fY2hlY2tib3gtZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC8vIHR5cGUgYXR0ciBuZWNlc3NhcnkgdG8gb3ZlcnJpZGUgZGVmYXVsdCBmb3JtIHN0eWxpbmdcbiAgICAmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX3BzZXVkby1jaGVja2JveCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gZmlsbCByZWZ1c2luZyB0byBiZWhhdmVcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gZmlsbCByZWZ1c2luZyB0byBiZWhhdmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3Ige1xuICAgICRyb290OiAmO1xuXG4gICAgLy8gQnV0dG9uIHN0eWxpbmcgdmFyaWF0aW9ucyBmb3IgdGhlIHNwb3J0cyBzZWxlY3RvciBidXR0b25cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICAgICAjeyRyb290fV9fYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtb2RhbCB3aW5kb3cgc3R5bGVzXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xuXG4gICAgICAgIC5yZXF1aXJlZC1hc3RlcmlzayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuXG4gICAgICAgICAgICAvKiBCb2R5L1NtYWxsICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZsZXg6IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tbWF4LXNwb3J0cy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vycm91bmRzIGNoZWNrYm94ZXMgYW5kIHNjcm9sbHNcbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY29uZmlybSBidXR0b24gd2l0aGluIHRoZSBtb2RhbCAtIHN0aWNrcyB0byB0aGUgYm90dG9tXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjaGVja2JveCBzdHlsaW5nIC0gPGxhYmVsPiBlbGVtZW50IGZvciBmdWxsLWFyZWEgY2xpY2thYmlsaXR5XG4gICAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5hdGl2ZSBmb2N1cy13aXRoaW4gZm9yIGtleWJvYXJkIGFjY2Vzc2liaWxpdHlcbiAgICAgICAgJjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7IC8vIHRvIHByZXZlbnQgdGljayBpY29uIGRpc2FwcGVhcmluZyBpbiBmaXJlZm94XG4gICAgICAgIC8vIEJvZHkvU21hbGxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMi41cHggKi9cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIFByZXZlbnQgdGV4dCBzZWxlY3Rpb24gd2hlbiBjbGlja2luZ1xuICAgIH1cblxuICAgIC8vIE5hdGl2ZSBjaGVja2JveCB3aXRoIGFwcGVhcmFuY2U6IG5vbmUgLSBrZWVwcyBuYXRpdmUgZm9jdXMgYmVoYXZpb3JcbiAgICAmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgb3V0bGluZSAtIHdyYXBwZXIgc2hvd3MgZm9jdXMgaW5zdGVhZFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgc2VjdGlvbiB3aGVuIHZpZXdpbmcgYSBjb21wbGV0ZWQgc2dtIGFwcGxpY2F0aW9uXG4vLyBJbmNsdWRlcyBleHBhbmRlZCBhbmQgY29udHJhY3RlZCBzdHlsZXMgKHNlY3Rpb25zIGNvbnRyYWN0ZWQgYnkgZGVmYXVsdClcbi5zZ20tYXBwbGljYXRpb24tc2VjdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLy8gaGlkZXMgLyBzaG93cyB0aGUgY29udGVudFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3skcm9vdH0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgYSBxdWVzdGlvbiB3aGVuIHZpZXdpbmcgYSBjb21wbGV0ZWQgc2dtIGFwcGxpY2F0aW9uXG4vLyBGb2xsb3dzIHZlcnkgc2ltaWxhciBzdHlsZXMgdG8gaWhjLXF1ZXN0aW9uLnNjc3Ncbi8vIEJ1dCBjbGVhbmVyIHRvIGNyZWF0ZSBhIG5ldyBmaWxlIGFzIHRoZXJlIGFyZSBzb21lIHZhcmlhdGlvbnMuXG5cbi5zZ20tdmlldy1xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAkbGlnaHRuZXNzOiA5OCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogOTQlXG4gICAgICAgICk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWRkZWQge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLS1jaG9pY2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzdHlsaW5nIGZvciBmaWxlcyBldGMgaW4gcGxhdGludW1cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIGxpLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgdGhlIGFjdGlvbnMgdGhhdCB2YXJpb3VzIHVzZXJzIGNhbiB0YWtlIGF0IHRoZSBib3R0b20gb2YgdGhlIGNvbXBsZXRlZFxuLy8gc2dtIGFwcGxpY2F0aW9uIGZvcm1cbi5zZ20tYXBwbGljYXRpb24tYWN0aW9ucyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIG92ZXJyaWRlIHNvbWUgb2YgdGhlIG1vYmlsZSBzdHlsZXMgZm9yIHBhbmVfX2hlYWRlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYmxhY2ssXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiA5OCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRuYXJyb3ctZm9ybS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3JlZ3JhZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQXdhcmQgdGV4dCBvbiByaWdodCBvZiBhIHF1ZXN0aW9uIHdoZW4gdmlld2luZyBhIGNvbXBsZXRlZCBzZ20gYXBwbGljYXRpb25cbi8vIFdoZXJlIHlvdSBhcmUgdG9sZCB3aGF0IHlvdSBzY29yZWQgZm9yIGVhY2ggcXVlc3Rpb25cbi5zZ20tYXdhcmQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgLy8gYWxsb3dzIGZvciB3aWR0aCBvZiBzZ20gaW1hZ2UgcGx1cyBtYXJnaW5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi0taGludCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICAmLS1oaW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zdHlsZWQtY2hlY2tib3gge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFNxdWFyZS1zdHlsZWQgY2hlY2tib3hcbiAgICAmLS1zcXVhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgI3skcm9vdH1fX2Zha2UtY2hlY2tib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjVzIGVhc2Utb3V0IDBzLFxuICAgICAgICAgICAgICAgIGJvcmRlciAwLjVzIGVhc2Utb3V0IDBzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC8vIFRoaXMgd2lsbCBiZSB0aGUgXCJjaGVja21hcmtcIiBpbnNpZGUgdGhlIGNoZWNrYm94LlxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBzdHlsZXNcbiAgICAgICAgJjpob3ZlciAjeyRyb290fV9fZmFrZS1jaGVja2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTUlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZS1mb3JtX19pbnB1dC0tY2hlY2tib3gge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIH4gI3skcm9vdH1fX2Zha2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC8vIEFkZCBmb2N1cyBvdXRsaW5lIHRvIHRoZSBjdXN0b20gY2hlY2tib3guXG4gICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIH4gI3skcm9vdH1fX2Zha2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLm11bHRpZmlsZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBwcm9ncmVzcyBiYXIgYXQgdGhlIHRvcCBvZiB0aGUgc2dtIGFwcGxpY2F0aW9uIGZvcm1cbi8vIEFsc28gdXNlZCBieSB0aGUgSFFDUCBmb3JtXG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgICZfX21hcmtlciB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAvLyBwb3NpdGlvbiBvZiBtYXJrZXIgaW4gdGhlIHNnbSBmb3JtIGRldGVybWluZWQgYnkgdGhlIGN1cnJlbnQgc3RhZ2UgYW5kIHRoZSBjdXJyZW50IHNlY3Rpb25cbiAgICAgICAgLy8gLTEwcHggZWFjaCB0aW1lIGFjY291bnRzIGZvciB0aGUgbWFya2VyIHdpZHRoXG4gICAgICAgICYtLXNnbS1zdGFnZS0xLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXhcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTIge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14IHNlY3Rpb24teVxuICAgICAgICAgICAgLy8gLnByb2dyZXNzLWJhcl9fc3RhZ2Ugd2lkdGggKyBzZWN0aW9uLXkgd2lkdGggw7cgbnVtYmVyIG9mIHN0YWdlc1xuICAgICAgICAgICAgbGVmdDogY2FsYygoNTAlICsgMTclIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tMyB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXggc2VjdGlvbi15XG4gICAgICAgICAgICAvLyAucHJvZ3Jlc3MtYmFyX19zdGFnZSB3aWR0aCArIHNlY3Rpb24teSB3aWR0aCDDtyBudW1iZXIgb2Ygc3RhZ2VzXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCg1MCUgKyAzNCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi00IHtcbiAgICAgICAgICAgIC8vIEdldCB2YWx1ZSBmcm9tIC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UteCBzZWN0aW9uLXlcbiAgICAgICAgICAgIC8vIC5wcm9ncmVzcy1iYXJfX3N0YWdlIHdpZHRoICsgc2VjdGlvbi15IHdpZHRoIMO3IG51bWJlciBvZiBzdGFnZXNcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDUwJSArIDUxJSAvIDIpIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTUge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14IHNlY3Rpb24teVxuICAgICAgICAgICAgLy8gLnByb2dyZXNzLWJhcl9fc3RhZ2Ugd2lkdGggKyBzZWN0aW9uLXkgd2lkdGggw7cgbnVtYmVyIG9mIHN0YWdlc1xuICAgICAgICAgICAgbGVmdDogY2FsYygoNTAlICsgNjglIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tNiB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXggc2VjdGlvbi15XG4gICAgICAgICAgICAvLyAucHJvZ3Jlc3MtYmFyX19zdGFnZSB3aWR0aCArIHNlY3Rpb24teSB3aWR0aCDDtyBudW1iZXIgb2Ygc3RhZ2VzXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCg1MCUgKyA4NSUgLyAyKSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi03IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcG9zaXRpb24gb2YgbWFya2VyIGluIHRoZSBocWNwIGZvcm0gZGV0ZXJtaW5lZCBieSB0aGUgY3VycmVudCBzdGFnZSBhbmQgdGhlIGN1cnJlbnQgc2VjdGlvblxuICAgICAgICAvLyAtMTBweCBlYWNoIHRpbWUgYWNjb3VudHMgZm9yIHRoZSBtYXJrZXIgd2lkdGhcbiAgICAgICAgLy8gNSBzdGFnZXMsIHNvIGl0IG1vdmVzIDEyLjUlIGxlZnQgZm9yIGVhY2ggc3RhZ2VcbiAgICAgICAgJi0taHFjcC1zdGFnZS0xLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtMi1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMi41JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS0zLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS00LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDM3LjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGVyZSBhcmUgNSBzZWN0aW9ucyBpbiBzdGFnZSA0IC0gaW5jcmVtZW50IGJ5IDIuNSUgZWFjaCB0aW1lICgxLzUgb2YgMTIuNSUpXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTIge1xuICAgICAgICAgICAgLy8gaW4gdGhpcyBjYXNlLCBtb3ZlIHRoZSBtYXJrZXIgc2xpZ2h0bHkgb3ZlciB0byB0aGUgcmlnaHQuXG4gICAgICAgICAgICAvLyBUaGUgcmVhc29uIGlzIHRoYXQgaW4gdGhpcyBjYXNlIHRoZSB5ZWxsb3cgc2VjdGlvbiBvZiB0aGUgYmFyIGlzIHNvIHRpbnkgKDEvNSBvZiAxMi41JSlcbiAgICAgICAgICAgIC8vIHRoYXQgdGhlIG1hcmtlciBjb3ZlcnMgaXQgY29tcGxldGVseSBpZiBpdCBpcyBwcm9wZXJseSBjZW50cmVkLlxuICAgICAgICAgICAgbGVmdDogY2FsYyg0MCUgLSA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS00LXNlY3Rpb24tMyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQyLjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi00IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi01IHtcbiAgICAgICAgICAgIC8vIGluIHRoaXMgY2FzZSwgbW92ZSB0aGUgbWFya2VyIHNsaWdodGx5IG92ZXIgdG8gdGhlIGxlZnQuXG4gICAgICAgICAgICAvLyBUaGUgcmVhc29uIGlzIHRoYXQgaW4gdGhpcyBjYXNlIHRoZSBncmV5IHNlY3Rpb24gb2YgdGhlIGJhciBpcyBzbyB0aW55ICgxLzUgb2YgMTIuNSUpXG4gICAgICAgICAgICAvLyB0aGF0IHRoZSBtYXJrZXIgY292ZXJzIGl0IGNvbXBsZXRlbHkgaWYgaXQgaXMgcHJvcGVybHkgY2VudHJlZC5cbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDcuNSUgLSAxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNS1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNi1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg2Mi41JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS03LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDc1JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlcmUgYXJlIDMgc2VjdGlvbnMgaW4gc3RhZ2UgNyAtIGluY3JlbWVudCBieSA0LjE2JSBlYWNoIHRpbWUgKDEvMyBvZiAxMi41JSlcbiAgICAgICAgJi0taHFjcC1zdGFnZS03LXNlY3Rpb24tMiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDc5LjE2JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS03LXNlY3Rpb24tMyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDgzLjMyJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS04LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDg3LjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTktc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICAkc3RhZ2U6ICY7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB2YXJpYXRpb25zIGZvciB0aGUgU0dNIHByb2dyZXNzIGJhciAqL1xuXG4gICAgICAgICYtLXNnbSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzMuMzMlOyAvLyAzIHN0YWdlcyBmb3IgdGhlIHNnbSBmb3JtXG4gICAgICAgICAgICB3aWR0aDogNTAlOyAvLyAyIHN0YWdlcyBmb3IgdGhlIHNnbSBmb3JtIChQcmUtcmVxdWlzaXRlcyByZW1vdmVkKVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2dtIHN0YWdlIHN0eWxpbmcgKGFkZHMgY3VydmVzIGF0IGJlZ2lubmluZyBhbmQgZW5kIG9mIHByb2dyZXNzIGJhcilcbiAgICAgICAgJi0tc2dtLXN0YWdlLTEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogdGhlIGZvbGxvd2luZyBjbGFzc2VzIGFyZSBhcHBsaWVkIHdoZW4gYSBjZXJ0YWluIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhciBuZWVkcyB0byBiZSB5ZWxsb3cgKG9uIHRoZSBzZ20gZm9ybSkgKi9cbiAgICAgICAgJi0tc2dtLXN0YWdlLTIge1xuICAgICAgICAgICAgLy8gQm9yZGVyIHN0eWxpbmcgZm9yIHRoZSBsYXN0IHN0YWdlIG9mIHRoZSBTR00gZm9ybS5cbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTIge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDAlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgMTclIC8vIDEwMCDDtyAobnVtIG9mIHNlY3Rpb25zIC0gMSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTMge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiAzXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDE3JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDM0JVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNCB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgMzQlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgNTElXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi01IHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSAyIHNlY3Rpb24gNVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA1MSUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA2OCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTYge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiA2XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDY4JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDg1JVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNyB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDdcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiB2YXJpYXRpb25zIGZvciB0aGUgSFFDUCBwcm9ncmVzcyBiYXIgKi9cbiAgICAgICAgJi0taHFjcCB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7IC8vIDEwMCAvIDggYXMgdGhlcmUgOCBzdGFnZXMgaW4gdGhlIGhxY3AgZm9ybVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gaHFjcCBzdGFnZSBzdHlsaW5nIChhZGRzIGN1cnZlcyBhdCBiZWdpbm5pbmcgYW5kIGVuZCBvZiBwcm9ncmVzcyBiYXIpXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtMSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB0aGUgZm9sbG93aW5nIGNsYXNzZXMgYXJlIGFwcGxpZWQgd2hlbiBhIGNlcnRhaW4gcGVyY2VudGFnZSBvZiB0aGUgYmFyIG5lZWRzIHRvIGJlIHllbGxvdyAob24gdGhlIGhxY3AgZm9ybSAtIHN0YWdlcyA0IGFuZCA3IGFyZSBkaXZpZGVkIGludG8gc2VjdGlvbnMpICovXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNCB7XG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTIge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDQgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA4MCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyAyMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTMge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDQgc2VjdGlvbiAzXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA2MCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA0MCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTQge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDQgc2VjdGlvbiA0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDYwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDQwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNSB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgNCBzZWN0aW9uIDVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgODAlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNyB7XG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTIge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDcgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA2NiUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyAzMyVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTMge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDcgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDY2JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDMzJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogVGhlIHN0eWxpbmcgZm9yIHRoZSBmaXZlIHByaW5jaXBsZXMgb2YgaHFjcCAtIHVzZWQgb24gdGhlIGhxY3AgZm9ybSAqL1xuXG4uaHFjcC1wcmluY2lwbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICZfX251bWJlciB7XG4gICAgICAgIHdpZHRoOiA0OXB4OyAvLyBtYXRjaGVzIGNpcmNsZSBjbGFzc1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAxMDAlIC0gNzdweFxuICAgICAgICApOyAvLyBpZTExIG5lZWRzIGEgd2lkdGguIG1hcmdpbiArIGNpcmNsZSB3aWR0aCAob3ZlcmFsbCB3aWR0aCBvZiBudW1iZXIpLlxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiBIUUNQIHNtaWxlcyAqL1xuLmhxY3Atc21pbGVzLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbmFycm93LWZvcm0td2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmhxY3Atc21pbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMikgMCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgfVxuXG4gICAgLy8gQmx1ZSBtYW5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICB0b3A6IC0xMTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJak01TlRFdU16TXpJREUyTWpjdU5qZzRJRGc1TGpZMk55QTROQzR6TVRNaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak1EQmhOMlUzZlR3dmMzUjViR1UrUEM5a1pXWnpQanhuSUdsa1BTSkhjbTkxY0Y4ek56UWlJR1JoZEdFdGJtRnRaVDBpUjNKdmRYQWdNemMwSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3pOVE0yS1NJK1BIQmhkR2dnYVdROUlsTjFZblJ5WVdOMGFXOXVYemdpSUdSaGRHRXRibUZ0WlQwaVUzVmlkSEpoWTNScGIyNGdPQ0lnWTJ4aGMzTTlJbU5zY3kweElpQmtQU0pOTFRNMU56a3VNVEU0TFRRM09DNHdOelpJTFRNMk16bGhOREl1TmpVeUlEUXlMalkxTWlBd0lEQWdNU0ExTGpVM05DMHlNUzQwTlRFZ016UXVOVGd5SURNMExqVTRNaUF3SURBZ01TQTJMakkzTkMwM0xqa3pOQ0F5T0M0MU9UUWdNamd1TlRrMElEQWdNQ0F4SURjdU9UZ3lMVFV1TXpFMUlESTBMalEwTlNBeU5DNDBORFVnTUNBd0lEQWdOeTQxT0RRZ01TNHlhQzQwTXpoaE1qUXVNek0wSURJMExqTXpOQ0F3SURBZ01DQTVMalkxTXkweUxqRTFPU0F5Tnk0ek5ESWdNamN1TXpReUlEQWdNQ0F4SURndU9UTTJJRFF1T0RreElETXpMalF5TWlBek15NDBNaklnTUNBd0lERWdOeTR3T0RnZ09DNHdOREVnTXprdU9ERTJJRE01TGpneE5pQXdJREFnTVNBMExqWTNNU0F4TUM0ME9URWdORFF1TmpVZ05EUXVOalVnTUNBd0lERWdNUzQyT0RNZ01USXVNak01ZWlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OREEzT1M0d09UTWdNakU0TkM0MU56WXBJaTgrUEhCaGRHZ2dhV1E5SWxCaGRHaGZNVFV3SWlCa1lYUmhMVzVoYldVOUlsQmhkR2dnTVRVd0lpQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDBOeTQ1T1NBMk1DNDBNamhqTFRNMExqWXhOQ0F3TFRRMkxqUXpPQzB5Tnk0ME1UY3RORGN1T1RndE5ERXVPVGd5WVRndU9EY3lJRGd1T0RjeUlEQWdNQ0F4SURjdU56RXhMVGt1TkRJMUlEZ3VOakU1SURndU5qRTVJREFnTUNBeElEa3VOREkxSURjdU56RXhZeTR6TkRNZ01pNDNORElnTXk0M055QXlOaTQxTmlBek1DNDRORFFnTWpZdU5UWmhPQzQxTmpnZ09DNDFOamdnTUNBd0lERWdNQ0F4Tnk0eE16WjZJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d4TUM0d01pQXRPVEF6Tnk0NE1UZ2dNekl6T1M0ME9EZ3BJaTgrUEhCaGRHZ2dhV1E5SWxCaGRHaGZNVFE0SWlCa1lYUmhMVzVoYldVOUlsQmhkR2dnTVRRNElpQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMHpOeTQzTlRnZ01HRXhPUzQxTlRnZ01Ua3VOVFU0SURBZ01TQXdJREU1TGpVMU9TQXhPUzQxTlRoQk1Ua3VOVFkxSURFNUxqVTJOU0F3SURBZ01DQXpOeTQzTlRnZ01IcHRNQ0F6TVM0eU9UTmhPUzQ0T0RFZ09TNDRPREVnTUNBd0lERXRPUzQxTkRRdE55NDRNak1nTVRrdU5pQXhPUzQySURBZ01DQXdJRGt1TlRRMElESXVNelEzUVRJeExqVWdNakV1TlNBd0lEQWdNQ0EwTnk0eklESXpMalEzWVRrdU9EZ3hJRGt1T0RneElEQWdNQ0F4TFRrdU5UUXlJRGN1T0RJemVpSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRNd0xqSTBNeUF4TmpJM0xqWTRPQ2tpTHo0OFpXeHNhWEJ6WlNCcFpEMGlSV3hzYVhCelpWODBPQ0lnWkdGMFlTMXVZVzFsUFNKRmJHeHBjSE5sSURRNElpQmpiR0Z6Y3owaVkyeHpMVEVpSUdONFBTSTVJaUJqZVQwaU5pSWdjbmc5SWpraUlISjVQU0kySWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBPRGNnTVRjd01Da2lMejQ4TDJjK1BDOXpkbWMrJyk7XG4gICAgfVxuXG4gICAgLy8gU3BlZWNoIGJ1YmJsZSB0cmlhbmdsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgbGVmdDogNzhweDtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDIycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDQxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNGRlZyk7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuJGhxY3AtbW90aXZhdGlvbnM6IChcbiAgICAxOiAnaGF2aW5nX2Z1bicsXG4gICAgMjogJ3JpZ2h0X2Vudmlyb25tZW50JyxcbiAgICAzOiAnYmVpbmdfd2l0aF9mcmllbmRzJyxcbiAgICA0OiAnbG9va2luZ19hbmRfZmVlbGluZ19nb29kJyxcbik7XG5cbi5ocWNwLW1vdGl2YXRpb25zIHtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGdyaWQgKiAzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgLy8gUmVzZXQgc29tZSBkZWZhdWx0c1xuICAgIC5jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC8vIEFzc2lnbiBiYWNrZ3JvdW5kIGltYWdlc1xuICAgIEBlYWNoICRpLCAkcGF0aCBpbiAkaHFjcC1tb3RpdmF0aW9ucyB7XG4gICAgICAgIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9ocWNwLyN7JHBhdGh9LnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi5ocWNwLWFuc3dlcnMtc2VjdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFEvQSBjb250ZW50IGFyZWFcbi5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAkbGlnaHRuZXNzOiA5OCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLWNvbnRhY3Qge1xuICAgIEBpbmNsdWRlIG1peGlucy5oci0tYmVmb3JlKCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9sZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmljb24tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICB9XG59XG4iLCIvLyBiYXNpYyBjc3MgZm9yIHZhbmlsbGEgdGFicyAobm9uLXJlYWN0KVxuLnZhbmlsbGEtdGFicyB7XG4gICAgJl9fbmF2LWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnZpZGVvLWRlY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc2NyZWVuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgLnJlc3BvbnNpdmUtb2JqZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC43NSkgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRpbWVsaW5lIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAxMDAlIC0gMTgwcHhcbiAgICAgICAgKTsgLy8gMTgwcHggaXMgd2lkdGggb2YgdGhlIHR3byBidXR0b25zIHBsdXMgbWFyZ2luXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAxMTBweCBtYXRjaGVzIHRoZSBvZmZzZXQgd2lkdGggb2YgdGhlIHBhcnRpYWxseSB2aXNpYmxlIG1vbnRocywgYXMgc2V0IHVwIGluIHRoZSBnbGlkZSBjb25maWcgaW4gYXBwX21haW4uanNcbiAgICAgICAgICAgIC8vIG5vdGUgdGhhdCB0aGUgJ3BlYWsnIGlzIHNldCB0byAxNTZweCBpbiB0aGUganMsIHdoaWNoIGlzIDExMHB4IHBsdXMgNDZweCBnYXBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUsIDApIDExMHB4LFxuICAgICAgICAgICAgICAgIHJnYigyNTUsIDI1NSwgMjU1LCAwKSBjYWxjKDEwMCUgLSAxMTBweCksXG4gICAgICAgICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gYWxsb3dzIHBvc2l0aW9uaW5nIG9mIGJ1dHRvbnNcbiAgICB9XG5cbiAgICAmX19zbGlkZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX21vbnRoIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBvdmVycmlkZSBnbGlkZSBzdHlsaW5nIHRvIGFsbG93IGVxdWFsIGhlaWdodCBjb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gZ3JleSBsaW5lIGJldHdlZW4gc2xpZGVzIChkZXNrdG9wKVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZC1vcGFxdWU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UgMHMsXG4gICAgICAgICAgICBjb2xvciAxcyBlYXNlIDBzLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDFzIGVhc2UgMHM7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tcGluaywgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiAgICAgICAgLmdsaWRlX19zbGlkZS0tYWN0aXZlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgLy8gbWF5IGJlIGVtcHR5IHNvIGdpdmUgaXQgYSBtaW4taGVpZ2h0IHNvIGl0IGRvZXNuJ3QgbG9vayBvZGRcbiAgICAgICAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDMpO1xuICAgIH1cblxuICAgICZfX2xpc3RpdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMzMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMzMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpOyAvLyAxNXB4IGlzIGJ1dHRvbiBoZWlnaHQgb3ZlciAyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fYnV0dG9uLS1sZWZ0ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5rZXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhbmUtYWN0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IC8vIGFsaWduIHRvIHJpZ2h0IGVkZ2VcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmxpc3RpbmctdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2xlZnQsXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAmLS1hbGlnbi1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlcnkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IsXG4gICAgJl9fdHlwbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLXJlZDtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnJlc291cmNlLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEFQUCBIRUFERVJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFwcC1uYXZpZ2F0aW9uIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZGFzaGJvYXJkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1uby1ib3JkZXIgJiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1zd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWFuZC1tZW51IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRBUFAgRk9PVEVSXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcHAtZm9vdGVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrZXN0LWdyZXk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuOCk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNjaG9vbC11c2VyLWxpc3Rpbmcge1xuICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnVzZXItcHJvZmlsZS1mb3JtcyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgLy8gU2hvdy9oaWRlIGFkZC9kZWxldGUgYnV0dG9ucyBiYXNlZCBvbiBhY3RpdmUgc3RhdGVcbiAgICAmX19kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hZGQtYnV0dG9uLFxuICAgICZfX2RlbGV0ZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogODAlXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2FkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgb3ZlcmFsbCBzZ20gYXBwbGljYXRpb24gZm9ybSAoaW4gcHJvZ3Jlc3MpXG5cbi5zZ20tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG5hcnJvdy1mb3JtLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYWxlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19zY2hvb2wtZ2FtZXMtZGF5LWxpc3Qge1xuICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICZfX3NjaG9vbC1nYW1lcy1kYXktaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIE92ZXJhbGwgc3R5bGVzIHdoZW4gdmlld2luZyBhIGNvbXBsZXRlZCBzZ20gYXBwbGljYXRpb25cbi5zZ20tdmlldy1hcHBsaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19zdXBwb3J0aW5nLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3N1cHBvcnRpbmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgaGVhZGVyIGFyZWEgb2YgdGhlIHNnbSBhcHBsaWNhdGlvbiBmb3JtIChpbiBwcm9ncmVzcylcbi8vIEFsc28gdXNlZCBieSB0aGUgaHFjcCBmb3JtLlxuXG4ucHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgb3ZlcmFsbCBocWNwIGZvcm1cblxuLmhxY3AtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG5hcnJvdy1mb3JtLXdpZHRoO1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIGF1dG8gMDtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGVtcGxhdGUtY2FzZS1zdHVkeSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyB7XG4gICAgJl9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRlbXBsYXRlLXN0YW5kYXJkIHtcbiAgICAuY29sLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLS1zZWNvbmRhcnkge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZW1wbGF0ZS1kYXNoYm9hcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWdyZXktYmx1ZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRlbXBsYXRlLXlvdXItc2Nob29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxufVxuIiwiQHVzZSAnbWl4aW5zJztcbkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi51LS1zci1vbmx5IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi51LS1yZXNldC11bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udS0tbWFyZ2luLWJvdHRvbS1vZmYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51LS1tYXJnaW4tdG9wLW9mZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtLWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhpZGRlbigpO1xufVxuXG4udS0tdG9wLXNwYWNlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS10b3Atc3BhY2UtZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMik7XG59XG5cbi51LS1ib3R0b20tc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZS1kb3VibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG59XG5cbi51LS1sZWZ0LXNwYWNlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xufVxuXG4udS0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnUtLWVsbGlwc2lzIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS1yZXN0cmljdGVkLWltYWdlIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi51LS1mbGV4LXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udS0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmpzIC51LS1qcy1oaWRlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi5uby1qcyAudS0tbm8tanMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gT3JkZXJpbmdcblxuLnUtLWZpcnN0IHtcbiAgICBvcmRlcjogMTtcbn1cblxuLnUtLXNlY29uZCB7XG4gICAgb3JkZXI6IDI7XG59XG5cbi51LS1maXJzdC1vbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4udS0tc2Vjb25kLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIC51LS1wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudS0tc2NyZWVuLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC51LS1wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC51LS1zY3JlZW4tb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/