/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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.js??ruleSet[1].rules[0].use[3]!./sg/static/site/sass/app_main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/*! 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{left:0;position:fixed;right:0}.fancybox-is-hidden{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.fancybox-container{height:100%;left:0;position:fixed;top:0;width:100%;z-index:99992;-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;transform:translateZ(0)}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top: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{box-sizing:border-box;direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;height:44px;left:0;line-height:44px;min-width:44px;padding:0 10px;pointer-events:none;text-align:center;top:0;-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{margin:0;padding:0;right:0;top:0}.fancybox-stage{direction:ltr;overflow:hidden;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{box-sizing:border-box;height:100%;left:0;margin:0;outline:none;overflow:auto;padding:0;position:absolute;text-align:center;top:0;white-space:normal;width:100%;z-index:99994;-webkit-overflow-scrolling:touch;backface-visibility:hidden;display:none;transition-property:transform,opacity}.fancybox-slide:before{content:"";display:inline-block;height:100%;vertical-align:middle;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>*{background-color:#fff;border-width:0;box-sizing:border-box;display:inline-block;margin:44px 0;overflow:auto;padding:24px;position:relative;text-align:left;vertical-align:middle}.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{backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;border:0;cursor:default;left:0;margin:0;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.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{border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{background:#fff;height:80%;max-height:calc(100% - 88px);max-width:calc(100% - 100px);overflow:visible;padding:0;width:80%}.fancybox-iframe{border:0;display:block;height:100%;padding:0}.fancybox-error,.fancybox-iframe{background:#fff;margin:0;width:100%}.fancybox-error{cursor:default;max-width:380px;padding:40px}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .3s ease;vertical-align:top;width:44px}.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;overflow:visible;position:relative;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{background:transparent;height:100px;margin:-50px 0 0;padding:17px;position:absolute;top:50%;width:60px;z-index:99997}.fancybox-navigation button:before{background:rgba(30,30,30,.6);content:"";height:40px;position:absolute;right:10px;top:30px;width:40px}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{background:transparent;border:0;border-radius:0;cursor:pointer;height:40px;margin:0;padding:0;position:absolute;right:0;top:0;width:40px;z-index:10}.fancybox-close-small:after{background-color:transparent;border-radius:50%;border-width:0;box-sizing:border-box;color:#888;content:"×";font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:300;height:30px;position:absolute;right:5px;text-align:center;top:5px;transition:background-color .25s;width:30px;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{background:#eee;color:#555}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{right:-40px;top:0}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{color:#aaa;font-size:35px}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{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));bottom:0;left:0;padding:60px 2vw 0;pointer-events:none;right:0}.fancybox-caption{border-top:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:14px;line-height:20px;padding:30px 0;-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{animation:fancybox-rotate .8s linear infinite;background:transparent;border:6px solid hsla(0,0%,39%,.4);border-radius:100%;border-top-color:hsla(0,0%,100%,.6);height:50px;left:50%;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;width:50px;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{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.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{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.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{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{flex-shrink:0;height:100%;white-space:normal;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.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{display:flex;flex-direction:column;flex-grow:1;margin-bottom:80px;position:relative}@media(min-width:481px){.app__container{margin-bottom:103px}}@media(min-width:1025px){.app__container{margin-bottom:0}}.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{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}@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{margin:0 auto;max-width:1228px;padding:0}}.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%;margin-top:28px;max-width:50%}.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-size:18px;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}body.fixed{overflow:hidden}img,svg{vertical-align:top}p{margin:0 0 28px}iframe{height:auto;width:100%}.responsive-object{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.responsive-object--4x3{padding-bottom:75%}.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}a{color:#00709b;position:relative;text-decoration:none;transition:color .25s ease}a:hover{color:#0095ce}h1,h2,h3,h4,h5{color:#000;font-family:Lato,sans-serif;font-weight:700;margin:0 0 14px}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;margin:0;padding: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{height:auto;max-width:100%}figure,figure img,iframe{margin-bottom:1em}figcaption{font-style:italic}table{border-collapse:collapse;border-spacing:0;font-size:15px;width:100%}table,th{border:1px solid #d1d1d1}th{font-weight:700;padding:9.24px;text-align:left}td{border:1px solid #d1d1d1;padding:14px}.logo{fill:#000}.app-navigation .logo{height:50px;margin:0 auto;width:120px}@media(min-width:1025px){.app-navigation .logo{margin:0 14px 0 0;fill:#fff}}.public-header .logo{height:50px;margin:0;width:120px}@media(min-width:1025px){.public-header .logo{margin:0 14px 0 0}}.message{background-color:#e8308a;color:#fff;font-size:16px;font-weight:700;padding-bottom:14px;padding-top:14px;position:relative;width:100%;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;border-bottom:1px solid #cf4714;color:#fff}.message--error:last-child,.message--warning:last-child{border-bottom:0}.message--fixed{box-shadow:0 5px 10px rgba(0,0,0,.2);left:auto;position:sticky;right:auto;top:0;z-index:4}.message__container{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media(min-width:481px){.message__container{flex-wrap:nowrap}}.message__content{flex-basis:100%;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(min-width:481px){.message__content{flex-basis:80%;margin-bottom:0}}@media(min-width:1025px){.message__content{width:auto}}.message__action{align-items:center;color:#fff;display:flex;flex-basis:100%;font-weight:500}@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{align-self:stretch;margin-left:7px}.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-repeat:no-repeat;background-size:cover;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{opacity:0;pointer-events:none;position:absolute;transform:translate3d(0,-100%,0);visibility:hidden;z-index:2}.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{opacity:1;pointer-events:auto;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{align-items:center;border-radius:6px;border-style:solid;border-width:2px;display:flex;flex-basis:100%;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.5px;line-height:1;max-width:600px;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;width:100%}.app-button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:1025px){.app-button{padding:7px 14px 7px 28px}}.app-button--outline{background-color:transparent;border-color:#fff;color:#fff}.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;border-color:#00a8e7;color:#fff}.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;border-color:#00a8e7;color:#fff}.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;margin-left:14px;transition:fill .25s ease 0s}.app-button__icon--clear-selection{fill:#eb602b;position:absolute;right:7px;top:-3px;transform:rotate(45deg)}.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{align-items:center;display:flex;justify-content:space-between;width:100%}.message .app-button{flex-basis:auto;letter-spacing:normal;margin-bottom:0}.section-header .app-button--no-icon{min-height:48px}.section-header .app-button--outline{flex-basis:auto;padding-bottom:7px;padding-top:7px}.section-header .app-button--outline .app-button__icon{fill:#00a447}.section-header .app-button--outline:hover{border-color:#ffdf00;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}.app-button-link{background-color:transparent;border:0;color:#00709b;padding:0;position:relative;text-decoration:none;transition:color .25s ease}.app-button-link:hover{color:#00709b;text-decoration:underline}.app-button-link--bold{font-weight:700}@media(min-width:1025px){.app-button-link--dp{align-self:center;margin-left:28px}}.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;right:21px;top:21px;width:60px}.listing-item__link{border-top:1px dotted #d1d1d1;display:block;overflow:hidden;padding:21px 14px;position:relative;transition:background-color .25s ease 0s}.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;line-height:1.2;margin-bottom:5px}@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-size:14px;font-weight:700}.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{background-color:#00a447;color:#fff;display:inline-block;font-size:11px;margin-left:28px;padding:0 7px}.listing-item__description{color:#444;font-size:16px;line-height:1.4;margin-bottom:0}.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{border-right:1px solid #d1d1d1;display:block;font-size:14px;margin-right:7px;padding-right:7px}.listing-item .actions-list__item:last-child{border-right:0;margin-right:0;padding-right:0}@media(min-width:1025px){.pane-case-studies .listing-item__no-link{overflow:unset}}.multiselector-listing__item{display:block;max-width:800px;padding:7px 14px;position:relative}.multiselector-listing__item:first-child{margin-top:14px}.multiselector-listing__item:last-child{border-bottom:1px dotted #d1d1d1}.multiselector-listing__text{display:inline-block;max-width:calc(100% - 64px)}.multiselector-listing__remove-link{display:inline-block;position:absolute;right:0}@media(min-width:769px){.multiselector-listing__left-content{width:calc(100% - 200px)}.multiselector-listing__right-content{display:inline-block;position:relative;right:0;width:200px}}.multiselector-listing__manage{border-right:1px solid #d1d1d1;margin-right:14px;padding-right:14px}.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{background-color:rgba(68,68,68,.05);border-top:1px dotted #d1d1d1;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{align-items:flex-start;border-top:1px solid #d1d1d1;display:flex;flex-direction:column;gap:12px;max-width:800px;padding:12px 0;position:relative}.sgm-multiselector-listing__item:first-child{margin-top:14px}.sgm-multiselector-listing__item:last-child{border-bottom:1px solid #d1d1d1}.sgm-multiselector-listing__text{display:inline-block;max-width:calc(100% - 64px)}.sgm-multiselector-listing__text .listing-item__meta{color:#000;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:15px;font-style:normal;font-weight:700;line-height:150%}.sgm-multiselector-listing__remove-link{display:inline-block;position:absolute;right:0}.sgm-multiselector-listing__remove-link a{color:#e81616}.sgm-multiselector-listing__remove-link a .listing-item__meta{font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.rich-editor-button{border:2px solid #354f56;border-radius:6px;cursor:pointer;display:inline-block;line-height:0;margin-bottom:14px;margin-right:7px;padding:7px;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;opacity:0;width:0}@media(min-width:769px){.rich-editor-button__divider{border:2px solid #354f56;border-radius:6px;bottom:-9px;display:inline-block;height:42px;margin-left:7px;margin-right:14px;margin-top:-9px;opacity:1;position:relative;width:2px}}.rich-editor-button__icon{fill:#00a447}.rich-editor-button__text{display:none;font-size:14px;margin-left:2px;position:relative;top:10px}@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{background-color:#e81616;color:#fff;font-size:9px;padding:21px 28px 5px;position:absolute;right:-28px;text-align:center;text-transform:uppercase;top:-7px;transform:rotate(45deg)}.tabs{flex-basis:100%;margin:0}@media(min-width:1025px){.tabs{flex-basis:auto;margin:0}}.tabs__container{display:block;list-style-type:none;margin:0 auto 6px;max-width:1228px;padding:0}@media(min-width:481px){.tabs__container{align-items:stretch;display:flex;flex-direction:row;margin-bottom:0}}@media(min-width:1025px){.tabs__container{align-items:flex-start}}.tabs__item{background-color:#2b5865;border-radius:6px 6px 0 0;border-top:1px solid #ded6c0;box-shadow:5px -5px 5px #d1d1d1;flex-grow:1;margin-bottom:-6px;transition:background-color .25s ease 0s,color .25s ease 0s}.tabs__item:first-child{border-top:0}@media(min-width:481px){.tabs__item{border:solid #2b5865;border-width:1px 1px 0;box-shadow:none;margin-bottom:0;margin-right:4px}.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{color:#fff;display:block;font-size:16px;font-weight:500;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;border-radius:6px;margin-bottom:28px}.alert__container{align-items:flex-start;background-color:#ffdf00;display:flex;flex-wrap:wrap;line-height:1.4;padding:14px 28px}@media(min-width:1025px){.alert__container{align-items:center}}.alert__container--smaller{padding:7px 14px}.alert__icon{margin-right:14px;fill:#e8308a}.alert__message{color:#000;font-size:16px;font-weight:700;margin-bottom:0;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{background-color:#00a447;border-radius:50%;color:#fff;display:block;font-size:26px;font-weight:700;height:49px;text-align:center;width:49px}.circle--small{font-size:21px;font-weight:700;height:42px;line-height:1.9;width:42px}.cite{margin-bottom:28px;margin-left:28px}.cite__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 7px;padding:0}.cite__quote--indent{margin-bottom:28px;margin-left:28px}.cite__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}iframe{max-width:100%}.iframe-wrapper,.responsive-object{height:0;margin:0 0 28px;padding-bottom:56.25%;position:relative;width:100%}.iframe-wrapper iframe,.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.image--full{margin-bottom:28px}.image--full img{display:block;width:100%}.rich-text{clear:both}.rich-text a{text-decoration:underline;word-break:break-word}.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{color:#00709b;font-size:32px;font-weight:900;line-height:1.2;margin:0;position:relative}@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{background-color:#444;border-radius:6px;bottom:150%;color:#ffdf00;left:25%;line-height:1.25;margin-left:-60px;opacity:0;padding:14px;position:absolute;text-align:center;text-transform:none;transition:opacity 1s;visibility:hidden;z-index:1}.tooltip__text:after{border:5px solid transparent;border-top-color:#444;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltip__text{opacity:1;visibility:visible}.traffic-light{border-radius:50%;border-style:solid;border-width:2px;display:inline-block;height:12px;margin-right:7px;width:12px}.traffic-light__text{color:#fff;font-size:22px;font-weight:900}.traffic-light--flex{align-items:center;display:flex;justify-content:center}.traffic-light--clear{display:block;margin:5px 0}.traffic-light--medium-small{height:18px;width:18px}.traffic-light--medium{height:22px;width:22px}.traffic-light--large{height:44px;width: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{background-color:#00a447;border:0;margin-bottom:14px;max-width:none}.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{border-radius:6px;color:#000;display:inline-block;font-weight:700;padding:7px;text-align:center}.change--positive{background-color:#00a447;color:#fff}.change--negative{background-color:#e81616;color:#fff}@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{list-style-type:none;margin:0 0 56px;padding:0}.hqcp-link-list>li{margin:10px 0}.key-item{align-items:center;display:flex;margin-left:28px}.key-item--complete .key-item__box{background-color:rgba(0,164,71,.1)}.key-item__box{border:1px solid #444;height:19px;margin-right:14px;width:19px}.key-item__label{color:#000;font-size:14px}.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{background-color:#fff;color:#000;left:0;padding:28px;position:absolute;top:-200px}.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{background-color:transparent;border:0;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{border-color:#0095ce;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;opacity:0;position:absolute;transform:translate3d(0,-100%,0);transition:visibility 0ms ease .25s,transform .25s ease 0ms,opacity .25s ease 0ms;visibility:hidden}.app-dropdown.active{display:block;opacity:1;position:relative;transform:translateZ(0);transition:visibility .25s ease 0ms,transform .25s ease .25s,opacity .25s ease .25s;visibility:visible}.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;line-height:1;list-style-type:none;margin:0;padding:0}.app-main-menu__item{padding:0}.app-main-menu__link{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;justify-content:center}@media(min-width:1025px){.app-main-menu__link{color:#fff}}.app-main-menu__link:before{border-right:1px solid #d1d1d1;content:"";display:inline-block;height:40px;margin:0 21px;transform:rotate(10deg);width:1px}@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;font-size:24px;font-weight:700;gap:7px;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{align-items:center;cursor:pointer;display:flex;flex-direction:row}.user-menu__username{font-size:14px;margin-right:7px}@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{color:#fff;display:block}}.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{padding-top:7px;right:0;width:240px}.user-menu__actions .actions__container{background-color:#00a447;border-radius:6px;list-style-type:none;margin:0;overflow:hidden;padding:0;width:100%}.user-menu__actions .actions__container form{margin:0;padding:0}.user-menu__actions .actions__link{border-top:1px solid #d1d1d1;color:#fff;display:block;font-size:15px;padding:7px 14px;transition:background-color .25s ease 0s}.user-menu__actions .actions__link:hover{background-color:#ffdf00;color:#000}.user-menu__actions .actions__link[type=submit]{background:transparent;border-bottom:none;border-left:none;border-right:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.user-menu__actions .actions__link[type=submit]:hover{background-color:#ffdf00;color:#000}.app-mobile-main-menu{align-self:flex-end;background-color:#00a447;border-top:3px solid #000;bottom:0;box-shadow:0 0 20px rgba(0,0,0,.6);font-size:10px;position:fixed;width:100%;z-index:4}@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{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;list-style-type:none;margin:0;padding:0}.app-mobile-main-menu__item{flex-basis:0;flex-grow:1;text-align:center}.app-mobile-main-menu__item:last-child .app-mobile-main-menu__link{border-right:0}.app-mobile-main-menu__link{border-right:1px solid #007131;color:hsla(0,0%,100%,.7);display:block;height:100%;padding:14px 7px;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{background-color:#007131;color:#fff}.app-mobile-main-menu__truncate{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:39px}@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;height:28px;width:28px}@media(min-width:481px){.app-mobile-main-menu__icon{height:36px;margin:0 auto 7px;width:36px}}.section-header{background-color:#1c3941;padding:28px 0 0}@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;transform:rotate(180deg);transition:fill .25s;width:24px}.section-header__back-action:hover .section-header__back-icon{fill:#ffdf00}.section-header__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:28px}.section-header__container--vertical{align-items:start;flex-direction:column}.section-header__icon-and-heading{align-items:center;display:flex;flex-direction:row}.section-header__icon-and-heading--has-action{align-items:flex-start;flex-basis:100%;margin-bottom:14px}@media(min-width:769px){.section-header__icon-and-heading--has-action{align-items:center;flex-basis:70%}}@media(min-width:1025px){.section-header__icon-and-heading--has-action{flex-basis:80%}}.section-header__icon-and-heading--has-double-action{align-items:flex-start;flex-basis:100%}@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{flex-basis:30%;margin-top:0}}@media(min-width:1025px){.section-header__action{flex-basis:20%}}.section-header__double-action{flex-direction:row;flex-wrap:wrap}@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{flex-basis:100%;margin:0}.pane:after{background-color:#354f56;content:"";display:block;height:3px;margin:28px 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;justify-content:space-between;margin-bottom:0;padding:14px 28px}@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;justify-content:space-between;margin-bottom:0;padding:14px 28px}}.pane__heading{color:#fff;font-size:21px;margin:0;text-transform:uppercase}.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{border:2px solid hsla(0,0%,100%,.5);border-radius:4px;color:#fff;font-size:13px;padding:2px 7px;transition:border-color .25s ease 0s}.pane__header-link:hover{border-color:#fff;color:#fff}}.pane__header-icon{float:right;position:relative;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{border-bottom:0;border-radius:6px 6px 0 0;margin-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{background-color:#fff;border-radius:6px;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{border-right:1px solid hsla(0,0%,100%,.2);color:#fff;display:block;font-size:18px;font-weight:400;margin:0;padding-right:14px;text-transform:uppercase}}.pane-notifications__wrapper{font-weight:700;margin:0;padding-left:14px}.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;border-right:1px solid #d1d1d1;margin-right:7px;min-width:70px;padding-right:7px;text-align:left}.pane-notifications__action:last-child{border-right:0;margin-right:0;padding-right:0}@media(min-width:1025px){.pane-notifications__action{border-right:1px solid hsla(0,0%,100%,.2);color:#ffdf00}}.pane-events{flex-basis:100%;max-width: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{align-self:stretch;flex-basis:50%;max-width:50%}}.template-dashboard .pane-events__container,.template-your-school .pane-events__container{background-color:#fff;border:0;border-radius:0 0 6px 6px}@media(min-width:1025px){.template-dashboard .pane-events__container,.template-your-school .pane-events__container{border-bottom:0;border-radius:0;border-top:0;margin-bottom:0}.template-dashboard .pane-events__content,.template-your-school .pane-events__content{background-color:#fff;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px);overflow:hidden}}@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{border-bottom:0;border-left:0;border-right:0;margin-top:auto}}.pane-events-item__link{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}@media(min-width:1025px){.pane-events-item__link{padding-left:28px;padding-right:28px}}.pane-events-item__date{line-height:1;margin-right:21px;min-width:58px}@media(min-width:1025px){.pane-events-item__date{margin-right:28px}}.pane-events-item__date--day{color:#e8308a;display:block;font-size:50px;font-weight:900;line-height:1;text-align:center}.pane-events-item__date--month{color:#444;display:block;font-size:25px;font-weight:300;line-height:1;text-align:center;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{line-height:1.1;margin-bottom:7px}.pane-events-item__meta__participation{line-height:1.4;margin-bottom:0}.pane-events-item__meta__date-location{line-height:1.4;margin:0}.pane-events-item__meta__status{align-items:flex-start;display:none;flex-direction:column;gap:7px}.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{overflow:hidden;position:relative;width:100%}.pane-featured-content__container{background-color:#00a8e7;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjA0IiBoZWlnaHQ9IjMwNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAzQTU0QiIgZD0ibTg4NS4xNSA2NC4xIDY0My4wNiA2NTEuNDk5IDI0MS4yOS0xMjEuODQxVi0zNTFoLTUxNi40N3oiLz48cGF0aCBmaWxsPSIjRTU1OUEwIiBkPSJtNTUyLjU1NyA0MzkuNTY2IDQ2NS4yMTMtMjQxLjAyMUw4ODUuMTUxIDY0LjF6Ii8+PHBhdGggZmlsbD0iIzAwQjNFNyIgZD0ibTk5NS4wODIgMjEwLjMwOSAyNTcuOTQ4IDYzOS43MzUgMjc1LjE4LTEzNC40NDUtNTEwLjQ0LTUxNy4wNTR6Ii8+PHBhdGggZmlsbD0iIzA0QkZFOSIgZD0ibTMxMC40MjkgNzEyLjc5OCAyNDIuMTI4LTI3My4yMzIgNDQyLjUyNS0yMjkuMjU3IDI1Ny45NDggNjM5LjczNXoiLz48L3N2Zz4=);background-position:bottom;background-repeat:no-repeat;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{font-size:22px;line-height:33px;max-width:700px}}.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{background-color:#00a447;color:#000}.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{margin-top:0;max-width:800px}.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{max-width:600px;position:relative}.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{align-content:flex-start;align-items:flex-start;display:flex;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{color:#444;display:inline-block;font-weight:500}.pane-form__fields .pane-form__label--single-checkbox{color:#000;font-weight:700}.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{color:#000;display:block;font-size:16px;font-weight:700;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{border:2px solid #00a447;border-radius:50%;color:#00a447;cursor:pointer;display:inline-block;font-size:12px;font-weight:900;height:18px;line-height:1.25;margin-left:5px;position:relative;text-align:center;top:-1px;width:18px}.pane-form__help:hover,.pane-form__item.anim--active .pane-form__help{border-color:#00a8e7;color:#00a8e7}.pane-form__instruction{color:rgba(68,68,68,.7);font-size:14px;margin-bottom:7px;position:relative;top:-7px}.pane-form__item.anim--inactive .pane-form__instruction{max-height:0;opacity:0;pointer-events:none}.pane-form__item.anim--active .pane-form__instruction{max-height:200px;opacity:1;pointer-events:auto}.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{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:46px;padding:7px 14px}.pane-form__input[disabled]{background-color:rgba(0,0,0,.1)}.pane-form__input--checkbox,.pane-form__input--radio{box-shadow:none;margin-right:7px;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{color:#000;display:block;font-size:26px;font-weight:700;margin-bottom:7px}.pane-form__textarea{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 2px 2px 5px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:180px;padding:7px 14px;vertical-align:top;width:100%}.pane-form__textarea--small{min-height:80px}.pane-form__textarea--large{min-height:280px}.pane-form__textarea--richtext{font-size:16px;padding:14px 28px}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);display:block;font-size:15px;font-weight:500;margin-bottom:28px;max-width:800px;min-height:46px;padding:7px 14px;width:100%}.pane-form__select option:checked{background:#00a8e7;color:#fff}.pane-form__warning{color:#eb602b;font-size:14px;font-weight:700;position:relative;top:-7px}.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;margin-right:7px;position:relative;top:3px}.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 .public-DraftEditor-content{color:#000;font-size:16px;min-height:280px;padding:7px 14px}.pane-form .public-DraftEditor-content ol{list-style:decimal}.pane-form .public-DraftEditor-content ul{list-style:square}.pane-form-date-time__container{align-items:baseline;display:flex;flex-wrap:wrap}.pane-form-date-time__spacer{display:inline-block;font-weight:700;margin-right:7px;margin-top:0;position:relative;top:-12px}@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{display:flex;flex-basis:100%;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%;margin-right:7px;max-width:25%}}.pane-form-date .pane-form__checkbox-container,.pane-form-time .pane-form__checkbox-container{margin-top:7px}::-webkit-file-upload-button{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;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}.pane-form__fields--errors ::-webkit-file-upload-button{background-color:#eb602b;border-color:#eb602b}::-ms-browse{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;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}.pane-form__fields--errors ::-ms-browse{background-color:#eb602b;border-color:#eb602b}.pane-actions{background-color:rgba(68,68,68,.05);padding-bottom:28px;padding-top:28px}.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{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGAwZmBgOMsABYxQGi4IEwCJgwWRBcCCAHiFAzhTgeJEAAAAAElFTkSuQmCC) repeat;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;padding:28px}}.pane-actions--sticky{background-color:#f7f7f7;bottom:79px;box-shadow:0 -5px 5px -2px rgba(68,68,68,.5);left:0;position:sticky;width:100%;z-index:3}@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-bottom:14px;padding-top: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);display:none;height:28px}@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;font-weight:900;line-height:1.2}@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;font-weight:700;line-height:1.2}.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-bottom:0;border-left:0;border-right: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{align-self:stretch;display:flex;flex-basis:50%;flex-direction:column;max-width:50%}.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{background-color:#ffec66;border:1px solid #d1d1d1;border-radius:6px}.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{align-self:stretch;flex-basis:50%;max-width:50%}.pane-news__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;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:0;border-radius:6px;margin-bottom:0}@media(min-width:1025px){.pane-resources{align-self:stretch;flex-basis:50%;max-width:50%}}.template-sgm-index .pane-resources__content{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-resources__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-resources__container{background-color:#fff;border-radius:6px}.template-sgm-index .pane-resources__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-resources__container{border:0;margin-bottom: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-left:0;border-right:0;border-top:0;font-size:13px;line-height:1.3;padding:4px;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{border-left:0;border-right:0;font-size:13px;text-transform:uppercase}.pane-school-games-mark__table__body__data{border-left:0;border-right:0;font-size:13px;padding:4px}@media(min-width:769px){.pane-school-games-mark__table__body__data{font-size:15px;padding:14px}}.pane-school-games-mark__dropdown__toggle{align-items:center;border:1px solid #d1d1d1;border-radius:6px;display:flex;justify-content:space-between;padding:7px 7px 7px 14px}@media(min-width:1025px){.pane-school-games-mark__dropdown__toggle:after{border-right:1px dotted #d1d1d1;content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;width:1px}}.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{align-self:stretch;flex-basis:50%;max-width:50%}.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{align-self:stretch;flex-basis:50%;max-width:50%}.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{padding:0}@media(min-width:1228px){.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}}@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{background-color:#fff;border-radius:0 0 6px 6px;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;right:28px;top: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-bottom:0;border-radius:0;border-top:0;flex-grow:1;margin-bottom:0;padding:42px}.pane-schools__actions{background-color:#fff;margin-top:0}}.pane-schools__managed{align-items:center;display:flex}.pane-schools__managed-icon{flex-shrink:0;margin-right:14px}.pane-schools__managed-text{line-height:1.5;margin:0}@media(min-width:1025px){.pane-school-users{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-school-users__container{background-color:#fff;border:0;border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-school-users__container{border-bottom:0;border-radius:0;border-top:0;margin-bottom:0}.pane-school-users__content{background-color:#fff;border-left:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px);overflow:hidden}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-school-users__content{display:block}}@media(min-width:1025px){.pane-school-users__actions{background-color:#fff;border-left:0;border-right:0;margin-top:auto}.pane-sgos-managed{align-self:stretch;flex-basis:50%;max-width:50%}.pane-sgos-managed__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;max-height:540px;min-height:calc(100% - 60px);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:0;border-radius:6px;margin-bottom: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{display:flex;flex:1;flex-direction:column;padding:0 14px}}.pane-mark__item:first-of-type{font-size:16px;line-height:1.5;margin-bottom:28px}@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:1px solid #d1d1d1;border-radius:6px;padding:15px 90px 15px 20px;position:relative}@media(min-width:1025px){.pane-mark__item-inner{display:flex;flex:1;flex-direction:column}}.pane-mark__item-inner img{bottom:0;margin:auto;position:absolute;right:20px;top:0;width:60px}.pane-mark__year{font-size:30px;font-weight:700}.pane-mark__heading{color:#000;font-size:24px}.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{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;padding:28px 14px}.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{align-self:stretch;flex-basis:50%;max-width:50%}.pane-sgm-past-years__content{border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-sgm-past-years__content{display:block}}.pane-sgm-past-years__container{background-color:#fff;border-radius:0 0 6px 6px}@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;margin-bottom:14px;vertical-align:top;width:100%}.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{margin-bottom:0;padding:0}}.pane-progress-item__inner{border-radius:6px;min-height:115px;padding:15px 20px;position:relative}@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{color:#444;font-size:30px;font-weight:700;margin-bottom:0}.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{background-color:#fff;border-radius:0 0 6px 6px;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-bottom:0;border-left:0;border-right:0}.pane-submissions__listing{list-style-type:none;margin:0;padding:0 14px 28px}.pane-timeline{overflow:hidden;position:relative;width:100%}.pane-timeline__container{background-image:linear-gradient(180deg,#fff calc(50% - 30px),#d1d1d1 calc(50% - 29px),#fff calc(50% - 27px));padding:28px}@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{background-image:none;border-radius:0 0 6px 6px}.pane-learning-zone{align-self:stretch;flex-basis:100%;max-width:100%}}.template-sgm-index .pane-learning-zone__content{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-learning-zone__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-learning-zone__container{background-color:#fff;border-radius:6px}.template-sgm-index .pane-learning-zone__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-learning-zone__container{border:0;margin-bottom: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;font-weight:400;line-height:1.75;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;gap:14px;line-height:1.5;opacity:0;padding:0 0 14px;position:absolute;transform:scaleY(0);transform-origin:top;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;opacity:1;padding:42px 0;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{margin-bottom:0;position:relative}.in-page-search__input{font-size:17px;padding-left:42px;width:100%}@media(min-width:1025px){.in-page-search__input{min-width:275px}}.in-page-search__icon{left:14px;opacity:.4;position:absolute;top:13px}.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;word-break:break-word}.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;word-break:break-word}.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{margin-top:28px;width:100%}.dp-actions__empty-text{border:1px solid #d1d1d1;border-radius:6px;font-weight:700;line-height:1.4;margin:28px 0 56px;max-width:400px;padding:15px 40px}@media(min-width:1025px){.dp-actions__empty-text{margin:60px auto;max-width:450px;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{display:block;font-size:16px;font-weight:700;margin-bottom:28px;text-decoration:underline}.dp-actions-mobile__h3{border-bottom:2px solid #d1d1d1;color:#02883e;font-size:14px;font-weight:700;margin-bottom:0;padding-bottom:7px;text-transform:uppercase}.dp-actions-mobile__status{font-size:12px}.dp-actions-mobile__details{margin-bottom:14px}.dp-actions-mobile__details-row{border-bottom:1px solid #d1d1d1;color:#000;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.dp-actions-mobile__details-row:last-child{border-bottom:0}.dp-actions-mobile__details-heading{flex-basis:calc(30% - 7px);font-size:14px;font-weight:700;margin:0 7px 0 0}.dp-actions-mobile__details-text{flex-basis:70%;text-align:right}.dp-callout{background-color:#1c3941;color:#fff;margin:28px 0;padding:28px}@media(min-width:1025px){.dp-callout{bottom:56px;margin:0;position:absolute;right:28px;width:500px;z-index:4}}.dp-callout__heading{color:#fff}.dp-callout__button{background-color:#00a447;color:#fff;display:inline-block;font-size:20px;font-weight:700;padding:10px 14px}.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{align-self:center;color:#1c3941;font-size:14px}@media(min-width:1025px){.dp-edit-actions__link{border-left:1px solid #d1d1d1;padding-left:28px}}.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{align-self:center;color:#1c3941;font-size:14px}@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{margin-bottom:28px;padding:14px 0}}.dp-minimum-expectations{padding:28px 42px 42px}.dp-minimum-expectations__progress{font-weight:400}.dp-minimum-expectations__list{list-style-type:none;margin:0;padding:0}.dp-minimum-expectations__row{align-items:flex-start;display:flex;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{color:#444;display:block;font-style:italic;margin-left:46px}.dp-sgo-outcomes{display:flex;list-style-type:none;margin:0;padding:0}.dp-sgo-outcomes__outcome{align-items:center;display:flex;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;margin-bottom:28px;overflow-x:scroll;position:relative;width:100%}@media(min-width:1025px){.dp-table-wrapper{display:block}}.dp-table-wrapper__hint{align-items:flex-start;background:linear-gradient(90deg,hsla(0,0%,100%,0) -50%,#fff);display:flex;height:100%;justify-content:flex-end;opacity:1;position:absolute;right:0;top:0;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{line-height:1.4;padding-top:0}.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;font-size:13px;line-height:1.4;min-width:120px}.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{align-items:center;display:flex}.dp-table__buttons-wrapper{display:flex;flex-direction:column;height:18px;justify-content:space-between;margin-left:5px}.dp-table__sort-button{background-color:transparent;border:0;height:6px;padding:0;width:10px}.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;font-size:18px;margin:0;text-transform:uppercase}.dp-table__subheading{color:#000;font-size:14px;margin:0}.dp-table__title{font-size:14px;text-decoration:underline}.dp-table__toggle{align-items:center;background-color:transparent;border:0;color:#00709b;display:flex;flex-direction:row;font-size:13px;margin:5px 0 0;padding:0;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{border:1px solid #d1d1d1;border-bottom:0;color:#00709b;font-size:15px;padding:10px 20px;text-transform:uppercase}.dp-tabs__nav-item.active,.dp-tabs__nav-item:hover{background-color:#dfecef;border-color:#dfecef;color:#1c3941}.dp-tabs__nav-item--second{margin-left:2px}.dp-tabs__heading{font-weight:700}.dp-tabs__panel{background-color:#dfecef}.filters{flex-basis:100%;font-size:15px;line-height:1;margin:28px 0 0;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{align-items:center;border:1px solid #d1d1d1;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:14px;padding:7px 14px;transition:background-color .25s ease 0s}@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{font-size:16px;margin-bottom:0}.filters__toggle-heading:after{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:14px;width:1px}@media(min-width:1025px){.filters__toggle-heading:after{right:32px}}.filters__submit{max-height:46px;max-width:150px}.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;margin-bottom:7px;margin-top:14px;opacity:1;pointer-events:auto;position:static;transform:translateZ(0);visibility:visible}}.filters__dropdown-item{margin-bottom:7px}@media(min-width:1025px){.filters__dropdown-item{margin-bottom:0;margin-right:7px;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;border-radius:6px 6px 0 0;color:#fff}@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{margin-right:0;width:100%}.filters__dropdown-item--short{min-width:220px}.filters__dropdown-item--wider{min-width:300px}.filters__dropdown-header{align-content:center;background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;padding:7px 14px;position:relative;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{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:13px;width:1px}@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{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;line-height:1.8;list-style-type:none;margin:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:3}@media(min-width:1025px){.filters__options{border-radius:6px;box-shadow:0 0 10px rgba(68,68,68,.8);margin-top:7px;padding:0;width:336px}}.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{float:left;margin-left:14px;margin-right:14px;width:calc(50% - 28px)}.filters__options-item--two-col:nth-child(odd){clear:both}.filters__options-item--two-col-first-full-width:first-child{float:none;width:calc(100% - 28px)}.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{border-bottom:1px dotted #d1d1d1;color:rgba(68,68,68,.8);display:block;font-size:14px;padding: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{align-items:center;display:flex}.filters__options-link-description{font-size:.85em;opacity:.85}.filters--in-dashboard-panel{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;margin:0;padding:28px 28px 14px}.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{margin-bottom:0;max-width:230px;padding-bottom:0}.app-navigation__profile-switcher .filters .filters__dropdown-heading{overflow:hidden;padding-right:42px;text-overflow:ellipsis;white-space:nowrap;width:230px}@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{position:absolute;right:0}@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}.block-subsection .accordion__item:last-child{border-bottom:0}.accordion__item.open>.accordion__content{opacity:1;position:relative;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{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;margin:0;padding:14px 0}.accordion__header--spaced{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.accordion__heading{color:#000;font-size:16px;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{height:42px;width:42px}.accordion__header-icon--green{fill:#00a447}.accordion__header--spaced .accordion__header-icon{margin-right:0}.accordion__button{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;padding:0}.accordion__header-meta{color:#444;flex-basis:100%;font-size:15px;margin-bottom:0}.accordion__content{opacity:0;padding:7px 28px 28px;position:absolute;transform:scaleY(0);transform-origin:top;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{align-items:center;display:flex}.activity__header-icon{height:42px;width:42px}.activity__heading-meta{color:#5e5e5e;display:none;font-size:15px;font-weight:500;margin-bottom:0}@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;font-weight:700;margin-bottom:0}.activity__item{border-top:1px solid #d1d1d1}.activity__item:last-child{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGCQZGBgeM4ABYxQGi4IEwCJgwWRBcCCAHczAx5h6lYTAAAAAElFTkSuQmCC) repeat;border-radius:0 0 6px 6px;margin-bottom:42px;overflow:hidden;padding-bottom:28px;padding-top:28px}.activity__actions{padding-left:14px;padding-right:14px}@media(min-width:1025px){.activity__actions{padding-left:28px;padding-right:28px}.participation{margin-bottom:42px;margin-top:42px}}.participation__item{border-top:1px solid #d1d1d1}.participation__header{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:21px 0 21px 14px}@media(min-width:1025px){.participation__header{padding-left:28px}}.participation__header-container{align-items:center;display:flex}.participation__heading{color:#000;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:0}.participation__heading-meta{display:none;font-weight:300}@media(min-width:769px){.participation__heading-meta{display:inline}}.participation__meta{color:#5e5e5e;display:none;font-size:15px;font-weight:500;margin-bottom:0}@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{flex-wrap:nowrap;justify-content:flex-start}.sgo-region__heading{color:#00a8e7;line-height:1.4}.sgo-region__heading-meta{color:#444;font-weight:300}.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;display:flex;flex-direction:column;padding:14px 0}@media(min-width:481px){.page-info__item{flex-direction:row}}.page-info__heading{color:#000;font-weight:700;margin-right:14px}@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{word-break:break-word}.rich-editor figure{margin:0;width:100%}.rich-editor figure img{width:100%}.rich-editor__link{background-color:rgba(0,168,231,.15);color:#00a8e7}.rich-editor__media-container{height:auto;overflow:hidden;position:relative;width:100%}.rich-editor__media-background{background-size:100%;filter:brightness(40%);height:0;width:100%}.rich-editor__media-foreground{color:#fff;left:0;padding:14px;position:absolute;top:0}.rich-editor__media-heading{color:#fff;margin-bottom:0}.input-and-button__container{align-items:flex-start;display:flex;max-width:800px}.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%;margin-left:14px}@media(min-width:481px){.input-and-button__button{flex-basis:20%}}.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{margin-bottom:42px;position:sticky}.related__header{border-bottom:1px solid #d1d1d1;font-size:15px;font-weight:700;margin-bottom:0;padding-bottom:14px;text-transform:uppercase}.related__container{list-style-type:none;margin:0;padding: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-repeat:no-repeat;background-size:cover;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{display:inline-block;height:245px;margin-bottom:0;margin-right:56px;width:340px}}.case-study__image-container{bottom:-14px;position:relative;right:-14px}.case-study__image{display:block;max-width:none;width:100%}@media(min-width:769px){.case-study__image{width:auto}}.case-study__text{flex-basis:55%}.case-study__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 14px;padding:0}.case-study__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}.ihc-section-header{background-color:#00a447;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-position:0 30%;background-repeat:no-repeat;background-size:100% auto;display:flex;flex-direction:row;padding:18.76px}@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;font-size:13px;text-transform:uppercase}.ihc-section-header__heading{color:#fff;font-size:21px;line-height:1.2;margin:0}.ihc-section-header__description{color:#fff;font-size:16px;font-weight:600;margin:28px 0;width:45%}.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{background-color:#f0f0f0;padding:28px 56px}@media(min-width:1025px){.ihc-question__right{flex-basis:50%}}.ihc-question--full-width .ihc-question__right{display:none}.ihc-question__position{color:#00a447;font-size:21px;font-weight:200;margin-bottom:0;text-transform:uppercase}.ihc-question__group ul{list-style-type:none;margin:0;padding:0}.ihc-question__group input[type=radio]{box-shadow:none;margin-right:7px;min-height:0}.ihc-question__group textarea{border:1px solid #cfcfcf;border-radius:6px;margin-bottom:14px;min-height:180px;padding:7px 14px;vertical-align:top;width:100%}.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{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.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{border:0;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.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{border:0;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.ihc-question__answer--excelling:before{background-color:#cfcfcf;background-color:#988800}.ihc-question__question{color:#000;font-size:20px;font-weight:600}.ihc-question__supplementaries>p{font-size:12px;margin-bottom:7px}.ihc-tips__heading{font-size:15px;font-weight:200;text-transform:uppercase}.ihc-tips__sub-heading{font-size:14px;font-weight:600;margin-bottom:0}.ihc-tips__group{height:0;opacity:0;overflow:hidden;transition:opacity .25s ease-in}.ihc-tips__group--always-visible,.ihc-tips__group--visible{height:auto;opacity:1}.ihc-tip{font-size:14px;margin-bottom:14px;overflow:hidden;width:100%}.ihc-tip__icon{float:left;margin-right:7px;width:24px}.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{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.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-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-radius:0;border-top: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;border-radius:6px 6px 0 0;padding:14px 28px}@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{background-color:#cfcfcf;border:1px solid #cfcfcf;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.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{font-size:12px;list-style-type:none;padding:14px 28px}.ihc-key__list-item{margin-bottom:9.24px}.ihc-key__list-item:before{background-color:#444;content:"";display:inline-block;height:6px;margin-bottom:2px;margin-right:10px;width:6px}.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;font-weight:400;margin:0;text-transform:uppercase}.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;font-weight:400;max-width:800px;vertical-align:top;width:calc(100% - 50px)}.sgm-question__input:focus{border:1px solid #eb602b}.sgm-question__radio{border:2px solid #00a8e7;border-radius:6px;color:#00a8e7;cursor:pointer;float:left;font-size:13px;font-weight:700;margin-right:14px;padding:7px 28px;text-transform:uppercase;transition:all .25s ease 0s}@media(min-width:481px){.sgm-question__radio{padding:7px 56px}}.sgm-question__radio:hover{background-color:#00a8e7;border-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{background-color:#fff;border-color:#cfcfcf;color:#000}.sgm-question__radio--selected-disabled,.sgm-question__radio--selected-disabled:hover{background-color:#cfcfcf}.sgm-sports-selector__button{background-color:transparent;border:1px solid #d1d1d1;color:#444;font-weight:400;text-transform:none}.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{flex-basis:auto;width:auto}}.sgm-sports-selector__button__icon{fill:#00a8e7}.sgm-sports-selector__overlay{background-color:rgba(68,68,68,.05);bottom:0;left:0;position:fixed;right:0;top:0;z-index:6}.sgm-sports-selector__content{background-color:#eaeaea;bottom:0;display:flex;flex-direction:column;left:0;outline:none;overflow:hidden;position:absolute;right:0;top:0}@media(min-width:481px){.sgm-sports-selector__content{border-radius:6px;bottom:140px;box-shadow:0 10px 10px rgba(0,0,0,.4);left:calc(50% - 200px);right:auto;top:28px;width:400px}}.sgm-sports-selector__header{background-color:#00a447;color:#fff;padding:14px 28px;position:sticky;top:0}.sgm-sports-selector__top-row{display:flex}.sgm-sports-selector__heading{color:#fff;flex:1 1;font-size:18px;margin-bottom:7px}.sgm-sports-selector__heading:last-child{margin-bottom:0}.sgm-sports-selector__close-button{flex:0 0;padding-left:7px}.sgm-sports-selector__close-button svg{fill:#fff}.sgm-sports-selector__close-button svg:hover{fill:#ffdf00}.sgm-sports-selector__subheading{font-size:16px;line-height:1.3;margin-bottom:0;margin-top:3.5px}.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{background-color:#fff;bottom:0;padding:28px;position:sticky}.sgm-sports-selector__confirm:empty{padding:0}.sgm-sports-selector__checkbox-wrapper{display:flex;flex-direction:row-reverse;margin-bottom:14px;position:relative}.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]{cursor:pointer;height:25px;opacity:0;width:25px}.sgm-sports-selector__pseudo-checkbox--disabled~.sgm-sports-selector__checkbox[type=checkbox]{cursor:none;pointer-events:none}.sgm-sports-selector__pseudo-checkbox{background-color:#cfcfcf;border:1px solid #444;border-radius:50%;height:25px;padding:7px;position:absolute;right:0;width:25px}.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-time-of-day-selector__button{background-color:transparent;border:1px solid #d1d1d1;color:#444;font-weight:400;text-transform:none}.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{flex-basis:auto;width:auto}}.sgm-time-of-day-selector__button__icon{fill:#00a8e7}.sgm-time-of-day-selector__overlay{background-color:rgba(68,68,68,.05);bottom:0;left:0;position:fixed;right:0;top:0;z-index:6}.sgm-time-of-day-selector__content{align-items:flex-start;align-self:stretch;background:#f2f2f2;border-radius:5px;display:flex;flex-direction:column;gap:12px;padding:12px}.sgm-time-of-day-selector__header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.sgm-time-of-day-selector__top-row{align-items:center;display:flex;gap:4px}.sgm-time-of-day-selector__heading{color:#444;font-family:Lato,sans-serif;font-feature-settings:"liga" off;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{flex:0 0;padding-left:7px}.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{font-size:16px;line-height:1.3;margin-bottom:0;margin-top:3.5px}.sgm-time-of-day-selector__subheading--max-sports-selected{font-size:15px;font-weight:900}.sgm-time-of-day-selector__checkboxes{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px}@media(min-width:481px){.sgm-time-of-day-selector__checkboxes{flex-direction:row}}.sgm-time-of-day-selector__confirm{background-color:#fff;bottom:0;padding:28px;position:sticky}.sgm-time-of-day-selector__confirm:empty{padding:0}.sgm-time-of-day-selector__checkbox-wrapper{align-items:center;align-self:stretch;background:#fff;border:1px solid #d1d1d1;border-radius:5px;box-shadow:0 0 0 0 transparent;cursor:pointer;display:flex;flex:1 0 0;flex-direction:row;gap:6px;padding:12px;position:relative}@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;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:15px;font-style:normal;font-weight:400;line-height:150%;text-align:center;-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;height:0;margin:0;padding:0;position:absolute;width:0}.sgm-time-of-day-selector__checkbox[type=checkbox]:focus{outline:none}.sgm-time-of-day-selector__checkbox-icon{align-items:flex-start;display:flex;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{font-size:14px;text-transform:uppercase}.sgm-application-section__title{color:#fff;font-size:18px;margin-bottom:0;text-transform:uppercase}.sgm-application-section__progress{font-size:13px}.sgm-application-section__content{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.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{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.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{list-style-type:none;margin:0;padding:0}.sgm-application-actions__header{background-color:#00a447;border-radius:6px 6px 0 0;justify-content:center;margin-bottom:0;padding:14px 28px}.sgm-application-actions__heading{color:#fff;font-size:14px}.sgm-application-actions__filter{font-size:15px;justify-content:center}.sgm-application-actions__container{background-color:#fafafa;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:28px}@media(min-width:1025px){.sgm-application-actions__form{margin:28px auto;max-width:605px}}.sgm-application-actions__action{display:none}.sgm-application-actions__action--expanded{display:block}.sgm-application-actions__status{font-size:14px;font-weight:700;line-height:1;margin-bottom:14px;margin-top:-7px}.sgm-application-actions__regrade{width:100%}.sgm-award{border-bottom:1px dotted #d1d1d1;clear:both;margin-bottom:14px;overflow:hidden;padding-bottom:14px;width:100%}.sgm-award:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sgm-award__left{float:left;width:calc(100% - 88px)}.sgm-award__right{float:left;margin-left:28px;width:60px}.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;max-width:800px;padding:0}.multifile__list-item{display:flex;flex-direction:row;font-size:14px}.multifile__list-item--error{color:#eb602b;font-weight:700}.multifile__text{flex-basis:70%;word-break:break-word}.multifile__link{flex-basis:30%;font-weight:700;margin-left:28px}.progress-bar{border:1px solid #d1d1d1;border-radius:6px;height:10px;margin:28px auto 0;max-width:400px;position:relative;width:100%}@media(min-width:769px){.progress-bar{max-width:500px}}.progress-bar__marker{background-color:#fff;border:5px solid #00a447;border-radius:50%;height:19px;left:0;position:absolute;top:-6px;width:19px}.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{background-color:#d1d1d1;border:1px solid #fff;float:left;height:8px}.progress-bar__stage--complete{background-color:#ffdf00}.progress-bar__stage--sgm{width:50%}.progress-bar__stage--sgm-stage-1{border-bottom-left-radius:6px;border-top-left-radius:6px}.progress-bar__stage--sgm-stage-2{border-bottom-right-radius:6px;border-top-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-bottom-left-radius:6px;border-top-left-radius:6px}.progress-bar__stage--hqcp-stage-8{border-bottom-right-radius:6px;border-top-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;display:flex;flex-direction:row;padding-bottom:28px;padding-top:28px}.hqcp-principle__number{margin-right:28px;width:49px}.hqcp-principle__wrapper{width:calc(100% - 77px)}.hqcp-principle__heading,.hqcp-principle__text{margin-bottom:0}.hqcp-smiles-wrapper{background-color:#ffdf00;flex-basis:100%;margin-top:100px}.hqcp-smiles-wrapper__inner{margin:0 auto;max-width:605px}.hqcp-smiles{background-color:#fff;border-radius:6px;margin:56px 0 28px;padding:20px;position:relative}@media(min-width:481px){.hqcp-smiles{margin-bottom:56px;padding:56px}}.hqcp-smiles:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM5NTEuMzMzIDE2MjcuNjg4IDg5LjY2NyA4NC4zMTMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDBhN2U3fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJHcm91cF8zNzQiIGRhdGEtbmFtZT0iR3JvdXAgMzc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTM2KSI+PHBhdGggaWQ9IlN1YnRyYWN0aW9uXzgiIGQ9Ik0tMzU3OS4xMTgtNDc4LjA3NkgtMzYzOWE0Mi42NSA0Mi42NSAwIDAgMSA1LjU3NC0yMS40NTEgMzQuNiAzNC42IDAgMCAxIDYuMjc0LTcuOTM0IDI4LjYgMjguNiAwIDAgMSA3Ljk4Mi01LjMxNSAyNC41IDI0LjUgMCAwIDAgNy41ODQgMS4yaC40MzhhMjQuMyAyNC4zIDAgMCAwIDkuNjUzLTIuMTU5IDI3LjMgMjcuMyAwIDAgMSA4LjkzNiA0Ljg5MSAzMy40IDMzLjQgMCAwIDEgNy4wODggOC4wNDEgMzkuOCAzOS44IDAgMCAxIDQuNjcxIDEwLjQ5MSA0NC43IDQ0LjcgMCAwIDEgMS42ODMgMTIuMjM5eiIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlN1YnRyYWN0aW9uIDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwNzkuMDkzIDIxODQuNTc2KSIvPjxwYXRoIGlkPSJQYXRoXzE1MCIgZD0iTTQ3Ljk5IDYwLjQyOGMtMzQuNjE0IDAtNDYuNDM4LTI3LjQxNy00Ny45OC00MS45ODJhOC44NyA4Ljg3IDAgMCAxIDcuNzExLTkuNDI1IDguNjIgOC42MiAwIDAgMSA5LjQyNSA3LjcxMWMuMzQzIDIuNzQyIDMuNzcgMjYuNTYgMzAuODQ0IDI2LjU2YTguNTY4IDguNTY4IDAgMCAxIDAgMTcuMTM2IiBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iUGF0aCAxNTAiIHRyYW5zZm9ybT0icm90YXRlKDEwLjAyIC05MDM3LjgxOCAzMjM5LjQ4OCkiLz48cGF0aCBpZD0iUGF0aF8xNDgiIGQ9Ik0zNy43NTggMGExOS41NTggMTkuNTU4IDAgMSAwIDE5LjU1OSAxOS41NThBMTkuNTY1IDE5LjU2NSAwIDAgMCAzNy43NTggMG0wIDMxLjI5M2E5Ljg4IDkuODggMCAwIDEtOS41NDQtNy44MjMgMTkuNiAxOS42IDAgMCAwIDkuNTQ0IDIuMzQ3QTIxLjUgMjEuNSAwIDAgMCA0Ny4zIDIzLjQ3YTkuODggOS44OCAwIDAgMS05LjU0MiA3LjgyMyIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlBhdGggMTQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuMjQzIDE2MjcuNjg4KSIvPjxlbGxpcHNlIGlkPSJFbGxpcHNlXzQ4IiBjeD0iOSIgY3k9IjYiIGNsYXNzPSJjbHMtMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDQ4IiByeD0iOSIgcnk9IjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4NyAxNzAwKSIvPjwvZz48L3N2Zz4=);content:"";height:66px;left:0;position:absolute;top:-117px;width:70px}.hqcp-smiles:after{border-bottom:0 solid transparent;border-color:transparent transparent #fff;border-style:solid;border-width:0 22px 41px 2px;content:"";height:0;left:78px;position:absolute;top:-31px;transform:rotate(-14deg);width:0}.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-style:italic;font-weight:700;padding-right:2px}.hqcp-motivations{list-style-type:none;margin:0 0 84px;padding:0}.hqcp-motivations .circle{background-color:transparent;background-repeat:no-repeat;background-size:contain}.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{color:#fff;font-size:14px;margin-bottom:0;text-transform:uppercase}@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{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.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;font-weight:400;margin:0;text-transform:uppercase}.hcqp-answers-section-question__question{color:#000;font-size:14px;font-weight:600}@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{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.app-contact{width:100%}.app-contact:before{background-color:#354f56;content:"";display:block;height:3px;margin:0 0 28px}@media(min-width:1025px){.app-contact:before{display:none}}.app-contact__heading{color:#fff;font-size:21px;text-transform:uppercase}.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{flex-grow:0;flex-shrink:0;height:45px;width:45px}@media(min-width:1025px){.app-contact__icon-wrapper{height:65px;width:65px}}.app-contact__details{font-size:16px;margin-left:14px}.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:1px solid #cfcfcf;border-radius:10px;margin-bottom:0;padding:30px}}.icon-block__header{align-items:center;display:flex}.icon-block__icon{height:75px;margin-right:1rem;width:75px}.icon-block__icon img{width:100%}.icon-block__heading{flex:1;margin:0}.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-direction:row;flex-wrap:nowrap;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{background-color:#00a8e7;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;display:none;padding:42px}@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{align-items:center;border-bottom:2px dashed #cfcfcf;color:inherit;display:flex;padding:21px 0;transition:background-color .25s ease 0s}@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{align-items:center;display:flex;font-size:16px;margin:0}.video-deck__icon{height:15px;margin-right:10px;opacity:.4;width:15px}@media(min-width:769px){.timeline{margin:0 auto;width:calc(100% - 180px)}}@media(min-width:1025px){.timeline{position:relative}.timeline:after{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0) 110px,hsla(0,0%,100%,0) calc(100% - 110px),#fff);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}}.timeline__track{position:relative}.timeline__slides{align-items:stretch;display:flex;margin:0}.timeline__month{background-color:#fff;display:flex;flex-direction:column;height:auto;position:relative}@media(min-width:1025px){.timeline__month:after{background-color:#d1d1d1;content:"";height:1px;left:-46px;position:absolute;top:50%;width:46px}}.timeline__heading{background-color:#eaeaea;border:1px solid #d1d1d1;border-bottom:0;border-radius:6px 6px 0 0;color:#ce1771;font-size:14px;margin-bottom:0;padding:7px 14px;text-transform:uppercase;transition:background-color 1s ease 0s,color 1s ease 0s,border-color 1s ease 0s}.glide__slide--active .timeline__heading{background-color:#e8308a;border-color:#e8308a;color:#fff}.timeline__list{border:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-top:0;flex:1;list-style-type:none;margin:0;min-height:84px;padding:0 14px}.timeline__listitem{border-top:1px dotted #d1d1d1;color:#000;display:block;font-size:16px;font-weight:600;padding:9.24px 14px}.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{align-items:center;background-color:#00a8e7;border:0;border-radius:6px;color:#fff;display:flex;justify-content:center;margin-top:14px;min-width:130px;padding:14px;transition:background-color .25s ease 0s,border-color .25s ease 0s}@media(min-width:769px){.timeline__button{display:block;height:30px;margin-top:0;min-width:0;padding:5px;width:30px}}@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{left:-90px;position:absolute;top:calc(50% - 15px)}.timeline__button--right{position:absolute;right:-90px;top:calc(50% - 15px)}}.timeline__button-icon{height:20px;width:20px;fill:#fff;margin-left:7px}@media(min-width:769px){.timeline__button-icon{margin-left:0}}.timeline__button--left .timeline__button-icon{margin-left:0;margin-right:7px;transform:rotate(180deg)}@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{align-items:center;display:flex}}.key__heading{font-size:14px;font-weight:700;margin-bottom:0}.key__options{align-items:center;display:flex;flex-direction:row}.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{background-color:#1c3941;display:block}}.template-dashboard .app-navigation{display:block}.app-navigation__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:28px;padding-top:28px}@media(min-width:1025px){.app-navigation__container{border-bottom:1px solid hsla(0,0%,100%,.3);padding:28px}}@media(min-width:1228px){.app-navigation__container{padding:28px 0}}.app-navigation--no-border .app-navigation__container{border:0}.app-navigation__user-details{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.app-navigation__profile-switcher{display:none;margin-right:14px;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}}@media(min-width:1025px){.app-navigation__logo-and-menu{align-items:center;display:flex;flex-direction:row}}.app-footer{background-color:#1c3941;color:#fff;font-size:14px}@media(min-width:1025px){.app-footer{background-color:#222}}.app-footer__container{flex-wrap:nowrap}@media(min-width:1025px){.app-footer__container{padding-bottom:28px;padding-top: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{align-self:center;display:block;flex-basis:25%}}.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{margin:0 auto;max-width:605px}.sgm-form__intro{font-size:16px}.sgm-form__alert{margin-top:14px}.sgm-form__school-games-day-list{background-color:rgba(68,68,68,.05);border-radius:6px;margin:14px 0 0;padding:14px}.sgm-form__school-games-day-item{border-bottom:1px solid #d1d1d1;color:#000;font-size:16px;padding:14px 0}.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{flex-basis:100%;margin-top:28px}.sgm-view-application__heading{color:#000;font-size:16px;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{margin:0 auto;max-width:700px;padding:28px;text-align:center}.progress-header__stage{color:#000;font-size:13px;line-height:1;margin-bottom:0;text-transform:uppercase}.progress-header__title{margin:14px 0}@media(min-width:769px){.progress-header__title{font-size:30px;line-height:1.3}}.progress-header__section{color:#000;font-size:13px;line-height:1.3;margin-bottom:0}@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{margin:28px auto 0;max-width:605px}.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{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.u--reset-ul{list-style-type:none;margin:0;padding:0}.u--margin-bottom-off{margin-bottom:0}.u--margin-top-off{margin-top:0}.u--hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u--padding{padding:28px}@media(min-width:481px){.u--restricted-image{display:block;margin-left:auto;margin-right:auto;width:70%}}.u--flex-right{justify-content:flex-end}.u--bold{font-weight:700}.js .u--js-hide{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.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,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Q0EsQ0FDQSxlQUNBLENpSS9FSixpQmpJNEVJLENBQ0EsU0FDQSxDQUNBLDBCQUNBLGNpSTFFQSxvQkFDQSxDQUhKLFFBQ0ksVUFFQSx1QkFHSixlQUNJLG9CQUdKLFlBQ0ksWWpJNkRBLFVBQ0EsQ0FDQSxlQUNBLENpSTdESixpQmpJMERJLENBQ0EsU0FDQSxDQUNBLDBCQUNBLGVpSTFESixlL0k4RU8sc0IrSTFFUCxlQUNJLGtCQUdKLGtCL0lzRU8seUIrSWxFUCxrQkFDSSx1QkFHSixrQkFDSSxnQkFHSixnQi9JMERPLGMrSXREUCxpQkFDSSxjQUtBLGVBQ0EsQ0FISixzQkFDSSxtQkFFQSxhQUdKLFkvSTRDTyx5QitJdkNILHFCQURKLGFBRVEsQ0FDQSxnQkFDQSxrQkFDQSxDQUhBLFNBR0EsaUJBSVIsd0JBQ0ksVUFHSixlQUNJLGlCaklFQSxVQUNBLENBQ0EsZUFDQSxDaUlGSixpQmpJREksQ0FDQSxTQUNBLENBQ0EsMEJBQ0EsdUJpSUNKLFlBQ0ksV0FLSixPQUNJLFlBR0osT0FDSSwwQkFJQSxxQkFESixPQUVRLENBS0osc0JBREosT0FFUSxDQU5BLENBTUEsY0FJUixlQUNJLFlBQ0ksaUJBR0osY0FDSSxlQUlSLGVBQ0ksY0FDSSxpQkFHSixZQUNJLDgzRSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvYXBwX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL3ZlbmRvci9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvdmVuZG9yL19mYW5jeWJveC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvY29uZmlnL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fY29sb3VyLXN0cmlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2NvbmZpZy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtbXVsdGlzZWxlY3Rvci1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLXJpY2gtZWRpdG9yLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtc3RhdHVzLXRhZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3RhZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2NpcmNsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19zdHJlYW1maWVsZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3N0YXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdHJhZmZpYy1saWdodC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1kYXNoYm9hcmQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fY2hhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9faHFjcC1pbWFnZS1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19ocWNwLWxpbmstbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2tleS1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fcHJldmlldy1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19za2lwLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWFjdGlvbi1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWNhc2Utc3R1ZHktaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1ldmVudC1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1oZWFkZXItZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLW1haW4tbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcGlubmVkLXRvcGljcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtdXNlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1tb2JpbGUtbWFpbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1zZWN0aW9uLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWFwcC1jYXNlLXN0dWRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtZXZlbnRzLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1mZWF0dXJlZC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXN0YXRzLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1jYXNlLXN0dWRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1kZXZlbG9wbWVudC1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtZGV2ZWxvcG1lbnQtcGxhbi1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXJlc291cmNlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNjaG9vbC1nYW1lcy1tYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2dtLWFwcGxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2Nob29scy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNjaG9vbC11c2Vycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNnb3MtbWFuYWdlZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLW1hcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1paGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zZ20tcGFzdC15ZWFycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNnbS1zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1wcm9ncmVzcy1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc3VibWlzc2lvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS10aW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWxlYXJuaW5nLXpvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWxvYWRpbmctb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcmVzb3VyY2UtZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtaW4tcGFnZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1hY3Rpb25zLW1vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWVkaXQtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1lZGl0LXJhdGlvbmFsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLW1pbmltdW0tZXhwZWN0YXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLXNnby1vdXRjb21lcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtYWN0aXZpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXBhcnRpY2lwYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXNnby1yZWdpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFnZS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1yaWNoLWVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtaW5wdXQtYW5kLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19jb3B5LXVybC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXJlbGF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fY2FzZXN0dWR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy1zZWN0aW9uLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMtcXVlc3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWhjLXRpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWhjLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWhjLWtleS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLXF1ZXN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3NnbS1zcG9ydHMtc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3NnbS1hcHBsaWNhdGlvbi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3NnbS12aWV3LXF1ZXN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3NnbS1hcHBsaWNhdGlvbi1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3NnbS1hd2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zdHlsZWQtY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLW11bHRpZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faHFjcC1wcmluY2lwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faHFjcC1zbWlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faHFjcC1tb3RpdmF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19ocWNwLWFuc3dlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWNvbi1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL192YW5pbGxhLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fdmlkZW8tZGVjay5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19rZXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWxpc3RpbmctdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1yZXNvdXJjZS1zZWFyY2gtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX2FwcC1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX2FwcC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fc2Nob29sLXVzZXItbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19hcHAtdXNlci1wcm9maWxlLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3NnbS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3NnbS12aWV3LWFwcGxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3Byb2dyZXNzLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19ocWNwLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAzLXRlbXBsYXRlcy9fdGVtcGxhdGUtY2FzZS1zdHVkeS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDMtdGVtcGxhdGVzL190ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMy10ZW1wbGF0ZXMvX3RlbXBsYXRlLXN0YW5kYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMy10ZW1wbGF0ZXMvX3RlbXBsYXRlLWRhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDMtdGVtcGxhdGVzL190ZW1wbGF0ZS15b3VyLXNjaG9vbC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvY29uZmlnL191dGlsaXRpZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMTU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1haW4sbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGVtcGxhdGUsW2hpZGRlbl17ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1vcHRncm91cHtmb250LXdlaWdodDpib2xkfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmluaGVyaXQ7b3BhY2l0eTouNTR9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1ib2R5LmZhbmN5Ym94LWFjdGl2ZXtvdmVyZmxvdzpoaWRkZW59Ym9keS5mYW5jeWJveC1pb3NmaXh7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3JpZ2h0OjB9LmZhbmN5Ym94LWlzLWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDtsZWZ0Oi05OTk5cHg7dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTkyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwifS5mYW5jeWJveC1vdXRlciwuZmFuY3lib3gtaW5uZXIsLmZhbmN5Ym94LWJnLC5mYW5jeWJveC1zdGFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0uZmFuY3lib3gtb3V0ZXJ7b3ZlcmZsb3cteTphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYW5jeWJveC1iZ3tiYWNrZ3JvdW5kOiMxZTFlMWU7b3BhY2l0eTowO3RyYW5zaXRpb24tZHVyYXRpb246aW5oZXJpdDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpfS5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZ3tvcGFjaXR5Oi44Nzt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSl9LmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LXRvb2xiYXIsLmZhbmN5Ym94LWNhcHRpb24td3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtkaXJlY3Rpb246bHRyO3otaW5kZXg6OTk5OTc7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzLHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7Ym94LXNpemluZzpib3JkZXItYm94fS5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhciwuZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXB7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyx2aXNpYmlsaXR5IDBzfS5mYW5jeWJveC1pbmZvYmFye3RvcDowO2xlZnQ6MDtmb250LXNpemU6MTNweDtwYWRkaW5nOjAgMTBweDtoZWlnaHQ6NDRweDttaW4td2lkdGg6NDRweDtsaW5lLWhlaWdodDo0NHB4O2NvbG9yOiNjY2M7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7bWl4LWJsZW5kLW1vZGU6ZXhjbHVzaW9ufS5mYW5jeWJveC10b29sYmFye3RvcDowO3JpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowfS5mYW5jeWJveC1zdGFnZXtvdmVyZmxvdzpoaWRkZW47ZGlyZWN0aW9uOmx0cjt6LWluZGV4Ojk5OTk0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mYW5jeWJveC1pcy1jbG9zaW5nIC5mYW5jeWJveC1zdGFnZXtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveC1zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3c6YXV0bztvdXRsaW5lOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4Ojk5OTk0Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2Rpc3BsYXk6bm9uZTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5fS5mYW5jeWJveC1zbGlkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjEwMCU7d2lkdGg6MH0uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cywuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsLmZhbmN5Ym94LXNsaWRlLS1uZXh0e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXZpZGVvIGlmcmFtZXtiYWNrZ3JvdW5kOiMwMDB9LmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS1tYXAgaWZyYW1le2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3gtc2xpZGUtLW5leHR7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtc2xpZGU+KntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjI0cHg7bWFyZ2luOjQ0cHggMCA0NHB4O2JvcmRlci13aWR0aDowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO292ZXJmbG93OmF1dG87Ym94LXNpemluZzpib3JkZXItYm94fS5mYW5jeWJveC1zbGlkZT50aXRsZSwuZmFuY3lib3gtc2xpZGU+c3R5bGUsLmZhbmN5Ym94LXNsaWRlPm1ldGEsLmZhbmN5Ym94LXNsaWRlPmxpbmssLmZhbmN5Ym94LXNsaWRlPnNjcmlwdCwuZmFuY3lib3gtc2xpZGU+YmFzZXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNsaWRlIC5mYW5jeWJveC1pbWFnZS13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7ei1pbmRleDo5OTk5NTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOmRlZmF1bHQ7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjp6b29tLWlufS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtaW1hZ2Utd3JhcHtjdXJzb3I6Z3JhYn0uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtc3BhY2ViYWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDttYXgtd2lkdGg6bm9uZTttYXgtaGVpZ2h0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtc3BhY2ViYWxse3otaW5kZXg6MX0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudHtwYWRkaW5nOjA7d2lkdGg6ODAlO2hlaWdodDo4MCU7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDg4cHgpO292ZXJmbG93OnZpc2libGU7YmFja2dyb3VuZDojZmZmfS5mYW5jeWJveC1pZnJhbWV7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmZmZ9LmZhbmN5Ym94LWVycm9ye21hcmdpbjowO3BhZGRpbmc6NDBweDt3aWR0aDoxMDAlO21heC13aWR0aDozODBweDtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHR9LmZhbmN5Ym94LWVycm9yIHB7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweH0uZmFuY3lib3gtYnV0dG9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDttYXJnaW46MDtwYWRkaW5nOjEwcHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6cmdiYSgzMCwzMCwzMCwuNik7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsLmZhbmN5Ym94LWJ1dHRvbjpsaW5re2NvbG9yOiNjY2N9LmZhbmN5Ym94LWJ1dHRvbjpmb2N1cywuZmFuY3lib3gtYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF17Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi42fS5mYW5jeWJveC1idXR0b24gc3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6dmlzaWJsZTtzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9ufS5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGh7ZmlsbDpjdXJyZW50Q29sb3I7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjN9LmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGh7c3Ryb2tlLXdpZHRoOjF9LmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aDpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZyBwYXRoOm50aC1jaGlsZCgxKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LWJ1dHRvbi0tem9vbSBzdmcgcGF0aHtmaWxsOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LW5hdmlnYXRpb257ZGlzcGxheTpub25lfS5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbntkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbjotNTBweCAwIDAgMDt6LWluZGV4Ojk5OTk3O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt3aWR0aDo2MHB4O2hlaWdodDoxMDBweDtwYWRkaW5nOjE3cHh9LmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9uOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7cmlnaHQ6MTBweDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JhY2tncm91bmQ6cmdiYSgzMCwzMCwzMCwuNil9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdHtsZWZ0OjB9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHR7cmlnaHQ6MH0uZmFuY3lib3gtY2xvc2Utc21hbGx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVye2NvbnRlbnQ6XCLDl1wiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7cmlnaHQ6NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7Zm9udDoyMnB4LzMwcHggQXJpYWwsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci13aWR0aDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1cztib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDoyfS5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1c3tvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzOmFmdGVye291dGxpbmU6MXB4IGRvdHRlZCAjODg4fS5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlcntjb2xvcjojNTU1O2JhY2tncm91bmQ6I2VlZX0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGx7dG9wOjA7cmlnaHQ6LTQwcHh9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIsLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVye2ZvbnQtc2l6ZTozNXB4O2NvbG9yOiNhYWF9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIsLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtY2FwdGlvbi13cmFwe2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6NjBweCAydncgMCAydnc7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgODAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nOjMwcHggMDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtmb250LXNpemU6MTRweDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjIwcHg7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmV9LmZhbmN5Ym94LWNhcHRpb24gYSwuZmFuY3lib3gtY2FwdGlvbiBidXR0b24sLmZhbmN5Ym94LWNhcHRpb24gc2VsZWN0e3BvaW50ZXItZXZlbnRzOmFsbDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3gtY2FwdGlvbiBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmFuY3lib3gtc2xpZGU+LmZhbmN5Ym94LWxvYWRpbmd7Ym9yZGVyOjZweCBzb2xpZCByZ2JhKDEwMCwxMDAsMTAwLC40KTtib3JkZXItdG9wOjZweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC42KTtib3JkZXItcmFkaXVzOjEwMCU7aGVpZ2h0OjUwcHg7d2lkdGg6NTBweDthbmltYXRpb246ZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLXRvcDotMzBweDttYXJnaW4tbGVmdDotMzBweDt6LWluZGV4Ojk5OTk5fUBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRle2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYW5jeWJveC1hbmltYXRlZHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO29wYWNpdHk6MH0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO29wYWNpdHk6MH0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06c2NhbGUzZCgxLjUsIDEuNSwgMS41KTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO29wYWNpdHk6MH0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7b3BhY2l0eToxfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze3RyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHR7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO29wYWNpdHk6MH0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7dHJhbnNmb3JtOnNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO29wYWNpdHk6MH0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHR7dHJhbnNmb3JtOnNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudHt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpfS5nbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZ2xpZGUgKntib3gtc2l6aW5nOmluaGVyaXR9LmdsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW59LmdsaWRlX19zbGlkZXN7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtsaXN0LXN0eWxlOm5vbmU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RvdWNoLWFjdGlvbjpwYW4tWTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmdsaWRlX19zbGlkZXMtLWRyYWdnaW5ne3VzZXItc2VsZWN0Om5vbmV9LmdsaWRlX19zbGlkZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2ZsZXgtc2hyaW5rOjA7d2hpdGUtc3BhY2U6bm9ybWFsO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmdsaWRlX19zbGlkZSBhe3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLWRyYWc6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmdsaWRlX19hcnJvd3N7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZ2xpZGVfX2J1bGxldHN7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZ2xpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5hcHB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5hcHB7aGVpZ2h0OmF1dG99fS5hcHBfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWdyb3c6MTttYXJnaW4tYm90dG9tOjgwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFwcF9fY29udGFpbmVye21hcmdpbi1ib3R0b206MTAzcHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcF9fY29udGFpbmVye21hcmdpbi1ib3R0b206MH19LmFwcF9fY29udGFpbmVyIG1haW57ZmxleC1ncm93OjF9LmFwcC1jb250ZW50X19jb250YWluZXJ7bWFyZ2luOjB9LnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLmFwcC1jb250ZW50LC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgLmFwcC1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLmFwcC1jb250ZW50X19jb250YWluZXIsLnRlbXBsYXRlLXVzZXItbGlzdGluZyAuYXBwLWNvbnRlbnRfX2NvbnRhaW5lcntmbGV4LWdyb3c6MX0ucHVibGlje3Bvc2l0aW9uOnJlbGF0aXZlfS5jb2wtLWZ1bGwsLmNvbC0tdGhyZWUtcXVhcnRlcnMsLmNvbC0tb25lLXF1YXJ0ZXIsLmNvbC0tdHdvLXRoaXJkcywuY29sLS1vbmUtdGhpcmQsLmNvbC0tdHdvLWNvbHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuY29sLS1uby13cmFwe2ZsZXgtd3JhcDppbml0aWFsfX0uY29sLS1mdWxse2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjAgMTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmNvbC0tZnVsbHtwYWRkaW5nOjAgMjhweH19QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsuY29sLS1mdWxse3BhZGRpbmc6MDttYXgtd2lkdGg6MTIyOHB4O21hcmdpbjowIGF1dG99fS5hcHAtcHVibGljLXZpZXdfX2NvbnRhaW5lciAuY29sLS1mdWxse2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNvbC0tbW9iaWxlLW5vLXBhZGRpbmd7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tbW9iaWxlLW5vLXBhZGRpbmd7cGFkZGluZzowIDI4cHh9fS5jb2wtLWFsaWduLWNlbnRyZXthbGlnbi1pdGVtczpjZW50ZXJ9LmNvbC0tcHJpbWFyeXtmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS1wcmltYXJ5e2ZsZXgtYmFzaXM6NjAlO21heC13aWR0aDo2MCV9fS50ZW1wbGF0ZS1hY3RpdmVyZWNvdmVyeS1yZXNvdXJjZSAuY29sLS1wcmltYXJ5e29yZGVyOjJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtYWN0aXZlcmVjb3ZlcnktcmVzb3VyY2UgLmNvbC0tcHJpbWFyeXtvcmRlcjowfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRlbXBsYXRlLWV2ZW50LWRldGFpbCAuY29sLS1wcmltYXJ5e2ZsZXgtYmFzaXM6NzAlO21heC13aWR0aDpjYWxjKDEwMCUgLSAyNTBweCl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWV2ZW50LWRldGFpbCAuY29sLS1wcmltYXJ5e2ZsZXgtYmFzaXM6NjUlO21heC13aWR0aDo2NSV9fS50ZW1wbGF0ZS1jYXNlLXN0dWR5IC5jb2wtLXByaW1hcnl7bWFyZ2luOjQycHggMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1jYXNlLXN0dWR5IC5jb2wtLXByaW1hcnl7bWFyZ2luLWJvdHRvbTo1NnB4fX0uY29sLS1zZWNvbmRhcnl7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tc2Vjb25kYXJ5e2ZsZXgtYmFzaXM6NDAlO21hcmdpbi1sZWZ0OmF1dG87bWF4LXdpZHRoOjQwJTtwYWRkaW5nLWxlZnQ6NzBweH19LmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyIC5jb2wtLXNlY29uZGFyeXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtY2FzZS1zdHVkeSAuY29sLS1zZWNvbmRhcnl7bWFyZ2luLXRvcDo0MnB4fX0udGVtcGxhdGUtZXZlbnQtZGV0YWlsIC5jb2wtLXNlY29uZGFyeXttYXJnaW46NDJweCAwfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGVtcGxhdGUtZXZlbnQtZGV0YWlsIC5jb2wtLXNlY29uZGFyeXtmbGV4LWJhc2lzOjMwJTttYXJnaW4tbGVmdDphdXRvO21pbi13aWR0aDoyNTBweDtwYWRkaW5nLWxlZnQ6MjhweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZXZlbnQtZGV0YWlsIC5jb2wtLXNlY29uZGFyeXtmbGV4LWJhc2lzOjM1JTttYXgtd2lkdGg6MzUlO3BhZGRpbmctbGVmdDo3MHB4fX0uY29sLS10aHJlZS1xdWFydGVyc3tmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS10aHJlZS1xdWFydGVyc3tmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfX0uY29sLS1vbmUtcXVhcnRlcntmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS1vbmUtcXVhcnRlcntmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLW9uZS1xdWFydGVyLmNvbC0tc2Vjb25ke21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjU2cHh9fS5jb2wtLXR3by10aGlyZHN7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tdHdvLXRoaXJkc3tmbGV4LWJhc2lzOjY2LjY2NiU7bWF4LXdpZHRoOjY2LjY2NiV9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuY29sLS10d28tdGhpcmRzLS10YWJsZXQtbGFuZHNjYXBle2ZsZXgtYmFzaXM6NjYuNjY2JTttYXgtd2lkdGg6NjYuNjY2JX19LmNvbC0tb25lLXRoaXJke2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLW9uZS10aGlyZHtmbGV4LWJhc2lzOjMzLjMzMyU7bWF4LXdpZHRoOjMzLjMzMyV9LmNvbC0tb25lLXRoaXJkOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6NDJweH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5jb2wtLW9uZS10aGlyZC0tdGFibGV0LWxhbmRzY2FwZXtmbGV4LWJhc2lzOjMzLjMzMyU7bWF4LXdpZHRoOjMzLjMzMyV9LmNvbC0tb25lLXRoaXJkLS10YWJsZXQtbGFuZHNjYXBlOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6NDJweH19LmNvbC0tdHdvLWNvbHtmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS10d28tY29se2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7bWFyZ2luLXRvcDoyOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLXR3by1jb2w6bnRoLWNoaWxkKG9kZCl7cGFkZGluZy1yaWdodDoxNHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLXR3by1jb2w6bnRoLWNoaWxkKGV2ZW4pe3BhZGRpbmctbGVmdDoxNHB4fX0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtoZWlnaHQ6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzQ0NDtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjg7aGVpZ2h0OjEwMCU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1ib2R5LmZpeGVke292ZXJmbG93OmhpZGRlbn1pbWcsc3Zne3ZlcnRpY2FsLWFsaWduOnRvcH1oMSxoMixoMyxoNCxoNXtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmfXB7bWFyZ2luOjAgMCAyOHB4fWlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5yZXNwb25zaXZlLW9iamVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206NTYuMjUlfS5yZXNwb25zaXZlLW9iamVjdC0tNHgze3BhZGRpbmctYm90dG9tOjc1JX0ucmVzcG9uc2l2ZS1vYmplY3QgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KX1he3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwMDcwOWI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciBlYXNlIDI1MG1zfWE6aG92ZXJ7Y29sb3I6IzAwOTVjZX1oMSxoMixoMyxoNCxoNXtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjAgMCAxNHB4O2NvbG9yOiMwMDB9aDF7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS40fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXtoMXtmb250LXNpemU6NDJweDtsaW5lLWhlaWdodDoxLjJ9fWgye2ZvbnQtc2l6ZToyMXB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXtoMntmb250LXNpemU6MzJweH19aDN7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXtoM3tmb250LXNpemU6MjRweH19aDR7Zm9udC1zaXplOjE2cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpe2g0e2ZvbnQtc2l6ZToyMXB4fX1mb3JtIG9sLGZvcm0gdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbi1sZWZ0OjB9ZmllbGRzZXR7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowfWxhYmVse2Rpc3BsYXk6YmxvY2t9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlfWlucHV0LHRleHRhcmVhe3dpZHRoOjEwMCV9aW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPXNlYXJjaF0saW5wdXRbdHlwZT11cmxdLGlucHV0W3R5cGU9bnVtYmVyXSx0ZXh0YXJlYXthcHBlYXJhbmNlOm5vbmV9YnV0dG9uLGlucHV0W3R5cGU9c3VibWl0XXtjdXJzb3I6cG9pbnRlcn1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDphdXRvfWlucHV0W3R5cGU9c2VhcmNoXXthcHBlYXJhbmNlOm5vbmV9LmZvcm0tZXJyb3J7bWFyZ2luOjMwcHggMCAwfXVse2xpc3Qtc3R5bGU6c3F1YXJlfWltZyx2aWRlbyxvYmplY3R7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99aWZyYW1le21hcmdpbi1ib3R0b206MWVtfWZpZ3VyZXttYXJnaW4tYm90dG9tOjFlbX1maWd1cmUgaW1ne21hcmdpbi1ib3R0b206MWVtfWZpZ2NhcHRpb257Zm9udC1zdHlsZTppdGFsaWN9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3dpZHRoOjEwMCU7Zm9udC1zaXplOjE1cHh9dGh7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtwYWRkaW5nOjkuMjRweDtmb250LXdlaWdodDo3MDB9dGR7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3BhZGRpbmc6MTRweH0ubG9nb3tmaWxsOiMwMDB9LmFwcC1uYXZpZ2F0aW9uIC5sb2dve2hlaWdodDo1MHB4O3dpZHRoOjEyMHB4O21hcmdpbjowIGF1dG99QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLW5hdmlnYXRpb24gLmxvZ297bWFyZ2luOjAgMTRweCAwIDA7ZmlsbDojZmZmfX0ucHVibGljLWhlYWRlciAubG9nb3toZWlnaHQ6NTBweDt3aWR0aDoxMjBweDttYXJnaW46MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wdWJsaWMtaGVhZGVyIC5sb2dve21hcmdpbjowIDE0cHggMCAwfX0ubWVzc2FnZXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7cGFkZGluZy10b3A6MTRweDtwYWRkaW5nLWJvdHRvbToxNHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZTgzMDhhO2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo2fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lm1lc3NhZ2V7cGFkZGluZzoxNHB4IDB9fS5tZXNzYWdlLS1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwYThlNztjb2xvcjojZmZmfS5tZXNzYWdlLS1pbmZvLC5tZXNzYWdlLS1zdWNjZXNze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZTE3NzF9Lm1lc3NhZ2UtLWluZm86bGFzdC1jaGlsZCwubWVzc2FnZS0tc3VjY2VzczpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0ubWVzc2FnZS0td2FybmluZywubWVzc2FnZS0tZXJyb3J7YmFja2dyb3VuZC1jb2xvcjojZWI2MDJiO2NvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NmNDcxNH0ubWVzc2FnZS0td2FybmluZzpsYXN0LWNoaWxkLC5tZXNzYWdlLS1lcnJvcjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0ubWVzc2FnZS0tZml4ZWR7cG9zaXRpb246c3RpY2t5O3otaW5kZXg6NDt0b3A6MDtsZWZ0OmF1dG87cmlnaHQ6YXV0bztib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMil9Lm1lc3NhZ2VfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1jb250ZW50OmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7Lm1lc3NhZ2VfX2NvbnRhaW5lcntmbGV4LXdyYXA6bm93cmFwfX0ubWVzc2FnZV9fY29udGVudHtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZmxleC1iYXNpczoxMDAlO21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7Lm1lc3NhZ2VfX2NvbnRlbnR7ZmxleC1iYXNpczo4MCU7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5tZXNzYWdlX19jb250ZW50e3dpZHRoOmF1dG99fS5tZXNzYWdlX19hY3Rpb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMDtmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5tZXNzYWdlX19hY3Rpb257ZmxleC1iYXNpczphdXRvfX0ubWVzc2FnZV9fYWN0aW9uOmhvdmVyIC5tZXNzYWdlX19hY3Rpb24tbGFiZWx7Y29sb3I6I2ZmZGYwMH0ubWVzc2FnZV9fYWN0aW9uOmhvdmVyIC5tZXNzYWdlX19pY29ue2ZpbGw6I2ZmZGYwMH0ubWVzc2FnZV9fYnV0dG9ue21hcmdpbi1sZWZ0OjdweDthbGlnbi1zZWxmOnN0cmV0Y2h9Lm1lc3NhZ2VfX2FjdGlvbi1sYWJlbHt0cmFuc2l0aW9uOmNvbG9yIDI1MG1zIGVhc2UgMHN9Lm1lc3NhZ2VfX2ljb257ZmlsbDojZmZmO21hcmdpbi1sZWZ0OjVweDt0cmFuc2l0aW9uOmZpbGwgMjUwbXMgZWFzZSAwc30uY29sb3VyLXN0cmlwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvYmcuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7aGVpZ2h0OjEwcHg7d2lkdGg6MTAwJX0uZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS51LS1qcy1oaWRlOmZvY3VzLXdpdGhpbn4uZHJvcGRvd257b3V0bGluZTo1cHggYXV0byBIaWdobGlnaHQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9LmRyb3Bkb3duX19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7dmlzaWJpbGl0eTpoaWRkZW59LmRyb3Bkb3duX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LmRyb3Bkb3duX190b2dnbGUtaWNvbnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSAwc30uZHJvcGRvd24uYW5pbS0tYWN0aXZlLXRyYW5zaXRpb24+LmRyb3Bkb3duX19jb250YWluZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2UtaW4gMHMsb3BhY2l0eSAuM3MgZWFzZS1pbiAuMXN9LmRyb3Bkb3duLmFuaW0tLWluYWN0aXZlLXRyYW5zaXRpb24+LmRyb3Bkb3duX19jb250YWluZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgZWFzZS1pbiAwcyxvcGFjaXR5IDBzIGVhc2UtaW4gMHN9LmRyb3Bkb3duLmFuaW0tLWFjdGl2ZT4uZHJvcGRvd25fX2NvbnRhaW5lciwuZHJvcGRvd24tLW5vLWV4cGFuZD4uZHJvcGRvd25fX2NvbnRhaW5lcntwb2ludGVyLWV2ZW50czphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dmlzaWJpbGl0eTp2aXNpYmxlfS5kcm9wZG93bi5hbmltLS1hY3RpdmU+LmRyb3Bkb3duX190b2dnbGVfX2ljb24sLmRyb3Bkb3duLS1uby1leHBhbmQ+LmRyb3Bkb3duX190b2dnbGVfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS50ZXh0LS1icm9uemV7Y29sb3I6I2ViNjAyYn0udGV4dC0tc2lsdmVye2NvbG9yOiM1MzYxNmN9LnRleHQtLWdvbGR7Y29sb3I6I2NkYjUxNn0udGV4dC0tZGFyay1ncmV5e2NvbG9yOiMyMjJ9LnRleHQtLXBpbmt7Y29sb3I6I2U4MzA4YX0udGV4dF9fbWV0YXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2U4MzA4YX0udGV4dF9fbWV0YS0tc2Vjb25kYXJ5e2NvbG9yOiM0NDR9LnRleHRfX2ludHJvZHVjdGlvbntjb2xvcjojMDAwO2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1ib3R0b206MjhweH0udGV4dF9fY2FwdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToyOHB4fS5hcHAtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo3cHggN3B4IDdweCAxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouNXB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItc3R5bGU6c29saWQ7ZmxleC1iYXNpczoxMDAlO3dpZHRoOjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWF4LXdpZHRoOjYwMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxib3JkZXItY29sb3IgMjUwbXMgZWFzZSAwcyxjb2xvciAyNTBtcyBlYXNlIDBzfS5hcHAtYnV0dG9uOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi41fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1idXR0b257cGFkZGluZzo3cHggMTRweCA3cHggMjhweH19LmFwcC1idXR0b24tLW91dGxpbmV7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFwcC1idXR0b24tLW91dGxpbmUgLmFwcC1idXR0b25fX2ljb257ZmlsbDojMDAwfS5hcHAtYnV0dG9uLS1vdXRsaW5lOmhvdmVye2JvcmRlci1jb2xvcjojMDAwO2NvbG9yOiMwMDB9LmFwcC1idXR0b24tLW91dGxpbmUuYXBwLWJ1dHRvbi0tcGlua3tib3JkZXItY29sb3I6I2U4MzA4YX0uYXBwLWJ1dHRvbi0tb3V0bGluZS5hcHAtYnV0dG9uLS1waW5rOmhvdmVye2JvcmRlci1jb2xvcjojMDAwfS5hcHAtYnV0dG9uLS1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwYThlNztjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDBhOGU3fS5hcHAtYnV0dG9uLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXItY29sb3I6IzAwYTQ0Nztjb2xvcjojZmZmfS5hcHAtYnV0dG9uLS1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiMwMGE4ZTc7Y29sb3I6IzAwMH0uYXBwLWJ1dHRvbi0tc2Vjb25kYXJ5IC5hcHAtYnV0dG9uX19pY29ue2ZpbGw6IzAwMH0uYXBwLWJ1dHRvbi0taW52ZXJzZS1ob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwYThlN30uYXBwLWJ1dHRvbi0taW52ZXJzZS1ob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwYThlN30uYXBwLWJ1dHRvbi0taW52ZXJzZS1ob3Zlcjpob3ZlciAuYXBwLWJ1dHRvbl9faWNvbntmaWxsOiMwMGE4ZTd9LmFwcC1idXR0b24tLWRlbGV0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlYjYwMmI7Ym9yZGVyLWNvbG9yOiNlYjYwMmJ9LmFwcC1idXR0b24tLWRlbGV0ZSAuYXBwLWJ1dHRvbl9faWNvbnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYXBwLWJ1dHRvbi0tcHJpbnR7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1idXR0b24tLXByaW50e2Rpc3BsYXk6ZmxleH19LmFwcC1idXR0b24tLXNtYWxse2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6MnB4IDdweH0uYXBwLWJ1dHRvbi0tc21hbGwuYXBwLWJ1dHRvbi0tb3V0bGluZXtib3JkZXItd2lkdGg6MnB4fS5hcHAtYnV0dG9uLS1sYXJnZXtmb250LXNpemU6MjFweH0uYXBwLWJ1dHRvbi0tdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYXBwLWJ1dHRvbi0tbm9ybWFsLWNhc2V7dGV4dC10cmFuc2Zvcm06bm9uZX0uYXBwLWJ1dHRvbi0tbm8taWNvbntwYWRkaW5nOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWJ1dHRvbi0tbm8taWNvbntwYWRkaW5nOjE0cHggMjhweH19LmFwcC1idXR0b25fX2ljb257ZmlsbDojZmZmO3RyYW5zaXRpb246ZmlsbCAyNTBtcyBlYXNlIDBzO21hcmdpbi1sZWZ0OjE0cHh9LmFwcC1idXR0b25fX2ljb24tLWNsZWFyLXNlbGVjdGlvbntmaWxsOiNlYjYwMmI7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6N3B4O3RvcDotM3B4fS5hcHAtYnV0dG9uX19pY29uLS1iZWZvcmV7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTRweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmFwcC1idXR0b25fX2ljb24tLWRyb3Bkb3due3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5hY3RpdmUgLmFwcC1idXR0b25fX2ljb24tLWRyb3Bkb3due3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uYXBwLWJ1dHRvbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0ubWVzc2FnZSAuYXBwLWJ1dHRvbnttYXJnaW4tYm90dG9tOjA7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2ZsZXgtYmFzaXM6YXV0b30uc2VjdGlvbi1oZWFkZXIgLmFwcC1idXR0b24tLW5vLWljb257bWluLWhlaWdodDo0OHB4fS5zZWN0aW9uLWhlYWRlciAuYXBwLWJ1dHRvbi0tb3V0bGluZXtwYWRkaW5nLXRvcDo3cHg7cGFkZGluZy1ib3R0b206N3B4O2ZsZXgtYmFzaXM6YXV0b30uc2VjdGlvbi1oZWFkZXIgLmFwcC1idXR0b24tLW91dGxpbmUgLmFwcC1idXR0b25fX2ljb257ZmlsbDojMDBhNDQ3fS5zZWN0aW9uLWhlYWRlciAuYXBwLWJ1dHRvbi0tb3V0bGluZTpob3Zlcntjb2xvcjojZmZkZjAwO2JvcmRlci1jb2xvcjojZmZkZjAwfS5zZWN0aW9uLWhlYWRlciAuYXBwLWJ1dHRvbi0tb3V0bGluZTpob3ZlciAuYXBwLWJ1dHRvbl9faWNvbntmaWxsOiNmZmRmMDB9LnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uIC5hcHAtYnV0dG9ue21hcmdpbi1ib3R0b206MTRweH0uc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24gLmFwcC1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbiAuYXBwLWJ1dHRvbnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MTRweH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5zZWN0aW9uLWhlYWRlcl9fYWN0aW9uLS1jb21wYWN0IC5hcHAtYnV0dG9uLC5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbi0tY29tcGFjdCAuYXBwLWJ1dHRvbnt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6YXV0b319LnBhbmUtYWN0aW9ucyAuYXBwLWJ1dHRvbnttYXJnaW4tYm90dG9tOjdweH0ucGFuZS1hY3Rpb25zIC5hcHAtYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9ucyAuYXBwLWJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206N3B4fX0ucGFuZS1hY3Rpb25zIC5hcHAtYnV0dG9uLnBhbmUtYWN0aW9uc19fYnV0dG9uLS12LWNlbnRyZWR7bWFyZ2luLWJvdHRvbTowfS50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbiwudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b24sLnRlbXBsYXRlLXVzZXItbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojMDA3MDliO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmZ9LnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uOmZvY3VzLC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbjpob3ZlciwudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b246Zm9jdXMsLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uOmhvdmVyLC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uOmZvY3VzLC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNGI2OH0uYXBwLWJ1dHRvbi1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwMDcwOWI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciBlYXNlIDI1MG1zO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtwYWRkaW5nOjB9LmFwcC1idXR0b24tbGluazpob3Zlcntjb2xvcjojMDA3MDlifS5hcHAtYnV0dG9uLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYXBwLWJ1dHRvbi1saW5rLS1ib2xke2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtYnV0dG9uLWxpbmstLWRwe21hcmdpbi1sZWZ0OjI4cHg7YWxpZ24tc2VsZjpjZW50ZXJ9fS5hcHAtYnV0dG9uLWxpbmstLXNlY29uZGFyeXtjb2xvcjojMWMzOTQxO2ZvbnQtc2l6ZToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1idXR0b24tbGluay0tc2Vjb25kYXJ5e3BhZGRpbmctbGVmdDoyOHB4fX0ubGlzdGluZy1pdGVte2ZsZXgtYmFzaXM6MTAwJX0ubGlzdGluZy1pdGVtOmZpcnN0LWNoaWxkIC5saXN0aW5nLWl0ZW1fX2xpbmt7Ym9yZGVyLXRvcDowfS5saXN0aW5nLWl0ZW06Zmlyc3QtY2hpbGQgLmxpc3RpbmctaXRlbV9fbm8tbGlua3tib3JkZXItdG9wOjB9Lmxpc3RpbmctaXRlbS0tc3ViLWl0ZW17Ym9yZGVyLXRvcDoxcHggZG90dGVkICNkMWQxZDF9Lmxpc3RpbmctaXRlbV9fYmxvY2t7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206MjhweDtwYWRkaW5nLXRvcDoyOHB4O3BhZGRpbmctbGVmdDoyMXB4O3BhZGRpbmctcmlnaHQ6MjFweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubGlzdGluZy1pdGVtX19uby1saW5re2JvcmRlci10b3A6MXB4IGRvdHRlZCAjZDFkMWQxO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6MjFweDtwYWRkaW5nLWJvdHRvbToyMXB4O3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmxpc3RpbmctaXRlbV9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIxcHg7cmlnaHQ6MjFweDt3aWR0aDo2MHB4fS5saXN0aW5nLWl0ZW1fX2xpbmt7Ym9yZGVyLXRvcDoxcHggZG90dGVkICNkMWQxZDE7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDoyMXB4O3BhZGRpbmctYm90dG9tOjIxcHg7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDoxNHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubGlzdGluZy1pdGVtX19saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpfS5saXN0aW5nLWl0ZW0tLXN1Yi1pdGVtIC5saXN0aW5nLWl0ZW1fX2xpbmt7cGFkZGluZy1ib3R0b206MTRweDtwYWRkaW5nLXRvcDoxNHB4fS5saXN0aW5nLWl0ZW1fX2hlYWRpbmd7Zm9udC1zaXplOjIxcHg7bWFyZ2luLWJvdHRvbTo1cHg7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lmxpc3RpbmctaXRlbV9faGVhZGluZ3tmb250LXNpemU6MThweH19Lmxpc3RpbmctaXRlbV9faGVhZGluZy0tbGFyZ2V7Zm9udC1zaXplOjMwcHh9Lmxpc3RpbmctaXRlbV9faGVhZGluZy0taGFzLWltYWdle21heC13aWR0aDpjYWxjKDEwMCUgLSA4OHB4KX0ubGlzdGluZy1pdGVtLS1oaWVyYXJjaGlzZWQgLmxpc3RpbmctaXRlbV9faGVhZGluZ3tmb250LXNpemU6MjFweDttYXJnaW4tYm90dG9tOjIxcHh9Lmxpc3RpbmctaXRlbV9fc3ViaGVhZGluZ3tmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4fS5saXN0aW5nLWl0ZW1fX3N1YmhlYWRpbmctLWhhcy1pbWFnZXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gODhweCl9Lmxpc3RpbmctaXRlbS0taGllcmFyY2hpc2VkIC5saXN0aW5nLWl0ZW1fX3N1YmhlYWRpbmd7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbTowfS5saXN0aW5nLWl0ZW1fX21ldGF7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTo1cHh9Lmxpc3RpbmctaXRlbV9fbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2NvbG9yOiNmZmY7cGFkZGluZzowIDdweDttYXJnaW4tbGVmdDoyOHB4O2ZvbnQtc2l6ZToxMXB4fS5saXN0aW5nLWl0ZW1fX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM0NDQ7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNH0ubGlzdGluZy1pdGVtX19kZXNjcmlwdGlvbi0taGFzLWltYWdle21heC13aWR0aDpjYWxjKDEwMCUgLSA4OHB4KX0ubGlzdGluZy1pdGVtX19hY3Rpb25zLWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdGluZy1pdGVtX190YWctY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Y29sb3I6IzAyODgzZTtkaXNwbGF5OmZsZXg7Z2FwOjdweDttYXJnaW4tdG9wOjE0cHh9Lmxpc3RpbmctaXRlbV9fdGFnLWljb257ZmxleC1zaHJpbms6MH0ubGlzdGluZy1pdGVtX190YWdze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6N3B4IDMuNXB4fS5saXN0aW5nLWl0ZW1fX3RhZ3tmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxfS5saXN0aW5nLWl0ZW0gLmFjdGlvbnMtbGlzdF9faXRlbXtmb250LXNpemU6MTRweDtwYWRkaW5nLXJpZ2h0OjdweDttYXJnaW4tcmlnaHQ6N3B4O2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxfS5saXN0aW5nLWl0ZW0gLmFjdGlvbnMtbGlzdF9faXRlbTpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tcmlnaHQ6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWNhc2Utc3R1ZGllcyAubGlzdGluZy1pdGVtX19uby1saW5re292ZXJmbG93OnVuc2V0fX0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo4MDBweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6N3B4IDE0cHh9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjE0cHh9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxfS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3RleHR7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDY0cHgpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3JlbW92ZS1saW5re3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2xlZnQtY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAyMDBweCl9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsubXVsdGlzZWxlY3Rvci1saXN0aW5nX19yaWdodC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjAwcHh9fS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX21hbmFnZXttYXJnaW4tcmlnaHQ6MTRweDtwYWRkaW5nLXJpZ2h0OjE0cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxfS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW0tLWV4cGFuZGVkIC5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX21hbmFnZXtjb2xvcjojNDQ0fS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2Fycm93e2ZpbGw6IzAwYThlNzttYXJnaW46M3B4IDAgMDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAyNTBtcyBlYXNlIDBzfS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW0tLWV4cGFuZGVkIC5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2Fycm93e2ZpbGw6IzQ0NDt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fdGVhbXN7Ym9yZGVyLXRvcDoxcHggZG90dGVkICNkMWQxZDE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSk7bWFyZ2luOjE0cHggLTE0cHggLTdweDtwYWRkaW5nOjdweCAxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsubXVsdGlzZWxlY3Rvci1saXN0aW5nX190ZWFtc3twYWRkaW5nOjE0cHh9fS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3RlYW17ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjE0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3RlYW0gLnBhbmUtZm9ybV9fbGFiZWx7bWFyZ2luLXRvcDo0cHh9Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fZGVsZXRle2ZpbGw6I2U4MTYxNjttYXJnaW4tdG9wOjRweH0ucGFuZS1mb3JtX19pdGVtLS1mdWxsIC5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW17bWF4LXdpZHRoOnVuc2V0O3dpZHRoOjEwMCV9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3Rpbmd7bWFyZ2luOjA7cGFkZGluZzoxMnB4IDB9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjgwMHB4O2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjEycHggMDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MTJweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxfS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MTRweH0uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDF9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3RleHR7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDY0cHgpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX190ZXh0IC5saXN0aW5nLWl0ZW1fX21ldGF7Y29sb3I6IzAwMDtmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCIgb2ZmO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE1MCV9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3JlbW92ZS1saW5re3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3JlbW92ZS1saW5rIGF7Y29sb3I6I2U4MTYxNn0uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19fcmVtb3ZlLWxpbmsgYSAubGlzdGluZy1pdGVtX19tZXRhe2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIiBvZmY7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTUwJX0ucmljaC1lZGl0b3ItYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjoycHggc29saWQgIzM1NGY1NjtwYWRkaW5nOjdweDtib3JkZXItcmFkaXVzOjZweDttYXJnaW4tcmlnaHQ6N3B4O2xpbmUtaGVpZ2h0OjA7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWJvdHRvbToxNHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0ucmljaC1lZGl0b3ItYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U3ZTFkMX0ucmljaC1lZGl0b3ItYnV0dG9uLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjBlY2UxfS5yaWNoLWVkaXRvci1idXR0b25fX2NvbnRhaW5lcnttYXgtd2lkdGg6ODAwcHh9LnJpY2gtZWRpdG9yLWJ1dHRvbl9fZGl2aWRlcntkaXNwbGF5OmJsb2NrO2hlaWdodDowO3dpZHRoOjA7b3BhY2l0eTowfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucmljaC1lZGl0b3ItYnV0dG9uX19kaXZpZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoycHggc29saWQgIzM1NGY1NjtoZWlnaHQ6NDJweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206LTlweDttYXJnaW4tdG9wOi05cHg7bWFyZ2luLXJpZ2h0OjE0cHg7bWFyZ2luLWxlZnQ6N3B4O3dpZHRoOjJweDtvcGFjaXR5OjF9fS5yaWNoLWVkaXRvci1idXR0b25fX2ljb257ZmlsbDojMDBhNDQ3fS5yaWNoLWVkaXRvci1idXR0b25fX3RleHR7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6MnB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnJpY2gtZWRpdG9yLWJ1dHRvbl9fdGV4dHtkaXNwbGF5OmlubGluZX0ucmljaC1lZGl0b3ItYnV0dG9uOm50aC1jaGlsZCgtbiszKSAucmljaC1lZGl0b3ItYnV0dG9uX190ZXh0e2Rpc3BsYXk6bm9uZX19LnJpY2gtZWRpdG9yLWJ1dHRvbi0tZmlsZS11cGxvYWQgLnJpY2gtZWRpdG9yLWJ1dHRvbl9fdGV4dCwucmljaC1lZGl0b3ItYnV0dG9uLS1pbWFnZS11cGxvYWQgLnJpY2gtZWRpdG9yLWJ1dHRvbl9fdGV4dHtkaXNwbGF5OmlubGluZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnJpY2gtZWRpdG9yLWJ1dHRvbi0tZmlsZS11cGxvYWQ6bnRoLWNoaWxkKC1uKzMpIC5yaWNoLWVkaXRvci1idXR0b25fX3RleHQsLnJpY2gtZWRpdG9yLWJ1dHRvbi0taW1hZ2UtdXBsb2FkOm50aC1jaGlsZCgtbiszKSAucmljaC1lZGl0b3ItYnV0dG9uX190ZXh0e2Rpc3BsYXk6aW5saW5lfX0ucmljaC1lZGl0b3ItYnV0dG9uLS1jaGFuZ2UtaW1hZ2V7bWFyZ2luOjAgMCAwIDI4cHh9LnBhbmUtZm9ybV9faXRlbS0tZnVsbCAucmljaC1lZGl0b3ItYnV0dG9uX19jb250YWluZXJ7bWF4LXdpZHRoOnVuc2V0O3dpZHRoOjEwMCV9LnN0YXR1cy10YWd7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzo2cHggOXB4O3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEobWluLXdpZHRoOiAzMjFweCl7LnN0YXR1cy10YWd7cGFkZGluZzo2cHggMTJweH19LnN0YXR1cy10YWctLXNtYWxse2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjE4cHh9LnN0YXR1cy10YWctLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzAyODgzZTtjb2xvcjojZmZmfS5zdGF0dXMtdGFnLS1ncmV5e2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXItY29sb3I6IzAwMDtjb2xvcjojMDAwfS5zdGF0dXMtdGFnLS1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZjI4NTIyO2NvbG9yOiMwMDB9LnN0YXR1cy10YWctLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwMDtjb2xvcjojMDAwfS5zdGF0dXMtdGFnLS15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwO2NvbG9yOiMwMDB9LnRhZ3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMjhweDt0b3A6LTdweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2U4MTYxNjt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtwYWRkaW5nOjIxcHggMjhweCA1cHg7Zm9udC1zaXplOjlweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnRhYnN7ZmxleC1iYXNpczoxMDAlO21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRhYnN7ZmxleC1iYXNpczphdXRvO21hcmdpbjowfX0udGFic19fY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7bWF4LXdpZHRoOjEyMjhweDttYXJnaW4tYm90dG9tOjZweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnRhYnNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTowO2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpzdHJldGNofX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50YWJzX19jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LnRhYnNfX2l0ZW17ZmxleC1ncm93OjE7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVkNmMwO2JveC1zaGFkb3c6NXB4IC01cHggNXB4ICNkMWQxZDE7bWFyZ2luLWJvdHRvbTotNnB4O2JhY2tncm91bmQtY29sb3I6IzJiNTg2NTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxjb2xvciAyNTBtcyBlYXNlIDBzfS50YWJzX19pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnRhYnNfX2l0ZW17bWFyZ2luLXJpZ2h0OjRweDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWNvbG9yOiMyYjU4NjU7Ym94LXNoYWRvdzpub25lO2JvcmRlci13aWR0aDoxcHggMXB4IDA7Ym9yZGVyLXN0eWxlOnNvbGlkfS50YWJzX19pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MXB4IHNvbGlkfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50YWJzX19pdGVte2ZsZXgtZ3JvdzowfX0udGFic19faXRlbTpub3QoLnRhYnNfX2l0ZW0tLWRpc2FibGVkKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9LnRhYnNfX2l0ZW06bm90KC50YWJzX19pdGVtLS1kaXNhYmxlZCk6aG92ZXIgLnRhYnNfX2xpbmt7Y29sb3I6IzAwMH0udGFic19faXRlbS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2QxZDFkMX0udGFic19faXRlbS0tYWN0aXZlIC50YWJzX19saW5re2NvbG9yOiMwMDB9LnRhYnNfX2l0ZW0tLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRhYnNfX2l0ZW0tLWFjdGl2ZTpob3ZlciAudGFic19fbGlua3tjb2xvcjojMDAwfS50YWJzX19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnRhYnNfX2xpbmt7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE2cHg7Y29sb3I6I2ZmZjtwYWRkaW5nOjdweCAxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGFic19fbGlua3twYWRkaW5nOjdweCAyOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50YWJzX19saW5re2ZvbnQtc2l6ZToyMXB4fX0udGFic19fY29udGVudHtkaXNwbGF5Om5vbmV9LnRhYnNfX2NvbnRlbnQtLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic3tiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDE7cGFkZGluZy10b3A6MTRweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC50YWJzX19jb250YWluZXJ7cGFkZGluZy1sZWZ0OjE0cHh9fS50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnNfX2l0ZW17Ym94LXNoYWRvdzpub25lfS50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnNfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwfS50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnNfX2l0ZW06aG92ZXIgLnRhYnNfX2xpbmt7Y29sb3I6IzAwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnNfX2l0ZW0tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnNfX2l0ZW0tLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC50YWJzX19saW5re2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEobWluLXdpZHRoOiAzMjFweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic3tiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDE7cGFkZGluZzoxNHB4IDI4cHggMH19QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NnB4fX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19fY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW17Ym94LXNoYWRvdzpub25lfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVte21hcmdpbi1yaWdodDowfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbXttYXJnaW4tcmlnaHQ6NHB4fS50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbTpob3ZlciAudGFic19fbGlua3tjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZn19LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbS0tYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2xpbmt7Zm9udC1zaXplOjE2cHh9fS5tYXB7bWF4LXdpZHRoOjgwMHB4fS5hbGVydHtib3JkZXI6MnB4IHNvbGlkICNlNmM5MDA7bWFyZ2luLWJvdHRvbToyOHB4O2JvcmRlci1yYWRpdXM6NnB4fS5hbGVydF9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MTRweCAyOHB4O2xpbmUtaGVpZ2h0OjEuNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYWxlcnRfX2NvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXJ9fS5hbGVydF9fY29udGFpbmVyLS1zbWFsbGVye3BhZGRpbmc6N3B4IDE0cHh9LmFsZXJ0X19pY29ue21hcmdpbi1yaWdodDoxNHB4O2ZpbGw6I2U4MzA4YX0uYWxlcnRfX21lc3NhZ2V7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzAwMDt3aWR0aDpjYWxjKDEwMCUgLSAzOHB4KX0uYWxlcnRfX2J1dHRvbntmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLXRvcDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYWxlcnRfX2J1dHRvbntmbGV4LWJhc2lzOjcwJX19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5hbGVydF9fYnV0dG9ue2ZsZXgtYmFzaXM6NTAlfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hbGVydF9fYnV0dG9ue2ZsZXgtYmFzaXM6MzAlfX0uY2lyY2xle2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDlweDtoZWlnaHQ6NDlweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI2cHh9LmNpcmNsZS0tc21hbGx7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIxcHg7bGluZS1oZWlnaHQ6MS45fS5jaXRle21hcmdpbi1sZWZ0OjI4cHg7bWFyZ2luLWJvdHRvbToyOHB4fS5jaXRlX19xdW90ZXtmb250LXNpemU6MjVweDtmb250LXdlaWdodDo5MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjdweDtjb2xvcjojMDAwfS5jaXRlX19xdW90ZS0taW5kZW50e21hcmdpbi1sZWZ0OjI4cHg7bWFyZ2luLWJvdHRvbToyOHB4fS5jaXRlX19hdXRob3J7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTZweDtjb2xvcjojNDQ0O21hcmdpbi1ib3R0b206MTRweH1pZnJhbWV7bWF4LXdpZHRoOjEwMCV9LmlmcmFtZS13cmFwcGVyLC5yZXNwb25zaXZlLW9iamVjdHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTttYXJnaW46MCAwIDI4cHh9LmlmcmFtZS13cmFwcGVyIGlmcmFtZSwucmVzcG9uc2l2ZS1vYmplY3QgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5pbWFnZS0tZnVsbHttYXJnaW4tYm90dG9tOjI4cHh9LmltYWdlLS1mdWxsIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnJpY2gtdGV4dHtjbGVhcjpib3RofS5yaWNoLXRleHQgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3dvcmQtYnJlYWs6YnJlYWstd29yZH0ucmljaHRleHQtaW1hZ2UubGVmdHttYXJnaW46MjhweCAwfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucmljaHRleHQtaW1hZ2UubGVmdHtmbG9hdDpsZWZ0O21hcmdpbjoyOHB4IDI4cHggMjhweCAwfX0ucmljaHRleHQtaW1hZ2UucmlnaHR7bWFyZ2luOjI4cHggMH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnJpY2h0ZXh0LWltYWdlLnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjoyOHB4IDAgMjhweCAyOHB4fX0uc3RhdC1ncmlkIC5zdGF0e3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnN0YXQtZ3JpZCAuc3RhdHtmbGV4OjEgMCBjYWxjKDI1JSAtIDI4cHgpfX0uc3RhdF9fY29udGFpbmVye21hcmdpbi1ib3R0b206MjhweDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zdGF0X19jb250YWluZXJ7dGV4dC1hbGlnbjpsZWZ0fS5zdGF0LWdyaWQgLnN0YXRfX2NvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcn19LnN0YXRfX2ZpZ3VyZXtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yO21hcmdpbjowO2NvbG9yOiMwMDcwOWJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc3RhdF9fZmlndXJle2ZvbnQtc2l6ZTo2MHB4fX0uc3RhdF9fZGVzY3JpcHRpb257Zm9udC1zaXplOjE5cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc3RhdF9fZGVzY3JpcHRpb257Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS41fX0udG9vbHRpcHtwb3NpdGlvbjpyZWxhdGl2ZX0udG9vbHRpcF9fdGV4dHt2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Y29sb3I6I2ZmZGYwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjE0cHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2JvdHRvbToxNTAlO2xlZnQ6MjUlO21hcmdpbi1sZWZ0Oi02MHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMXM7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxLjI1fS50b29sdGlwX190ZXh0OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3JkZXItd2lkdGg6NXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzQ0NCByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfX3RleHR7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0udHJhZmZpYy1saWdodHtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O21hcmdpbi1yaWdodDo3cHg7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItc3R5bGU6c29saWR9LnRyYWZmaWMtbGlnaHRfX3RleHR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjIycHh9LnRyYWZmaWMtbGlnaHQtLWZsZXh7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS50cmFmZmljLWxpZ2h0LS1jbGVhcntkaXNwbGF5OmJsb2NrO21hcmdpbjo1cHggMH0udHJhZmZpYy1saWdodC0tbWVkaXVtLXNtYWxse3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9LnRyYWZmaWMtbGlnaHQtLW1lZGl1bXt3aWR0aDoyMnB4O2hlaWdodDoyMnB4fS50cmFmZmljLWxpZ2h0LS1sYXJnZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4fS50cmFmZmljLWxpZ2h0LS1uby1ib3JkZXJ7Ym9yZGVyLXdpZHRoOjB9LnRyYWZmaWMtbGlnaHQtLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXItY29sb3I6IzAwOGIzY30udHJhZmZpYy1saWdodC0tcmVke2JhY2tncm91bmQtY29sb3I6I2U4MTYxNjtib3JkZXItY29sb3I6I2QwMTQxNH0udHJhZmZpYy1saWdodC0tYW1iZXJ7YmFja2dyb3VuZC1jb2xvcjojZWI2MDJiO2JvcmRlci1jb2xvcjojZTc0ZjE2fS50cmFmZmljLWxpZ2h0LS1yZWQtYW1iZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ViNjAyYiA1MCUsICNlODE2MTYgNTAlKX0udHJhZmZpYy1saWdodC0tYW1iZXItZ3JlZW57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYTQ0NyA1MCUsICNlYjYwMmIgNTAlKX0uZGFzaGJvYXJkLWJ1dHRvbnttYXgtd2lkdGg6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Ym9yZGVyOjA7bWFyZ2luLWJvdHRvbToxNHB4fS5kYXNoYm9hcmQtYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5kYXNoYm9hcmQtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYThlN30uZGFzaGJvYXJkLWJ1dHRvbl9fY29udGFpbmVye2xpbmUtaGVpZ2h0OjMwcHh9LmRhc2hib2FyZC1idXR0b25fX2ljb257ZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LC41KTttYXJnaW4tcmlnaHQ6MTRweH0uY2hhbmdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NnB4O2NvbG9yOiMwMDA7cGFkZGluZzo3cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwfS5jaGFuZ2UtLXBvc2l0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3fS5jaGFuZ2UtLW5lZ2F0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZTgxNjE2fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuY2hhbmdle21pbi13aWR0aDo3MHB4fX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmhxY3AtaW1hZ2UtY29udGFpbmVye2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuaHFjcC1pbWFnZS1jb250YWluZXJfX2NvbnRlbnR7cGFkZGluZy1yaWdodDoyOHB4O3dpZHRoOmNhbGMoMTAwJSAtICg1NnB4KSl9fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuaHFjcC1pbWFnZS1jb250YWluZXJfX2ltYWdle2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MTBweH19LmhxY3AtbGluay1saXN0e21hcmdpbjowIDAgNTZweDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmhxY3AtbGluay1saXN0Pmxpe21hcmdpbjoxMHB4IDB9LmtleS1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6MjhweH0ua2V5LWl0ZW0tLWNvbXBsZXRlIC5rZXktaXRlbV9fYm94e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE2NCw3MSwuMSl9LmtleS1pdGVtX19ib3h7Ym9yZGVyOjFweCBzb2xpZCAjNDQ0O3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHg7bWFyZ2luLXJpZ2h0OjE0cHh9LmtleS1pdGVtX19sYWJlbHtmb250LXNpemU6MTRweDtjb2xvcjojMDAwfS5wcmV2aWV3LWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDcwOWI7cG9zaXRpb246cmVsYXRpdmV9LnByZXZpZXctYmFyX19jb250YWluZXJ7cGFkZGluZzo3cHggMH0ucHJldmlldy1iYXJfX3RleHR7Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucHJldmlldy1iYXJfX3RleHR7Zm9udC1zaXplOjE4cHh9fS5za2lwLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yMDBweDtsZWZ0OjA7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyOHB4fS5za2lwLWxpbms6Zm9jdXN7dG9wOjB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtYWN0aW9uLXNpZGViYXJ7d2lkdGg6MTAwJX0uYXBwLWFjdGlvbi1zaWRlYmFyOm9ubHktY2hpbGR7bWF4LXdpZHRoOjI1MHB4fX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmFwcC1hY3Rpb24tc2lkZWJhcjpvbmx5LWNoaWxke2FsaWduLXNlbGY6ZmxleC1lbmR9fS5hcHAtYWN0aW9uLXNpZGViYXJfX2FjdGlvbnN7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDttYXJnaW46MDtwYWRkaW5nOjEwcHggMjFweH0uYXBwLWFjdGlvbi1zaWRlYmFyX19hY3Rpb257bGlzdC1zdHlsZS10eXBlOm5vbmV9LmFwcC1hY3Rpb24tc2lkZWJhcl9fYnV0dG9ue2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MTRweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YmFja2dyb3VuZCAyNTBtcyBlYXNlO3dpZHRoOjEwMCV9LmFwcC1hY3Rpb24tc2lkZWJhcl9fYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpfS5hcHAtYWN0aW9uLXNpZGViYXJfX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpIC5hcHAtYWN0aW9uLXNpZGViYXJfX2J1dHRvbntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxfS5hcHAtYWN0aW9uLXNpZGViYXJfX2J1dHRvbi1jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2dhcDoxNHB4fS5hcHAtYWN0aW9uLXNpZGViYXJfX2Rlc2NyaXB0aW9ue2NvbG9yOiM0NDQ7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS5hcHAtYWN0aW9uLXNpZGViYXJfX2ljb257ZmlsbDojMDI4ODNlO2hlaWdodDoyMXB4O3dpZHRoOjIxcHh9LmFwcC1hY3Rpb24tc2lkZWJhcl9faWNvbi0tcmVke2ZpbGw6I2U4MTYxNn0uYXBwLWFjdGlvbi1zaWRlYmFyX19sYWJlbHtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTozLjVweDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5hcHAtYmFubmVye2JhY2tncm91bmQtY29sb3I6I2U1ZjZmZDtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4O2xpbmUtaGVpZ2h0OjEuMzMzMztwYWRkaW5nOjE0cHg7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFwcC1iYW5uZXJ7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MTRweCAyOHB4fX0uYXBwLWJhbm5lcl9fbGlua3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDA3MDliO2NvbG9yOiMwMDcwOWI7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yLGNvbG9yIDI1MG1zIGVhc2V9LmFwcC1iYW5uZXJfX2xpbms6aG92ZXJ7Y29sb3I6IzAwOTVjZTtib3JkZXItY29sb3I6IzAwOTVjZX0uYXBwLWJhbm5lcl9fdGV4dHttYXJnaW4tYm90dG9tOjB9LmNhc2Utc3R1ZHktaW50cm97bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206NDJweH0uY2FzZS1zdHVkeS1pbnRyb19faGVhZGluZ3tjb2xvcjojYjAxMTExO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjE0cHh9LmNhc2Utc3R1ZHktaW50cm9fX3RleHR7Zm9udC1zaXplOjE1cHg7bWFyZ2luLWJvdHRvbToyMXB4fS5jYXNlLXN0dWR5LWludHJvX190ZXh0IHN0cm9uZ3tjb2xvcjojYjAxMTExfS5hcHAtZHJvcGRvd257ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMG1zIGVhc2UgMjUwbXMsdHJhbnNmb3JtIDI1MG1zIGVhc2UgMG1zLG9wYWNpdHkgMjUwbXMgZWFzZSAwbXN9LmFwcC1kcm9wZG93bi5hY3RpdmV7ZGlzcGxheTpibG9jaztvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAlLCAwKTt2aXNpYmlsaXR5OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDI1MG1zIGVhc2UgMG1zLHRyYW5zZm9ybSAyNTBtcyBlYXNlIDI1MG1zLG9wYWNpdHkgMjUwbXMgZWFzZSAyNTBtc30uYXBwLWRyb3Bkb3duX19wYXJlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYXBwLWV2ZW50LXNpZGViYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYXBwLWV2ZW50LXNpZGViYXIgLmFwcC1hY3Rpb24tc2lkZWJhcl9faGVhZGluZywuYXBwLWV2ZW50LXNpZGViYXIgLmV2ZW50LWxvY2F0aW9uX19oZWFkaW5ne2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS41fS5oZWFkZXItZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmhlYWRlci1kcm9wZG93bnt3aWR0aDphdXRvfX0uaGVhZGVyLWRyb3Bkb3duX19idXR0b257bWFyZ2luLWJvdHRvbToxMHB4fS5oZWFkZXItZHJvcGRvd25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiMwMDA7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoxMHB4IDE1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDI1MG1zIGVhc2V9LmhlYWRlci1kcm9wZG93bl9fbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKTtjb2xvcjojMDAwfS5oZWFkZXItZHJvcGRvd25fX21lbnV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6bm9uZTttYXJnaW46MTBweCAwIDA7cGFkZGluZzowO3dpZHRoOjEwMCV9LmhlYWRlci1kcm9wZG93bi5hY3RpdmUgLmhlYWRlci1kcm9wZG93bl9fbWVudXtkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuaGVhZGVyLWRyb3Bkb3duX19tZW51e2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtsZWZ0OjE0cHg7bWluLXdpZHRoOjIyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5oZWFkZXItZHJvcGRvd25fX21lbnV7bGVmdDp1bnNldDtyaWdodDowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oZWFkZXItZHJvcGRvd25fX21lbnV7bGVmdDoxNHB4O3JpZ2h0OnVuc2V0fX0uaGVhZGVyLWRyb3Bkb3duX19tZW51LWl0ZW17bGlzdC1zdHlsZS10eXBlOm5vbmV9LmFwcC1tYWluLW1lbnVfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lO2xpbmUtaGVpZ2h0OjF9LmFwcC1tYWluLW1lbnVfX2l0ZW17cGFkZGluZzowfS5hcHAtbWFpbi1tZW51X19saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDtmb250LXNpemU6MTZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbWFpbi1tZW51X19saW5re2NvbG9yOiNmZmZ9fS5hcHAtbWFpbi1tZW51X19saW5rOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMTttYXJnaW46MCAyMXB4O2hlaWdodDo0MHB4O3dpZHRoOjFweDt0cmFuc2Zvcm06cm90YXRlKDEwZGVnKX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbWFpbi1tZW51X19saW5rOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjIpfX0uYXBwLW1haW4tbWVudV9fbGluazpob3Zlcntjb2xvcjojZmZkZjAwfS5hcHAtbWFpbi1tZW51X19saW5rLS1hY3RpdmV7Y29sb3I6IzAwYTQ0N30uYXBwLW1haW4tbWVudV9fbGluay0tYWN0aXZlOmhvdmVye2NvbG9yOiMwMGE0NDd9LmFwcC1uYXZpZ2F0aW9uIC5hcHAtbWFpbi1tZW51e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbiAuYXBwLW1haW4tbWVudXtkaXNwbGF5OmJsb2NrfX0ucGFnaW5hdGlvbnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2dhcDoxNHB4O3dpZHRoOjEwMCV9LnBhZ2luYXRpb24tLW1ie21hcmdpbi1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYWdpbmF0aW9uLS1tYnttYXJnaW4tYm90dG9tOjU2cHh9fS5wYWdpbmF0aW9uX19idXR0b24tY29udGFpbmVye2Rpc3BsYXk6bm9uZTtmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYWdpbmF0aW9uX19idXR0b24tY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fS5wYWdpbmF0aW9uX19idXR0b257YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiMwMDcwOWI7ZGlzcGxheTpmbGV4O2ZpbGw6IzAwNzA5YjtnYXA6N3B4O2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246Y29sb3IgMjUwbXMgZWFzZSAwcyxmaWxsIDI1MG1zIGVhc2UgMHN9LnBhZ2luYXRpb25fX2J1dHRvbi0tZGlzYWJsZWR7dmlzaWJpbGl0eTpoaWRkZW59LnBhZ2luYXRpb25fX2J1dHRvbi0tbmV4dHtmbG9hdDpyaWdodH0ucGFnaW5hdGlvbl9fYnV0dG9uOmhvdmVyLC5wYWdpbmF0aW9uX19idXR0b246Zm9jdXN7Y29sb3I6IzAwMDtmaWxsOiMwMDB9LnBhZ2luYXRpb25fX2J1dHRvbi1pY29ue2hlaWdodDoxMnB4O3dpZHRoOjEycHh9LnBhZ2luYXRpb25fX2J1dHRvbi0tcHJldiAucGFnaW5hdGlvbl9fYnV0dG9uLWljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5wYWdpbmF0aW9uX19jdXJyZW50LXBhZ2UsLnBhZ2luYXRpb25fX3BhZ2UtbGlua3thbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaW5lLWhlaWdodDoxO21pbi1oZWlnaHQ6MzVweDttaW4td2lkdGg6MzVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYWdpbmF0aW9uX19jdXJyZW50LXBhZ2UsLnBhZ2luYXRpb25fX3BhZ2UtbGlua3tmb250LXNpemU6MThweDttaW4taGVpZ2h0OjQycHg7bWluLXdpZHRoOjQycHh9fS5wYWdpbmF0aW9uX19jdXJyZW50LXBhZ2V7Ym9yZGVyLWNvbG9yOiM3ZDdkN2Q7Y29sb3I6IzdkN2Q3ZDtwb2ludGVyLWV2ZW50czpub25lfS5wYWdpbmF0aW9uX19wYWdlLWxpbmt7Ym9yZGVyLWNvbG9yOiMwMDcwOWI7Y29sb3I6IzAwNzA5Yjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxib3JkZXItY29sb3IgMjUwbXMgZWFzZSAwcyxjb2xvciAyNTBtcyBlYXNlIDBzfS5wYWdpbmF0aW9uX19wYWdlLWxpbms6aG92ZXIsLnBhZ2luYXRpb25fX3BhZ2UtbGluazpmb2N1c3tib3JkZXItY29sb3I6IzAwMDtjb2xvcjojMDAwfS5wYWdpbmF0aW9uX19wYWdlLW5vLWxpbmt7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjM1cHg7bWFyZ2luOjAgN3B4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFnaW5hdGlvbl9fcGFnZS1uby1saW5re2xpbmUtaGVpZ2h0OjQycHh9fS5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnN7ZGlzcGxheTpmbGV4O2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWdyb3c6MTtnYXA6N3B4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJze2dhcDoxNHB4fX0ucGlubmVkLXRvcGljc3tkaXNwbGF5OmdyaWQ7Z2FwOjE0cHg7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGlubmVkLXRvcGljc3tnYXA6MjMuMXB4O2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfX0ucGlubmVkLXRvcGljc19faXRlbS1saW5re2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjksMjQ2LDI1MywuNCk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6ZmxleDtnYXA6N3B4O2hlaWdodDoxMDAlO3BhZGRpbmc6MjQuNXB4IDI4cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDEwMG1zLGJvcmRlci1jb2xvciBlYXNlLW91dCAxMDBtc30ucGlubmVkLXRvcGljc19faXRlbS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U1ZjZmZDtib3JkZXItY29sb3I6IzAwNzA5Yn0ucGlubmVkLXRvcGljc19faXRlbS1pY29ue2Rpc3BsYXk6bm9uZTtmaWxsOiMwMDcwOWI7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGlubmVkLXRvcGljc19faXRlbS1pY29ue2Rpc3BsYXk6YmxvY2t9fS5waW5uZWQtdG9waWNzX19pdGVtLXRleHQtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjdweH0ucGlubmVkLXRvcGljc19faXRlbS1oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMzttYXJnaW46MH0ucGlubmVkLXRvcGljc19faXRlbS1kZXNjcmlwdGlvbntjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46MH0udXNlci1tZW51X19jb250YWluZXIuYW5pbS0tYWN0aXZlIC51c2VyLW1lbnVfX2Fycm93e3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0udXNlci1tZW51X190b2dnbGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LnVzZXItbWVudV9fdXNlcm5hbWV7bWFyZ2luLXJpZ2h0OjdweDtmb250LXNpemU6MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnVzZXItbWVudV9fdXNlcm5hbWV7Zm9udC1zaXplOjE2cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnVzZXItbWVudV9fdXNlcm5hbWV7ZGlzcGxheTpub25lfX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey51c2VyLW1lbnVfX3VzZXJuYW1le2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZn19LnVzZXItbWVudV9faWNvbntmaWxsOiMwMGE0NDc7dHJhbnNpdGlvbjpmaWxsIDI1MG1zIGVhc2UgMHN9LnVzZXItbWVudV9fdG9nZ2xlOmhvdmVyIC51c2VyLW1lbnVfX2ljb257ZmlsbDojZmZkZjAwfS51c2VyLW1lbnVfX2Fycm93e3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2ZpbGw6cmdiYSg2OCw2OCw2OCwuNSl9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudXNlci1tZW51X19hcnJvd3tmaWxsOnJnYmEoMjU1LDI1NSwyNTUsLjUpfX0udXNlci1tZW51X19hY3Rpb25ze3dpZHRoOjI0MHB4O3BhZGRpbmctdG9wOjdweDtyaWdodDowfS51c2VyLW1lbnVfX2FjdGlvbnMgLmFjdGlvbnNfX2NvbnRhaW5lcntsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NnB4fS51c2VyLW1lbnVfX2FjdGlvbnMgLmFjdGlvbnNfX2NvbnRhaW5lciBmb3Jte21hcmdpbjowO3BhZGRpbmc6MH0udXNlci1tZW51X19hY3Rpb25zIC5hY3Rpb25zX19saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo3cHggMTRweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHN9LnVzZXItbWVudV9fYWN0aW9ucyAuYWN0aW9uc19fbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDA7Y29sb3I6IzAwMH0udXNlci1tZW51X19hY3Rpb25zIC5hY3Rpb25zX19saW5rW3R5cGU9c3VibWl0XXt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Zm9udC1mYW1pbHk6aW5oZXJpdH0udXNlci1tZW51X19hY3Rpb25zIC5hY3Rpb25zX19saW5rW3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDA7Y29sb3I6IzAwMH0uYXBwLW1vYmlsZS1tYWluLW1lbnV7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItdG9wOjNweCBzb2xpZCAjMDAwO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nzt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxMHB4O2JveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLDAsMCwuNik7ei1pbmRleDo0O3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLW1vYmlsZS1tYWluLW1lbnV7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMDtmb250LXNpemU6MTRweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLW1vYmlsZS1tYWluLW1lbnV7ZGlzcGxheTpub25lfX0uYXBwLW1vYmlsZS1tYWluLW1lbnVfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpzdHJldGNoO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYXBwLW1vYmlsZS1tYWluLW1lbnVfX2l0ZW17ZmxleC1ncm93OjE7ZmxleC1iYXNpczowO3RleHQtYWxpZ246Y2VudGVyfS5hcHAtbW9iaWxlLW1haW4tbWVudV9faXRlbTpsYXN0LWNoaWxkIC5hcHAtbW9iaWxlLW1haW4tbWVudV9fbGlua3tib3JkZXItcmlnaHQ6MH0uYXBwLW1vYmlsZS1tYWluLW1lbnVfX2xpbmt7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTtwYWRkaW5nOjE0cHggN3B4O2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwNzEzMTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxjb2xvciAyNTBtcyBlYXNlIDI1MG1zfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLW1vYmlsZS1tYWluLW1lbnVfX2xpbmt7cGFkZGluZzoxNHB4IDdweH19LmFwcC1tb2JpbGUtbWFpbi1tZW51X19saW5rLS1hY3RpdmUsLmFwcC1tb2JpbGUtbWFpbi1tZW51X19saW5rOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3MTMxfS5hcHAtbW9iaWxlLW1haW4tbWVudV9fdHJ1bmNhdGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzlweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246bWlkZGxlfUBtZWRpYShtaW4td2lkdGg6IDMyMXB4KXsuYXBwLW1vYmlsZS1tYWluLW1lbnVfX3RydW5jYXRle3dpZHRoOjQ4cHh9fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLW1vYmlsZS1tYWluLW1lbnVfX3RydW5jYXRle3dpZHRoOmF1dG99fS5hcHAtbW9iaWxlLW1haW4tbWVudV9faWNvbntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG8gMnB4O2ZpbGw6I2ZmZjtzdHJva2U6cmdiYSgwLDAsMCwwKTt3aWR0aDoyOHB4O2hlaWdodDoyOHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLW1vYmlsZS1tYWluLW1lbnVfX2ljb257bWFyZ2luOjAgYXV0byA3cHg7d2lkdGg6MzZweDtoZWlnaHQ6MzZweH19LnNlY3Rpb24taGVhZGVye3BhZGRpbmc6MjhweCAwIDA7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNlY3Rpb24taGVhZGVye3BhZGRpbmc6NDJweCAwIDB9fS5zZWN0aW9uLWhlYWRlci0tbm8tdGFic3twYWRkaW5nLWJvdHRvbToxNHB4fS5zZWN0aW9uLWhlYWRlcl9fYmFjay1hY3Rpb257YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtZmxleDtmb250LXNpemU6MThweDtnYXA6N3B4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjE0cHh9LnNlY3Rpb24taGVhZGVyX19iYWNrLWFjdGlvbjpob3Zlcntjb2xvcjojZmZkZjAwfS5zZWN0aW9uLWhlYWRlcl9fYmFjay1pY29ue2Rpc3BsYXk6YmxvY2s7ZmlsbDojMDBhNDQ3O2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNpdGlvbjpmaWxsIDI1MG1zfS5zZWN0aW9uLWhlYWRlcl9fYmFjay1hY3Rpb246aG92ZXIgLnNlY3Rpb24taGVhZGVyX19iYWNrLWljb257ZmlsbDojZmZkZjAwfS5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MjhweH0uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci0tdmVydGljYWx7YWxpZ24taXRlbXM6c3RhcnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zZWN0aW9uLWhlYWRlcl9faWNvbi1hbmQtaGVhZGluZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2VjdGlvbi1oZWFkZXJfX2ljb24tYW5kLWhlYWRpbmctLWhhcy1hY3Rpb257ZmxleC1iYXNpczoxMDAlO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuc2VjdGlvbi1oZWFkZXJfX2ljb24tYW5kLWhlYWRpbmctLWhhcy1hY3Rpb257ZmxleC1iYXNpczo3MCU7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZWN0aW9uLWhlYWRlcl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWFjdGlvbntmbGV4LWJhc2lzOjgwJX19LnNlY3Rpb24taGVhZGVyX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtZG91YmxlLWFjdGlvbntmbGV4LWJhc2lzOjEwMCU7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZWN0aW9uLWhlYWRlcl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWRvdWJsZS1hY3Rpb257YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtYmFzaXM6NzAlfX0uc2VjdGlvbi1oZWFkZXJfX2ljb257ZmlsbDojMDBhNDQ3O21hcmdpbi1yaWdodDo3cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2VjdGlvbi1oZWFkZXJfX2ljb257bWFyZ2luLXJpZ2h0OjE0cHh9fS5zZWN0aW9uLWhlYWRlcl9faGVhZGluZ3tjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0uc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmctLXNtYWxsZXJ7Zm9udC1zaXplOjMwcHh9LnNlY3Rpb24taGVhZGVyX19hY3Rpb24sLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLXRvcDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuc2VjdGlvbi1oZWFkZXJfX2FjdGlvbi0tY29tcGFjdCwuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24tLWNvbXBhY3R7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnNlY3Rpb24taGVhZGVyX19hY3Rpb257bWFyZ2luLXRvcDowO2ZsZXgtYmFzaXM6MzAlfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZWN0aW9uLWhlYWRlcl9fYWN0aW9ue2ZsZXgtYmFzaXM6MjAlfX0uc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb257ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb257ZmxleC13cmFwOm5vd3JhcH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbntmbGV4LWJhc2lzOmF1dG87bWFyZ2luLXRvcDowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbntmbGV4LWJhc2lzOjMwJX19LnNlY3Rpb24taGVhZGVyX19zdWItaGVhZGluZ3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjB9LnNlY3Rpb24taGVhZGVyX19zdWItaGVhZGluZy0tc21hbGx7Y29sb3I6I2RlZDZjMDtmb250LXNpemU6MTZweH0uc2VjdGlvbi1oZWFkZXJfX3N1Yi1oZWFkaW5nLS10aGlue2ZvbnQtd2VpZ2h0OjQwMH0ucGFuZXtmbGV4LWJhc2lzOjEwMCU7bWFyZ2luOjB9LnBhbmU6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzM1NGY1NjtoZWlnaHQ6M3B4O21hcmdpbjoyOHB4IDB9LnBhbmU6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjI4cHh9LnBhbmU6bGFzdC1jaGlsZDo6YWZ0ZXJ7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmV7bWFyZ2luOjAgMCAyOHB4fS50ZW1wbGF0ZS1kYXNoYm9hcmQgLnBhbmUsLnRlbXBsYXRlLXlvdXItc2Nob29sIC5wYW5lLC50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmV7cGFkZGluZzowIDE0cHh9LnBhbmU6OmFmdGVye2Rpc3BsYXk6bm9uZX19LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5wYW5lX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjE0cHh9LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZV9faGVhZGVye2JhY2tncm91bmQ6IzAwYTQ0Nztib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO3BhZGRpbmc6MTRweCAyOHB4O21hcmdpbi1ib3R0b206MDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmVfX2hlYWRlcnthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246cm93fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lX19oZWFkZXJ7YmFja2dyb3VuZDojMDBhNDQ3O2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7cGFkZGluZzoxNHB4IDI4cHg7bWFyZ2luLWJvdHRvbTowO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0ucGFuZV9faGVhZGluZ3tmb250LXNpemU6MjFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6I2ZmZn0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lX19oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmVfX2hlYWRpbmd7Zm9udC1zaXplOjE4cHh9fS5wYW5lX19oZWFkaW5nLS1jb3VudHtjb2xvcjojZmZkZjAwO2ZvbnQtd2VpZ2h0OjMwMH0ucGFuZV9faGVhZGVyLWxpbmt7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiMwMGE4ZTc7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxNXB4fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmVfX2hlYWRlci1saW5re2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZV9faGVhZGVyLWxpbmt7Zm9udC1zaXplOjEzcHg7Y29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MnB4IDdweDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAyNTBtcyBlYXNlIDBzfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lX19oZWFkZXItbGluazpob3Zlcntjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfX0ucGFuZV9faGVhZGVyLWljb257cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHQ7ZmlsbDojZmZmO3RvcDoxcHh9LnBhbmVfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4O21hcmdpbi1ib3R0b206MjhweDtwYWRkaW5nOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZV9fY29udGFpbmVye3BhZGRpbmc6MjhweCAyOHB4fX0ucGFuZV9fY29udGFpbmVyLS1yb3VuZGVkLWJvdHRvbXtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmVfX2NvbnRhaW5lci0tcm91bmRlZC1ib3R0b217Ym9yZGVyLXJhZGl1czowIDZweCA2cHh9fS5wYW5lX19jb250YWluZXItLWxvYWQtbW9yZXttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDtib3JkZXItYm90dG9tOjB9LnBhbmVfX2NvbnRhaW5lci0tZnVsbHtmbGV4LWJhc2lzOjEwMCV9LnBhbmVfX2NvbnRhaW5lci0tcHVzaGVke21hcmdpbi10b3A6MjhweH0udGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAucGFuZXttYXJnaW46MH0udGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAucGFuZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5wYW5lLWFwcC1jYXNlLXN0dWRpZXN7cG9zaXRpb246cmVsYXRpdmV9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fYnV0dG9uLWljb257ZmlsbDojMDA3MDliO3RyYW5zaXRpb246ZmlsbCBlYXNlIDI1MG1zfS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtaXRlbS0tYnV0dG9uOmhvdmVyIC5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2J1dHRvbi1pY29ue2ZpbGw6IzAwMjYzNX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19kZXNjcmlwdGlvbntmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6LXdlYmtpdC1ib3g7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LXdlYmtpdC1saW5lLWNsYW1wOjI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsfX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19oZWFkaW5ne2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS40O3RyYW5zaXRpb246Ym9yZGVyIGVhc2UgMjUwbXMsY29sb3IgZWFzZSAyNTBtc31hIC5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2hlYWRpbmd7Y29sb3I6IzAwNzA5Yn1hOmhvdmVyIC5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2hlYWRpbmd7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDJiOWZmO2NvbG9yOiMwMmI5ZmZ9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faGVhZGluZy1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faW1hZ2UtY29udGFpbmVye2FzcGVjdC1yYXRpbzo2LzQ7bWFyZ2luLWJvdHRvbToxNHB4O21heC1oZWlnaHQ6MjUwcHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2ltYWdlLWNvbnRhaW5lcntmbGV4LWJhc2lzOjIyNXB4O2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjAgMjhweCAwIDB9fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2ltYWdle2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDp1bnNldDt0b3A6dW5zZXQ7d2lkdGg6MTAwJX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2l0ZW17ZmxleC1kaXJlY3Rpb246cm93fX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjEwcHh9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1pdGVte2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWl0ZW06bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM0NDQ7bWFyZ2luLXJpZ2h0OjdweDtwYWRkaW5nLXJpZ2h0OjVweH0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWl0ZW0tLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7cGFkZGluZzowIDVweH0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWl0ZW0tLWxpbmt7Y29sb3I6IzAwNzA5Yn0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWl0ZW0tLWxpbms6aG92ZXJ7Y29sb3I6IzAwMjYzNX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWl0ZW0tLXByaW1hcnl7Y29sb3I6IzAyODgzZX0ucGFuZS1ub3RpZmljYXRpb25zX19pdGVte2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1ib3R0b206N3B4O3BhZGRpbmc6N3B4IDE0cHh9LnBhbmUtbm90aWZpY2F0aW9uc19faXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW5vdGlmaWNhdGlvbnNfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxO2NvbG9yOiNmZmZ9fS5wYW5lLW5vdGlmaWNhdGlvbnNfX2hlYWRpbmd7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbm90aWZpY2F0aW9uc19faGVhZGluZ3twYWRkaW5nLXJpZ2h0OjE0cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MThweDttYXJnaW46MH19LnBhbmUtbm90aWZpY2F0aW9uc19fd3JhcHBlcnttYXJnaW46MDtwYWRkaW5nLWxlZnQ6MTRweDtmb250LXdlaWdodDpib2xkfS5wYW5lLW5vdGlmaWNhdGlvbnNfX21lc3NhZ2V7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO21hcmdpbi1yaWdodDo3cHg7cGFkZGluZy1yaWdodDo3cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1ub3RpZmljYXRpb25zX19tZXNzYWdle2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMil9fS5wYW5lLW5vdGlmaWNhdGlvbnNfX2FjdGlvbnthbGlnbi1zZWxmOmZsZXgtZW5kO21pbi13aWR0aDo3MHB4O3RleHQtYWxpZ246bGVmdDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDE7bWFyZ2luLXJpZ2h0OjdweDtwYWRkaW5nLXJpZ2h0OjdweH0ucGFuZS1ub3RpZmljYXRpb25zX19hY3Rpb246bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MDttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1ub3RpZmljYXRpb25zX19hY3Rpb257Y29sb3I6I2ZmZGYwMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpfX0ucGFuZS1ldmVudHN7bWF4LXdpZHRoOjEwMCU7ZmxleC1iYXNpczoxMDAlfS5wYW5lLWV2ZW50c19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWV2ZW50c19fY29udGFpbmVye3BhZGRpbmc6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC5wYW5lLWV2ZW50cywudGVtcGxhdGUteW91ci1zY2hvb2wgLnBhbmUtZXZlbnRze2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofX0udGVtcGxhdGUtZGFzaGJvYXJkIC5wYW5lLWV2ZW50c19fY29udGFpbmVyLC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAucGFuZS1ldmVudHNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnBhbmUtZXZlbnRzX19jb250YWluZXIsLnRlbXBsYXRlLXlvdXItc2Nob29sIC5wYW5lLWV2ZW50c19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC5wYW5lLWV2ZW50c19fY29udGVudCwudGVtcGxhdGUteW91ci1zY2hvb2wgLnBhbmUtZXZlbnRzX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItbGVmdDoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweClhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsudGVtcGxhdGUtZGFzaGJvYXJkIC5wYW5lLWV2ZW50c19fY29udGVudCwudGVtcGxhdGUteW91ci1zY2hvb2wgLnBhbmUtZXZlbnRzX19jb250ZW50e2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAucGFuZS1ldmVudHNfX2FjdGlvbnMsLnRlbXBsYXRlLXlvdXItc2Nob29sIC5wYW5lLWV2ZW50c19fYWN0aW9uc3ttYXJnaW4tdG9wOmF1dG87Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9fS5wYW5lLWV2ZW50cy1pdGVtX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtZXZlbnRzLWl0ZW1fX2xpbmt7cGFkZGluZy1sZWZ0OjI4cHg7cGFkZGluZy1yaWdodDoyOHB4fX0ucGFuZS1ldmVudHMtaXRlbV9fZGF0ZXttYXJnaW4tcmlnaHQ6MjFweDtsaW5lLWhlaWdodDoxO21pbi13aWR0aDo1OHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtZXZlbnRzLWl0ZW1fX2RhdGV7bWFyZ2luLXJpZ2h0OjI4cHh9fS5wYW5lLWV2ZW50cy1pdGVtX19kYXRlLS1kYXl7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztmb250LXNpemU6NTBweDtmb250LXdlaWdodDo5MDA7Y29sb3I6I2U4MzA4YTtsaW5lLWhlaWdodDoxfS5wYW5lLWV2ZW50cy1pdGVtX19kYXRlLS1tb250aHt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyNXB4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhe2NvbG9yOiM0NDQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZvbnQtc2l6ZToxNXB4O2dhcDoxNHB4fS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhX190aXRsZXttYXJnaW4tYm90dG9tOjdweDtsaW5lLWhlaWdodDoxLjF9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGFfX3BhcnRpY2lwYXRpb257bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNH0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YV9fZGF0ZS1sb2NhdGlvbnttYXJnaW46MDtsaW5lLWhlaWdodDoxLjR9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGFfX3N0YXR1c3thbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6N3B4O2Rpc3BsYXk6bm9uZX0udGVtcGxhdGUtZXZlbnQtbGlzdGluZyAucGFuZS1ldmVudHMtaXRlbV9fbWV0YV9fc3RhdHVze2Rpc3BsYXk6ZmxleH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtZXZlbnRzLWl0ZW1fX2xpbmt7YWxpZ24taXRlbXM6Y2VudGVyfS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhe2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWdyb3c6MX0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YV9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxfS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhX19zdGF0dXN7YWxpZ24taXRlbXM6ZmxleC1lbmQ7YWxpZ24tc2VsZjpjZW50ZXI7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7Z2FwOjE0cHh9fS5wYW5lLWZlYXR1cmVkLWNvbnRlbnR7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnBhbmUtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJd05DSWdhR1ZwWjJoMFBTSXpNRFFpSUhacFpYZENiM2c5SWpBZ01DQXhNakEwSURNd05DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRnNE5TNHhOU0EyTkM0d09UazJUREUxTWpndU1qRWdOekUxTGpVNU9Vd3hOelk1TGpVZ05Ua3pMamMxT0ZZdE16VXhTREV5TlRNdU1ETk1PRGcxTGpFMUlEWTBMakE1T1RaYUlpQm1hV3hzUFNJak1ETkJOVFJDSWk4K0NqeHdZWFJvSUdROUlrMDFOVEl1TlRVM0lEUXpPUzQxTmpaTU1UQXhOeTQzTnlBeE9UZ3VOVFExVERnNE5TNHhOVEVnTmpRdU1EazVOVXcxTlRJdU5UVTNJRFF6T1M0MU5qWmFJaUJtYVd4c1BTSWpSVFUxT1VFd0lpOCtDanh3WVhSb0lHUTlJazA1T1RVdU1EZ3lJREl4TUM0ek1EbE1NVEkxTXk0d015QTROVEF1TURRMFRERTFNamd1TWpFZ056RTFMalU1T1V3eE1ERTNMamMzSURFNU9DNDFORFZNT1RrMUxqQTRNaUF5TVRBdU16QTVXaUlnWm1sc2JEMGlJekF3UWpORk55SXZQZ284Y0dGMGFDQmtQU0pOTXpFd0xqUXlPU0EzTVRJdU56azRURFUxTWk0MU5UY2dORE01TGpVMk5rdzVPVFV1TURneUlESXhNQzR6TURsTU1USTFNeTR3TXlBNE5UQXVNRFEwVERNeE1DNDBNamtnTnpFeUxqYzVPRm9pSUdacGJHdzlJaU13TkVKR1JUa2lMejRLUEM5emRtYytDZz09XCIpO2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7cGFkZGluZzo0OHB4fS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRpbmd7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDozNXB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtZmVhdHVyZWQtY29udGVudF9faGVhZGluZ3tmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDo0OHB4fX0ucGFuZS1mZWF0dXJlZC1jb250ZW50X19ib2R5e2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjVweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2JvZHl7bWF4LXdpZHRoOjcwMHB4O2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjMzcHh9fS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2J1dHRvbi13cmFwcGVye2Rpc3BsYXk6ZmxleH0ucGFuZS1mZWF0dXJlZC1jb250ZW50X19idXR0b257YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwO2NvbG9yOiMwMDA7ZmxleDowIDAgY29udGVudH0ucGFuZS1mZWF0dXJlZC1jb250ZW50X19idXR0b246aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDd9LnBhbmUtZmVhdHVyZWQtY29udGVudF9fYnV0dG9uLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZX0ucGFuZS1mZWF0dXJlZC1jb250ZW50X19idXR0b24taWNvbntmaWxsOiMwMDB9LnBhbmUtZm9ybXtmbGV4LWJhc2lzOjEwMCV9LnBhbmUtZm9ybV9fY29udGFpbmVye21hcmdpbi10b3A6MjhweH0ucGFuZS1mb3JtX19jb250YWluZXItLXR3by1jb2wsLnBhbmUtZm9ybV9fY29udGFpbmVyLS10aHJlZS1jb2x7bWF4LXdpZHRoOjgwMHB4O21hcmdpbi10b3A6MH0ucGFuZS1mb3JtX19jb250YWluZXItLXR3by1jb2wgLnBhbmUtZm9ybV9faXRlbSwucGFuZS1mb3JtX19jb250YWluZXItLXRocmVlLWNvbCAucGFuZS1mb3JtX19pdGVte3BhZGRpbmctcmlnaHQ6MjhweH0ucGFuZS1mb3JtX19jb250YWluZXItLXR3by1jb2wgLnBhbmUtZm9ybV9faXRlbTpsYXN0LWNoaWxkLC5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdGhyZWUtY29sIC5wYW5lLWZvcm1fX2l0ZW06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9LnBhbmUtZm9ybV9fY29udGFpbmVyLS10d28tY29se2Rpc3BsYXk6ZmxleH0ucGFuZS1mb3JtX19jb250YWluZXItLXR3by1jb2wgLnBhbmUtZm9ybV9faXRlbXtmbGV4LWJhc2lzOjUwJX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtZm9ybV9fY29udGFpbmVyLS10aHJlZS1jb2x7ZGlzcGxheTpmbGV4fX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtZm9ybV9fY29udGFpbmVyLS10aHJlZS1jb2wgLnBhbmUtZm9ybV9faXRlbXtmbGV4LWJhc2lzOmNhbGMoMzMlIC0gMjhweCl9fS5wYW5lLWZvcm1fX2ljb24tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo2MDBweH0ucmVzb3VyY2Utc2VhcmNoLWJhciAucGFuZS1mb3JtX19pY29uLWNvbnRhaW5lcnttYXgtd2lkdGg6dW5zZXR9LnBhbmUtZm9ybV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAucGFuZS1mb3JtX19maWVsZHMsLnBhbmUtZm9ybV9faXRlbS0taG9yaXpvbnRhbC1jaGVja2JveCAucGFuZS1mb3JtX19maWVsZHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDp3cmFwO21heC13aWR0aDo4MDBweH0ucGFuZS1mb3JtX19pdGVtLS15ZWFycyAucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXJ7ZmxleC1iYXNpczoyNSV9LnBhbmUtZm9ybV9faXRlbS0tdHdvLWFjcm9zcyAucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXJ7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1mb3JtX19pdGVtLS10d28tYWNyb3NzIC5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lcntmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMjhweCl9fS5wYW5lLWZvcm1fX2l0ZW0tLWhpZGRlbntkaXNwbGF5Om5vbmV9LnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjE7bWFyZ2luLXJpZ2h0OjI4cHh9LnBhbmUtZm9ybV9faXRlbS0tZnVsbCAucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXJ7bWFyZ2luLXJpZ2h0OjB9LnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tcmlnaHQ6N3B4O21hcmdpbi10b3A6MTBweH0ucGFuZS1mb3JtX19maWVsZHN7bWFyZ2luLWJvdHRvbToyMXB4fS5wYW5lLWZvcm1fX2ZpZWxkcyAucGFuZS1mb3JtX19sYWJlbHtmb250LXdlaWdodDo1MDA7Y29sb3I6IzQ0NDtkaXNwbGF5OmlubGluZS1ibG9ja30ucGFuZS1mb3JtX19maWVsZHMgLnBhbmUtZm9ybV9fbGFiZWwtLXNpbmdsZS1jaGVja2JveHtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMH0ucGFuZS1mb3JtX19maWVsZHMgLnBhbmUtZm9ybV9fbGFiZWwgdWx7bGlzdC1zdHlsZTpzcXVhcmV9LnBhbmUtZm9ybV9fZmllbGRzLS1zbWFsbHttYXJnaW4tYm90dG9tOjE0cHh9LnBhbmUtZm9ybV9fZmllbGRzLS1zaW5nbGV7bWFyZ2luLWJvdHRvbTowfS5wYW5lLWZvcm1fX2ZpZWxkcy0tYXBpLXNlbGVjdG9ye21hcmdpbi1ib3R0b206NDJweH0ucGFuZS1mb3JtX19sYWJlbHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206N3B4fS5wYW5lLWZvcm1fX2xhYmVsLS1zbWFsbHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDB9LnBhbmUtZm9ybV9fbGFiZWwtLW11bHRpLWNoZWNrYm94LC5wYW5lLWZvcm1fX2xhYmVsLS1zaW5nbGUtY2hlY2tib3h7bWFyZ2luLXRvcDoycHg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDYwcHgpO3ZlcnRpY2FsLWFsaWduOnRvcH0ucGFuZS1mb3JtX19oZWxwe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzAwYTQ0Nztib3JkZXI6MnB4IHNvbGlkICMwMGE0NDc7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6OTAwO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7bWFyZ2luLWxlZnQ6NXB4O2N1cnNvcjpwb2ludGVyfS5wYW5lLWZvcm1fX2hlbHA6aG92ZXJ7Y29sb3I6IzAwYThlNztib3JkZXItY29sb3I6IzAwYThlN30ucGFuZS1mb3JtX19pdGVtLmFuaW0tLWFjdGl2ZSAucGFuZS1mb3JtX19oZWxwe2NvbG9yOiMwMGE4ZTc7Ym9yZGVyLWNvbG9yOiMwMGE4ZTd9LnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi03cHg7Y29sb3I6cmdiYSg2OCw2OCw2OCwuNyk7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTo3cHh9LnBhbmUtZm9ybV9faXRlbS5hbmltLS1pbmFjdGl2ZSAucGFuZS1mb3JtX19pbnN0cnVjdGlvbntvcGFjaXR5OjA7bWF4LWhlaWdodDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhbmUtZm9ybV9faXRlbS5hbmltLS1hY3RpdmUgLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb257b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG87bWF4LWhlaWdodDoyMDBweH0ucGFuZS1mb3JtX19pdGVtLmFuaW0tLWFjdGl2ZS10cmFuc2l0aW9uIC5wYW5lLWZvcm1fX2luc3RydWN0aW9ue3RyYW5zaXRpb246bWF4LWhlaWdodCAuMnMgZWFzZS1pbiAwcyxvcGFjaXR5IC41cyBlYXNlLWluIC4yc30ucGFuZS1mb3JtX19pdGVtLmFuaW0tLWluYWN0aXZlLXRyYW5zaXRpb24gLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb257dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLW91dCAwcyxtYXgtaGVpZ2h0IC4ycyBlYXNlLW91dCAuNXN9LnBhbmUtZm9ybV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAucGFuZS1mb3JtX19pbnN0cnVjdGlvbiwucGFuZS1mb3JtX19pdGVtLS12ZXJ0aWNhbC1yYWRpbyAucGFuZS1mb3JtX19pbnN0cnVjdGlvbiwucGFuZS1mb3JtX19pdGVtLS1ob3Jpem9udGFsLWNoZWNrYm94IC5wYW5lLWZvcm1fX2luc3RydWN0aW9ue3RvcDotMjhweH0ucGFuZS1mb3JtX19maWVsZHMtLWFwaS1zZWxlY3RvciAucGFuZS1mb3JtX19pbnN0cnVjdGlvbiwucGFuZS1mb3JtX19maWVsZHMtLW11bHRpLXNwb3J0cy1zZWxlY3RvciAucGFuZS1mb3JtX19pbnN0cnVjdGlvbnt0b3A6N3B4fS5wYW5lLWZvcm1fX2luc3RydWN0aW9uLS1zbWFsbHttYXgtd2lkdGg6MzcycHh9LnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb24tLWxvd2Vye3RvcDo3cHh9LnBhbmUtZm9ybV9faW5wdXR7bWFyZ2luLWJvdHRvbToxNHB4O2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6N3B4IDE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxMHB4IHJnYmEoMCwwLDAsLjIpO21heC13aWR0aDo4MDBweDttaW4taGVpZ2h0OjQ2cHh9LnBhbmUtZm9ybV9faW5wdXRbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9LnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94e21hcmdpbi1yaWdodDo3cHg7Ym94LXNoYWRvdzpub25lO21pbi1oZWlnaHQ6MH0ucGFuZS1mb3JtX19pbnB1dC0tcmFkaW97bWFyZ2luLXJpZ2h0OjdweDtib3gtc2hhZG93Om5vbmU7bWluLWhlaWdodDowfS5wYW5lLWZvcm1fX2lucHV0LS1zbWFsbHtmb250LXNpemU6MTVweDttYXgtd2lkdGg6MzcycHh9LnBhbmUtZm9ybV9fZmllbGRzLS1lcnJvcnMgLnBhbmUtZm9ybV9faW5wdXR7Ym9yZGVyLWNvbG9yOnJnYmEoMjM1LDk2LDQzLC41KTtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMTBweCByZ2JhKDIzNSw5Niw0MywuMyl9LnBhbmUtZm9ybV9faW5wdXQtLWNsZWFyLWJ1dHRvbntwYWRkaW5nLXJpZ2h0OjUwcHh9LnBhbmUtZm9ybV9faW5wdXQtLXRpbWV7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnBhbmUtZm9ybV9faXRlbS0tZnVsbCAucGFuZS1mb3JtX19pbnB1dC0tdGV4dHttYXgtd2lkdGg6dW5zZXQ7d2lkdGg6MTAwJX0uaW4tcGFnZS1zZWFyY2ggLnBhbmUtZm9ybV9faW5wdXR7bWFyZ2luLWJvdHRvbTowfS5yZXNvdXJjZS1zZWFyY2gtYmFyIC5wYW5lLWZvcm1fX2lucHV0e21heC13aWR0aDp1bnNldH0ucGFuZS1mb3JtX19yZXF1aXJlZHtjb2xvcjojMDBhNDQ3fS5wYW5lLWZvcm1fX3JlcXVpcmVkLS1yZWR7Y29sb3I6I2U4MTYxNn0ucGFuZS1mb3JtX19zZWN0aW9ue2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTo3cHh9LnBhbmUtZm9ybV9fdGV4dGFyZWF7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjgwMHB4O21pbi1oZWlnaHQ6MTgwcHg7bWFyZ2luLWJvdHRvbToxNHB4O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtib3gtc2hhZG93Omluc2V0IDJweCAycHggNXB4IHJnYmEoMCwwLDAsLjIpO3BhZGRpbmc6N3B4IDE0cHh9LnBhbmUtZm9ybV9fdGV4dGFyZWEtLXNtYWxse21pbi1oZWlnaHQ6ODBweH0ucGFuZS1mb3JtX190ZXh0YXJlYS0tbGFyZ2V7bWluLWhlaWdodDoyODBweH0ucGFuZS1mb3JtX190ZXh0YXJlYS0tcmljaHRleHR7cGFkZGluZzoxNHB4IDI4cHg7Zm9udC1zaXplOjE2cHh9LnBhbmUtZm9ybV9fZmllbGRzLS1lcnJvcnMgLnBhbmUtZm9ybV9fdGV4dGFyZWF7Ym9yZGVyLWNvbG9yOnJnYmEoMjM1LDk2LDQzLC41KTtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMTBweCByZ2JhKDIzNSw5Niw0MywuMyl9LnBhbmUtZm9ybV9faXRlbS0tZnVsbCAucGFuZS1mb3JtX190ZXh0YXJlYXttYXgtd2lkdGg6dW5zZXQ7d2lkdGg6MTAwJX0ucGFuZS1mb3JtX19zZWxlY3R7bWF4LXdpZHRoOjI1MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1mb3JtX19zZWxlY3R7bWF4LXdpZHRoOjgwMHB4fX0ucGFuZS1mb3JtX19zZWxlY3QtLW11bHRpcGxle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjI4cHg7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo3cHggMTRweDtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDEwcHggcmdiYSgwLDAsMCwuMik7bWF4LXdpZHRoOjgwMHB4O21pbi1oZWlnaHQ6NDZweDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDA7YXBwZWFyYW5jZTpub25lfS5wYW5lLWZvcm1fX3NlbGVjdCBvcHRpb246Y2hlY2tlZHtiYWNrZ3JvdW5kOiMwMGE4ZTc7Y29sb3I6I2ZmZn0ucGFuZS1mb3JtX193YXJuaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotN3B4O2NvbG9yOiNlYjYwMmI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZH0ucGFuZS1mb3JtX193YXJuaW5nLS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNlYjYwMmI7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzoxNHB4fS5wYW5lLWZvcm1fX2l0ZW0tLWhvcml6b250YWwtcmFkaW8gLnBhbmUtZm9ybV9fd2FybmluZywucGFuZS1mb3JtX19pdGVtLS12ZXJ0aWNhbC1yYWRpbyAucGFuZS1mb3JtX193YXJuaW5nLC5wYW5lLWZvcm1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggLnBhbmUtZm9ybV9fd2FybmluZ3t0b3A6LTI4cHh9LnBhbmUtZm9ybV9fZmllbGRzLS1hcGktc2VsZWN0b3IgLnBhbmUtZm9ybV9fd2FybmluZywucGFuZS1mb3JtX19maWVsZHMtLW11bHRpLXNwb3J0cy1zZWxlY3RvciAucGFuZS1mb3JtX193YXJuaW5nLC5wYW5lLWZvcm1fX3dhcm5pbmctLXRvcC1zcGFjZXt0b3A6N3B4fS5wYW5lLWZvcm1fX3dhcm5pbmctaWNvbntmaWxsOiNlYjYwMmI7ZmxleC1zaHJpbms6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4O21hcmdpbi1yaWdodDo3cHh9LnBhbmUtZm9ybV9fd2FybmluZy10ZXh0IHB7bWFyZ2luLWJvdHRvbToxMHB4fS5wYW5lLWZvcm1fX3dhcm5pbmctdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5wYW5lLWZvcm1fX3dhcm5pbmctY29udGFpbmVye2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MzBweH0ucGFuZS1mb3JtX193YXJuaW5nLWNvbnRhaW5lcjpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0ucGFuZS1mb3JtIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudHttaW4taGVpZ2h0OjI4MHB4O2NvbG9yOiMwMDA7cGFkZGluZzo3cHggMTRweDtmb250LXNpemU6MTZweH0ucGFuZS1mb3JtIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudCBvbHtsaXN0LXN0eWxlOmRlY2ltYWx9LnBhbmUtZm9ybSAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQgdWx7bGlzdC1zdHlsZTpzcXVhcmV9LnBhbmUtZm9ybS1kYXRlLXRpbWVfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6YmFzZWxpbmV9LnBhbmUtZm9ybS1kYXRlLXRpbWVfX3NwYWNlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6N3B4O21hcmdpbi10b3A6MDt0b3A6LTEycHg7Zm9udC13ZWlnaHQ6Ym9sZDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtZm9ybS1kYXRlLXRpbWVfX3NwYWNlcnttYXJnaW4tdG9wOjdweDt0b3A6MH19LnBhbmUtZm9ybS1kYXRlLC5wYW5lLWZvcm0tdGltZXttYXJnaW4tYm90dG9tOjdweDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1mb3JtLWRhdGUsLnBhbmUtZm9ybS10aW1le2ZsZXgtYmFzaXM6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fX0ucGFuZS1mb3JtLWRhdGUgLnBhbmUtZm9ybV9faXRlbV9faW5wdXQsLnBhbmUtZm9ybS10aW1lIC5wYW5lLWZvcm1fX2l0ZW1fX2lucHV0e21hcmdpbi1ib3R0b206MH0ucGFuZS1mb3JtLWRhdGVfX2NvbnRhaW5lciwucGFuZS1mb3JtLXRpbWVfX2NvbnRhaW5lcnttYXgtd2lkdGg6ODAwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWZvcm0tZGF0ZV9fY29udGFpbmVyLC5wYW5lLWZvcm0tdGltZV9fY29udGFpbmVye2ZsZXgtYmFzaXM6MjUlO21heC13aWR0aDoyNSU7bWFyZ2luLXJpZ2h0OjdweH19LnBhbmUtZm9ybS1kYXRlIC5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lciwucGFuZS1mb3JtLXRpbWUgLnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVye21hcmdpbi10b3A6N3B4fTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo3cHggN3B4IDdweCAxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouNXB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItc3R5bGU6c29saWQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzLGJvcmRlci1jb2xvciAyNTBtcyBlYXNlIDBzO2JhY2tncm91bmQtY29sb3I6I2U4MzA4YTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZTgzMDhhO2N1cnNvcjpwb2ludGVyfS5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZWI2MDJiO2JvcmRlci1jb2xvcjojZWI2MDJifTo6LW1zLWJyb3dzZXtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjdweCA3cHggN3B4IDE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi41cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHMsYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2UgMHM7YmFja2dyb3VuZC1jb2xvcjojZTgzMDhhO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNlODMwOGE7Y3Vyc29yOnBvaW50ZXJ9LnBhbmUtZm9ybV9fZmllbGRzLS1lcnJvcnMgOjotbXMtYnJvd3Nle2JhY2tncm91bmQtY29sb3I6I2ViNjAyYjtib3JkZXItY29sb3I6I2ViNjAyYn0ucGFuZS1hY3Rpb25ze3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1ib3R0b206MjhweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KX0ucGFuZS1hY3Rpb25zX19jb250YWluZXJ7ZmxleC1iYXNpczoxMDAlO21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9uc19fY29udGFpbmVye2Rpc3BsYXk6ZmxleH19LnBhbmUtYWN0aW9uc19fY29udGFpbmVyLS1jb2xze2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9uc19fY29se2Rpc3BsYXk6ZmxleDtmbGV4OjE7anVzdGlmeS1jb250ZW50OmxlZnR9fS5wYW5lLWFjdGlvbnNfX2NvbC0tcmlnaHR7ZGlzcGxheTpmbGV4O2ZsZXg6MX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnNfX2NvbC0tcmlnaHR7anVzdGlmeS1jb250ZW50OnJpZ2h0fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnNfX2J1dHRvbntmbGV4LWJhc2lzOmF1dG87bWFyZ2luLXJpZ2h0OjE0cHh9fS5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tYWN0aXZpdHl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9uc19fYnV0dG9uLS1hY3Rpdml0eXttYXgtd2lkdGg6NDAwcHh9fS5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tc2hvcnR7bWF4LXdpZHRoOjQwMHB4fS5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tdi1jZW50cmVke2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9ucy0tY29udGFpbmVke2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtwYWRkaW5nOjI4cHg7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBRUNBWUFBQUNwOFo1K0FBQUFJVWxFUVZRWVYyTmtZR0F3Wm1CZ09Nc0FCWXhRR2k0SUV3Q0pnd1dSQmNDQ0FIaUZBemhUZ2VKRUFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0fX0ucGFuZS1hY3Rpb25zLS1zdGlja3l7cG9zaXRpb246c3RpY2t5O3otaW5kZXg6Mztib3R0b206NzlweDtsZWZ0OjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym94LXNoYWRvdzowIC01cHggNXB4IC0ycHggcmdiYSg2OCw2OCw2OCwuNSl9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLWFjdGlvbnMtLXN0aWNreXtib3R0b206MTAycHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtYWN0aW9ucy0tc3RpY2t5e2JvdHRvbTowO3BhZGRpbmctYm90dG9tOjI4cHh9fS5wYW5lLWFjdGlvbnMtLXRpZ2h0ZXJ7cGFkZGluZy10b3A6MTRweDtwYWRkaW5nLWJvdHRvbToxNHB4fS5wYW5lLWFjdGlvbnMtLWNsZWFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucGFuZS1hY3Rpb25zLS1yYWlzZWR7ei1pbmRleDoyfS50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAucGFuZS1hY3Rpb25zLC5wYW5lLXNnbS1hcHBsaWNhdGlvbiAucGFuZS1hY3Rpb25ze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnbS1hcHBsaWNhdGlvbiAucGFuZS1hY3Rpb25ze2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAucGFuZS1hY3Rpb25ze2JhY2tncm91bmQtY29sb3I6I2ZmZn19LnBhbmUtYWN0aW9ucy1leHRyYS1wYWRkaW5ne2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpO2hlaWdodDoyOHB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnMtZXh0cmEtcGFkZGluZ3tkaXNwbGF5OmJsb2NrfX0ucGFuZS1zdGF0c19fY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O3BhZGRpbmc6MjhweH19LnBhbmUtc3RhdHNfX2NhcmQtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTRweDttYXJnaW4tYm90dG9tOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0c19fY2FyZC1jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fS5wYW5lLXN0YXRzX19oZWFkZXItY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHg7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHNfX2hlYWRlci1jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0ucGFuZS1zdGF0c19fY29sLC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtY29udGFpbmVyLC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGVze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI4cHh9LnBhbmUtc3RhdHNfX2NvbHtmbGV4LWdyb3c6MX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHNfX2NvbHtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMjhweCouNSl9fS5wYW5lLXN0YXRzLS1uZ2IgLnBhbmUtc3RhdHNfX2NvbHtvdmVyZmxvdy14OmF1dG99QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzLS1uZ2IgLnBhbmUtc3RhdHNfX2NvbHtvdmVyZmxvdy14OnVuc2V0fX0ucGFuZS1zdGF0c19fZmlsdGVyc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHNfX2ZpbHRlcnN7ZmxleC1kaXJlY3Rpb246cm93fX0ucGFuZS1zdGF0c19fbWFpbi1maWd1cmVze21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0c19fbWFpbi1maWd1cmVze2ZsZXgtYmFzaXM6Y2FsYygzMCUgLSAxMHB4KTttYXgtd2lkdGg6MjUwcHh9fS5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZS1sYWJlbCwucGFuZS1zdGF0c19fc3ViLWZpZ3VyZS1sYWJlbHtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjdweH0ucGFuZS1zdGF0c19fbWFpbi1maWd1cmUtdmFsdWV7Y29sb3I6IzAyODgzZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo2MHB4O2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDo5MDB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZS12YWx1ZXtmb250LXNpemU6NzBweH19LnBhbmUtc3RhdHNfX21haW4tZmlndXJlLXZhbHVlLS1zbWFsbHtmb250LXNpemU6NTBweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtc3RhdHNfX21haW4tZmlndXJlLXZhbHVlLS1zbWFsbHtmb250LXNpemU6NTVweH19LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy1jYXB0aW9ue2NvbG9yOiMwMjg4M2U7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206N3B4O3RleHQtYWxpZ246bGVmdDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3d9fS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGVze21heC13aWR0aDpjYWxjKDEwMHZ3IC0gODZweCk7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlc3ttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDExNHB4KX19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGVze2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX19LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXtib3JkZXI6bm9uZTttYXJnaW46MXB4O3dpZHRoOmNhbGMoMTAwJSAtIDJweCl9LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0ZCwucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRoe2JvcmRlci13aWR0aDowfS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NzVweH0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRib2R5e2JvcmRlci1yYWRpdXM6NnB4O2JveC1zaGFkb3c6MCAwIDAgMXB4ICNkMWQxZDF9LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0Ym9keSB0ZDpub3QoOmxhc3QtY2hpbGQpLC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGJvZHkgdGg6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCwucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9LnBhbmUtc3RhdHMtLW5nYiAucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxle21pbi13aWR0aDo1MDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHMtLW5nYiAucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxle21pbi13aWR0aDo0MDBweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0cy0tbmdiIC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGV7bWluLXdpZHRoOjUwMHB4fX0ucGFuZS1zdGF0cy0tbmdiIC5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGR7d2lkdGg6MTAwcHh9LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZS1oZWFkZXJ7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MThweDtwYWRkaW5nOjAgMCAxNHB4fS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUtaGVhZGVyLS1ncm91cHtjb2xvcjojMDI4ODNlO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5wYW5lLXN0YXRzX19zZWN0aW9uLWhlYWRlcntmb250LXNpemU6MThweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MH0ucGFuZS1zdGF0c19fc3ViLWZpZ3VyZS12YWx1ZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDo3MDB9LnBhbmUtc3RhdHNfX3N1bW1hcnktY29udGFpbmVye2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjEwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MTRweDtnYXA6NTZweDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0c19fc3VtbWFyeS1jb250YWluZXJ7cGFkZGluZzoyOHB4fX0ucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb257YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZSwucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb24tdmFsdWV7Y29sb3I6IzAwMDtmbGV4LWJhc2lzOjUwJTtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjR9LnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29uLXBlcmNlbnRhZ2V7ZmxleC1ncm93OjF9LnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29uLXBlcmNlbnRhZ2UtLW5lZ2F0aXZle2NvbG9yOiMwMDcwOWJ9LnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29uLXBlcmNlbnRhZ2UtLW5vbmV7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41fS5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZXMgLnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29uLXBlcmNlbnRhZ2V7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41fS5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbi12YWx1ZXttYXgtd2lkdGg6MTAwcHh9LnBhbmUtc3RhdHNfX3lveS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjhweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHNfX3lveS1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93O2dhcDo1NnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzX195b3ktY29udGFpbmVye2dhcDoyOHB4fX0ucGFuZS1zdGF0c19feW95LWNvbnRhaW5lcjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2QxZDFkMTtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yOHB4O3dpZHRoOjEwMCV9LnBhbmUtc3RhdHNfX3lveS1sYWJlbHtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnBhbmUtc3RhdHMgLm5lZ2F0aXZle2NvbG9yOiNlODE2MTZ9LnBhbmUtc3RhdHMgLnBvc2l0aXZle2NvbG9yOiMwMjg4M2V9LnBhbmUtc3RhdHMtaXRlbXthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjN2Q3ZDdkO2JvcmRlci1yYWRpdXM6MTBweDtkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1zdGF0cy1pdGVte2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSA3cHgpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzLWl0ZW17ZmxleC1iYXNpczpjYWxjKDMzJSAtIDdweCl9LnBhbmUtc3RhdHMtLWZvdXJ0aHMgLnBhbmUtc3RhdHMtaXRlbXtmbGV4LWJhc2lzOmNhbGMoMjUlIC0gMTFweCl9fS5wYW5lLXN0YXRzLWl0ZW1fX2NvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTBweDtkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6N3B4O21pbi1oZWlnaHQ6MTAwcHg7cGFkZGluZzoxNHB4fS5wYW5lLXN0YXRzLWl0ZW0gYnV0dG9uLnBhbmUtc3RhdHMtaXRlbV9fY29udGFpbmVye3RleHQtYWxpZ246bGVmdDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXN9LnBhbmUtc3RhdHMtaXRlbSBidXR0b24ucGFuZS1zdGF0cy1pdGVtX19jb250YWluZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5wYW5lLXN0YXRzLWl0ZW1fX2ZpZ3VyZXtjb2xvcjojMDI4ODNlO2ZsZXgtYmFzaXM6NDhweDtmbGV4LXNocmluazowO2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDo0OHB4O3RleHQtYWxpZ246Y2VudGVyfS5wYW5lLXN0YXRzLWl0ZW1fX2RldGFpbHN7ZmxleC1ncm93OjF9LnBhbmUtc3RhdHMtaXRlbV9fdGl0bGV7Y29sb3I6IzAwMDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuM30ucGFuZS1zdGF0cy1pdGVtX19kZXNjcmlwdGlvbntjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjE4cHg7bWFyZ2luLWJvdHRvbTowfS5wYW5lLXN0YXRzLWl0ZW1fX2ljb257ZGlzcGxheTpub25lO2ZpbGw6IzAwNzA5YjtmbGV4LXNocmluazowfWJ1dHRvbiAucGFuZS1zdGF0cy1pdGVtX19pY29ue2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1jYXNlLXN0dWRpZXNfX2FjdGlvbnN7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowO21hcmdpbi10b3A6YXV0bztwYWRkaW5nOjI4cHh9fS5wYW5lLWNhc2Utc3R1ZGllc19fY29udGFpbmVye2JvcmRlci1ib3R0b206MDttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1jYXNlLXN0dWRpZXNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjA7cGFkZGluZzo3cHh9fS5wYW5lLWNhc2Utc3R1ZGllc19fY29udGFpbmVyIGF7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMDA3MDliO3RyYW5zaXRpb246Ym9yZGVyIDI1MG1zLGNvbG9yIDI1MG1zfS5wYW5lLWNhc2Utc3R1ZGllc19fY29udGFpbmVyIGE6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDI2MzU7Y29sb3I6IzAwMjYzNX0ucGFuZS1jYXNlLXN0dWRpZXNfX2hlYWRpbmd7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMzMzMzttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1jYXNlLXN0dWRpZXN7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1jYXNlLXN0dWRpZXNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxfX0ucGFuZS1kZXZlbG9wbWVudC1wbGFue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1kZXZlbG9wbWVudC1wbGFue2FsaWduLXNlbGY6c3RyZXRjaDtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfX0ucGFuZS1kZXZlbG9wbWVudC1wbGFuX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWRldmVsb3BtZW50LXBsYW5fX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7ZmxleC1ncm93OjE7cGFkZGluZzoyOHB4fX0ucGFuZS1kZXZlbG9wbWVudC1wbGFuLWl0ZW17Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZWM2Nn0ucGFuZS1kZXZlbG9wbWVudC1wbGFuLWl0ZW1fX2NvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztwYWRkaW5nOjE0cHggMjhweH0ucGFuZS1kZXZlbG9wbWVudC1wbGFuLWl0ZW1fX2ZpZ3VyZXtjb2xvcjojMDBhOGU3O2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtd2VpZ2h0OjkwMDtsaW5lLWhlaWdodDoxO21hcmdpbi1yaWdodDoyMXB4fS5wYW5lLWRldmVsb3BtZW50LXBsYW4taXRlbV9fdGl0bGV7Y29sb3I6IzAwMDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1uZXdze2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW5ld3NfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KWFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5wYW5lLW5ld3NfX2NvbnRlbnR7ZGlzcGxheTpibG9ja319LnBhbmUtbmV3c19fY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjZweDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1yZXNvdXJjZXN7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtcmVzb3VyY2VzX19jb250ZW50e2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1yZXNvdXJjZXNfX2NvbnRlbnR7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KX19LnBhbmUtcmVzb3VyY2VzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtcmVzb3VyY2VzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXJlc291cmNlc19fY29udGFpbmVye21hcmdpbi1ib3R0b206MDtib3JkZXI6MH19QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsucGFuZS1yZXNvdXJjZXNfX2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX0ucGFuZS1yZXNvdXJjZXMtaXRlbV9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjB9LnBhbmUtcmVzb3VyY2VzLWl0ZW1fX21ldGF7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXB1cGlsLWRhc2hib2FyZCAucGFuZS1yZXNvdXJjZXMsLnRlbXBsYXRlLWF1ZGl0b3ItZGFzaGJvYXJkIC5wYW5lLXJlc291cmNlc3tmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtcmVzb3VyY2Vze2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1yZXNvdXJjZXN7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntwYWRkaW5nOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7bWFyZ2luLWJvdHRvbTowfX0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZXtib3JkZXI6MDttYXJnaW4tYm90dG9tOjE0cHh9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZ3tib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2JvcmRlci10b3A6MDtsaW5lLWhlaWdodDoxLjM7cGFkZGluZzo0cHg7Zm9udC1zaXplOjEzcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmd7Zm9udC1zaXplOjE1cHg7cGFkZGluZzoxNHB4fX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmcgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntwYWRkaW5nOjRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5nIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7cGFkZGluZzo3cHggMTRweH19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5nIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5nOjphZnRlcntib3JkZXItcmlnaHQ6MH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5nIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5nOjphZnRlcntib3JkZXItcmlnaHQ6MXB4IGRvdHRlZCByZ2JhKDY4LDY4LDY4LC4zKX19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5nIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fb3B0aW9uc3twb3NpdGlvbjphYnNvbHV0ZX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmcgLmZpbHRlcnNfX29wdGlvbnMtbGlua3tmb250LXNpemU6MTNweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5nIC5maWx0ZXJzX19vcHRpb25zLWxpbmt7Zm9udC1zaXplOjE0cHh9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9fYm9keV9faGVhZGluZ3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDtmb250LXNpemU6MTNweH0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2JvZHlfX2RhdGF7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDtwYWRkaW5nOjRweDtmb250LXNpemU6MTNweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19ib2R5X19kYXRhe2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmc6MTRweH19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2Ryb3Bkb3duX190b2dnbGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo3cHggN3B4IDdweCAxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2Ryb3Bkb3duX190b2dnbGU6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjQycHg7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFweDtoZWlnaHQ6MjBweDtib3JkZXItcmlnaHQ6MXB4IGRvdHRlZCAjZDFkMWQxO21hcmdpbjowIDEwcHh9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19kcm9wZG93bl9fdG9nZ2xlX19pY29ue2ZpbGw6IzAwYTQ0Nztwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJre2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmssLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmt7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFyazpmaXJzdC1jaGlsZCwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFyazpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH19LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVyLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVyLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpfX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVyLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lciwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye3BhZGRpbmc6MTRweH19LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxle2JvcmRlcjowfS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGgsLnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0aCwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGgsLnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0aCwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxfX0ucGFuZS1zZ20tYXBwbGljYXRpb257bWFyZ2luLWJvdHRvbToyOHB4fS5wYW5lLXNnbS1hcHBsaWNhdGlvbl9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjI4cHggMTRweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnbS1hcHBsaWNhdGlvbl9fY29udGFpbmVye3BhZGRpbmc6MjhweH19LnBhbmUtc2dtLWFwcGxpY2F0aW9uX19oZWFkaW5nLXRleHR7Zm9udC1zaXplOjE4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ20tYXBwbGljYXRpb25fX2J1dHRvbnttYXgtd2lkdGg6Y2FsYyg1MCUgLSAyOHB4LzIpfX0ucGFuZS1zZ20tYXBwbGljYXRpb25fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyOHB4O3JpZ2h0OjI4cHg7d2lkdGg6NjBweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnbS1hcHBsaWNhdGlvbi0td2l0aC1hY3Rpb25zIC5wYW5lLXNnbS1hcHBsaWNhdGlvbl9fY29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItcmFkaXVzOjA7bWFyZ2luLWJvdHRvbTowfX0ucGFuZS1zY2hvb2xze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2xze2FsaWduLXNlbGY6c3RyZXRjaDtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfX0ucGFuZS1zY2hvb2xzX19jb250YWluZXJ7cGFkZGluZzoyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbTowO2ZsZXgtZ3JvdzoxO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjQycHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sc19fYWN0aW9uc3ttYXJnaW4tdG9wOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0ucGFuZS1zY2hvb2xzX19tYW5hZ2Vke2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnBhbmUtc2Nob29sc19fbWFuYWdlZC1pY29ue2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXJpZ2h0OjE0cHh9LnBhbmUtc2Nob29sc19fbWFuYWdlZC10ZXh0e21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbC11c2Vyc3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH19LnBhbmUtc2Nob29sLXVzZXJzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2wtdXNlcnNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sLXVzZXJzX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItbGVmdDoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnBhbmUtc2Nob29sLXVzZXJzX19jb250ZW50e2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sLXVzZXJzX19hY3Rpb25ze21hcmdpbi10b3A6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ29zLW1hbmFnZWR7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dvcy1tYW5hZ2VkX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCk7bWF4LWhlaWdodDo1NDBweDtvdmVyZmxvdy15OmF1dG99fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweClhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsucGFuZS1zZ29zLW1hbmFnZWRfX2NvbnRlbnR7ZGlzcGxheTpibG9ja319LnBhbmUtc2dvcy1tYW5hZ2VkX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NnB4O21hcmdpbi1ib3R0b206MDtib3JkZXI6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnb3MtbWFuYWdlZF9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MH19LnBhbmUtbWFyay1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MjhweCAxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFyay1jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJrLWNvbnRhaW5lci0tZmxleGVke2Rpc3BsYXk6ZmxleH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJrLWNvbnRhaW5lci0td2l0aC1hY3Rpb25ze2JvcmRlci1ib3R0b206MDtib3JkZXItcmFkaXVzOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFya3tkaXNwbGF5OmZsZXh9fS5wYW5lLW1hcmtfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJrX19pdGVte3BhZGRpbmc6MCAxNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleDoxfX0ucGFuZS1tYXJrX19pdGVtOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbToyOHB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmtfX2l0ZW06Zmlyc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9fS5wYW5lLW1hcmtfX2l0ZW06b25seS1vZi10eXBle21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmtfX2l0ZW17d2lkdGg6NTAlfX0ucGFuZS1tYXJrX19pdGVtLWlubmVye2JvcmRlci1yYWRpdXM6NnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTVweCA5MHB4IDE1cHggMjBweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJrX19pdGVtLWlubmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleDoxfX0ucGFuZS1tYXJrX19pdGVtLWlubmVyIGltZ3t3aWR0aDo2MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjIwcHg7Ym90dG9tOjA7bWFyZ2luOmF1dG99LnBhbmUtbWFya19feWVhcntmb250LXNpemU6MzBweDtmb250LXdlaWdodDpib2xkfS5wYW5lLW1hcmtfX2hlYWRpbmd7Zm9udC1zaXplOjI0cHg7Y29sb3I6IzAwMH0ucGFuZS1tYXJrX19pbnRyb3tmb250LXNpemU6MTZweH0ucGFuZS1tYXJrX19zdGF0dXN7Zm9udC1zaXplOjE0cHh9LnBhbmUtbWFya19fY2xvc2Vke2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjAgMTRweDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtbWFya19fY2xvc2Vke21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjYwMHB4O3BhZGRpbmc6MTRweCA0MnB4fX0ucGFuZS1tYXJrX19jbG9zZWQtdGV4dHtkaXNwbGF5OmJsb2NrfS5wYW5lLW1hcmtfX2Nsb3NlZC10ZXh0Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1tYXJrX19jbG9zZWQtdGV4dHtkaXNwbGF5OmlubGluZTttYXJnaW4tYm90dG9tOjB9fS5wYW5lLWloY3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wYW5lLWloY19fY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzFjMzk0MTtib3JkZXI6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1paGNfX2NvbnRhaW5lcntwYWRkaW5nOjI4cHggMTRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtaWhjLC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLWloYywudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtaWhje2FsaWduLXNlbGY6c3RyZXRjaDtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLWloY19fY29udGFpbmVyLC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLWloY19fY29udGFpbmVyLC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAucGFuZS1paGNfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjE7bWFyZ2luLWJvdHRvbTowfS50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLWloY19fY29udGVudCwudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1paGNfX2NvbnRlbnQsLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkIC5wYW5lLWloY19fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnbS1wYXN0LXllYXJze2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnbS1wYXN0LXllYXJzX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KTtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KWFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5wYW5lLXNnbS1wYXN0LXllYXJzX19jb250ZW50e2Rpc3BsYXk6YmxvY2t9fS5wYW5lLXNnbS1wYXN0LXllYXJzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ20tcGFzdC15ZWFyc19fY29udGFpbmVye2JvcmRlcjowfX0ucGFuZS1zZ20tc3RhdHVzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2dtLXN0YXR1c19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6MjhweH19LnBhbmUtc2dtLXN0YXR1c19fZGVhZGxpbmUtdGV4dHtmb250LXNpemU6MTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2dtLXN0YXR1c19fZGVhZGxpbmUtdGV4dDpvbmx5LWNoaWxke3RleHQtYWxpZ246cmlnaHR9fS5wYW5lLXNnbS1zdGF0dXNfX2l0ZW0sLnBhbmUtc2dtLXN0YXR1c19fdGV4dC1jb250YWluZXJ7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDI4cHgqLjUpO2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9LnBhbmUtc2dtLXN0YXR1c19fdGV4dC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweH0ucGFuZS1zZ20tc3RhdHVzX190ZXh0LWNvbnRhaW5lciBwe21hcmdpbjowfS5wYW5lLXNnbS1zdGF0dXNfX3BsYXRpbnVtLXRleHR7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zZ20tc3RhdHVzX19wbGF0aW51bS10ZXh0e2ZvbnQtc2l6ZToxNnB4fX0ucGFuZS1zZ20tc3RhdHVzX19xdWljay1saW5rcy1oZWFkZXIsLnBhbmUtc2dtLXN0YXR1c19fcXVpY2stbGlua3tmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowfS5wYW5lLXNnbS1zdGF0dXNfX3F1aWNrLWxpbmtze21hcmdpbjowO3BhZGRpbmc6MH0ucGFuZS1zZ20tc3RhdHVzX19xdWljay1saW5rLWl0ZW17bGlzdC1zdHlsZS10eXBlOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLW1hcmstY29udGFpbmVyIC5wYW5lLXNnbS1zdGF0dXN7ZmxleC1ncm93OjE7cGFkZGluZzowIDE0cHh9fS5wYW5lLXByb2dyZXNzLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNHB4fS5wYW5lLXByb2dyZXNzLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1wcm9ncmVzcy1pdGVtLS1mbGV4ZWR7ZGlzcGxheTpmbGV4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXByb2dyZXNzLWl0ZW17cGFkZGluZzowIDE0cHg7d2lkdGg6NTAlfX0ucGFuZS1wcm9ncmVzcy1pdGVtLS1zZ217bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1wcm9ncmVzcy1pdGVtLS1zZ217cGFkZGluZzowO21hcmdpbi1ib3R0b206MH19LnBhbmUtcHJvZ3Jlc3MtaXRlbV9faW5uZXJ7Ym9yZGVyLXJhZGl1czo2cHg7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxMTVweDtwYWRkaW5nOjE1cHggMjBweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXByb2dyZXNzLWl0ZW1fX2lubmVye2JvcmRlcjoxcHggc29saWQgI2QxZDFkMX19LnBhbmUtcHJvZ3Jlc3MtaXRlbV9faW5uZXItLXNnbXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDF9LnBhbmUtcHJvZ3Jlc3MtaXRlbV9faW5uZXItLW5vdC1zdGFydGVke2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucGFuZS1wcm9ncmVzcy1pdGVtX19pbm5lci0tY29tcGxldGV7YmFja2dyb3VuZC1jb2xvcjojZmZmNWIzfS5wYW5lLXByb2dyZXNzLWl0ZW1fX2lubmVyLS1pbi1wcm9ncmVzc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZjViMyA2MCUsICNmZmYgNDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnBhbmUtcHJvZ3Jlc3MtaXRlbV9feWVhcntmb250LXNpemU6MzBweDtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MDtjb2xvcjojNDQ0fS5wYW5lLXByb2dyZXNzLWl0ZW1fX3Byb2dyZXNze2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MH0ucGFuZS1wcm9ncmVzcy1pdGVtX19saW5re2NvbG9yOiM0NDQ7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtaWhjIC5wYW5lLXByb2dyZXNzLWl0ZW0sLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtaWhjIC5wYW5lLXByb2dyZXNzLWl0ZW0sLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkIC5wYW5lLWloYyAucGFuZS1wcm9ncmVzcy1pdGVte3dpZHRoOjEwMCV9fS5wYW5lLXN1Ym1pc3Npb25zX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDowO3BhZGRpbmc6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN1Ym1pc3Npb25zX19jb250YWluZXJ7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN1Ym1pc3Npb25zX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fX0ucGFuZS1zdWJtaXNzaW9uc19fYWN0aW9uc3tib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MH0ucGFuZS1zdWJtaXNzaW9uc19fbGlzdGluZ3twYWRkaW5nOjAgMTRweCAyOHB4O21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5wYW5lLXRpbWVsaW5le3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5wYW5lLXRpbWVsaW5lX19jb250YWluZXJ7cGFkZGluZzoyOHB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiBjYWxjKDUwJSAtIDMwcHgpLCAjZDFkMWQxIGNhbGMoNTAlIC0gMjlweCksICNmZmYgY2FsYyg1MCUgLSAyN3B4KSl9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXRpbWVsaW5lX19jb250YWluZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2QxZDFkMSBjYWxjKDUwJSArIDFweCksICNmZmYgY2FsYyg1MCUgKyAycHgpKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS10aW1lbGluZV9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1pbWFnZTpub25lfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWxlYXJuaW5nLXpvbmV7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlO2FsaWduLXNlbGY6c3RyZXRjaH19LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1sZWFybmluZy16b25lX19jb250ZW50e2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1sZWFybmluZy16b25lX19jb250ZW50e2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCl9fS5wYW5lLWxlYXJuaW5nLXpvbmVfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1sZWFybmluZy16b25lX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWxlYXJuaW5nLXpvbmVfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjA7Ym9yZGVyOjB9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnBhbmUtbGVhcm5pbmctem9uZV9fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fS5wYW5lLWxlYXJuaW5nLXpvbmUtaXRlbV9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjB9LnBhbmUtbGVhcm5pbmctem9uZS1pdGVtX19tZXRhe21hcmdpbi1ib3R0b206MH0uYXBwLWxvYWRpbmctb3ZlcmxheXthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSk7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGVmdDowO3BhZGRpbmc6MjhweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5hcHAtbG9hZGluZy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnJlc291cmNlLWZpbHRlcnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxO3dpZHRoOjEwMCV9LnJlc291cmNlLWZpbHRlcnMub3BlbiAucmVzb3VyY2UtZmlsdGVyc19fY29udGVudHtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnNjYWxlWSgxKX0ucmVzb3VyY2UtZmlsdGVycy5vcGVuIC5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItaWNvbnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzo3cHggMH0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLS1tb2JpbGV7Y3Vyc29yOnBvaW50ZXJ9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci0tZGVza3RvcHthbGlnbi1pdGVtczpmbGV4LWVuZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6bm9uZTtwYWRkaW5nLWJvdHRvbToxNHB4fS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkaW5ne2NvbG9yOiMwMDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS43NTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci1pY29ue2ZpbGw6IzAwYTQ0NztmbGV4LXNocmluazowO21hcmdpbjozLjVweCAwIDA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjUwbXMgZWFzZSAwc31AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbil7LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci1pY29ue3RyYW5zaXRpb246bm9uZX19LnJlc291cmNlLWZpbHRlcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjU7Z2FwOjE0cHg7b3BhY2l0eTowO3BhZGRpbmc6MCAwIDE0cHggMDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2Zvcm06c2NhbGVZKDApO3RyYW5zaXRpb246b3BhY2l0eSAyNTBtcyBlYXNlIDBzLHRyYW5zZm9ybSAyNTBtcyBlYXNlIDBzfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uKXsucmVzb3VyY2UtZmlsdGVyc19fY29udGVudHt0cmFuc2l0aW9uOm5vbmV9fS5yZXNvdXJjZS1maWx0ZXJzX19jbGVhci1idXR0b257Y29sb3I6IzQ0NDtmb250LXNpemU6MTVweDt3aWR0aDptYXgtY29udGVudH0ucmVzb3VyY2UtZmlsdGVyc19fY2xlYXItYnV0dG9uOmZvY3VzLC5yZXNvdXJjZS1maWx0ZXJzX19jbGVhci1idXR0b246aG92ZXJ7Y29sb3I6IzAwMH0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyIC5yZXNvdXJjZS1maWx0ZXJzX19jbGVhci1idXR0b257ZGlzcGxheTpub25lfS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXJ7ZGlzcGxheTpmbGV4fS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3gtaGlkZGVuW3JlYWRvbmx5XX4ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWxhYmVsLWNvbnRhaW5lcntvcGFjaXR5Oi4zO3BvaW50ZXItZXZlbnRzOm5vbmV9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveC1oaWRkZW46Y2hlY2tlZH4ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWxhYmVsLWNvbnRhaW5lciAucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94e2JhY2tncm91bmQtY29sb3I6IzAyODgzZTtib3JkZXItY29sb3I6IzAyODgzZX0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94LWhpZGRlbjpjaGVja2Vkfi5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItbGFiZWwtY29udGFpbmVyIC5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3gtaWNvbntmaWxsOiNmZmZ9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveC1oaWRkZW46Zm9jdXMtdmlzaWJsZX4ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWxhYmVsLWNvbnRhaW5lcntvdXRsaW5lOjVweCBhdXRvIEhpZ2hsaWdodDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94e2JvcmRlcjoycHggc29saWQgIzdkN2Q3ZDtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MThweDttYXJnaW4tcmlnaHQ6My41cHg7bWFyZ2luLXRvcDoxLjc1cHg7d2lkdGg6MThweH0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94LWljb257c3Ryb2tlOnJnYmEoMCwwLDAsMCl9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1sYWJlbC1jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7Z2FwOjMuNXB4fS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucmVzb3VyY2UtZmlsdGVyc3tib3JkZXItdG9wOjB9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci0tbW9iaWxle2Rpc3BsYXk6bm9uZX0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLS1kZXNrdG9we2Rpc3BsYXk6ZmxleH0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLWljb257ZGlzcGxheTpub25lfS5yZXNvdXJjZS1maWx0ZXJzX19jb250ZW50e2dhcDoyMXB4O3BhZGRpbmc6NDJweCAwO29wYWNpdHk6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06c2NhbGVZKDEpfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXIgLnJlc291cmNlLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbntkaXNwbGF5OmJsb2NrfS5yZXNvdXJjZS1maWx0ZXJzX19jb250ZW50IC5yZXNvdXJjZS1maWx0ZXJzX19jbGVhci1idXR0b257ZGlzcGxheTpub25lfX0udGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAucmVzb3VyY2UtZmlsdGVyc3ttYXJnaW4tYm90dG9tOjIxcHh9LmluLXBhZ2Utc2VhcmNoe21hcmdpbi1ib3R0b206MTRweH0uaW4tcGFnZS1zZWFyY2hfX2Zvcm17cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTowfS5pbi1wYWdlLXNlYXJjaF9faW5wdXR7cGFkZGluZy1sZWZ0OjQycHg7Zm9udC1zaXplOjE3cHg7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5pbi1wYWdlLXNlYXJjaF9faW5wdXR7bWluLXdpZHRoOjI3NXB4fX0uaW4tcGFnZS1zZWFyY2hfX2ljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjEzcHg7bGVmdDoxNHB4O29wYWNpdHk6LjR9LmluLXBhZ2Utc2VhcmNoLS13aXRoLWRyb3Bkb3duc3ttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaW4tcGFnZS1zZWFyY2gtLXdpdGgtZHJvcGRvd25ze21hcmdpbi1yaWdodDo3cHg7d2lkdGg6Mjc1cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmluLXBhZ2Utc2VhcmNoLS1zY2hvb2x7d2lkdGg6Mjc1cHh9fS5yZXNvdXJjZS1zZWFyY2gtYmFyIC5pbi1wYWdlLXNlYXJjaHttYXJnaW4tcmlnaHQ6MDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucmVzb3VyY2Utc2VhcmNoLWJhciAuaW4tcGFnZS1zZWFyY2gtLXdpdGgtZHJvcGRvd25ze21hcmdpbi1ib3R0b206MH19LmFwcC1zaWRlYmFye2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtjb2xvcjojMWMzOTQxO3dpZHRoOjEwMCV9LmFwcC1zaWRlYmFyLS1ibHVlLC5hcHAtc2lkZWJhci0tZ3JlZW4sLmFwcC1zaWRlYmFyLS1waW5re2JvcmRlci10b3A6OHB4IHNvbGlkICNjZmNmY2Z9LmFwcC1zaWRlYmFyLS1ibHVle2JvcmRlci10b3AtY29sb3I6IzAwYThlN30uYXBwLXNpZGViYXItLWdyZWVue2JvcmRlci10b3AtY29sb3I6IzAwYTQ0N30uYXBwLXNpZGViYXItLXBpbmt7Ym9yZGVyLXRvcC1jb2xvcjojZTgzMDhhfS5hcHAtc2lkZWJhcl9fY29udGVudHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzoyOHB4fS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVte2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjE0cHh9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0gYXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246Ym9yZGVyIGVhc2UgMjUwbXMsY29sb3IgZWFzZSAyNTBtc30uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbSBhOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDVlODE7Y29sb3I6IzAwNWU4MX0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbS0tZGFyay1saW5rcyBhe2NvbG9yOiMxYzM5NDF9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0tLWRhcmstbGlua3MgYTpob3Zlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjM2I3ODg4O2NvbG9yOiMzYjc4ODh9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0tZGV0YWlsc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtLWRldGFpbHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjU7d29yZC1icmVhazpicmVhay13b3JkfS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtLWRldGFpbDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NXB4fS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtLWhlYWRpbmd7Y29sb3I6IzFjMzk0MTtmb250LXNpemU6MThweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowfS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtLWhlYWRpbmctLWVtcGhhc2l6ZWR7Zm9udC13ZWlnaHQ6NzAwfS5hcHAtc2lkZWJhcl9faGVhZGluZy1jb250YWluZXJ7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjZmNmY2Y7cGFkZGluZzoxNHB4IDI4cHh9LmFwcC1zaWRlYmFyX19oZWFkaW5nLXRleHR7Y29sb3I6IzFjMzk0MTtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luOjB9LnRlbXBsYXRlLWNhc2Utc3R1ZHkgLmFwcC1zaWRlYmFyLC50ZW1wbGF0ZS1jYXNlLXN0dWR5LWZvcm0gLmFwcC1zaWRlYmFye21hcmdpbi10b3A6NDJweH0uZHAtYWN0aW9uc3t3aWR0aDoxMDAlO21hcmdpbi10b3A6MjhweH0uZHAtYWN0aW9uc19fZW1wdHktdGV4dHttYXJnaW46MjhweCAwIDU2cHg7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzoxNXB4IDQwcHg7bWF4LXdpZHRoOjQwMHB4O2xpbmUtaGVpZ2h0OjEuNH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1hY3Rpb25zX19lbXB0eS10ZXh0e21heC13aWR0aDo0NTBweDttYXJnaW46NjBweCBhdXRvO3RleHQtYWxpZ246Y2VudGVyfX0uZHAtYWN0aW9ucy1tb2JpbGV7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1hY3Rpb25zLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS5kcC1hY3Rpb25zLW1vYmlsZV9faGVhZC13cmFwcGVye2ZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gKDQycHgpKX0uZHAtYWN0aW9ucy1tb2JpbGVfX2xpbmt7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToyOHB4fS5kcC1hY3Rpb25zLW1vYmlsZV9faDN7Y29sb3I6IzAyODgzZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmctYm90dG9tOjdweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZDFkMWQxO21hcmdpbi1ib3R0b206MH0uZHAtYWN0aW9ucy1tb2JpbGVfX3N0YXR1c3tmb250LXNpemU6MTJweH0uZHAtYWN0aW9ucy1tb2JpbGVfX2RldGFpbHN7bWFyZ2luLWJvdHRvbToxNHB4fS5kcC1hY3Rpb25zLW1vYmlsZV9fZGV0YWlscy1yb3d7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZzoxMHB4IDA7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzAwMH0uZHAtYWN0aW9ucy1tb2JpbGVfX2RldGFpbHMtcm93Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5kcC1hY3Rpb25zLW1vYmlsZV9fZGV0YWlscy1oZWFkaW5ne2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTRweDttYXJnaW46MCA3cHggMCAwO2ZsZXgtYmFzaXM6Y2FsYygzMCUgLSA3cHgpfS5kcC1hY3Rpb25zLW1vYmlsZV9fZGV0YWlscy10ZXh0e2ZsZXgtYmFzaXM6NzAlO3RleHQtYWxpZ246cmlnaHR9LmRwLWNhbGxvdXR7cGFkZGluZzoyOHB4O2JhY2tncm91bmQtY29sb3I6IzFjMzk0MTtjb2xvcjojZmZmO21hcmdpbjoyOHB4IDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtY2FsbG91dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjQ7Ym90dG9tOjU2cHg7cmlnaHQ6MjhweDt3aWR0aDo1MDBweDttYXJnaW46MH19LmRwLWNhbGxvdXRfX2hlYWRpbmd7Y29sb3I6I2ZmZn0uZHAtY2FsbG91dF9fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztjb2xvcjojZmZmO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmRwLWNhbGxvdXRfX2J1dHRvbjpob3ZlciwuZHAtY2FsbG91dF9fYnV0dG9uOmZvY3Vze2NvbG9yOiMxYzM5NDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtZWRpdC1hY3Rpb25zX19idXR0b257bWF4LXdpZHRoOjI1MHB4fX0uZHAtZWRpdC1hY3Rpb25zX19jaGVja2JveHthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4tcmlnaHQ6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1lZGl0LWFjdGlvbnNfX2NoZWNrYm94e21hcmdpbi1sZWZ0OjE0cHh9fS5kcC1lZGl0LWFjdGlvbnNfX2NoZWNrYm94IGxhYmVse2ZvbnQtc2l6ZToxNHB4fS5kcC1lZGl0LWFjdGlvbnNfX2NoZWNrYm94IGlucHV0e21hcmdpbi1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5kcC1lZGl0LWFjdGlvbnNfX2xpbmt7Y29sb3I6IzFjMzk0MTtmb250LXNpemU6MTRweDthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1lZGl0LWFjdGlvbnNfX2xpbmt7cGFkZGluZy1sZWZ0OjI4cHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMWQxZDF9fS5kcC1lZGl0LWFjdGlvbnNfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZHAtZWRpdC1hY3Rpb25zX19saW5rLS1kZWxldGV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMWQxZDE7Y29sb3I6I2U4MTYxNjtwYWRkaW5nLWxlZnQ6MjhweH0uZHAtZWRpdC1hY3Rpb25zX19saW5rLS1kdXBsaWNhdGV7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nLXJpZ2h0OjI4cHh9LmRwLWVkaXQtcmF0aW9uYWxlX19idXR0b257bWF4LXdpZHRoOjI1MHB4fS5kcC1lZGl0LXJhdGlvbmFsZV9fbGlua3tjb2xvcjojMWMzOTQxO2ZvbnQtc2l6ZToxNHB4O2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWVkaXQtcmF0aW9uYWxlX19saW5re3BhZGRpbmctbGVmdDoyOHB4fX0uZHAtZWRpdC1yYXRpb25hbGVfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZHAtZmlsdGVyc3tiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7cGFkZGluZzoyOHB4IDAgMTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1maWx0ZXJze3BhZGRpbmc6MTRweCAwO21hcmdpbi1ib3R0b206MjhweH19LmRwLW1pbmltdW0tZXhwZWN0YXRpb25ze3BhZGRpbmc6MjhweCA0MnB4IDQycHh9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19wcm9ncmVzc3tmb250LXdlaWdodDo0MDB9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX3Jvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW4tYm90dG9tOjlweH0uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX2ljb257ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDttYXJnaW4tcmlnaHQ6MjhweDttYXJnaW4tdG9wOjlweH0uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX2ljb24tLXRpY2t7ZmlsbDojMDBhNDQ3fS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19faWNvbi0tY3Jvc3N7ZmlsbDojZTgxNjE2fS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19fZGVzY3JpcHRpb257Y29sb3I6IzAwMDtmb250LXNpemU6MTRweH0uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX2Rlc2NyaXB0aW9uLS1uby1hY3Rpb257ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDpjYWxjKDI4cHggKyAxOHB4KTtjb2xvcjojNDQ0O2ZvbnQtc3R5bGU6aXRhbGljfS5kcC1zZ28tb3V0Y29tZXN7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6ZmxleH0uZHAtc2dvLW91dGNvbWVzX19vdXRjb21le2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyMHB4fS5kcC1zZ28tb3V0Y29tZXNfX2NpcmNsZXtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfS5kcC1zZ28tb3V0Y29tZXNfX2Rlc2NyaXB0aW9ue2NvbG9yOiMxYzM5NDE7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1sZWZ0OjEwcHh9LmRwLXRhYmxlLXdyYXBwZXJ7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDpzY3JvbGw7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLXRhYmxlLXdyYXBwZXJ7ZGlzcGxheTpibG9ja319LmRwLXRhYmxlLXdyYXBwZXJfX2hpbnR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgLTUwJSwgI2ZmZiAxMDAlKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZTt3aWR0aDozMDBweH0uaXMtc2Nyb2xsaW5nIC5kcC10YWJsZS13cmFwcGVyX19oaW50e29wYWNpdHk6MH0uZHAtdGFibGUtd3JhcHBlcl9fYnV0dG9ue21hcmdpbi10b3A6MTUwcHg7bWF4LXdpZHRoOjE3MHB4fS5kcC10YWJsZXtib3JkZXItY29sb3I6I2ZmZn0uZHAtdGFibGUgdGgsLmRwLXRhYmxlIHRke2JvcmRlci1jb2xvcjojZmZmO3BhZGRpbmc6MTBweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19ncm91cC1jZWxsLC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fZ3JvdXAtY2VsbHtib3JkZXItbGVmdC1jb2xvcjojZDFkMWQxO2JvcmRlci1yaWdodC1jb2xvcjojZDFkMWQxO3BhZGRpbmctYm90dG9tOjB9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19ncm91cC1jZWxsLS1maXJzdCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX2dyb3VwLWNlbGwtLWZpcnN0e2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19zdWJoZWFkaW5nLWNlbGwsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19zdWJoZWFkaW5nLWNlbGx7cGFkZGluZy10b3A6MDtsaW5lLWhlaWdodDoxLjR9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19zdWJoZWFkaW5nLWNlbGwtLXN0YXJ0LC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fc3ViaGVhZGluZy1jZWxsLS1zdGFydHtib3JkZXItbGVmdC1jb2xvcjojZDFkMWQxfS5kcC10YWJsZSB0aC5kcC10YWJsZV9fc3ViaGVhZGluZy1jZWxsLS1lbmQsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19zdWJoZWFkaW5nLWNlbGwtLWVuZHtib3JkZXItcmlnaHQtY29sb3I6I2QxZDFkMX0uZHAtdGFibGUgdGguZHAtdGFibGVfX2FjdGlvbi1jZWxsLC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fYWN0aW9uLWNlbGx7Ym9yZGVyLWNvbG9yOiNkMWQxZDE7bWluLXdpZHRoOjEyMHB4O2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNH0uZHAtdGFibGUgdGguZHAtdGFibGVfX2FjdGlvbi1jZWxsLS1maXJzdCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX2FjdGlvbi1jZWxsLS1maXJzdHtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5kcC10YWJsZSB0aC5kcC10YWJsZV9fYWN0aW9uLWNlbGwtLWxhc3QsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19hY3Rpb24tY2VsbC0tbGFzdHtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0uZHAtdGFibGUgdGguZHAtdGFibGVfX2FjdGlvbi1jZWxsLS13aWRlciwuZHAtdGFibGUgdGQuZHAtdGFibGVfX2FjdGlvbi1jZWxsLS13aWRlcnttaW4td2lkdGg6MTMwcHh9LmRwLXRhYmxlX19yb3ctLWNvbXBsZXRle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE2NCw3MSwuMSl9LmRwLXRhYmxlX19yb3cucm93LWV4cGFuZGVkIC5kcC10YWJsZV9fdG9nZ2xlLS1vbntkaXNwbGF5Om5vbmV9LmRwLXRhYmxlX19yb3cucm93LWV4cGFuZGVkIC5kcC10YWJsZV9fdG9nZ2xlLS1vZmZ7ZGlzcGxheTpmbGV4fS5kcC10YWJsZV9faGVhZGluZy1idXR0b25zLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZHAtdGFibGVfX2J1dHRvbnMtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1sZWZ0OjVweDtoZWlnaHQ6MThweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZHAtdGFibGVfX3NvcnQtYnV0dG9ue2JvcmRlcjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7d2lkdGg6MTBweDtoZWlnaHQ6NnB4fS5kcC10YWJsZV9fc29ydC1idXR0b24taWNvbntmaWxsOiNjZmNmY2Z9LmRwLXRhYmxlX19zb3J0LWJ1dHRvbi1pY29uLS1kZXNjZW5kaW5ne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZHAtdGFibGVfX3NvcnQtYnV0dG9uLmFjdGl2ZSAuZHAtdGFibGVfX3NvcnQtYnV0dG9uLWljb257ZmlsbDojMDAwfS5kcC10YWJsZV9fc2Vjb25kLWhlYWRpbmctcm93e2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkMWQxZDF9LmRwLXRhYmxlX19ncm91cC1oZWFkaW5ne2NvbG9yOiMwMjg4M2U7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxOHB4O21hcmdpbjowfS5kcC10YWJsZV9fc3ViaGVhZGluZ3tjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjowfS5kcC10YWJsZV9fdGl0bGV7Zm9udC1zaXplOjE0cHg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZHAtdGFibGVfX3RvZ2dsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7bWFyZ2luLXRvcDo1cHg7Ym9yZGVyOjA7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzAwNzA5YjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpjb2xvciAyNTBtcyBlYXNlIDBzfS5kcC10YWJsZV9fdG9nZ2xlOmhvdmVye2NvbG9yOiMyMjJ9LmRwLXRhYmxlX190b2dnbGUtLW9mZntkaXNwbGF5Om5vbmV9LmRwLXRhYmxlX190b2dnbGUtaWNvbnttYXJnaW4tcmlnaHQ6NXB4fS5kcC10YWJsZV9fY2xhbXB7ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVufS5yb3ctZXhwYW5kZWQgLmRwLXRhYmxlX19jbGFtcHtkaXNwbGF5OmJsb2NrO292ZXJmbG93OnZpc2libGU7LXdlYmtpdC1saW5lLWNsYW1wOm5vbmV9LmRwLXRhYnN7ZGlzcGxheTpub25lO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtdGFic3tkaXNwbGF5OmJsb2NrfX0uZHAtdGFic19fbmF2LWl0ZW17cGFkZGluZzoxMHB4IDIwcHg7Y29sb3I6IzAwNzA5Yjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1ib3R0b206MH0uZHAtdGFic19fbmF2LWl0ZW06aG92ZXIsLmRwLXRhYnNfX25hdi1pdGVtLmFjdGl2ZXtjb2xvcjojMWMzOTQxO2JhY2tncm91bmQtY29sb3I6I2RmZWNlZjtib3JkZXItY29sb3I6I2RmZWNlZn0uZHAtdGFic19fbmF2LWl0ZW0tLXNlY29uZHttYXJnaW4tbGVmdDoycHh9LmRwLXRhYnNfX2hlYWRpbmd7Zm9udC13ZWlnaHQ6NzAwfS5kcC10YWJzX19wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNkZmVjZWZ9LmZpbHRlcnN7ZmxleC1iYXNpczoxMDAlO21hcmdpbjoyOHB4IDAgMDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M31AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJze21hcmdpbjoyOHB4IDAgMH19LmZpbHRlcnNfX2hlaWdodC1maXhlcnttYXJnaW46MjhweCAwIDdweDttaW4taGVpZ2h0OjYwcHh9LmZpbHRlcnNfX2NvbnRhaW5lci0tbm8tZXhwYW5kIC5maWx0ZXJzX19kcm9wZG93bntwb3NpdGlvbjpzdGF0aWN9LmZpbHRlcnNfX2NvbnRhaW5lci5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX3RvZ2dsZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDd9LmZpbHRlcnNfX2NvbnRhaW5lci5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX3RvZ2dsZS1oZWFkaW5ne2NvbG9yOiNmZmZ9LmZpbHRlcnNfX2NvbnRhaW5lci5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX3RvZ2dsZS1pY29ue2ZpbGw6I2ZmZjt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZpbHRlcnNfX2NvbnRhaW5lci5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX2Ryb3Bkb3due3Bvc2l0aW9uOnN0YXRpY30uZmlsdGVyc19fdG9nZ2xle2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6N3B4IDE0cHg7bWFyZ2luLWJvdHRvbToxNHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzO2N1cnNvcjpwb2ludGVyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX3RvZ2dsZXtkaXNwbGF5Om5vbmV9fS5maWx0ZXJzX190b2dnbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMil9LmZpbHRlcnNfX3RvZ2dsZS1pY29ue2ZpbGw6IzAwYTQ0N30uZmlsdGVyc19fdG9nZ2xlLWhlYWRpbmd7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxNnB4fS5maWx0ZXJzX190b2dnbGUtaGVhZGluZzo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NDJweDt0b3A6MTRweDtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MXB4O2hlaWdodDoyMHB4O2JvcmRlci1yaWdodDoxcHggZG90dGVkIHJnYmEoNjgsNjgsNjgsLjMpO21hcmdpbjowIDEwcHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fdG9nZ2xlLWhlYWRpbmc6OmFmdGVye3JpZ2h0OjMycHh9fS5maWx0ZXJzX19zdWJtaXR7bWF4LXdpZHRoOjE1MHB4O21heC1oZWlnaHQ6NDZweH0udGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuZmlsdGVyc19fc3VibWl0LC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5maWx0ZXJzX19zdWJtaXR7ZmxleC1iYXNpczphdXRvO3BhZGRpbmc6MTRweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZHRoOmF1dG99LmZpbHRlcnNfX3N1Ym1pdC1idXR0b24taWNvbnttYXJnaW4tbGVmdDowfS5maWx0ZXJzX19kcm9wZG93bnttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fZHJvcGRvd257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO29wYWNpdHk6MTtwb3NpdGlvbjpzdGF0aWM7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7bWFyZ2luLXRvcDoxNHB4O21hcmdpbi1ib3R0b206N3B4O3Zpc2liaWxpdHk6dmlzaWJsZX19LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW17bWFyZ2luLWJvdHRvbTo3cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fZHJvcGRvd24taXRlbXttYXJnaW4tcmlnaHQ6N3B4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTo3cHh9fXRhYmxlIC5maWx0ZXJzX19kcm9wZG93bi1pdGVte21pbi13aWR0aDoxMDAlfS5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZXt6LWluZGV4OjJ9LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye2JvcmRlci1yYWRpdXM6NnB4fX0uZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX2Ryb3Bkb3duLWljb257dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO2ZpbGw6I2ZmZn0uZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnN7cG9zaXRpb246c3RhdGljfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19vcHRpb25ze3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mn19LmRwLWZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM0NDR9LmRwLWZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19kcm9wZG93bi1pY29ue2ZpbGw6IzAwYTQ0N30uZmlsdGVyc19fZHJvcGRvd24taXRlbS0tZnVsbC13aWR0aHt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfS5maWx0ZXJzX19kcm9wZG93bi1pdGVtLS1zaG9ydHttaW4td2lkdGg6MjIwcHh9LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0tLXdpZGVye21pbi13aWR0aDozMDBweH0uZmlsdGVyc19fZHJvcGRvd24taGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24tY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6N3B4IDE0cHg7Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntwYWRkaW5nOjdweCA3cHggN3B4IDE0cHh9fS5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMil9LmRwLWZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmd7YWxpZ24tc2VsZjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZ3twYWRkaW5nLXJpZ2h0OjI4cHh9fS5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5nOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTNweDtyaWdodDo0MnB4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJpZ2h0OjFweCBkb3R0ZWQgcmdiYSg2OCw2OCw2OCwuMyk7bWFyZ2luOjAgMTBweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5nOjphZnRlcntyaWdodDozMnB4fX0uZmlsdGVyc19fZHJvcGRvd24taGVhZGluZy0tc21hbGwtdGV4dHtmb250LXNpemU6MTZweH0uZmlsdGVyc19fZHJvcGRvd24taWNvbntmaWxsOiMwMGE0NDc7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZpbHRlcnNfX29wdGlvbnN7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO2xpbmUtaGVpZ2h0OjEuODtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX29wdGlvbnN7Ym9yZGVyLXJhZGl1czo2cHg7bWFyZ2luLXRvcDo3cHg7cGFkZGluZzowO3dpZHRoOjMzNnB4O2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSg2OCw2OCw2OCwuOCl9fS5maWx0ZXJzX19vcHRpb25zLS1mdWxsLXdpZHRoe3dpZHRoOjEwMCV9Lm90aGVyLXJlc291cmNlLWZpbHRlcnMtLXJlc291cmNlcyAuZmlsdGVyc19fb3B0aW9uc3tsaW5lLWhlaWdodDoxfS5maWx0ZXJzX19vcHRpb25zLS1wdXNoZG93bntwb3NpdGlvbjpzdGF0aWN9LmZpbHRlcnNfX29wdGlvbnMtaXRlbTpsYXN0LWNoaWxkIC5maWx0ZXJzX19vcHRpb25zLWxpbmt7Ym9yZGVyLWJvdHRvbTowfS5maWx0ZXJzX19vcHRpb25zLWl0ZW0tLXR3by1jb2x7d2lkdGg6Y2FsYyg1MCUgLSAyOHB4KTtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjE0cHg7bWFyZ2luLXJpZ2h0OjE0cHh9LmZpbHRlcnNfX29wdGlvbnMtaXRlbS0tdHdvLWNvbDpudGgtY2hpbGQob2RkKXtjbGVhcjpib3RofS5maWx0ZXJzX19vcHRpb25zLWl0ZW0tLXR3by1jb2wtZmlyc3QtZnVsbC13aWR0aDpmaXJzdC1jaGlsZHt3aWR0aDpjYWxjKDEwMCUgLSAyOHB4KTtmbG9hdDpub25lfS5maWx0ZXJzX19vcHRpb25zLWl0ZW0tLXR3by1jb2wtZmlyc3QtZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKXtjbGVhcjpub25lfS5maWx0ZXJzX19vcHRpb25zLWl0ZW0tLXR3by1jb2wtZmlyc3QtZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbil7Y2xlYXI6Ym90aH0uZmlsdGVyc19fb3B0aW9ucy1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNHB4O2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxO2NvbG9yOnJnYmEoNjgsNjgsNjgsLjgpO2ZvbnQtc2l6ZToxNHB4fVtyb2xlPW9wdGlvbl1bYXJpYS1zZWxlY3RlZD10cnVlXT4uZmlsdGVyc19fb3B0aW9ucy1saW5rLC5maWx0ZXJzX19vcHRpb25zLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMik7Y29sb3I6IzAwMH0uZmlsdGVyc19fb3B0aW9ucy1saW5rLS1mbGV4e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZpbHRlcnNfX29wdGlvbnMtbGluay1kZXNjcmlwdGlvbntmb250LXNpemU6Ljg1ZW07b3BhY2l0eTouODV9LmZpbHRlcnMtLWluLWRhc2hib2FyZC1wYW5lbHtib3JkZXItbGVmdDoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZzoyOHB4IDI4cHggMTRweDttYXJnaW46MH0uZmlsdGVyc19fZHJvcGRvd24tLWluLWRhc2hib2FyZC1wYW5lbHttYXJnaW46MH0ub3RoZXItcmVzb3VyY2UtZmlsdGVycyAuZmlsdGVyc3tmbGV4LWJhc2lzOmF1dG87bWFyZ2luLXRvcDowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lm90aGVyLXJlc291cmNlLWZpbHRlcnMgLmZpbHRlcnN7bWFyZ2luLXRvcDoyOHB4fX0uYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnN7bWFyZ2luOjB9LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19jb250YWluZXJ7bWFyZ2luOjB9LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bnttYXJnaW46MH0uYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcnt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojZmZmO2NvbG9yOiNmZmZ9fS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taXRlbXttYXgtd2lkdGg6MjMwcHg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5ne3dpZHRoOjIzMHB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztwYWRkaW5nLXJpZ2h0OjQycHh9QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmc6OmFmdGVye2JvcmRlci1jb2xvcjojZmZmfX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taWNvbntmaWxsOiNmZmZ9fS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnN7cmlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Ym9yZGVyLWNvbG9yOiMwMGE0NDd9fS5kcC1maWx0ZXJzIC5maWx0ZXJze21hcmdpbi10b3A6MH0ucGFuZS1zdGF0cyAuZmlsdGVyc19fZHJvcGRvd24taXRlbXttYXJnaW46MDtwYWRkaW5nOjB9LnBhbmUtc3RhdHMgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmd7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHMgLmZpbHRlcnNfX29wdGlvbnN7d2lkdGg6MTAwJX19Lmxpc3RpbmctdG9wIC5maWx0ZXJzX19kcm9wZG93bi1pdGVte21hcmdpbjowO3dpZHRoOjEwMCV9Lmxpc3RpbmctdG9wIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7d2lkdGg6MTAwJX0ubGlzdGluZy10b3AgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmd7cGFkZGluZy1yaWdodDo0MnB4fS5saXN0aW5nLXRvcCAuZmlsdGVyc19fb3B0aW9uc3t3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsubGlzdGluZy10b3AgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW17cGFkZGluZy1ib3R0b206MDt3aWR0aDptYXgtY29udGVudH0ubGlzdGluZy10b3AgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19vcHRpb25zLS1mbG9hdC10YWJsZXR7cG9zaXRpb246YWJzb2x1dGV9fS5zZ20tYXBwbGljYXRpb24tYWN0aW9ucyAuZmlsdGVyc19fb3B0aW9uc3twb3NpdGlvbjphYnNvbHV0ZX0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19vcHRpb25ze3Bvc2l0aW9uOnN0YXRpY30uYWNjb3JkaW9ue21hcmdpbi1ib3R0b206MjhweH0uYWNjb3JkaW9uX19pdGVte2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHN9LmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDF9LmJsb2NrLXN1YnNlY3Rpb24gLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0uYWNjb3JkaW9uX19pdGVtLm9wZW4+LmFjY29yZGlvbl9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWSgxKX0uYWNjb3JkaW9uX19pdGVtLm9wZW57YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hY2NvcmRpb25fX2l0ZW0ub3BlbiAuYWNjb3JkaW9uX19oZWFkZXItaWNvbnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmFjY29yZGlvbl9faXRlbS5vcGVuIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9faGVhZGVyLWljb257dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmFjY29yZGlvbl9faXRlbS5vcGVuIC5hY2NvcmRpb25fX2l0ZW0ub3BlbiAuYWNjb3JkaW9uX19oZWFkZXItaWNvbnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmFjY29yZGlvbl9faXRlbS0tbm8tYmcub3BlbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFjY29yZGlvbl9faXRlbS0tbm8tZmlyc3QtYm9yZGVyOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uYWNjb3JkaW9uX19pdGVtLS1jb21wbGV0ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjQsNzEsLjEpfS5hY2NvcmRpb25fX2l0ZW0tLWNvbXBsZXRlLm9wZW57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY0LDcxLC4xKX0uZHAtYWN0aW9ucy1tb2JpbGUgLmFjY29yZGlvbl9faXRlbXtwYWRkaW5nOjAgMTRweH0uYWNjb3JkaW9uX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjE0cHggMDttYXJnaW46MH0uYWNjb3JkaW9uX19oZWFkZXItLXNwYWNlZHtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFjY29yZGlvbl9faGVhZGluZ3tmb250LXNpemU6MTZweDtjb2xvcjojMDAwO21hcmdpbjowfS5hY2NvcmRpb25fX2hlYWRpbmctLW1lZGl1bXtmb250LXNpemU6MThweDtmb250LXdlaWdodDo3MDB9LmFjY29yZGlvbl9faGVhZGluZy0tbGFyZ2V7Zm9udC1zaXplOjIxcHg7Zm9udC13ZWlnaHQ6NzAwfS5hY2NvcmRpb25fX2hlYWRlci1pY29ue2ZpbGw6IzAwYThlNzttYXJnaW46M3B4IDE0cHggMCAwO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dHJhbnNmb3JtIDI1MG1zIGVhc2UgMHN9LmFjY29yZGlvbl9faGVhZGVyLWljb24tLWxhcmdle3dpZHRoOjQycHg7aGVpZ2h0OjQycHh9LmFjY29yZGlvbl9faGVhZGVyLWljb24tLWdyZWVue2ZpbGw6IzAwYTQ0N30uYWNjb3JkaW9uX19oZWFkZXItLXNwYWNlZCAuYWNjb3JkaW9uX19oZWFkZXItaWNvbnttYXJnaW4tcmlnaHQ6MH0uYWNjb3JkaW9uX19idXR0b257Ym9yZGVyOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfS5hY2NvcmRpb25fX2hlYWRlci1tZXRhe21hcmdpbi1ib3R0b206MDtjb2xvcjojNDQ0O2ZsZXgtYmFzaXM6MTAwJTtmb250LXNpemU6MTVweH0uYWNjb3JkaW9uX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtwYWRkaW5nOjdweCAyOHB4IDI4cHg7dHJhbnNmb3JtLW9yaWdpbjp0b3A7dHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2l0aW9uOm9wYWNpdHkgMjUwbXMgZWFzZSAwcyx0cmFuc2Zvcm0gMjUwbXMgZWFzZSAwc30uYWNjb3JkaW9uX19jb250ZW50LS1mbHVzaHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmFjdGl2aXR5X19jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo1NnB4O21hcmdpbi10b3A6NDJweH0uYWN0aXZpdHlfX2hlYWRlcntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLWxlZnQ6N3B4O3BhZGRpbmctcmlnaHQ6N3B4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYWN0aXZpdHlfX2hlYWRlcntwYWRkaW5nLWxlZnQ6MTRweDtwYWRkaW5nLXJpZ2h0OjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFjdGl2aXR5X19oZWFkZXJ7cGFkZGluZy1sZWZ0OjI4cHg7cGFkZGluZy1yaWdodDowfX0uYWN0aXZpdHlfX2hlYWRlci1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWN0aXZpdHlfX2hlYWRlci1pY29ue3dpZHRoOjQycHg7aGVpZ2h0OjQycHh9LmFjdGl2aXR5X19oZWFkaW5nLW1ldGF7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiM1ZTVlNWU7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmFjdGl2aXR5X19oZWFkaW5nLW1ldGF7ZGlzcGxheTppbmxpbmV9fS5hY3Rpdml0eV9fZm9ybXtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMTtwYWRkaW5nOjA7cGFkZGluZy10b3A6MTRweDtwYWRkaW5nLWJvdHRvbToxNHB4O3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hY3Rpdml0eV9fZm9ybXtwYWRkaW5nLXRvcDoyOHB4O3BhZGRpbmctYm90dG9tOjI4cHg7cGFkZGluZy1yaWdodDoyOHB4O3BhZGRpbmctbGVmdDo4NHB4fX0uYWN0aXZpdHlfX2NpcmNsZXttYXJnaW4tcmlnaHQ6MjFweH0uYWN0aXZpdHlfX2hlYWRpbmd7Zm9udC1zaXplOjIxcHg7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjcwMH0uYWN0aXZpdHlfX2l0ZW17Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMX0uYWN0aXZpdHlfX2l0ZW06bGFzdC1jaGlsZHtwYWRkaW5nLXRvcDoyOHB4O3BhZGRpbmctYm90dG9tOjI4cHg7bWFyZ2luLWJvdHRvbTo0MnB4O2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUlVbEVRVlFZVjJOa1lHQ1FaR0JnZU00QUJZeFFHaTRJRXdDSmd3V1JCY0NDQUhjekF4NWg2bFlUQUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXR9LmFjdGl2aXR5X19hY3Rpb25ze3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hY3Rpdml0eV9fYWN0aW9uc3twYWRkaW5nLWxlZnQ6MjhweDtwYWRkaW5nLXJpZ2h0OjI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhcnRpY2lwYXRpb257bWFyZ2luLXRvcDo0MnB4O21hcmdpbi1ib3R0b206NDJweH19LnBhcnRpY2lwYXRpb25fX2l0ZW17Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMX0ucGFydGljaXBhdGlvbl9faGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoyMXB4O3BhZGRpbmctYm90dG9tOjIxcHg7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhcnRpY2lwYXRpb25fX2hlYWRlcntwYWRkaW5nLWxlZnQ6MjhweH19LnBhcnRpY2lwYXRpb25fX2hlYWRlci1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ucGFydGljaXBhdGlvbl9faGVhZGluZ3tmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjI7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MDtjb2xvcjojMDAwfS5wYXJ0aWNpcGF0aW9uX19oZWFkaW5nLW1ldGF7Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhcnRpY2lwYXRpb25fX2hlYWRpbmctbWV0YXtkaXNwbGF5OmlubGluZX19LnBhcnRpY2lwYXRpb25fX21ldGF7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiM1ZTVlNWU7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhcnRpY2lwYXRpb25fX21ldGF7ZGlzcGxheTppbmxpbmV9fS5wYXJ0aWNpcGF0aW9uX19jaXJjbGV7bWFyZ2luLXJpZ2h0OjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFydGljaXBhdGlvbl9fY2lyY2xle21hcmdpbi1yaWdodDoyMXB4fX0ucGFydGljaXBhdGlvbl9fYWNjb3JkaW9ue21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjdweCAxNHB4IDE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFydGljaXBhdGlvbl9fYWNjb3JkaW9ue3BhZGRpbmc6N3B4IDI4cHggMjhweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFydGljaXBhdGlvbl9fYWNjb3JkaW9uLS1uby1yZWdpb25ze21hcmdpbi1sZWZ0OjcycHh9fS5zZ28tcmVnaW9ue2JvcmRlci10b3Atc3R5bGU6ZG90dGVkfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNnby1yZWdpb257bWFyZ2luLWxlZnQ6NzJweH19LnNnby1yZWdpb246bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXN0eWxlOmRvdHRlZDttYXJnaW4tYm90dG9tOjIxcHh9LnNnby1yZWdpb25fX2hlYWRlcntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmbGV4LXdyYXA6bm93cmFwfS5zZ28tcmVnaW9uX19oZWFkaW5ne2NvbG9yOiMwMGE4ZTc7bGluZS1oZWlnaHQ6MS40fS5zZ28tcmVnaW9uX19oZWFkaW5nLW1ldGF7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM0NDR9LnNnby1yZWdpb25fX2hlYWRlci1pY29ue2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTttYXJnaW4tbGVmdDoxNHB4O21hcmdpbi1yaWdodDoyOHB4fS5zZ28tcmVnaW9uX19jb250ZW50e2JvcmRlci10b3A6MXB4IGRvdHRlZCAjZDFkMWQxO3BhZGRpbmctdG9wOjI4cHh9LnNnby1yZWdpb24ub3BlbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNnby1yZWdpb24ub3BlbiAuc2dvLXJlZ2lvbl9faGVhZGluZ3tjb2xvcjojMDAwfS5wYWdlLWluZm9fX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjQycHh9LnBhZ2UtaW5mb19faXRlbXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2QxZDFkMTtwYWRkaW5nOjE0cHggMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFnZS1pbmZvX19pdGVte2ZsZXgtZGlyZWN0aW9uOnJvd319LnBhZ2UtaW5mb19faGVhZGluZ3tmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoxNHB4O2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYWdlLWluZm9fX2hlYWRpbmd7bWluLXdpZHRoOjIwMHB4O3dpZHRoOjIwMHB4fX0ucGFnZS1pbmZvX19jb250ZW50e3dpZHRoOjEwMCV9LnBhZ2UtaW5mb19fY29udGVudC0tZmxleHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5wYWdlLWluZm9fX2VtYWlse3dvcmQtYnJlYWs6YnJlYWstd29yZH0ucmljaC1lZGl0b3IgZmlndXJle21hcmdpbjowO3dpZHRoOjEwMCV9LnJpY2gtZWRpdG9yIGZpZ3VyZSBpbWd7d2lkdGg6MTAwJX0ucmljaC1lZGl0b3JfX2xpbmt7Y29sb3I6IzAwYThlNztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjgsMjMxLC4xNSl9LnJpY2gtZWRpdG9yX19tZWRpYS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LnJpY2gtZWRpdG9yX19tZWRpYS1iYWNrZ3JvdW5ke2JhY2tncm91bmQtc2l6ZToxMDAlO2ZpbHRlcjpicmlnaHRuZXNzKDQwJSk7d2lkdGg6MTAwJTtoZWlnaHQ6MH0ucmljaC1lZGl0b3JfX21lZGlhLWZvcmVncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2NvbG9yOiNmZmY7cGFkZGluZzoxNHB4fS5yaWNoLWVkaXRvcl9fbWVkaWEtaGVhZGluZ3tjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0uaW5wdXQtYW5kLWJ1dHRvbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6ODAwcHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uaW5wdXQtYW5kLWJ1dHRvbl9faW5wdXR7ZmxleC1iYXNpczo3MCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5pbnB1dC1hbmQtYnV0dG9uX19pbnB1dHtmbGV4LWJhc2lzOjgwJX19LmlucHV0LWFuZC1idXR0b25fX2J1dHRvbntmbGV4LWJhc2lzOjMwJTttYXJnaW4tbGVmdDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuaW5wdXQtYW5kLWJ1dHRvbl9fYnV0dG9ue2ZsZXgtYmFzaXM6MjAlfX0uY29weS11cmwtYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5jb3B5LXVybC1idXR0b25fX3Rvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6NXB4O2JvdHRvbTpjYWxjKDEwMCUgKyAxMHB4KTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNXB4O2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuNTtvdXRsaW5lOjA7b3BhY2l0eTowO3BhZGRpbmc6MTBweCAxNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dGV4dC10cmFuc2Zvcm06aW5pdGlhbDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgZWFzZSAyNTBtczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNvcHktdXJsLWJ1dHRvbl9fdG9vbHRpcDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwMDtib3R0b206LTVweDtjb2xvcjojZmZmO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTVweDtsZWZ0OmNhbGMoNTAlICsgM3B4KTtvdXRsaW5lOjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgNTAlKTt3aWR0aDoxNXB4fS5jb3B5LXVybC1idXR0b246Zm9jdXMtdmlzaWJsZSAuY29weS11cmwtYnV0dG9uX190b29sdGlwLC5jb3B5LXVybC1idXR0b246aG92ZXIgLmNvcHktdXJsLWJ1dHRvbl9fdG9vbHRpcHtvcGFjaXR5OjF9LnJlbGF0ZWR7cG9zaXRpb246c3RpY2t5O21hcmdpbi1ib3R0b206NDJweH0ucmVsYXRlZF9faGVhZGVye2ZvbnQtc2l6ZToxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToxNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDF9LnJlbGF0ZWRfX2NvbnRhaW5lcntsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LnJlbGF0ZWRfX2l0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwc30ucmVsYXRlZF9faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKX0ucmVsYXRlZF9faXRlbTpob3ZlciAucmVsYXRlZF9faGVhZGluZ3tjb2xvcjojMDAwfS5yZWxhdGVkX19saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNHB4fS5yZWxhdGVkX19oZWFkaW5ne2NvbG9yOiMwMDcwOWI7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbTowO3RyYW5zaXRpb246Y29sb3IgMjUwbXMgZWFzZSAwc30ucmVsYXRlZF9fbWV0YXtmb250LXNpemU6MTNweDttYXJnaW4tYm90dG9tOjB9LmNhc2Utc3R1ZHl7bWFyZ2luLXRvcDo1NnB4fS5jYXNlLXN0dWR5X19jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo0MnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuY2FzZS1zdHVkeV9faXRlbXthbGlnbi1jb250ZW50OmNlbnRlcjtkaXNwbGF5OmZsZXh9fS5jYXNlLXN0dWR5X19pbWFnZS1iYWNrZ3JvdW5ke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvYmcuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7bWFyZ2luLWJvdHRvbToyOHB4O21heC13aWR0aDozNDBweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmNhc2Utc3R1ZHlfX2ltYWdlLWJhY2tncm91bmR7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuY2FzZS1zdHVkeV9faW1hZ2UtYmFja2dyb3VuZHttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzQwcHg7aGVpZ2h0OjI0NXB4O21hcmdpbi1yaWdodDo1NnB4fX0uY2FzZS1zdHVkeV9faW1hZ2UtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTotMTRweDtyaWdodDotMTRweH0uY2FzZS1zdHVkeV9faW1hZ2V7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuY2FzZS1zdHVkeV9faW1hZ2V7d2lkdGg6YXV0b319LmNhc2Utc3R1ZHlfX3RleHR7ZmxleC1iYXNpczo1NSV9LmNhc2Utc3R1ZHlfX3F1b3Rle2ZvbnQtc2l6ZToyNXB4O2ZvbnQtd2VpZ2h0OjkwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOjA7cGFkZGluZzowO21hcmdpbi1ib3R0b206MTRweDtjb2xvcjojMDAwfS5jYXNlLXN0dWR5X19hdXRob3J7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTZweDtjb2xvcjojNDQ0O21hcmdpbi1ib3R0b206MTRweH0uaWhjLXNlY3Rpb24taGVhZGVye3BhZGRpbmc6MTguNzZweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2JhY2tncm91bmQtY29sb3I6IzAwYTQ0NztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMzAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvYmctYWx0ZXJuYXRlLnN2Z1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsuaWhjLXNlY3Rpb24taGVhZGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvYmctc2VjdGlvbi1oZWFkZXIucG5nXCIpfX0uaWhjLXNlY3Rpb24taGVhZGVyX193cmFwcGVye21hcmdpbi1sZWZ0OjE0cHh9LmloYy1zZWN0aW9uLWhlYWRlcl9fbnVtYmVye2JhY2tncm91bmQtY29sb3I6IzQ0NDtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfS5paGMtc2VjdGlvbi1oZWFkZXJfX3Bvc2l0aW9ue2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxM3B4fS5paGMtc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmd7bWFyZ2luOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MjFweDtsaW5lLWhlaWdodDoxLjJ9LmloYy1zZWN0aW9uLWhlYWRlcl9fZGVzY3JpcHRpb257d2lkdGg6NDUlO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNnB4O21hcmdpbjoyOHB4IDB9LmloYy1xdWVzdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaWhjLXF1ZXN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9fS5paGMtcXVlc3Rpb25fX2xlZnR7cGFkZGluZzoyOHB4IDU2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaWhjLXF1ZXN0aW9uX19sZWZ0e2ZsZXgtYmFzaXM6NTAlfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5paGMtcXVlc3Rpb24tLWZ1bGwtd2lkdGggLmloYy1xdWVzdGlvbl9fbGVmdHtmbGV4LWJhc2lzOjEwMCV9fS5paGMtcXVlc3Rpb25fX3JpZ2h0e3BhZGRpbmc6MjhweCA1NnB4O2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5paGMtcXVlc3Rpb25fX3JpZ2h0e2ZsZXgtYmFzaXM6NTAlfX0uaWhjLXF1ZXN0aW9uLS1mdWxsLXdpZHRoIC5paGMtcXVlc3Rpb25fX3JpZ2h0e2Rpc3BsYXk6bm9uZX0uaWhjLXF1ZXN0aW9uX19wb3NpdGlvbntmb250LXNpemU6MjFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwYTQ0Nztmb250LXdlaWdodDoyMDA7bWFyZ2luLWJvdHRvbTowfS5paGMtcXVlc3Rpb25fX2dyb3VwIHVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uaWhjLXF1ZXN0aW9uX19ncm91cCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tcmlnaHQ6N3B4O2JveC1zaGFkb3c6bm9uZTttaW4taGVpZ2h0OjB9LmloYy1xdWVzdGlvbl9fZ3JvdXAgdGV4dGFyZWF7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCU7bWluLWhlaWdodDoxODBweDttYXJnaW4tYm90dG9tOjE0cHg7Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO3BhZGRpbmc6N3B4IDE0cHh9LmloYy1xdWVzdGlvbi0tZnVsbC13aWR0aCAuaWhjLXF1ZXN0aW9uX19ncm91cCAuaWhjLXF1ZXN0aW9uX19mcmVlLXRleHR7d2lkdGg6NTAlfS5paGMtcXVlc3Rpb25fX2dyb3VwIC5lcnJvcmxpc3QgbGl7Y29sb3I6I2ViNjAyYjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkfS5paGMtcXVlc3Rpb25fX29wdGlvbntmb250LXNpemU6MjBweH0uaWhjLXF1ZXN0aW9uX19vcHRpb24tLW5lZWQtc3VwcG9ydHtjb2xvcjojYmYwNjAwfS5paGMtcXVlc3Rpb25fX29wdGlvbi0td29ya2luZy1vbi1pdHtjb2xvcjojZjI4NTIyfS5paGMtcXVlc3Rpb25fX29wdGlvbi0td29ya2luZy13ZWxse2NvbG9yOiMwMGE3NDZ9LmloYy1xdWVzdGlvbl9fb3B0aW9uLS1leGNlbGxpbmd7Y29sb3I6Izk4ODgwMH0uaWhjLXF1ZXN0aW9uX19hbnN3ZXJ7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwfS5paGMtcXVlc3Rpb25fX2Fuc3dlci0tY2hvaWNle2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzo3cHggMTRweDttYXJnaW4tdG9wOjdweH0uaWhjLXF1ZXN0aW9uX19hbnN3ZXItLW5lZWQtc3VwcG9ydDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMXB4O2hlaWdodDoyMXB4O21hcmdpbi1ib3R0b206LTNweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO21hcmdpbi1yaWdodDo5LjI0cHg7YmFja2dyb3VuZC1jb2xvcjojYmYwNjAwO2JvcmRlcjowfS5paGMtcXVlc3Rpb25fX2Fuc3dlci0td29ya2luZy1vbi1pdDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMXB4O2hlaWdodDoyMXB4O21hcmdpbi1ib3R0b206LTNweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO21hcmdpbi1yaWdodDo5LjI0cHg7YmFja2dyb3VuZC1jb2xvcjojZjI4NTIyO2JvcmRlcjowfS5paGMtcXVlc3Rpb25fX2Fuc3dlci0td29ya2luZy13ZWxsOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7bWFyZ2luLWJvdHRvbTotM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7bWFyZ2luLXJpZ2h0OjkuMjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE3NDY7Ym9yZGVyOjB9LmloYy1xdWVzdGlvbl9fYW5zd2VyLS1leGNlbGxpbmc6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjFweDtoZWlnaHQ6MjFweDttYXJnaW4tYm90dG9tOi0zcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjttYXJnaW4tcmlnaHQ6OS4yNHB4O2JhY2tncm91bmQtY29sb3I6Izk4ODgwMDtib3JkZXI6MH0uaWhjLXF1ZXN0aW9uX19xdWVzdGlvbntmb250LXdlaWdodDo2MDA7Y29sb3I6IzAwMDtmb250LXNpemU6MjBweH0uaWhjLXF1ZXN0aW9uX19zdXBwbGVtZW50YXJpZXM+cHtmb250LXNpemU6MTJweDttYXJnaW4tYm90dG9tOjdweH0uaWhjLXRpcHNfX2hlYWRpbmd7Zm9udC1zaXplOjE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjIwMH0uaWhjLXRpcHNfX3N1Yi1oZWFkaW5ne2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo2MDB9LmloYy10aXBzX19ncm91cHtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1pbjtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmloYy10aXBzX19ncm91cC0tdmlzaWJsZSwuaWhjLXRpcHNfX2dyb3VwLS1hbHdheXMtdmlzaWJsZXtoZWlnaHQ6YXV0bztvcGFjaXR5OjF9LmloYy10aXB7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbToxNHB4fS5paGMtdGlwX19pY29ue21hcmdpbi1yaWdodDo3cHg7d2lkdGg6MjRweDtmbG9hdDpsZWZ0fS5paGMtdGlwX19pY29uLS1pbmZvcm1hdGlvbntmaWxsOiMwMGE4ZTd9LmloYy10aXBfX2ljb24tLWFjdGlvbntmaWxsOiMwMGE0NDd9LmloYy10aXBfX2ljb24tLXBvaW50LWZvci1jb25zaWRlcmF0aW9ue2ZpbGw6I2U4MzA4YX0uaWhjLXRpcF9faWNvbi0tdG9wLXRpcHtmaWxsOiNmZmRmMDB9LmloYy10aXBfX3NuaXBwZXR7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDEwMCUgLSAzMXB4KX0uaWhjLXRpcF9fc25pcHBldD5we21hcmdpbjowfS5paGMtdGlwX19zbmlwcGV0IHVse2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5paGMtc2VjdGlvbnttYXJnaW4tYm90dG9tOjI4cHh9LmloYy1zZWN0aW9uX19jb250ZW50e3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlLW91dDtvcGFjaXR5OjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5paGMtc2VjdGlvbi0tZXhwYW5kZWQgLmloYy1zZWN0aW9uX19jb250ZW50e2hlaWdodDphdXRvO29wYWNpdHk6MX0uaWhjLXNlY3Rpb25fX2hlYWRlcntib3JkZXItcmFkaXVzOjZweH0uaWhjLXNlY3Rpb24tLWV4cGFuZGVkIC5paGMtc2VjdGlvbl9faGVhZGVye2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDB9LmloYy1rZXl7bWFyZ2luLWJvdHRvbToyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmloYy1rZXl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd319LmloYy1rZXlfX2NhdGVnb3J5e2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5paGMta2V5X19jYXRlZ29yeXtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMTtib3JkZXItbGVmdDoxcHggc29saWQgI2QxZDFkMTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO2ZsZXgtYmFzaXM6MjUlO21hcmdpbi1ib3R0b206MH0uaWhjLWtleV9fY2F0ZWdvcnk6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czo2cHggMCAwIDZweH0uaWhjLWtleV9fY2F0ZWdvcnk6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgNnB4IDZweCAwO2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMX19LmloYy1rZXlfX2hlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNTRmNTY7cGFkZGluZzoxNHB4IDI4cHg7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5paGMta2V5X19oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5paGMta2V5X19jYXRlZ29yeTpmaXJzdC1jaGlsZCAuaWhjLWtleV9faGVhZGVye2JvcmRlci1yYWRpdXM6NnB4IDAgMH0uaWhjLWtleV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCAuaWhjLWtleV9faGVhZGVye2JvcmRlci1yYWRpdXM6MCA2cHggMCAwfS5paGMta2V5LS1jb21mb3J0LWxldmVsIC5paGMta2V5X19oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTA0cHh9fS5paGMta2V5X19oZWFkaW5ne2NvbG9yOiNmZmY7Zm9udC1zaXplOjIxcHg7bWFyZ2luLWJvdHRvbTowfS5paGMta2V5LS1yYWctcmF0aW5nIC5paGMta2V5X19oZWFkaW5nOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7bWFyZ2luLWJvdHRvbTotM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7bWFyZ2luLXJpZ2h0OjkuMjRweH0uaWhjLWtleV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAuaWhjLWtleV9faGVhZGluZzo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2JmMDYwMH0uaWhjLWtleV9fY2F0ZWdvcnktLXdvcmtpbmctb24taXQgLmloYy1rZXlfX2hlYWRpbmc6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMjg1MjJ9LmloYy1rZXlfX2NhdGVnb3J5LS13b3JraW5nLXdlbGwgLmloYy1rZXlfX2hlYWRpbmc6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE3NDZ9LmloYy1rZXlfX2NhdGVnb3J5LS1leGNlbGxpbmcgLmloYy1rZXlfX2hlYWRpbmc6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZWUzMDB9LmloYy1rZXlfX2xpc3R7cGFkZGluZzoxNHB4IDI4cHg7Zm9udC1zaXplOjEycHg7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmloYy1rZXlfX2xpc3QtaXRlbXttYXJnaW4tYm90dG9tOjkuMjRweH0uaWhjLWtleV9fbGlzdC1pdGVtOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjZweDtoZWlnaHQ6NnB4O21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1ib3R0b206MnB4O2JhY2tncm91bmQtY29sb3I6IzQ0NH0uaWhjLWtleV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAuaWhjLWtleV9fbGlzdC1pdGVtOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojYmYwNjAwfS5paGMta2V5X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAuaWhjLWtleV9fbGlzdC1pdGVtOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZjI4NTIyfS5paGMta2V5X19jYXRlZ29yeS0td29ya2luZy13ZWxsIC5paGMta2V5X19saXN0LWl0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE3NDZ9LmloYy1rZXlfX2NhdGVnb3J5LS1leGNlbGxpbmcgLmloYy1rZXlfX2xpc3QtaXRlbTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6Izk4ODgwMH0uaWhjLWludHJve21hcmdpbi1ib3R0b206MTRweH0uaWhjLWludHJvLS10aXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6MTRweDttYXJnaW4tYm90dG9tOjI4cHh9LnNnbS1xdWVzdGlvbnttYXJnaW4tYm90dG9tOjI4cHh9LnNnbS1xdWVzdGlvbl9fbGVnZW5ke2NvbG9yOiMwMGE0NDc7Zm9udC1zaXplOjE0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46MH0uc2dtLXF1ZXN0aW9uX19xdWVzdGlvbntjb2xvcjojMDAwO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjdweH0uc2dtLXF1ZXN0aW9uX19xdWVzdGlvbi0tc2luZ2xlLWNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zZ20tcXVlc3Rpb25fX3F1ZXN0aW9uLS1tdWx0aS1jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6ODAwcHg7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7Zm9udC13ZWlnaHQ6bm9ybWFsO3ZlcnRpY2FsLWFsaWduOnRvcH0uc2dtLXF1ZXN0aW9uX19pbnB1dDpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNlYjYwMmJ9LnNnbS1xdWVzdGlvbl9fcmFkaW97ZmxvYXQ6bGVmdDtib3JkZXI6MnB4IHNvbGlkICMwMGE4ZTc7Ym9yZGVyLXJhZGl1czo2cHg7Y29sb3I6IzAwYThlNztwYWRkaW5nOjdweCAyOHB4O21hcmdpbi1yaWdodDoxNHB4O2ZvbnQtc2l6ZToxM3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlIDBzO2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20tcXVlc3Rpb25fX3JhZGlve3BhZGRpbmc6N3B4IDU2cHh9fS5zZ20tcXVlc3Rpb25fX3JhZGlvOmhvdmVye2JvcmRlci1jb2xvcjojMDBhOGU3O2JhY2tncm91bmQtY29sb3I6IzAwYThlNztjb2xvcjojZmZmfS5zZ20tcXVlc3Rpb25fX3JhZGlvLS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Ym9yZGVyLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZn0uc2dtLXF1ZXN0aW9uX19yYWRpby0tZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOiNjZmNmY2Y7Y29sb3I6IzAwMDtjdXJzb3I6YXV0b30uc2dtLXF1ZXN0aW9uX19yYWRpby0tZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjZmNmY2Y7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNnbS1xdWVzdGlvbl9fcmFkaW8tLXNlbGVjdGVkLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZn0uc2dtLXF1ZXN0aW9uX19yYWRpby0tc2VsZWN0ZWQtZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19idXR0b257Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzQ0NDtmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19idXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2J1dHRvbjpob3ZlciAuc2dtLXNwb3J0cy1zZWxlY3Rvcl9fYnV0dG9uX19pY29ue2ZpbGw6IzAwMH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2J1dHRvbnt3aWR0aDphdXRvO2ZsZXgtYmFzaXM6YXV0b319LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2J1dHRvbl9faWNvbntmaWxsOiMwMGE4ZTd9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSk7ei1pbmRleDo2fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20tc3BvcnRzLXNlbGVjdG9yX19jb250ZW50e2JvdHRvbToxNDBweDtsZWZ0OmNhbGMoNTAlIC0gMjAwcHgpO3JpZ2h0OmF1dG87dG9wOjI4cHg7d2lkdGg6NDAwcHg7Ym9yZGVyLXJhZGl1czo2cHg7Ym94LXNoYWRvdzowIDEwcHggMTBweCByZ2JhKDAsMCwwLC40KX19LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2hlYWRlcntwb3NpdGlvbjpzdGlja3k7dG9wOjA7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2NvbG9yOiNmZmY7cGFkZGluZzoxNHB4IDI4cHh9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3RvcC1yb3d7ZGlzcGxheTpmbGV4fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19oZWFkaW5ne2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbTo3cHg7ZmxleDoxIDF9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2hlYWRpbmc6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbntwYWRkaW5nLWxlZnQ6N3B4O2ZsZXg6MCAwfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jbG9zZS1idXR0b24gc3Zne2ZpbGw6I2ZmZn0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHN2Zzpob3ZlcntmaWxsOiNmZmRmMDB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3N1YmhlYWRpbmd7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6My41cHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS4zfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19zdWJoZWFkaW5nLS1tYXgtc3BvcnRzLXNlbGVjdGVke2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjkwMH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2hlY2tib3hlc3tmbGV4LWdyb3c6MTtvdmVyZmxvdy15OnNjcm9sbDtwYWRkaW5nOjE0cHggMjhweH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY29uZmlybXtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MjhweH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY29uZmlybTplbXB0eXtwYWRkaW5nOjB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MTRweH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fbGFiZWx7bGluZS1oZWlnaHQ6MS41O3dpZHRoOmNhbGMoMTAwJSAtIDI1cHgpfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkfi5zZ20tc3BvcnRzLXNlbGVjdG9yX19sYWJlbHtjdXJzb3I6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jaGVja2JveFt0eXBlPWNoZWNrYm94XXt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94LS1kaXNhYmxlZH4uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2hlY2tib3hbdHlwZT1jaGVja2JveF17Y3Vyc29yOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94e3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHg7cGFkZGluZzo3cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2JvcmRlcjoxcHggc29saWQgIzQ0NDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3ggc3Zne2Rpc3BsYXk6bm9uZX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94LS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7Ym9yZGVyLWNvbG9yOiMwMGE4ZTc7ZmlsbDojZmZmfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3gtLXNlbGVjdGVkIHN2Z3tkaXNwbGF5OmJsb2NrfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6I2NmY2ZjZn0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19idXR0b257Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzQ0NDtmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2J1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzAwMH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19idXR0b246aG92ZXIgLnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fYnV0dG9uX19pY29ue2ZpbGw6IzAwMH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fYnV0dG9ue3dpZHRoOmF1dG87ZmxleC1iYXNpczphdXRvfX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19idXR0b25fX2ljb257ZmlsbDojMDBhOGU3fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSk7ei1pbmRleDo2fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTJweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MTJweDthbGlnbi1zZWxmOnN0cmV0Y2g7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZjJmMmYyfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2hlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6c3RyZXRjaH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX190b3Atcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjRweH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19oZWFkaW5ne2NvbG9yOiM0NDQ7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIG9mZjtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNTAlfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2hlYWRpbmcgLnJlcXVpcmVkLWFzdGVyaXNre2NvbG9yOiNlODE2MTY7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIG9mZjtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9ue3BhZGRpbmctbGVmdDo3cHg7ZmxleDowIDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHN2Z3tmaWxsOiNmZmZ9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHN2Zzpob3ZlcntmaWxsOiNmZmRmMDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fc3ViaGVhZGluZ3ttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDozLjVweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjN9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fc3ViaGVhZGluZy0tbWF4LXNwb3J0cy1zZWxlY3RlZHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo5MDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2hlY2tib3hlc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjZweDthbGlnbi1zZWxmOnN0cmV0Y2h9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94ZXN7ZmxleC1kaXJlY3Rpb246cm93fX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jb25maXJte3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyOHB4fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NvbmZpcm06ZW1wdHl7cGFkZGluZzowfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTJweDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7ZmxleDoxIDAgMDthbGlnbi1zZWxmOnN0cmV0Y2g7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2hlY2tib3gtd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXI6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpe291dGxpbmU6NXB4IGF1dG8gSGlnaGxpZ2h0O291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXItLXNlbGVjdGVke2JveC1zaGFkb3c6MCAwIDAgMnB4ICMwMjg4M2V9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fbGFiZWx7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCIgb2ZmO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE1MCU7dXNlci1zZWxlY3Q6bm9uZX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jaGVja2JveFt0eXBlPWNoZWNrYm94XXthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGV9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2hlY2tib3hbdHlwZT1jaGVja2JveF06Zm9jdXN7b3V0bGluZTpub25lfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LWljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC1zaHJpbms6MH0uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb257bWFyZ2luLWJvdHRvbToyOHB4fS5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9faGVhZGVye2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXItcmFkaXVzOjZweDtjb2xvcjojZmZmO3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9faGVhZGVye3BhZGRpbmc6MjhweCAyMXB4fX0uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb24tLWV4cGFuZGVkIC5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9faGVhZGVye2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDB9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX19zdGFnZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE0cHh9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX190aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjB9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX19wcm9ncmVzc3tmb250LXNpemU6MTNweH0uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb25fX2NvbnRlbnR7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2Utb3V0O29wYWNpdHk6MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uLS1leHBhbmRlZCAuc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb25fX2NvbnRlbnR7aGVpZ2h0OmF1dG87b3BhY2l0eToxfS5zZ20tdmlldy1xdWVzdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dtLXZpZXctcXVlc3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd319LnNnbS12aWV3LXF1ZXN0aW9uX19sZWZ0e3BhZGRpbmc6MjhweCA1NnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNnbS12aWV3LXF1ZXN0aW9uX19sZWZ0e2ZsZXgtYmFzaXM6NTAlfX0uc2dtLXZpZXctcXVlc3Rpb25fX3JpZ2h0e2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20tdmlldy1xdWVzdGlvbl9fcmlnaHR7ZmxleC1iYXNpczo1MCV9fS5zZ20tdmlldy1xdWVzdGlvbl9fcmlnaHQtLXBhZGRlZHtwYWRkaW5nOjI4cHggNTZweH0uc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlcntmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDB9LnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXItLWNob2ljZXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6N3B4IDE0cHg7bWFyZ2luLXRvcDo3cHh9LnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXIgcCwuc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlciB1bCwuc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlciBsaSwuc2dtLXZpZXctcXVlc3Rpb25fX2Fuc3dlciBoM3tmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjB9LnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXIgdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19faGVhZGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O3BhZGRpbmc6MTRweCAyOHB4O2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7bWFyZ2luLWJvdHRvbTowfS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19faGVhZGluZ3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4fS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19fZmlsdGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE1cHh9LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zX19jb250YWluZXJ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci10b3A6MDtwYWRkaW5nOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2Zvcm17bWF4LXdpZHRoOjYwNXB4O21hcmdpbjoyOHB4IGF1dG99fS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19fYWN0aW9ue2Rpc3BsYXk6bm9uZX0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2FjdGlvbi0tZXhwYW5kZWR7ZGlzcGxheTpibG9ja30uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX3N0YXR1c3ttYXJnaW4tYm90dG9tOjE0cHg7bWFyZ2luLXRvcDotN3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTRweH0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX3JlZ3JhZGV7d2lkdGg6MTAwJX0uc2dtLWF3YXJke2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDE7cGFkZGluZy1ib3R0b206MTRweDttYXJnaW4tYm90dG9tOjE0cHh9LnNnbS1hd2FyZDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH0uc2dtLWF3YXJkX19sZWZ0e3dpZHRoOmNhbGMoMTAwJSAtIDg4cHgpO2Zsb2F0OmxlZnR9LnNnbS1hd2FyZF9fcmlnaHR7d2lkdGg6NjBweDttYXJnaW4tbGVmdDoyOHB4O2Zsb2F0OmxlZnR9LnNnbS1hd2FyZF9fdGl0bGV7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2dtLWF3YXJkX190aXRsZS0taGludHtjb2xvcjojZTgzMDhhfS5zZ20tYXdhcmRfX3RleHR7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTowfS5zZ20tYXdhcmRfX2ltYWdlLS1oaW50e29wYWNpdHk6LjV9LnN0eWxlZC1jaGVja2JveF9faW5wdXQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zdHlsZWQtY2hlY2tib3gtLXNxdWFyZXtkaXNwbGF5OmlubGluZX0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMDBhOGU3O2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW4tdG9wOjFweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzIGVhc2Utb3V0IDBzLGJvcmRlciAuNXMgZWFzZS1vdXQgMHM7d2lkdGg6MjBweH0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDoxNHB4O2xlZnQ6MnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MTRweH0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnN0eWxlZC1jaGVja2JveF9faW5wdXQtY29udGFpbmVye21hcmdpbi1yaWdodDoxMHB4fS5zdHlsZWQtY2hlY2tib3gtLXNxdWFyZTpob3ZlciAuc3R5bGVkLWNoZWNrYm94X19mYWtlLWNoZWNrYm94e2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtib3JkZXItY29sb3I6IzAwNzA5Yn0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94e291dGxpbmU6MH0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94OmZvY3VzLXZpc2libGV+LnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveHtvdXRsaW5lOjVweCBhdXRvIEhpZ2hsaWdodDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmUgLnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94OmNoZWNrZWR+LnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3fS5tdWx0aWZpbGVfX2xpc3R7bWFyZ2luOjAgMCAyOHB4O3BhZGRpbmc6MDttYXgtd2lkdGg6ODAwcHh9Lm11bHRpZmlsZV9fbGlzdC1pdGVte2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9Lm11bHRpZmlsZV9fbGlzdC1pdGVtLS1lcnJvcntjb2xvcjojZWI2MDJiO2ZvbnQtd2VpZ2h0OjcwMH0ubXVsdGlmaWxlX190ZXh0e2ZsZXgtYmFzaXM6NzAlO3dvcmQtYnJlYWs6YnJlYWstd29yZH0ubXVsdGlmaWxlX19saW5re21hcmdpbi1sZWZ0OjI4cHg7Zm9udC13ZWlnaHQ6NzAwO2ZsZXgtYmFzaXM6MzAlfS5wcm9ncmVzcy1iYXJ7bWFyZ2luOjI4cHggYXV0byAwO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjQwMHB4O2hlaWdodDoxMHB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnByb2dyZXNzLWJhcnttYXgtd2lkdGg6NTAwcHh9fS5wcm9ncmVzcy1iYXJfX21hcmtlcnt3aWR0aDoxOXB4O2hlaWdodDoxOXB4O2JvcmRlcjo1cHggc29saWQgIzAwYTQ0Nztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02cHg7bGVmdDowfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTEtc2VjdGlvbi0xe2xlZnQ6LTEwcHh9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTF7bGVmdDpjYWxjKDUwJSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTItc2VjdGlvbi0ye2xlZnQ6Y2FsYyg1OC41JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTItc2VjdGlvbi0ze2xlZnQ6Y2FsYyg2NyUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLXNnbS1zdGFnZS0yLXNlY3Rpb24tNHtsZWZ0OmNhbGMoNzUuNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLXNnbS1zdGFnZS0yLXNlY3Rpb24tNXtsZWZ0OmNhbGMoODQlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTZ7bGVmdDpjYWxjKDkyLjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTd7bGVmdDpjYWxjKDEwMCUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtMS1zZWN0aW9uLTF7bGVmdDotMTBweH0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtMi1zZWN0aW9uLTF7bGVmdDpjYWxjKDEyLjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTMtc2VjdGlvbi0xe2xlZnQ6Y2FsYygyNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTF7bGVmdDpjYWxjKDM3LjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi0ye2xlZnQ6Y2FsYyg0MCUgLSA2cHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS00LXNlY3Rpb24tM3tsZWZ0OmNhbGMoNDIuNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTR7bGVmdDpjYWxjKDQ1JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS00LXNlY3Rpb24tNXtsZWZ0OmNhbGMoNDcuNSUgLSAxNHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNS1zZWN0aW9uLTF7bGVmdDpjYWxjKDUwJSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS02LXNlY3Rpb24tMXtsZWZ0OmNhbGMoNjIuNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNy1zZWN0aW9uLTF7bGVmdDpjYWxjKDc1JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS03LXNlY3Rpb24tMntsZWZ0OmNhbGMoNzkuMTYlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTctc2VjdGlvbi0ze2xlZnQ6Y2FsYyg4My4zMiUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtOC1zZWN0aW9uLTF7bGVmdDpjYWxjKDg3LjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTktc2VjdGlvbi0xe2xlZnQ6Y2FsYygxMDAlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fc3RhZ2V7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQxZDE7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2Zsb2F0OmxlZnR9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWNvbXBsZXRle2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dte3dpZHRoOjUwJX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLTF7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo2cHh9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0ye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2cHh9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0yLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tMntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCAwJSwgI2QxZDFkMSAxNyUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMi5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgMTclLCAjZDFkMWQxIDM0JSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0yLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tNHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCAzNCUsICNkMWQxZDEgNTElKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLTIucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi01e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkZjAwIDUxJSwgI2QxZDFkMSA2OCUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMi5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTZ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgNjglLCAjZDFkMWQxIDg1JSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0yLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tN3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3B7d2lkdGg6MTIuNSV9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtMXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjZweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjZweH0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS04e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2cHh9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtNC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZDFkMWQxIDgwJSwgI2ZmZGYwMCAyMCUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1ocWNwLXN0YWdlLTQucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi0ze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KC05MGRlZywgI2QxZDFkMSA2MCUsICNmZmRmMDAgNDAlKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS00LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tNHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCA2MCUsICNkMWQxZDEgNDAlKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS00LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tNXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCA4MCUsICNkMWQxZDEgMjAlKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS03LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tMntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNkMWQxZDEgNjYlLCAjZmZkZjAwIDMzJSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtNy5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgNjYlLCAjZDFkMWQxIDMzJSl9LmhxY3AtcHJpbmNpcGxle2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZy10b3A6MjhweDtwYWRkaW5nLWJvdHRvbToyOHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9LmhxY3AtcHJpbmNpcGxlX19udW1iZXJ7d2lkdGg6NDlweDttYXJnaW4tcmlnaHQ6MjhweH0uaHFjcC1wcmluY2lwbGVfX3dyYXBwZXJ7d2lkdGg6Y2FsYygxMDAlIC0gNzdweCl9LmhxY3AtcHJpbmNpcGxlX19oZWFkaW5ne21hcmdpbi1ib3R0b206MH0uaHFjcC1wcmluY2lwbGVfX3RleHR7bWFyZ2luLWJvdHRvbTowfS5ocWNwLXNtaWxlcy13cmFwcGVye2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tdG9wOjEwMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH0uaHFjcC1zbWlsZXMtd3JhcHBlcl9faW5uZXJ7bWF4LXdpZHRoOjYwNXB4O21hcmdpbjowIGF1dG99LmhxY3Atc21pbGVze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjo1NnB4IDAgMjhweDtwYWRkaW5nOjIwcHg7Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi10b3A6NTZweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmhxY3Atc21pbGVze21hcmdpbi1ib3R0b206NTZweDtwYWRkaW5nOjU2cHh9fS5ocWNwLXNtaWxlczo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3MHB4O2hlaWdodDo2NnB4O3RvcDotMTE3cHg7bGVmdDowO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpNNU5URXVNek16SURFMk1qY3VOamc0SURnNUxqWTJOeUE0TkM0ek1UTWlQanhrWldaelBqeHpkSGxzWlQ0dVkyeHpMVEY3Wm1sc2JEb2pNREJoTjJVM2ZUd3ZjM1I1YkdVK1BDOWtaV1p6UGp4bklHbGtQU0pIY205MWNGOHpOelFpSUdSaGRHRXRibUZ0WlQwaVIzSnZkWEFnTXpjMElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d6TlRNMktTSStQSEJoZEdnZ2FXUTlJbE4xWW5SeVlXTjBhVzl1WHpnaUlHUmhkR0V0Ym1GdFpUMGlVM1ZpZEhKaFkzUnBiMjRnT0NJZ1kyeGhjM005SW1Oc2N5MHhJaUJrUFNKTkxUTTFOemt1TVRFNExUUTNPQzR3TnpaSUxUTTJNemxoTkRJdU5qVXlJRFF5TGpZMU1pQXdJREFnTVNBMUxqVTNOQzB5TVM0ME5URWdNelF1TlRneUlETTBMalU0TWlBd0lEQWdNU0EyTGpJM05DMDNMamt6TkNBeU9DNDFPVFFnTWpndU5UazBJREFnTUNBeElEY3VPVGd5TFRVdU16RTFJREkwTGpRME5TQXlOQzQwTkRVZ01DQXdJREFnTnk0MU9EUWdNUzR5YUM0ME16aGhNalF1TXpNMElESTBMak16TkNBd0lEQWdNQ0E1TGpZMU15MHlMakUxT1NBeU55NHpORElnTWpjdU16UXlJREFnTUNBeElEZ3VPVE0ySURRdU9Ea3hJRE16TGpReU1pQXpNeTQwTWpJZ01DQXdJREVnTnk0d09EZ2dPQzR3TkRFZ016a3VPREUySURNNUxqZ3hOaUF3SURBZ01TQTBMalkzTVNBeE1DNDBPVEVnTkRRdU5qVWdORFF1TmpVZ01DQXdJREVnTVM0Mk9ETWdNVEl1TWpNNWVpSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRBM09TNHdPVE1nTWpFNE5DNDFOellwSWk4K1BIQmhkR2dnYVdROUlsQmhkR2hmTVRVd0lpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ01UVXdJaUJqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAwTnk0NU9TQTJNQzQwTWpoakxUTTBMall4TkNBd0xUUTJMalF6T0MweU55NDBNVGN0TkRjdU9UZ3ROREV1T1RneVlUZ3VPRGN5SURndU9EY3lJREFnTUNBeElEY3VOekV4TFRrdU5ESTFJRGd1TmpFNUlEZ3VOakU1SURBZ01DQXhJRGt1TkRJMUlEY3VOekV4WXk0ek5ETWdNaTQzTkRJZ015NDNOeUF5Tmk0MU5pQXpNQzQ0TkRRZ01qWXVOVFpoT0M0MU5qZ2dPQzQxTmpnZ01DQXdJREVnTUNBeE55NHhNelo2SWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNneE1DNHdNaUF0T1RBek55NDRNVGdnTXpJek9TNDBPRGdwSWk4K1BIQmhkR2dnYVdROUlsQmhkR2hmTVRRNElpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ01UUTRJaUJqYkdGemN6MGlZMnh6TFRFaUlHUTlJazB6Tnk0M05UZ2dNR0V4T1M0MU5UZ2dNVGt1TlRVNElEQWdNU0F3SURFNUxqVTFPU0F4T1M0MU5UaEJNVGt1TlRZMUlERTVMalUyTlNBd0lEQWdNQ0F6Tnk0M05UZ2dNSHB0TUNBek1TNHlPVE5oT1M0NE9ERWdPUzQ0T0RFZ01DQXdJREV0T1M0MU5EUXROeTQ0TWpNZ01Ua3VOaUF4T1M0MklEQWdNQ0F3SURrdU5UUTBJREl1TXpRM1FUSXhMalVnTWpFdU5TQXdJREFnTUNBME55NHpJREl6TGpRM1lUa3VPRGd4SURrdU9EZ3hJREFnTUNBeExUa3VOVFF5SURjdU9ESXplaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05ETXdMakkwTXlBeE5qSTNMalk0T0NraUx6NDhaV3hzYVhCelpTQnBaRDBpUld4c2FYQnpaVjgwT0NJZ1pHRjBZUzF1WVcxbFBTSkZiR3hwY0hObElEUTRJaUJqYkdGemN6MGlZMnh6TFRFaUlHTjRQU0k1SWlCamVUMGlOaUlnY25nOUlqa2lJSEo1UFNJMklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cwT0RjZ01UY3dNQ2tpTHo0OEwyYytQQzl6ZG1jK1wiKX0uaHFjcC1zbWlsZXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO3RvcDotMzFweDtsZWZ0Ojc4cHg7Ym9yZGVyOjAgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQtd2lkdGg6MjJweDtib3JkZXItbGVmdC13aWR0aDoycHg7Ym9yZGVyLWJvdHRvbTo0MXB4IHNvbGlkICNmZmY7dHJhbnNmb3JtOnJvdGF0ZSgtMTRkZWcpfS5ocWNwLXNtaWxlc19faW50cm8gcHttYXJnaW46MCAwIDEwcHh9LmhxY3Atc21pbGVzX19pbnRybyBie2ZvbnQtc3R5bGU6aXRhbGljfS5ocWNwLXNtaWxlc19fbGlzdHttYXJnaW46MDtwYWRkaW5nOjB9LmhxY3Atc21pbGVzX19saXN0Pmxpe2xpbmUtaGVpZ2h0OjEuNn0uaHFjcC1zbWlsZXNfX2xpc3Q+bGk6OmZpcnN0LWxldHRlcntmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljO3BhZGRpbmctcmlnaHQ6MnB4fS5ocWNwLW1vdGl2YXRpb25ze21hcmdpbjowIDAgODRweDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmhxY3AtbW90aXZhdGlvbnMgLmNpcmNsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5ocWNwLW1vdGl2YXRpb25zIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSgxKSAuY2lyY2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvaHFjcC9oYXZpbmdfZnVuLnBuZ1wiKX0uaHFjcC1tb3RpdmF0aW9ucyAuaHFjcC1wcmluY2lwbGU6bnRoLW9mLXR5cGUoMikgLmNpcmNsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2hxY3AvcmlnaHRfZW52aXJvbm1lbnQucG5nXCIpfS5ocWNwLW1vdGl2YXRpb25zIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSgzKSAuY2lyY2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvaHFjcC9iZWluZ193aXRoX2ZyaWVuZHMucG5nXCIpfS5ocWNwLW1vdGl2YXRpb25zIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSg0KSAuY2lyY2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi8uLi9pbWFnZXMvaHFjcC9sb29raW5nX2FuZF9mZWVsaW5nX2dvb2QucG5nXCIpfS5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JvcmRlci1yYWRpdXM6NnB4O2NvbG9yOiNmZmY7cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlcntwYWRkaW5nOjI4cHggMjFweH19LmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlcl9fdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlcl9fdGl0bGV7Zm9udC1zaXplOjE4cHh9fS5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXJfX3Byb2dyZXNze2ZvbnQtc2l6ZToxM3B4fS5ocWNwLWFuc3dlcnMtc2VjdGlvbnttYXJnaW4tYm90dG9tOjI4cHh9LmhxY3AtYW5zd2Vycy1zZWN0aW9uX19jb250ZW50e3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlLW91dDtvcGFjaXR5OjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5ocWNwLWFuc3dlcnMtc2VjdGlvbi0tZXhwYW5kZWQgLmhxY3AtYW5zd2Vycy1zZWN0aW9uX19jb250ZW50e2hlaWdodDphdXRvO29wYWNpdHk6MX0uaHFjcC1hbnN3ZXJzLXNlY3Rpb25fX2hlYWRlcntib3JkZXItcmFkaXVzOjZweH0uaHFjcC1hbnN3ZXJzLXNlY3Rpb25fX2hlYWRlciAuY2lyY2xle21pbi13aWR0aDo0OXB4fS5ocWNwLWFuc3dlcnMtc2VjdGlvbi0tZXhwYW5kZWQgLmhxY3AtYW5zd2Vycy1zZWN0aW9uX19oZWFkZXJ7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMH0uaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9fS5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fbGVmdHtwYWRkaW5nOjI4cHggNTZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fbGVmdHtmbGV4LWJhc2lzOjUwJX19LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9uX19wb3NpdGlvbntjb2xvcjojMDBhNDQ3O2ZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9uX19xdWVzdGlvbntmb250LXdlaWdodDo2MDA7Y29sb3I6IzAwMDtmb250LXNpemU6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fcXVlc3Rpb257Zm9udC1zaXplOjIwcHh9fS5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fYW5zd2Vye2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fYW5zd2Vye2ZvbnQtc2l6ZToyMHB4fX0uaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb25fX2Fuc3dlci0tY2hvaWNle2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzo3cHggMTRweDttYXJnaW4tdG9wOjdweH0uYXBwLWNvbnRhY3R7d2lkdGg6MTAwJX0uYXBwLWNvbnRhY3Q6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiMzNTRmNTY7aGVpZ2h0OjNweDttYXJnaW46MCAwIDI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWNvbnRhY3Q6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5hcHAtY29udGFjdF9faGVhZGluZ3tjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MjFweH0uYXBwLWNvbnRhY3RfX2xpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtY29udGFjdF9fbGlzdHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5hcHAtY29udGFjdF9faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtY29udGFjdF9faXRlbXttYXJnaW4tcmlnaHQ6NTZweH19LmFwcC1jb250YWN0X19pbWFnZXtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NDVweDt3aWR0aDo0NXB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1jb250YWN0X19pbWFnZXtoZWlnaHQ6NjVweDt3aWR0aDo2NXB4fX0uYXBwLWNvbnRhY3RfX2ljb257ZmlsbDojMDBhOGU3O2hlaWdodDo0NXB4O3dpZHRoOjQ1cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWNvbnRhY3RfX2ljb257aGVpZ2h0OjY1cHg7d2lkdGg6NjVweH19LmFwcC1jb250YWN0X19pY29uLXdyYXBwZXJ7aGVpZ2h0OjQ1cHg7d2lkdGg6NDVweDtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1jb250YWN0X19pY29uLXdyYXBwZXJ7aGVpZ2h0OjY1cHg7d2lkdGg6NjVweH19LmFwcC1jb250YWN0X19kZXRhaWxze21hcmdpbi1sZWZ0OjE0cHg7Zm9udC1zaXplOjE2cHh9LmFwcC1jb250YWN0X19uYW1le2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtY29udGFjdF9fbmFtZXtkaXNwbGF5OmlubGluZX19LmFwcC1jb250YWN0X19yb2xle2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtY29udGFjdF9fcm9sZXtkaXNwbGF5OmlubGluZX19Lmljb24tYmxvY2t7bWFyZ2luLWJvdHRvbTo0MnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lmljb24tYmxvY2t7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtwYWRkaW5nOjMwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7Lmljb24tYmxvY2t7bWFyZ2luLWJvdHRvbTowfX0uaWNvbi1ibG9ja19faGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lmljb24tYmxvY2tfX2ljb257d2lkdGg6NzVweDtoZWlnaHQ6NzVweDttYXJnaW4tcmlnaHQ6MXJlbX0uaWNvbi1ibG9ja19faWNvbiBpbWd7d2lkdGg6MTAwJX0uaWNvbi1ibG9ja19faGVhZGluZ3ttYXJnaW46MDtmbGV4OjF9Lmljb24tYmxvY2tfX2NvcHl7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41O21hcmdpbjoxcmVtIDAgMH0udmFuaWxsYS10YWJzX19uYXYtbGF5b3V0e2Rpc3BsYXk6Z3JpZH0udmFuaWxsYS10YWJzX19uYXYtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztncmlkLWNvbHVtbjoxL3NwYW4gMjtvdmVyZmxvdy14OmF1dG99LnZhbmlsbGEtdGFic19fbmF2LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwfS52YW5pbGxhLXRhYnNfX3BhbmVsLmhpZGRlbntkaXNwbGF5Om5vbmV9LnZpZGVvLWRlY2t7bWFyZ2luLWJvdHRvbTo0MnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2t7bWFyZ2luLWJvdHRvbTowfX0udmlkZW8tZGVja19fc2NyZWVue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5zdmdcIik7YmFja2dyb3VuZC1zaXplOmNvdmVyO3BhZGRpbmc6NDJweDtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2tfX3NjcmVlbntkaXNwbGF5OmJsb2NrfX0udmlkZW8tZGVja19fc2NyZWVuIGlmcmFtZSwudmlkZW8tZGVja19fc2NyZWVuIC5yZXNwb25zaXZlLW9iamVjdHttYXJnaW4tYm90dG9tOjB9LnZpZGVvLWRlY2tfX2xpc3R7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2tfX2xpc3R7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2JvcmRlci10b3A6MDtwYWRkaW5nOjI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2tfX2xpc3QtLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS52aWRlby1kZWNrX19saXN0LS1kZXNrdG9we2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19saXN0LS1kZXNrdG9we2Rpc3BsYXk6YmxvY2t9fS52aWRlby1kZWNrX19pdGVte2Rpc3BsYXk6ZmxleDtib3JkZXItYm90dG9tOjJweCBkYXNoZWQgI2NmY2ZjZjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyMXB4IDA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHM7Y29sb3I6aW5oZXJpdH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19pdGVte3BhZGRpbmc6MjFweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudmlkZW8tZGVja19faXRlbTpmb2N1cywudmlkZW8tZGVja19faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKTtjdXJzb3I6cG9pbnRlcn19LnZpZGVvLWRlY2tfX2l0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjIxcHh9fS52aWRlby1kZWNrX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS52aWRlby1kZWNrX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMil9LnZpZGVvLWRlY2tfX2l0ZW0tLWFjdGl2ZTpob3ZlcntjdXJzb3I6ZGVmYXVsdH0udmlkZW8tZGVja19faXRlbSBpZnJhbWV7ZGlzcGxheTpub25lfS52aWRlby1kZWNrX19tZXRhe21hcmdpbi1sZWZ0OjFyZW19LnZpZGVvLWRlY2tfX2l0ZW0taGVhZGluZ3ttYXJnaW46MH0udmlkZW8tZGVja19faXRlbS1kdXJhdGlvbntmb250LXNpemU6MTZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowfS52aWRlby1kZWNrX19pY29ue3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7bWFyZ2luLXJpZ2h0OjEwcHg7b3BhY2l0eTouNH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRpbWVsaW5le3dpZHRoOmNhbGMoMTAwJSAtIDE4MHB4KTttYXJnaW46MCBhdXRvfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50aW1lbGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0udGltZWxpbmU6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDExMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoMTAwJSAtIDExMHB4KSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpfX0udGltZWxpbmVfX3RyYWNre3Bvc2l0aW9uOnJlbGF0aXZlfS50aW1lbGluZV9fc2xpZGVze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO21hcmdpbjowfS50aW1lbGluZV9fbW9udGh7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGltZWxpbmVfX21vbnRoOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6NDZweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I2QxZDFkMTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTQ2cHh9fS50aW1lbGluZV9faGVhZGluZ3tib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItYm90dG9tOjA7Zm9udC1zaXplOjE0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6N3B4IDE0cHg7bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcyxjb2xvciAxcyBlYXNlIDBzLGJvcmRlci1jb2xvciAxcyBlYXNlIDBzO2NvbG9yOiNjZTE3NzF9LmdsaWRlX19zbGlkZS0tYWN0aXZlIC50aW1lbGluZV9faGVhZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNlODMwOGE7Ym9yZGVyLWNvbG9yOiNlODMwOGE7Y29sb3I6I2ZmZn0udGltZWxpbmVfX2xpc3R7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci10b3A6MDtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2ZsZXg6MTttYXJnaW46MDtwYWRkaW5nOjAgMTRweDtsaXN0LXN0eWxlLXR5cGU6bm9uZTttaW4taGVpZ2h0Ojg0cHh9LnRpbWVsaW5lX19saXN0aXRlbXtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjkuMjRweDtwYWRkaW5nLWJvdHRvbTo5LjI0cHg7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDoxNHB4O2NvbG9yOiMwMDA7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NjAwfS50aW1lbGluZV9fbGlzdGl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS50aW1lbGluZV9fbGlua3tjb2xvcjojMDAwfS50aW1lbGluZV9fbGluazpob3Zlcntjb2xvcjojMDBhOGU3fS50aW1lbGluZV9fYXJyb3dze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGltZWxpbmVfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7Ym9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyOjA7cGFkZGluZzoxNHB4O21pbi13aWR0aDoxMzBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxib3JkZXItY29sb3IgMjUwbXMgZWFzZSAwczttYXJnaW4tdG9wOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9ue3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7cGFkZGluZzo1cHg7bWluLXdpZHRoOjA7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRpbWVsaW5lX19idXR0b246OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRpbWVsaW5lX19idXR0b246OmFmdGVye2Rpc3BsYXk6bm9uZX19LnRpbWVsaW5lX19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3fS50aW1lbGluZV9fYnV0dG9uOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2QxZDFkMTtjdXJzb3I6YXV0b31AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRpbWVsaW5lX19idXR0b24tLWxlZnR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTBweDt0b3A6Y2FsYyg1MCUgLSAxNXB4KX19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9uLS1yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotOTBweDt0b3A6Y2FsYyg1MCUgLSAxNXB4KX19LnRpbWVsaW5lX19idXR0b24taWNvbnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2ZpbGw6I2ZmZjttYXJnaW4tbGVmdDo3cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9uLWljb257bWFyZ2luLWxlZnQ6MH19LnRpbWVsaW5lX19idXR0b24tLWxlZnQgLnRpbWVsaW5lX19idXR0b24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6N3B4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGltZWxpbmVfX2J1dHRvbi0tbGVmdCAudGltZWxpbmVfX2J1dHRvbi1pY29ue21hcmdpbi1yaWdodDowfX0udGltZWxpbmVfX2J1dHRvbi10ZXh0e2xpbmUtaGVpZ2h0OjF9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9uLXRleHR7ZGlzcGxheTpub25lfX0ua2V5e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5rZXl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn19LmtleV9faGVhZGluZ3tmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTowfS5rZXlfX29wdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LnBhbmUtYWN0aW9ucyAua2V5e21hcmdpbi1sZWZ0OmF1dG99Lmxpc3RpbmctdG9we2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4O2xpbmUtaGVpZ2h0OjEuNTt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsubGlzdGluZy10b3B7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0ubGlzdGluZy10b3BfX2xlZnQsLmxpc3RpbmctdG9wX19yaWdodHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ubGlzdGluZy10b3BfX2xlZnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO29yZGVyOjF9Lmxpc3RpbmctdG9wX19yaWdodHtvcmRlcjoyfS5saXN0aW5nLXRvcF9fcmlnaHQtLWFsaWduLWJvdHRvbXthbGlnbi1zZWxmOmVuZH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7Lmxpc3RpbmctdG9wX19yaWdodHt3aWR0aDphdXRvfX0ubGlzdGluZy10b3BfX3F1ZXJ5e2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTowfS5saXN0aW5nLXRvcF9fcXVlcnk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjMuNXB4fS5saXN0aW5nLXRvcF9fZXJyb3IsLmxpc3RpbmctdG9wX190eXBve2ZvbnQtc2l6ZToxNXB4O21hcmdpbi1ib3R0b206MH0ubGlzdGluZy10b3BfX2Vycm9ye2NvbG9yOiNiMDExMTF9LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmxpc3RpbmctdG9we21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmxpc3RpbmctdG9we21hcmdpbi1ib3R0b206MjhweH19LnJlc291cmNlLXNlYXJjaC1iYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucmVzb3VyY2Utc2VhcmNoLWJhcntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjE0cHh9fS5yZXNvdXJjZS1zZWFyY2gtYmFyX19pbnB1dHtmb250LXNpemU6MTVweH0ucmVzb3VyY2Utc2VhcmNoLWJhcl9fYnV0dG9ue2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucmVzb3VyY2Utc2VhcmNoLWJhcl9fYnV0dG9ue2ZsZXgtYmFzaXM6Y29udGVudDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6YXV0b319LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXNlYXJjaC1iYXJ7bWFyZ2luLWJvdHRvbToyOHB4fS5hcHAtbmF2aWdhdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1uYXZpZ2F0aW9ue2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxfX0udGVtcGxhdGUtZGFzaGJvYXJkIC5hcHAtbmF2aWdhdGlvbntkaXNwbGF5OmJsb2NrfS5hcHAtbmF2aWdhdGlvbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbl9fY29udGFpbmVye3BhZGRpbmc6MjhweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKX19QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsuYXBwLW5hdmlnYXRpb25fX2NvbnRhaW5lcntwYWRkaW5nOjI4cHggMH19LmFwcC1uYXZpZ2F0aW9uLS1uby1ib3JkZXIgLmFwcC1uYXZpZ2F0aW9uX19jb250YWluZXJ7Ym9yZGVyOjB9LmFwcC1uYXZpZ2F0aW9uX191c2VyLWRldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVye2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6MjUwcHg7bWFyZ2luLXJpZ2h0OjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlcntkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlcntkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1uYXZpZ2F0aW9uX19sb2dvLWFuZC1tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfX0uYXBwLWZvb3Rlcntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQtY29sb3I6IzFjMzk0MX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtZm9vdGVye2JhY2tncm91bmQtY29sb3I6IzIyMn19LmFwcC1mb290ZXJfX2NvbnRhaW5lcntmbGV4LXdyYXA6bm93cmFwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1mb290ZXJfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDoyOHB4O3BhZGRpbmctYm90dG9tOjI4cHh9fS5hcHAtZm9vdGVyX19tZW51e2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uYXBwLWZvb3Rlcl9fcmlnaHR7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1mb290ZXJfX3JpZ2h0e2Rpc3BsYXk6YmxvY2s7ZmxleC1iYXNpczoyNSU7YWxpZ24tc2VsZjpjZW50ZXJ9fS5zY2hvb2wtdXNlci1saXN0aW5nX190YWJ7ZGlzcGxheTpub25lfS5zY2hvb2wtdXNlci1saXN0aW5nX190YWItLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS51c2VyLXByb2ZpbGUtZm9ybXN7bWFyZ2luLWJvdHRvbToyOHB4fS51c2VyLXByb2ZpbGUtZm9ybXNfX2RlbGV0ZS1idXR0b257ZGlzcGxheTpub25lfS51c2VyLXByb2ZpbGUtZm9ybXNfX2FkZC1idXR0b24sLnVzZXItcHJvZmlsZS1mb3Jtc19fZGVsZXRlLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey51c2VyLXByb2ZpbGUtZm9ybXNfX2FkZC1idXR0b24sLnVzZXItcHJvZmlsZS1mb3Jtc19fZGVsZXRlLWJ1dHRvbntmbGV4LWJhc2lzOjUwJX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudXNlci1wcm9maWxlLWZvcm1zX19hZGQtYnV0dG9uLC51c2VyLXByb2ZpbGUtZm9ybXNfX2RlbGV0ZS1idXR0b257ZmxleC1iYXNpczozMCV9fS51c2VyLXByb2ZpbGUtZm9ybXNfX2Zvcm17YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZzoyOHB4fS51c2VyLXByb2ZpbGUtZm9ybXNfX2Zvcm0tLWFjdGl2ZSAudXNlci1wcm9maWxlLWZvcm1zX19hZGQtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udXNlci1wcm9maWxlLWZvcm1zX19mb3JtLS1hY3RpdmUgLnVzZXItcHJvZmlsZS1mb3Jtc19fZGVsZXRlLWJ1dHRvbntkaXNwbGF5OmZsZXh9LnVzZXItcHJvZmlsZS1mb3Jtc19faGVhZGluZ3tmb250LXNpemU6MjFweH0uc2dtLWZvcm17bWF4LXdpZHRoOjYwNXB4O21hcmdpbjowIGF1dG99LnNnbS1mb3JtX19pbnRyb3tmb250LXNpemU6MTZweH0uc2dtLWZvcm1fX2FsZXJ0e21hcmdpbi10b3A6MTRweH0uc2dtLWZvcm1fX3NjaG9vbC1nYW1lcy1kYXktbGlzdHttYXJnaW46MTRweCAwIDA7cGFkZGluZzoxNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpO2JvcmRlci1yYWRpdXM6NnB4fS5zZ20tZm9ybV9fc2Nob29sLWdhbWVzLWRheS1pdGVte2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwMDA7cGFkZGluZzoxNHB4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMX0uc2dtLWZvcm1fX3NjaG9vbC1nYW1lcy1kYXktaXRlbTpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDowfS5zZ20tZm9ybV9fc2Nob29sLWdhbWVzLWRheS1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9LnNnbS12aWV3LWFwcGxpY2F0aW9ue21hcmdpbi10b3A6MjhweDtmbGV4LWJhc2lzOjEwMCV9LnNnbS12aWV3LWFwcGxpY2F0aW9uX19oZWFkaW5ne2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwMDA7bWFyZ2luLXRvcDoyOHB4fS5zZ20tdmlldy1hcHBsaWNhdGlvbl9fc3VwcG9ydGluZy1oZWFkZXJ7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbTo3cHh9LnNnbS12aWV3LWFwcGxpY2F0aW9uX19zdXBwb3J0aW5nLXRleHR7Zm9udC1zaXplOjE0cHh9LnByb2dyZXNzLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KX0ucHJvZ3Jlc3MtaGVhZGVyX193cmFwcGVye3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjhweDttYXgtd2lkdGg6NzAwcHg7bWFyZ2luOjAgYXV0b30ucHJvZ3Jlc3MtaGVhZGVyX19zdGFnZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MX0ucHJvZ3Jlc3MtaGVhZGVyX190aXRsZXttYXJnaW46MTRweCAwfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucHJvZ3Jlc3MtaGVhZGVyX190aXRsZXtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDoxLjN9fS5wcm9ncmVzcy1oZWFkZXJfX3NlY3Rpb257Zm9udC1zaXplOjEzcHg7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS4zfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucHJvZ3Jlc3MtaGVhZGVyX19zZWN0aW9ue2ZvbnQtc2l6ZToxOHB4fX0ucHJvZ3Jlc3MtaGVhZGVyX19zZWN0aW9uLW51bWJlcntkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucHJvZ3Jlc3MtaGVhZGVyX19zZWN0aW9uLW51bWJlcntkaXNwbGF5OmlubGluZX19LmhxY3AtZm9ybXttYXgtd2lkdGg6NjA1cHg7bWFyZ2luOjI4cHggYXV0byAwfS50ZW1wbGF0ZS1jYXNlLXN0dWR5X19jb250ZW50IGgyLC50ZW1wbGF0ZS1jYXNlLXN0dWR5X19jb250ZW50IGgze21hcmdpbjoyOHB4IDB9LnRlbXBsYXRlLWNhc2Utc3R1ZHlfX2NvbnRlbnQgaDJ7Y29sb3I6IzAwYTQ0Nztmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDoxLjJ9LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmdfX3NlY3Rpb24taGVhZGluZ3ttYXJnaW46MjhweCAwIDB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nX19zZWN0aW9uLWhlYWRpbmd7Zm9udC1zaXplOjI0cHg7bWFyZ2luLXRvcDo0MnB4fX0udGVtcGxhdGUtc3RhbmRhcmQgLmNvbC0tcHJpbWFyeXttYXJnaW4tdG9wOjQycHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc3RhbmRhcmQgLmNvbC0tcHJpbWFyeXttYXJnaW4tYm90dG9tOjU2cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXN0YW5kYXJkIC5jb2wtLXNlY29uZGFyeXttYXJnaW4tdG9wOjQycHh9fS50ZW1wbGF0ZS1kYXNoYm9hcmR7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiNkNmU4ZWJ9fS50ZW1wbGF0ZS15b3VyLXNjaG9vbHtiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUteW91ci1zY2hvb2x7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0udS0tc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCl9LnUtLXJlc2V0LXVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udS0tbWFyZ2luLWJvdHRvbS1vZmZ7bWFyZ2luLWJvdHRvbTowfS51LS1tYXJnaW4tdG9wLW9mZnttYXJnaW4tdG9wOjB9LnUtLWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCl9LnUtLXRvcC1zcGFjZXttYXJnaW4tdG9wOjI4cHh9LnUtLXRvcC1zcGFjZS1kb3VibGV7bWFyZ2luLXRvcDo1NnB4fS51LS1ib3R0b20tc3BhY2V7bWFyZ2luLWJvdHRvbToyOHB4fS51LS1ib3R0b20tc3BhY2UtZG91Ymxle21hcmdpbi1ib3R0b206NTZweH0udS0tYm90dG9tLXNwYWNlLWhhbGZ7bWFyZ2luLWJvdHRvbToxNHB4fS51LS1sZWZ0LXNwYWNle21hcmdpbi1sZWZ0OjI4cHh9LnUtLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS51LS1lbGxpcHNpc3t0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LnUtLXBhZGRpbmd7cGFkZGluZzoyOHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudS0tcmVzdHJpY3RlZC1pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjcwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX0udS0tZmxleC1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnUtLWJvbGR7Zm9udC13ZWlnaHQ6NzAwfS5qcyAudS0tanMtaGlkZXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCl9Lm5vLWpzIC51LS1uby1qcy1oaWRle2Rpc3BsYXk6bm9uZX0udS0tZmlyc3R7b3JkZXI6MX0udS0tc2Vjb25ke29yZGVyOjJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudS0tZmlyc3Qtb24tZGVza3RvcHtvcmRlcjoxfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey51LS1zZWNvbmQtb24tZGVza3RvcHtvcmRlcjoyfX1AbWVkaWEgc2NyZWVuey51LS1wcmludC1vbmx5e2Rpc3BsYXk6bm9uZX0udS0tc2NyZWVuLW9ubHl7ZGlzcGxheTppbmxpbmV9fUBtZWRpYSBwcmludHsudS0tcHJpbnQtb25seXtkaXNwbGF5OmlubGluZX0udS0tc2NyZWVuLW9ubHl7ZGlzcGxheTpub25lfX0iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERpc2FibGUgc3R5bGVsaW50IGZvciB2ZW5kb3IgY29kZS4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59IiwiLy8gRGlzYWJsZSBzdHlsZWxpbnQgZm9yIHZlbmRvciBjb2RlLlxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuYm9keS5mYW5jeWJveC1hY3RpdmUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmZhbmN5Ym94LWlvc2ZpeCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05OTk5cHg7XG5cdGxlZnQ6IC05OTk5cHg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5Mjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZmFuY3lib3gtYmcge1xuXHRiYWNrZ3JvdW5kOiByZ2IoMzAsMzAsMzApO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywwLC43NCwuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuXHRvcGFjaXR5OiAwLjg3O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdHotaW5kZXg6IDk5OTk3O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHM7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRtaW4td2lkdGg6IDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRjb2xvcjogI2NjYztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0bWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR6LWluZGV4OiA5OTk5NDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtaXMtY2xvc2luZyAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG91dGxpbmU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5OTQ7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIGlmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgaWZyYW1lIHtcblx0YmFja2dyb3VuZDogI0U1RTNERjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0ei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1zbGlkZSA+ICoge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjRweDtcblx0bWFyZ2luOiA0NHB4IDAgNDRweDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlID4gdGl0bGUsXG4uZmFuY3lib3gtc2xpZGUgPiBzdHlsZSxcbi5mYW5jeWJveC1zbGlkZSA+IG1ldGEsXG4uZmFuY3lib3gtc2xpZGUgPiBsaW5rLFxuLmZhbmN5Ym94LXNsaWRlID4gc2NyaXB0LFxuLmZhbmN5Ym94LXNsaWRlID4gYmFzZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZSAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0ei1pbmRleDogOTk5OTU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1pbWFnZS13cmFwIHtcblx0Y3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuIC5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogODAlO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtaWZyYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsMzAsMzAsMC42KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuXHRjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyxcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0ge1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHN0cm9rZS13aWR0aDogMztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgge1xuXHRzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20gc3ZnIHBhdGgge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgMDtcbiAgICB6LWluZGV4OiA5OTk5Nztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMwLDMwLDMwLDAuNik7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAxMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIge1xuXHRjb250ZW50OiAnw5cnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcCA6IDVweDtcblx0cmlnaHQ6IDVweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Zm9udDogMjJweC8zMHB4IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1czphZnRlciB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgIzg4ODtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyIHtcblx0Y29sb3I6ICM1NTU7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0dG9wOiAwO1xuXHRyaWdodDogLTQwcHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRjb2xvcjogI2FhYTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiA2MHB4IDJ2dyAwIDJ2dztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjEpIDIwJSwgcmdiYSgwLDAsMCwwLjIpIDQwJSxyZ2JhKDAsMCwwLDAuNikgODAlLCByZ2JhKDAsMCwwLDAuOCkgMTAwJSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGJ1dHRvbixcbi5mYW5jeWJveC1jYXB0aW9uIHNlbGVjdCB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogRml4IElFMTEgKi9cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtc2xpZGUgPiAuZmFuY3lib3gtbG9hZGluZyB7XG5cdGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgLjQpO1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG5cdGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApOyB9XG5cdHRvICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggMzU5ZGVnICk7IH1cbn1cblxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uI3skZ2xpZGUtY2xhc3N9IHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJHNlOiAkZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I7XHJcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXRyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmI3skZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yfWRyYWdnaW5nIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWFycm93cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzZX1idWxsZXRzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAndmFyaWFibGVzJztcblxuLy8gTGF5b3V0XG5cbi5hcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRtb2JpbGUtbWVudS1oZWlnaHQtLW1vYmlsZTsgLy8gc3BhY2UgZm9yIG1vYmlsZSBtZW51XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS10YWJsZXQ7IC8vIHNwYWNlIGZvciBtb2JpbGUgbWVudVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtb2JpbGUgbWVudSBpcyBoaWRkZW4gZnJvbSBoZXJlIHVwLlxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdG8gYWxsb3cgbWFpbiBlbGVtZW50IHRvIGZpbGwgcmVzdCBvZiBoZWlnaHQgdGhpcyBhbHNvIG5lZWRzIHRvIGJlIGRpc3BsYXkgZmxleFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN0aWNrIGFjdGlvbiBwYW5lbCB0byB0aGUgYm90dG9tIG9mIHRoZSBhcHAgY29udGVudCBhcmVhLiAqL1xuICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nICYsXG4gICAgLnRlbXBsYXRlLXVzZXItbGlzdGluZyAmIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1YmxpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sIHtcbiAgICAkcm9vdDogJjtcblxuICAgICYtLWZ1bGwsXG4gICAgJi0tdGhyZWUtcXVhcnRlcnMsXG4gICAgJi0tb25lLXF1YXJ0ZXIsXG4gICAgJi0tdHdvLXRoaXJkcyxcbiAgICAmLS1vbmUtdGhpcmQsXG4gICAgJi0tdHdvLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tbm8td3JhcCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAgICAgLmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudHJlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGFjdGl2ZSByZWNvdmVyeSByZXNvdXJjZSBwYWdlLCB3ZSB3YW50IHRoZSBzaWRlYmFyIHRvIGFwcGVhciBmaXJzdCBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLWFjdGl2ZXJlY292ZXJ5LXJlc291cmNlICYge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGV2ZW50IGRldGFpbCBwYWdlLCBtYWtlIHRoZSBzaWRlYmFyIHNob3cgdXAgb24gdGhlIHNpZGUgZWFybGllci5cbiAgICAgICAgLnRlbXBsYXRlLWV2ZW50LWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGNhc2Ugc3R1ZHkgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlL2FmdGVyIHRoZSBwcmltYXJ5IGNvbnRlbnQuXG4gICAgICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5ICYge1xuICAgICAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIHdoZW4gcHJldmlld2luZyBmcm9tIGFwcFxuICAgICAgICAuYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGNhc2Ugc3R1ZHkgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlIHRoZSBzZWNvbmRhcnkgY29udGVudC5cbiAgICAgICAgLnRlbXBsYXRlLWNhc2Utc3R1ZHkgJiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBldmVudCBkZXRhaWwgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlIHRoZSBzZWNvbmRhcnkgY29udGVudC5cbiAgICAgICAgLy8gTWFrZSB0aGUgc2lkZWJhciBzaG93IHVwIG9uIHRoZSBzaWRlIGVhcmxpZXIuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgJiB7XG4gICAgICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAyLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aHJlZS1xdWFydGVycyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS1xdWFydGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHJvb3R9LS1zZWNvbmQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tdGhpcmRzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb25lLXRoaXJkIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFZBUklBQkxFU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29sb3Vyc1xuICAgSGV4IGNvbG91cnMgKG9yIHJnYmEsIGhzbCkgYXJlIGFic3RyYWN0ZWQgaW50b1xuICAgbmFtZWQgY29sb3VyIHZhcnMgZm9yIHJlYWRhYmlsaXR5LiBUaGVzZSBjYW5cbiAgIHRoZW4gYmUgdXNlZCBlbHNld2hlcmUsIGUuZy4gZm9yIFwiVGhlbWUgQ29sb3Vyc1wiXG4gICBzZWUgYmVsb3c6XG4qL1xuXG4vLyBDb2xvdXIgdmFyc1xuXG4vLyBwcmltYXJ5XG4kY29sb3ItLWJsdWU6ICMwMGE4ZTc7XG4kY29sb3ItLWxpZ2h0LW9yYW5nZTogI2YyODUyMjtcbiRjb2xvci0tb3JhbmdlOiAjZWI2MDJiO1xuJGNvbG9yLS15ZWxsb3c6ICNmZmRmMDA7XG4kY29sb3ItLWdyZWVuOiAjMDBhNDQ3O1xuJGNvbG9yLS1waW5rOiAjZTgzMDhhO1xuJGNvbG9yLS1kYXJrLWJsdWU6ICMxYzM5NDE7XG4kY29sb3ItLXJlZDogY29sb3IuYWRqdXN0KCNlYjJjMmMsICRsaWdodG5lc3M6IC01JSk7XG4kY29sb3ItLXNpbHZlcjogIzUzNjE2YztcbiRjb2xvci0tZ29sZDogI2NkYjUxNjtcblxuLy8gc3VwcG9ydGluZ1xuJGNvbG9yLS1vZmYtd2hpdGU6ICNkZWQ2YzA7XG4kY29sb3ItLWxpZ2h0LWdyZXk6ICNjZmNmY2Y7XG4kY29sb3ItLWdyZXk6ICM3ZDdkN2Q7XG4kY29sb3ItLWRhcmstZ3JleTogIzQ0NDtcbiRjb2xvci0tZGFya2VzdC1ncmV5OiAjMjIyO1xuJGNvbG9yLS1ibGFjazogIzAwMDtcbiRjb2xvci0td2hpdGU6ICNmZmY7XG4kY29sb3ItLWdyZXktYmx1ZTogIzM1NGY1NjtcbiRjb2xvci0tYmFzZTogJGNvbG9yLS1kYXJrLWdyZXk7XG4kY29sb3ItLXBhbGUtYmx1ZTogI2U1ZjZmZDtcbiRjb2xvci0tcGFsZS1ncmV5LWJsdWU6ICNkNmU4ZWI7XG4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDogcmdiYSgkY29sb3ItLWJhc2UsIDAuMDUpO1xuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQtb3BhcXVlOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1iYXNlLCAkbGlnaHRuZXNzOiA2NSUpO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU6ICMwMDcwOWI7XG4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW46ICMwMjg4M2U7XG4kY29sb3ItLWFjY2Vzc2libGUtcmVkOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1yZWQsICRsaWdodG5lc3M6IC0xMiUpO1xuXG4vLyBUaGVtZSBjb2xvdXJzXG4kY29sb3ItLWJvcmRlci0xOiAjZDFkMWQxOyAvLyBOb24gYWNjZXNzaWJsZSBkZWNvcmF0aXZlIGJvcmRlciB1c2VkIG9uIGJvcmRlcmVkIGNhcmRzIGFuZCBpbiB0aGUgbmF2XG4kY29sb3ItLXByaW1hcnk6ICRjb2xvci0tYmx1ZTtcbiRjb2xvci0tc2Vjb25kYXJ5OiAkY29sb3ItLWdyZWVuO1xuJGNvbG9yLS10ZXJ0aWFyeTogJGNvbG9yLS15ZWxsb3c7XG4kY29sb3ItLXF1YXRlcm5hcnk6ICRjb2xvci0tcGluaztcblxuLy8gVGV4dCBjb2xvdXJzXG4kY29sb3ItLXRleHQ6ICRjb2xvci0tYmFzZTtcbiRjb2xvci0tYm9yZGVyOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1ibGFjaywgJGxpZ2h0bmVzczogODIlKTtcbiRjb2xvci0td2FybmluZzogJGNvbG9yLS1vcmFuZ2U7XG5cbi8vIEludGVyYWN0aW9uc1xuJGNvbG9yLS1ob3ZlcjogJGNvbG9yLS10ZXJ0aWFyeTtcblxuLy8gSUhDIGNvbG91cnNcbiRjb2xvci0tbmVlZC1zdXBwb3J0OiAjYmYwNjAwO1xuJGNvbG9yLS13b3JraW5nLW9uLWl0OiAkY29sb3ItLWxpZ2h0LW9yYW5nZTtcbiRjb2xvci0td29ya2luZy13ZWxsOiAjMDBhNzQ2O1xuJGNvbG9yLS1leGNlbGxpbmc6ICNmZWUzMDA7XG4kY29sb3ItLWV4Y2VsbGluZy1kYXJrOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1leGNlbGxpbmcsICRsaWdodG5lc3M6IC0yMCUpO1xuXG4vLyBBY3RpdmUgUmVjb3ZlcnkgY29sb3Vyc1xuJGNvbG9yLS1oZWFydC1maWxsOiAjYmQwYTM0O1xuJGNvbG9yLS1oZWFydC1zdHJva2U6ICM5NTk1OTU7XG4kY29sb3ItLWFyLWJsdWU6ICMxNGE3ZTU7XG4kY29sb3ItLWFyLWJsdWUtZGFyazogIzEyOTlkMjtcblxuLy8gRGV2ZWxvcG1lbnQgcGxhbiBjb2xvdXJzXG4kY29sb3ItLWRwLXRhYnMtYmc6ICNkZmVjZWY7XG5cbi8vIEZvciBjb2xvdXJzIHVzZWQgb25seSBpbiBvbmUgZmlsZSwgYWRkIHRoZSB2YXJpYWJsZSB0aGVyZVxuLy8gYW5kIG5hbWUgd2l0aCBhIHVuaXF1ZSB2YXJpYW50LCBlLmcuIGNvbG9yLXN0YXQtLWZvbyBpbiBfc3RhdC5zY3NzXG4vLyBUaGlzIHNob3VsZCBhdm9pZCBhbnkgY2xhc2hlcyBidXQgYWxzbyBwcmV2ZW50IHRoaXMgZmlsZSBnZXR0aW5nIGNsdXR0ZXJlZC5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiovXG5cbiRmb250LS1wcmltYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kZm9udC0tc2Vjb25kYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cbiRmb250LS1oZWFkaW5nOiAkZm9udC0tcHJpbWFyeTtcbiRmb250LS1ib2R5OiAkZm9udC0tc2Vjb25kYXJ5O1xuXG4vLyBGb250IHdlaWdodHNcbiR3ZWlnaHQtLWhlYXZ5OiA5MDA7XG4kd2VpZ2h0LS1ib2xkOiA3MDA7XG4kd2VpZ2h0LS1zZW1pYm9sZDogNjAwO1xuJHdlaWdodC0tbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LS1ub3JtYWw6IDQwMDtcbiR3ZWlnaHQtLWxpZ2h0OiAyMDA7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHcmlkIERpbWVudGlvbnNcbiovXG5cbiRncmlkOiAyOHB4O1xuXG4kZ3V0dGVyLW1vYmlsZTogJGdyaWQ7XG4kZ3V0dGVyLXRhYmxldDogJGdyaWQ7XG4kZ3V0dGVyLWRlc2t0b3A6ICgkZ3JpZCAqIDEuNSk7XG5cbiRoZWFkZXItbW9iaWxlOiAoJGdyaWQgKiA0KTtcblxuJG1vYmlsZS1tZW51LWhlaWdodC0tbW9iaWxlOiA4MHB4OyAvLyBoZWlnaHQgb2YgbW9iaWxlIG1lbnUgd2hpY2ggaGFzIHBvc2l0aW9uIGZpeGVkLiBCYXNlZCBvbiBjYWxjdWxhdGVkIGhlaWdodC5cbiRtb2JpbGUtbWVudS1oZWlnaHQtLXRhYmxldDogMTAzcHg7IC8vIGhlaWdodCBvZiBtb2JpbGUgbWVudSBhdCB0YWJsZXQgcG9ydHJhaXQgc2l6ZS4gQmFzZWQgb24gY2FsY3VsYXRlZCBoZWlnaHQuXG4kbmFycm93LWZvcm0td2lkdGg6IDYwNXB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJlYWtwb2ludHNcbiovXG5cbiRtYXgtd2lkdGg6IDEyMjhweDtcbiRicC1tb2JpbGUtbGFyZ2U6ICcobWluLXdpZHRoOiAzMjFweCknO1xuJGJwLXRhYmxldC1wb3J0cmFpdDogJyhtaW4td2lkdGg6IDQ4MXB4KSc7XG4kYnAtdGFibGV0LWxhbmRzY2FwZTogJyhtaW4td2lkdGg6IDc2OXB4KSc7XG4kYnAtZGVza3RvcDogJyhtaW4td2lkdGg6IDEwMjVweCknO1xuJGJwLWRlc2t0b3Atd2lkZTogJyhtaW4td2lkdGg6ICN7JG1heC13aWR0aH0pJztcbi8vIGF2b2lkcyBjb250ZW50IHRvdWNoaW5nIGVkZ2Ugb2Ygc2NyZWVuIHdoZXJlIHBhZGRpbmcgc3dpdGNoZXMgdG8gMFxuJGJwLWRlc2t0b3Atd2lkZS1wYWRkZWQ6ICcobWluLXdpZHRoOiAxMjg0cHgpJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRyYW5zaXRpb24gc3BlZWRzXG4qL1xuXG4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0OiAyNTBtcztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJvcmRlciByYWRpdXNcbiovXG5cbiRib3JkZXItcmFkaXVzOiA2cHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250IHNpemVzXG4gICBUaGUgZm9udCBzaXplcyBzaG91bGQgYmUgcmV0dXJuZWQgYnkgdGhlIGZvbnQtc2l6ZSgpXG4gICBmdW5jdGlvbiBkZWZpbmVkIGluIG1peGlucy5zY3NzXG4gICBOYW1pbmcgY29udmVudGlvbiBiYXNlZCBvbjpcbiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9qYWtlZ2lsdHNvZmYvc2Fzc2xpbmUvYmxvYi9tYXN0ZXIvYXNzZXRzL3Nhc3Mvc2Fzc2xpbmUtYmFzZS9fbW9kdWxhci1zY2FsZS5zY3NzXG4qL1xuXG4kZm9udC1zaXplczogKFxuICAgICdldGEnOiAxNHB4LFxuKTtcbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEJBU0UgREVGQVVMVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gQm94IFNpemluZ1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBQcmV2ZW50IHRleHQgc2l6ZSBjaGFuZ2Ugb24gb3JpZW50YXRpb24gY2hhbmdlLlxuaHRtbCB7XG4gICAgLy8gVE9ETzogbWF5IG5vdCB3YW50IHRoaXMgZm9yIGRhcmsgdGV4dCBvbiBhIGxpZ2h0IGJhY2tncm91bmQgLSBzZWUgaHR0cDovL3VzYWJpbGl0eXBvc3QuY29tLzIwMTIvMTEvMDUvc3RvcC1maXhpbmctZm9udC1zbW9vdGhpbmcvXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8vIEZvbnQgJiBiYXNpYyBjb2xvdXIgc2V0dXBcbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8vIFByZXZlbnQgZW1wdHkgc3BhY2UgYmVsb3cgaW1hZ2VzIGFwcGVhcmluZ1xuaW1nLFxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyBEZWZhdWx0IHNldHVwIGZvciBoZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tYm9keTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xufVxuXG5pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnJlc3BvbnNpdmUtb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gMTZ4OSBkZWZhdWx0XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICYtLTR4MyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJExJTktTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkRk9STVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvcm0gb2wsXG5mb3JtIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLy8gVE9ETzogY2hlY2sgdGhlc2UgcHJvcGVybHkgaW4gaW9zIC0gYWN0IGFzIGhhcyBhIHNlYXJjaCB0byBjaGVjayBhZ2FpbnN0LlxuLy8gQ29tbWVudGluZyBvdXQgZm9yIG5vdyBhcyB0aGVzZSBzZWxlY3RvcnMgYXJlIG5vbi1zdGFuZGFyZFxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuLy8gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4vLyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRTUEVDSUZJQyBGT1JNU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRMSVNUU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNRURJQSBFTEVNRU5UU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBGbGV4aWJsZSBNZWRpYSAqL1xuaW1nLFxudmlkZW8sXG5vYmplY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmlmcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFRBQkxFXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4zMyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJExPR09cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxvZ28ge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgLmFwcC1uYXZpZ2F0aW9uICYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMCAwO1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHVibGljLWhlYWRlciAmIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC41KSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ubWVzc2FnZSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAvLyBOZWVkcyB0byBzaXQgb3ZlciB0aGUgc2VhcmNoIG9uIHRoZSBwdWJsaWMgc2l0ZTpcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJi0taW5mbyxcbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgICBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13YXJuaW5nLFxuICAgICYtLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2UsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5OyAvLyBDYW4gY2hhbmdlIHRvIGZpeGVkIGlmIG5lZWRlZFxuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19hY3Rpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgIH1cbn1cbiIsIi5jb2xvdXItc3RyaXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5kcm9wZG93biB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudS0tanMtaGlkZTpmb2N1cy13aXRoaW4gfiAmIHtcbiAgICAgICAgLy8gQWRkIGZvY3VzIG91dGxpbmUuXG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyBtYWtlIHN1cmUgY2xpY2sgZXZlbnRzIGFyZSBkZXRlY3RlZCBvbiBpcGhvbmUhXG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJi5hbmltLS1hY3RpdmUtdHJhbnNpdGlvbiA+IHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4gMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4gMC4xcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbS0taW5hY3RpdmUtdHJhbnNpdGlvbiA+IHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwcyBlYXNlLWluIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgZWFzZS1pbiAwcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGluIHRoZSAtLW5vLWV4cGFuZCB2YXJhaW50LCB1c2VkIGluIHRoZSBkZXZlbG9wbWVudCBwbGFuLFxuICAgIC8vIGZpbHRlcnMgYXJlIGluaXRpYWxseSB2aXNpYmxlIGF0IG1vYmlsZVxuICAgICYuYW5pbS0tYWN0aXZlID4sXG4gICAgJi0tbm8tZXhwYW5kID4ge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmVlZGVkIHRvIGVuc3VyZSBuZXN0ZWQgbW9iaWxlIGRyb3Bkb3ducyBkb24ndCBhbGwgYXBwZWFyIG9wZW5cbiAgICAgICAgI3skcm9vdH1fX3RvZ2dsZV9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZXh0IHtcbiAgICAmLS1icm9uemUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgIH1cblxuICAgICYtLXNpbHZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zaWx2ZXI7XG4gICAgfVxuXG4gICAgJi0tZ29sZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1nb2xkO1xuICAgIH1cblxuICAgICYtLWRhcmstZ3JleSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrZXN0LWdyZXk7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLWJ1dHRvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KVxuICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgLy8gbmVlZGVkIHRvIG1ha2UgYnV0dG9uIGVsZW1lbnRzIGJlaGF2ZSB0aGUgc2FtZSBhcyBhIGVsZW1lbnRzLlxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICBib3JkZXItY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KVxuICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHJvb3R9LS1waW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgJi5hcHAtYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgJi0tdXBwZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS1ub3JtYWwtY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYtLW5vLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmLS1jbGVhci1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmb3IgZ28gYmFjayB0byBwcmV2aW91cyBzZWN0aW9uIGluIHNnbVxuICAgICAgICAmLS1iZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVlZGVkIHdoZW4gYXBwbHlpbmcgdGhlIGJ1dHRvbiBjbGFzcyB0byBhbiBhY3R1YWwgYnV0dG9uIGVsZW1lbnQuXG4gICAgLy8gQmVjYXVzZSBpbiBzb21lIGJyb3dzZXIgZGlzcGxheTpmbGV4IGRvZXNuJ3Qgd29yayBvbiBhIGJ1dHRvbiBlbGVtZW50LlxuICAgIC8vIFVzZSB0aGlzIGNsYXNzIG9uIGEgY2hpbGQgc3Bhbi5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tZXNzYWdlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciAmIHtcbiAgICAgICAgJi0tbm8taWNvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4OyAvLyBUbyBiZSB0aGUgc2FtZSBoZWlnaHQgYXMgYSBidXR0b24gd2l0aCBhbiBpY29uLlxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuXG4gICAgICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXJfX2FjdGlvbi0tY29tcGFjdCAmLFxuICAgIC5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbi0tY29tcGFjdCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZS1hY3Rpb25zICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFuZS1hY3Rpb25zX19idXR0b24tLXYtY2VudHJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLmFwcC1jb250ZW50ICYsXG4gICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmFwcC1jb250ZW50ICYsXG4gICAgLnRlbXBsYXRlLXVzZXItbGlzdGluZyAuYXBwLWNvbnRlbnQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMTAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXBwLWJ1dHRvbi1saW5rIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluaygpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYtLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxuXG4gICAgJi0tZHAge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUlYSU5TXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGlPUyBOYXRpdmUgdmVydGljYWwgc2Nyb2xsXG4qL1xuQG1peGluIG5hdGl2ZS12ZXJ0aWNhbC1zY3JvbGwoKSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBjb21tZW50IHRoaXMgb3V0IGJlY2F1c2UgaXQgc2hvdWxkIG5vdCBiZSB1c2VkIGluIHByb2R1Y3Rpb24gc2l0ZXMgLSBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nXG4gICAgLy8gdXNlIHRoZSAnanMtdG91Y2gnIGNsYXNzIGluc3RlYWQgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aCBqcyB0byBhcHBsZSBkZXZpY2VzIG9ubHlcbiAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEhvcml6b250YWwgcnVsZXNcbiovXG5AbWl4aW4gaHIoKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgfVxufVxuXG5AbWl4aW4gaHItLWJlZm9yZSgpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG5cbkBtaXhpbiB1cGxvYWQtYnV0dG9uKCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucGFuZS1mb3JtX19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgIH1cbn1cblxuQG1peGluIGloYy1jaXJjbGUoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4OyAvLyBsaW5lIHVwIGJ5IGV5ZVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4zMyk7XG59XG5cbkBtaXhpbiBoaWRkZW4oKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbkBtaXhpbiBsaW5rKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5saXN0aW5nLWl0ZW0ge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19uby1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWItaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gdG8gZW5zdXJlIHRhZ3MgYXJlIGN1dCBvZmZcbiAgICB9XG5cbiAgICAmX19uby1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgIH1cblxuICAgIC8vIHJpZ2h0IHBvc2l0aW9uZWQgaW1hZ2UsIGUuZy4gZm9yIHNnbSBtYXJrIGluIHBhc3QgeWVhcnMgbGlzdCBvbiBzZ20gaW5kZXggcGFnZVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1zdWItaXRlbSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIGFsbG93cyBmb3Igd2lkdGggb2Ygc2dtIGltYWdlXG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0taGllcmFyY2hpc2VkICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICYtLWhhcy1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyAvLyBhbGxvd3MgZm9yIHdpZHRoIG9mIHNnbSBpbWFnZVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLWhpZXJhcmNoaXNlZCAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICYtLWhhcy1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyAvLyBhbGxvd3MgZm9yIHdpZHRoIG9mIHNnbSBpbWFnZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX190YWctY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX190YWctaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNSk7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtY2FzZS1zdHVkaWVzICYge1xuICAgICAgICAmX19uby1saW5rIHtcbiAgICAgICAgICAgIC8vIFNvIHRoYXQgdGhlICdDb3B5IHNoYXJlYWJsZSBVUkwnIHRvb2x0aXAgZG9lc24ndCBnZXQgY3V0IG9mZi5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTaGFyZWQgcGF0dGVybnMgZm9yIG11bHRpc2VsZWN0b3IgbGlzdGluZ3NcbkBtaXhpbiBtdWx0aXNlbGVjdG9yLWJhc2UtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuXG5AbWl4aW4gbXVsdGlzZWxlY3Rvci1iYXNlLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWl4aW4gbXVsdGlzZWxlY3Rvci1iYXNlLXJlbW92ZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubXVsdGlzZWxlY3Rvci1saXN0aW5nIHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtaXRlbSgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIC8vIHRoZSBhc3N1bXB0aW9uIGlzIHRoaXMgaXMgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBfYXBwLWxpc3RpbmcgY2xhc3NcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS10ZXh0KCk7XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtcmVtb3ZlLWxpbmsoKTtcbiAgICB9XG5cbiAgICAmX19sZWZ0LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hbmFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWFtcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG4gICAgICAgIC8vIHRoZSBuZWdhdGl2ZSBtYXJnaW4gY29tcGVuc2F0ZXMgZm9yIHBhZGRpbmcgdGhlIHBhcmVudCAoJl9faXRlbSlcbiAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMC41KSAoLSh2YXJpYWJsZXMuJGdyaWQpICogMC41KVxuICAgICAgICAgICAgKC0odmFyaWFibGVzLiRncmlkKSAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlYW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLnBhbmUtZm9ybV9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVsZXRlIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IC8vIGFsaWduIGJ5IGV5ZVxuICAgIH1cblxuICAgIC8vIFBhZ2UvQ29tcG9uZW50LXNwZWNpZmljIGNoYW5nZXNcblxuICAgIC5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS1pdGVtKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuXG4gICAgICAgIC8vIHRoZSBhc3N1bXB0aW9uIGlzIHRoaXMgaXMgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBfYXBwLWxpc3RpbmcgY2xhc3NcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtdGV4dCgpO1xuXG4gICAgICAgIC5saXN0aW5nLWl0ZW1fX21ldGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuXG4gICAgICAgICAgICAvKiBCb2R5L1NtYWxsICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMi41cHggKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbW92ZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzZWxlY3Rvci1iYXNlLXJlbW92ZS1saW5rKCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuXG4gICAgICAgICAgICAubGlzdGluZy1pdGVtX19tZXRhIHtcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5yaWNoLWVkaXRvci1idXR0b24ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5LWJsdWU7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1vZmYtd2hpdGUsXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiA1JVxuICAgICAgICApO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLW9mZi13aGl0ZSxcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDEwJVxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IC8vIG1hdGNoZXMgZm9ybSBlbGVtZW50c1xuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDsgLy8gdG8gbWF0Y2ggYnV0dG9uIGNvbXB1dGVkIGhlaWdodFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAtOXB4OyAvLyBsaW5lIHVwIHdpdGggYnV0dG9ucyBieSBleWVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7IC8vIGNvbXBlbnNhdGUgc3BhY2UgYWJvdmUuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAvLyBIaWRlIHRleHQgZm9yIGZpcnN0IHRocmVlIGl0ZW1zIChib2xkLCBpdGFsaWMsIHVuZGVybGluZSkgdG8gbWFrZSBtb3JlIHNwYWNlXG4gICAgICAgICAgICAjeyRyb290fTpudGgtY2hpbGQoLW4gKyAzKSAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsZS11cGxvYWQsXG4gICAgJi0taW1hZ2UtdXBsb2FkIHtcbiAgICAgICAgI3skcm9vdH1fX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYml0IG9mIGEgZmFmZiB0byBvdmVycmlkZSBoaWRpbmcgdGhlIGZpcnN0IHRocmVlIGl0ZW1zIGFnYWluXG4gICAgICAgIC8vIHRoaXMgaXMgaW4gdGhlIHNpdHVhdGlvbiB3aGVuIHdlIGFyZSB1cGxvYWRpbmcgYSBmaWxlL2ltYWdlIHJhdGhlciB0aGFuIGRpc3BsYXlpbmcgdGhlIHJpY2ggZWRpdG9yIGJ1dHRvbnNcbiAgICAgICAgLy8gaW4gdGhlIHJpY2ggdGV4dCBhcmVhLiBXb3VsZCBiZSBiZXR0ZXIgdG8gaGF2ZSBhIHNwZWNpZmljIGNsYXNzIHRvIGhpZGUgdGhlIHRleHQgb24gdGhlIGZpcnN0IHRocmVlIGFib3ZlLFxuICAgICAgICAvLyBidXQgdGhlIHJlYWN0IGlzIGEgYml0IGNvbXBsZXggdG8gY2hhbmdlIHRvIGFkZCB0aGF0IGluLlxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpICN7JHJvb3R9X190ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gZGlzcGxheWluZyB0aGUgJ2NoYW5nZSBpbWFnZScgYnV0dG9uIGFkZCBpbiBzb21lIGV4dHJhIHNwYWNlLlxuICAgICYtLWNoYW5nZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgIC8vIFBhZ2UvQ29tcG9uZW50LXNwZWNpZmljIGNoYW5nZXNcblxuICAgIC5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnN0YXR1cy10YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLW1vYmlsZS1sYXJnZX0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1vcmFuZ2U7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLSh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC43NSkgKHZhcmlhYmxlcy4kZ3JpZCkgNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRhYnMge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gbW9iaWxlIG9ubHkgLSBzdGFja2VkIHRhYnNcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyAvLyBvZmZlc3QgdGhlIG5lZ2F0aXZlIG1hcmdpbiBvbiBlYWNoIHRhYiBhdCBtb2JpbGVcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgLy8gaG9yaXpvbnRhbCB0YWJzIGZyb20gbGFyZ2UgbW9iaWxlIHVwXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyByZXNldCBuZWdhdGl2ZSBib3R0b20gbWFyZ2luXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1vZmYtd2hpdGU7IC8vIG1vYmlsZSBvbmx5IC0gc3RhY2tlZCB0YWJzXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAtNXB4IDVweCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7IC8vIG1vYmlsZSBvbmx5IC0gc3RhY2tlZCB0YWJzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IC8vIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZW5zdXJlcyB0aGUgdGFicyBvdmVybGFwIHZlcnRpY2FsbHkgYXQgbW9iaWxlLCBnaXZpbmcgYSBjYXJkIGluZGV4IGxvb2tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogMTAlXG4gICAgICAgICk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgLy8gYWRkIHNwYWNpbmcgYmV0d2VlbiB0YWJzIHdoZW4gdGhleSBhcmUgaG9yaXpvbnRhbFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gcmVzZXQgdGhlIG5lZ2F0aXZlIGJvdHRvbSBtYXJnaW5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAxMCVcbiAgICAgICAgICAgICk7IC8vIHJlc2V0IHRoZSBib3JkZXJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IC8vIHJlc2V0IGJveCBzaGFkb3dcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyAvLyBvdmVycmlkZSBtb2JpbGUgc2V0dGluZ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgmLS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXNoYm9hcmQgc3BlY2lmaWMgc3R5bGVzXG4gICAgLnRlbXBsYXRlLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgIC8vIE9uIHRoZSBzZ20gaW5kZXggcGFnZSB3ZSBoYXZlIGEgc2ltaWxhciB0YWIgc3R5bGUgdG8gdGhlIHRhYnMgaW4gdGhlIGV2ZW50c1xuICAgICAgICAvLyBwYW5lbCBvbiB0aGUgZGFzaGJvYXJkIGFuZCB5b3VyIHNjaG9vbCBpbmRleC4gVGhlIGRpZmZlcmVuY2UgaXMgdGhlIGJyZWFrcG9pbnRcbiAgICAgICAgLy8gd2hlcmUgdGhlIHRhYnMgY2hhbmdlIGZyb20gc3RhY2tlZCB0byBob3Jpem9udGFsLCBhbmQgdGhlIGZhY3QgdGhhdCB0aGUgYmFja2dyb3VuZFxuICAgICAgICAvLyBhdCBtb2JpbGUgaXMgd2hpdGUgd2hpY2ggcmVxdWlyZXMgc2xpZ2h0bHkgZGlmZmVyZW50IHN0eWxpbmcuXG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1tb2JpbGUtbGFyZ2V9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY2hhbmdpbmcgYnJlYWtwb2ludCBmb3IgaG9yaXpvbnRhbCB0YWJzXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLy8gY2hhbmdpbmcgYnJlYWtwb2ludCBmb3IgaG9yaXpvbnRhbCB0YWJzXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2hhbmdpbmcgYnJlYWtwb2ludCBmb3IgaG9yaXpvbnRhbCB0YWJzXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFsZXJ0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnksICRsaWdodG5lc3M6IC01JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGxlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7IC8vIDM4cHggaXMgd2lkdGggb2YgYWxlcnQgaWNvbiBwbHVzIG1hcmdpbjtcbiAgICB9XG5cbiAgICAvLyB3cmFwcGVyIGZvciBhIGJ1dHRvbiBpbiB0aGUgYWxlcnQgYm94LCBlLmcuIGluIHRoZSBoaW50cyBpbiB0aGUgc2dtIGFwcGxpY2F0aW9uIGF0XG4gICAgLy8gYXBwL3NjaG9vbGdhbWVzbWFyay90ZW1wbGF0ZXMvc2Nob29sZ2FtZXNtYXJrL2FwcGxpY2F0aW9uL2hpbnRzL25vX2loY19yZXR1cm4uaHRtbFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNzUpO1xuICAgIGhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIGhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNpdGUge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtLWluZGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmlmcmFtZS13cmFwcGVyLFxuLnJlc3BvbnNpdmUtb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5pbWFnZS0tZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucmljaC10ZXh0IHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi5yaWNodGV4dC1pbWFnZSB7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwIHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnN0YXQge1xuICAgIC5zdGF0LWdyaWQgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5zdGF0LWdyaWQgJiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udG9vbHRpcCB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDE1MCU7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH06aG92ZXIgJiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50cmFmZmljLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1oZWF2eTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICYtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgICYtLW1lZGl1bS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgJi0tbm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tcmVkLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cblxuICAgICYtLWFtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2UsICRsaWdodG5lc3M6IC01JSk7XG4gICAgfVxuXG4gICAgJi0tcmVkLWFtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSA1MCUsXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1yZWQgNTAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJi0tYW1iZXItZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZ3JlZW4gNTAlLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlIDUwJVxuICAgICAgICApO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBhc3N1bWVzIGFsc28gaGF2aW5nIHRoZSBhcHAtYnV0dG9uLS1wcmltYXJ5IGNsYXNzXG5cbi5kYXNoYm9hcmQtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgLy8gbWF0Y2hlcyBoZWlnaHQgb2Ygc3ZnXG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jaGFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICYtLXBvc2l0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi0tbmVnYXRpdmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiBBbGlnbiBpbWFnZXMgd2l0aGluIGNvbnRlbnQgKi9cbi5ocWNwLWltYWdlLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgje3ZhcmlhYmxlcy4kZ3JpZCAqIDJ9KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5ocWNwLWxpbmstbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkICogMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmtleS1pdGVtIHtcbiAgICAkcm9vdDogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICYtLWNvbXBsZXRlIHtcbiAgICAgICAgI3skcm9vdH1fX2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wcmV2aWV3LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNraXAtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtYWN0aW9uLXNpZGViYXIge1xuICAgICRyb290OiAmO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gSWYgdGhlcmUgYXJlIG90aGVyIGl0ZW1zIGluIHRoZSBzaWRlYmFyLCB3ZSB3YW50IHRoZSB3aWR0aCB0byBtYXRjaCB0aG9zZS5cbiAgICAgICAgLy8gQnV0IGlmIGl0J3MgdGhlIG9ubHkgaXRlbSBpbiB0aGUgc2lkZWJhciwgd2Ugd2FudCBpdCB0byBzdGF5IGNvbXBhY3QuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIC8vIElmIHRoZXJlIGFyZSBvdGhlciBpdGVtcyBpbiB0aGUgc2lkZWJhciwgd2Ugd2FudCBpdCB0byBhbGlnbiB3aXRoIHRoZW0uXG4gICAgICAgIC8vIEJ1dCBpZiBpdCdzIHRoZSBvbmx5IGl0ZW0gaW4gdGhlIHNpZGViYXIsIHdlIHdhbnQgaXQgdG8gc3RheSBvbiB0aGUgcmlnaHQuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19hY3Rpb246bm90KDpsYXN0LWNoaWxkKSAmIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG4gICAgICAgIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IsXG4gICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogMTAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDEwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY2FzZS1zdHVkeS1pbnRybyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtcmVkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyB0YWIgZnJpZW5kbHkgZHJvcGRvd24gc3R5bGVzIHdpdGggdHJhbnNpdGlvblxuLmFwcC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHZpc2liaWxpdHkgMG1zIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgIHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBtcyxcbiAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBtcztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGludmlzaWJsZSB0byB2aXNpYmxlXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB2aXNpYmlsaXR5IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMG1zLFxuICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2VcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZVxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIEVuc3VyZXMgdGhhdCB0aGUgZHJvcGRvd24gdHJhbnNpdGlvbiBpcyBoaWRkZW4gYmVoaW5kIHRoZSBwYXJlbnRcbiAgICAmX19wYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLWV2ZW50LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hcHAtYWN0aW9uLXNpZGViYXJfX2hlYWRpbmcsXG4gICAgLmV2ZW50LWxvY2F0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAkcm9vdDogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAjeyRyb290fS5hY3RpdmUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRoZSB0b2dnbGUgYnV0dG9uIG1heSBiZSBvbiB0aGUgdmVyeSByaWdodCwgc28gbWFrZSBzdXJlIHdlIGRvbid0IG92ZXJmbG93LiAqL1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBUaGUgdG9nZ2xlIGJ1dHRvbiBtYXkgYmUgb24gdGhlIHZlcnkgcmlnaHQsIHNvIG1ha2Ugc3VyZSB3ZSBkb24ndCBvdmVyZmxvdy4gKi9cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJE1BSU4gTUVOVVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbipcbiogUmVjb21tZW5kZWQgbWFya3VwIHN0cnVjdHVyZTpcblxuKiAtIHVsLm1haW4tbWVudVxuKiAtLSBsaS5tYWluLW1lbnVfX2l0ZW1cbiogLS0tIGEubWFpbi1tZW51X19saW5rXG4qIC0tLSB1bC5tYWluLW1lbnVfX3N1Yi1tZW51XG4qIC0tLS0gbGkubWFpbi1tZW51X19zdWItbWVudV9faXRlbVxuKiAtLS0tLSBhLm1haW4tbWVudV9fc3ViLW1lbnVfX2xpbmtcbipcbiogWzFdIFRoaXMgaGFzIHNvbWUgcG9zaXRpb25hbCBzdHlsaW5nIHdoaWNoIGlzIGRlbGVnYXRlZFxuKiB0byAuc2l0ZS1oZWFkZXJcbiovXG5cbi8vIFt1bF1cbi5hcHAtbWFpbi1tZW51IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gTGlzdCBpdGVtIFtsaV1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW0gbGluayBbYV1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZS9ob3ZlciBzdGF0ZVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gWzFdIERlbGVnYXRlcyBsYXlvdXQgdG8gc2l0ZSBoZWFkZXI6XG4gICAgLy8gVGhpcyBtaWdodCBiZSBhIG5pY2Ugd2F5IHRvIHN0b3AgY29tcG9uZW50cyBnZXR0aW5nXG4gICAgLy8gdGFuZ2xlZCBzbyBtdWNoLCBlLmcuIHRoZSBkZWxlZ2F0ZWQgc3R5bGluZyBmb3IgbWFpbi1tZW51XG4gICAgLy8gY29tcG9uZW50IGlzIGFsc28gZm91bmQgaW4gdGhpcyBmaWxlXG4gICAgLmFwcC1uYXZpZ2F0aW9uICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhZ2luYXRpb24ge1xuICAgICRyb290OiAmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcblxuICAgICAgICAjeyRyb290fV9fYnV0dG9uLS1wcmV2ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1cnJlbnQtcGFnZSxcbiAgICAmX19wYWdlLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjI1O1xuICAgICAgICBtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3VycmVudC1wYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1uby1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRncmlkICogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGlubmVkLXRvcGljcyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjgyNTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmx1ZSxcbiAgICAgICAgICAgICRhbHBoYTogLTAuNlxuICAgICAgICApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuODc1KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDEwMG1zLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2Utb3V0IDEwMG1zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnVzZXItbWVudSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIuYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgI3skcm9vdH1fX2Fycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdXNlcm5hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgI3skcm9vdH1fX3RvZ2dsZTpob3ZlciAmIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGZpbGw6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuYWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgIC8vIFJlbW92ZSBkZWZhdWx0IGZvcm0gc3R5bGluZyBmb3IgbG9nb3V0IGZvcm1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnNfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdFxuICAgICAgICAgICAgICAgIGVhc2UgMHM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU3R5bGVzIGZvciBsb2dvdXQgYnV0dG9uIChQT1NUIGZvcm0pXG4gICAgICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUFJTiBNRU5VXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuKlxuKiBSZWNvbW1lbmRlZCBtYXJrdXAgc3RydWN0dXJlOlxuXG4qIC0gdWwubWFpbi1tZW51XG4qIC0tIGxpLm1haW4tbWVudV9faXRlbVxuKiAtLS0gYS5tYWluLW1lbnVfX2xpbmtcbiogLS0tIHVsLm1haW4tbWVudV9fc3ViLW1lbnVcbiogLS0tLSBsaS5tYWluLW1lbnVfX3N1Yi1tZW51X19pdGVtXG4qIC0tLS0tIGEubWFpbi1tZW51X19zdWItbWVudV9fbGlua1xuKlxuKiBbMV0gVGhpcyBoYXMgc29tZSBwb3NpdGlvbmFsIHN0eWxpbmcgd2hpY2ggaXMgZGVsZWdhdGVkXG4qIHRvIC5zaXRlLWhlYWRlclxuKi9cblxuLy8gW3VsXVxuLmFwcC1tb2JpbGUtbWFpbi1tZW51IHtcbiAgICAkcm9vdDogJjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjYpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9zaXRpb246IGZpeGVkOyAvLyBwb3NpdGlvbjpmaXhlZCBzb2x1dGlvbiBiZWNhdXNlIG90aGVyIG9wdGlvbnMgY2F1c2UgaXNzdWVzIGluIGlvczlcbiAgICBib3R0b206IDA7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW0gW2xpXVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBsaW5rIFthXVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC43KTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZFxuICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZS9ob3ZlciBzdGF0ZVxuICAgICAgICAmLS1hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMTAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJ1bmNhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLW1vYmlsZS1sYXJnZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJweDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkKSAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpIDAgMDtcbiAgICB9XG5cbiAgICAmLS1uby10YWJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2JhY2stYWN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2staWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgI3skcm9vdH1fX2JhY2stYWN0aW9uOmhvdmVyICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1hbmQtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tYW5kLWhlYWRpbmctLWhhcy1kb3VibGUtYWN0aW9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLS1zbWFsbGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbixcbiAgICAmX19kb3VibGUtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJi0tY29tcGFjdCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3VibGUtYWN0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tc2VtaWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLW9mZi13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRoaW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuaHIoKTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIExhc3QgaXRlbSBzaG91bGRuJ3QgaGF2ZSBhIEhSXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW46IDAgMCAodmFyaWFibGVzLiRncmlkKTtcblxuICAgICAgICAudGVtcGxhdGUtZGFzaGJvYXJkICYsXG4gICAgICAgIC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAmLFxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgaG9yaXpvbnRhbCBydWxlcyBvbiBkZXNrdG9wXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAvLyBvbiB0aGUgc2dtIGluZGV4IHdlIGtlZXAgdGhlIGRlc2t0b3Agc3R5bGluZyBhdCBtb2JpbGVcbiAgICAgICAgLy8gYmVjYXVzZSB0aGVyZSBpcyBubyBkYXJrIGJhY2tyb3VuZFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAvLyBvbiB0aGUgc2dtIGluZGV4IHdlIGtlZXAgdGhlIGRlc2t0b3Agc3R5bGluZyBhdCBtb2JpbGVcbiAgICAgICAgLy8gYmVjYXVzZSB0aGVyZSBpcyBubyBkYXJrIGJhY2tyb3VuZFxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgLy8gb24gdGhlIHNnbSBpbmRleCB3ZSBrZWVwIHRoZSBkZXNrdG9wIHN0eWxpbmcgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcm91bmRlZC1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvYWQtbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHVzaGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nICYge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qXG4gKiBVc2VkIGluIHRoZSBhcHAncyBjYXNlIHN0dWRpZXMgc2VjdGlvbiB0byBkaXNwbGF5IGVhY2ggY2FzZSBzdHVkeSBpbiBhIGxpc3Qgdmlldy5cbiAqXG4gKiBVc2VkIGluOlxuICogLSBjYXNlX3N0dWR5X2l0ZW0uaHRtbFxuICogLSBkYXNoYm9hcmRfY2FzZV9zdHVkeV9pdGVtLmh0bWxcbiAqIC0gY2FzZV9zdHVkeV9saXN0aW5nX2l0ZW0uaHRtbFxuKi9cblxuLnBhbmUtYXBwLWNhc2Utc3R1ZGllcyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAjeyRyb290fV9fbWV0YS1pdGVtLS1idXR0b246aG92ZXIgJiB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0yMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIC8vIFRydW5jYXRlIGF0IDIgbGluZXNcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHZhbHVlLW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXIgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgIGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgYSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAyMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAyMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYgLyA0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMjVweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHZhcmlhYmxlcy4kZ3JpZCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0yMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1ub3RpZmljYXRpb25zIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBVc2VkIG9uIG1haW4gZXZlbnRzIGNhbGVuZGFyXG4vLyBhbmQgb24gbWluaSBldmVudHMgY2FsZW5kYXIgb24gZGFzaGJvYXJkXG4ucGFuZS1ldmVudHMge1xuICAgICRyb290OiAmO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFzaGJvYXJkIHNwZWNpZmljIHN0eWxlc1xuICAgIC50ZW1wbGF0ZS1kYXNoYm9hcmQgJixcbiAgICAudGVtcGxhdGUteW91ci1zY2hvb2wgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodFxuXG4gICAgICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBhbGlnbnMgdGhlIGFjdGlvbnMgcGFuZSBhdCB0aGUgYm90dG9tLlxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFVzZWQgb246XG4vLyAtIHRoZSBtYWluIGV2ZW50cyBjYWxlbmRhciwgYW5kXG4vLyAtIHRoZSBtaW5pIGV2ZW50cyBjYWxlbmRhciBpbiB0aGU6XG4vLyAgICAgLSB1c2VyIGRhc2hib2FyZCwgYW5kXG4vLyAgICAgLSBzY2hvb2wgZGFzaGJvYXJkIChmb3IgU0dPcykuXG4ucGFuZS1ldmVudHMtaXRlbSB7XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWluLXdpZHRoOiA1OHB4OyAvLyBlbnN1cmVzIGl0IGZpbGxzIHdob2xlIHdpZHRoIG9uIGlwaG9uZSBwb3J0cmFpdFxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRheSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9udGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydGljaXBhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG5cbiAgICAgICAgICAgIC8vIFN0YXR1cyBpcyBvbmx5IHZpc2libGUgb24gdGhlIGV2ZW50IGNhbGVuZGFyIHBhZ2UuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1mZWF0dXJlZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJd05DSWdhR1ZwWjJoMFBTSXpNRFFpSUhacFpYZENiM2c5SWpBZ01DQXhNakEwSURNd05DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRnNE5TNHhOU0EyTkM0d09UazJUREUxTWpndU1qRWdOekUxTGpVNU9Vd3hOelk1TGpVZ05Ua3pMamMxT0ZZdE16VXhTREV5TlRNdU1ETk1PRGcxTGpFMUlEWTBMakE1T1RaYUlpQm1hV3hzUFNJak1ETkJOVFJDSWk4K0NqeHdZWFJvSUdROUlrMDFOVEl1TlRVM0lEUXpPUzQxTmpaTU1UQXhOeTQzTnlBeE9UZ3VOVFExVERnNE5TNHhOVEVnTmpRdU1EazVOVXcxTlRJdU5UVTNJRFF6T1M0MU5qWmFJaUJtYVd4c1BTSWpSVFUxT1VFd0lpOCtDanh3WVhSb0lHUTlJazA1T1RVdU1EZ3lJREl4TUM0ek1EbE1NVEkxTXk0d015QTROVEF1TURRMFRERTFNamd1TWpFZ056RTFMalU1T1V3eE1ERTNMamMzSURFNU9DNDFORFZNT1RrMUxqQTRNaUF5TVRBdU16QTVXaUlnWm1sc2JEMGlJekF3UWpORk55SXZQZ284Y0dGMGFDQmtQU0pOTXpFd0xqUXlPU0EzTVRJdU56azRURFUxTWk0MU5UY2dORE01TGpVMk5rdzVPVFV1TURneUlESXhNQzR6TURsTU1USTFNeTR3TXlBNE5UQXVNRFEwVERNeE1DNDBNamtnTnpFeUxqYzVPRm9pSUdacGJHdzlJaU13TkVKR1JUa2lMejRLUEM5emRtYytDZz09Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmbGV4OiAwIDAgY29udGVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWZvcm0ge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJi0tdHdvLWNvbCxcbiAgICAgICAgJi0tdGhyZWUtY29sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d28tY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aHJlZS1jb2wge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgLnJlc291cmNlLXNlYXJjaC1iYXIgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtLWhvcml6b250YWwtcmFkaW8sXG4gICAgICAgICYtLWhvcml6b250YWwtY2hlY2tib3gge1xuICAgICAgICAgICAgI3skcm9vdH1fX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGFjdGl2aXR5IGZvcm0sIHRoZSB5ZWFyIGdyb3Vwc1xuICAgICAgICAvLyBzaXQgd2l0aCA0IGNoZWNrYm94ZXMgb24gYSByb3dcbiAgICAgICAgJi0teWVhcnMge1xuICAgICAgICAgICAgI3skcm9vdH1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGhxY3AgZm9ybSB0aGUgb3B0aW9uIHRvIHNlbGVjdCA1IGNvbnNpZGVyYXRpb25zXG4gICAgICAgIC8vIHNpdCB3aXRoIDIgY2hlY2tib3hlcyBpbiBhIHJvdyAoYnV0IG9ubHkgZnJvbSB0YWJsZXQgdXBcbiAgICAgICAgLy8gYXMgdGhlc2UgaGF2ZSBsb25nZXIgdGV4dClcbiAgICAgICAgJi0tdHdvLWFjcm9zcyB7XG4gICAgICAgICAgICAjeyRyb290fV9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSAtICN7dmFyaWFibGVzLiRncmlkfVxuICAgICAgICAgICAgICAgICAgICApOyAvLyBhY2NvdW50cyBmb3IgbWFyZ2luLlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1mdWxsICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi0tc2luZ2xlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcGktc2VsZWN0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aS1jaGVja2JveCxcbiAgICAgICAgJi0tc2luZ2xlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC8vIGVuc3VyZSB0aGF0IGxvbmdlciBsYWJlbHMgZG9uJ3QgcHVzaCBkb3duIGJlbG93IHRoZSBjaGVja2JveFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyAvLyBsaW5lcyBpdCB1cCBiZXR0ZXIgd2l0aCB0aGUgdG9wIG9mIHRoZSBjaGVja2JveCAoYnkgZXllKVxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgIDEwMCUgLSA2MHB4XG4gICAgICAgICAgICApOyAvLyA2MHB4IGFsbG93cyBmb3IgdGhlIHdpZHRoIG9mIHRoZSBjaGVja2JveCBvbiBpT1NcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1hY3RpdmUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc3RydWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWluYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0tYWN0aXZlLXRyYW5zaXRpb24gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC4ycyBlYXNlLWluIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLWluIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1pbmFjdGl2ZS10cmFuc2l0aW9uICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1vdXQgMHMsXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0IDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzIGhhdmUgdGhlIGhlbHAgYW5kIHdhcm5pbmdzXG4gICAgICAgIC8vIGluIGEgc2xpZ2h0bHkgZGlmZmVyZW50IHBvc2l0aW9uIGluIHRoZSBtYXJrdXAgLSBiZWNhdXNlXG4gICAgICAgIC8vIG90aGVyd2lzZSB0aGUgaG9yaXpvbnRhbCBvbmVzIHdpbGwgc2V0IHRoZSBoZWxwIHRleHQgLyB3YXJuaW5nXG4gICAgICAgIC8vIG9mZiB0byB0aGUgc2lkZS4gU28gYWRqdXN0IHRvcCBzcGFjaW5nIGFjY29yZGluZyB0byBpdCdzIGFsdGVyZWRcbiAgICAgICAgLy8gcGxhY2luZy5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLXZlcnRpY2FsLXJhZGlvICYsXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1ob3Jpem9udGFsLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhcGkgc2VsZWN0b3Igd2lkZ2V0IGhhcyBubyBib3R0b20gbWFyZ2luIG9uIHRoZSBpbnB1dCBzbyBuZWVkcyBhXG4gICAgICAgIC8vIHNwYWNlIGFib3ZlIGhlbHAgYW5kIHdhcm5pbmdcbiAgICAgICAgLy8gZGl0dG8gdGhlIG11bHRpIHNwb3J0cyBzZWxlY3RvclxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1hcGktc2VsZWN0b3IgJixcbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tbXVsdGktc3BvcnRzLXNlbGVjdG9yICYge1xuICAgICAgICAgICAgdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG93ZXIge1xuICAgICAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4OyAvLyBOZWVkZWQgZm9yIGllIDExXG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2Ugc3BhY2Ugb24gcmlnaHQgZm9yIGNsZWFyIGJ1dHRvblxuICAgICAgICAmLS1jbGVhci1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpbWUge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluLXBhZ2Utc2VhcmNoICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1zZWFyY2gtYmFyICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gc3RvcHMgaW5jb25zaXN0ZW50IHNwYWNlIGJlbG93XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA1cHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpY2h0ZXh0IHtcbiAgICAgICAgICAgIC8vIGV4dHJhIHBhZGRpbmcgYW5kIHNtYWxsZXIgdGV4dCBmb3IgcmljaCB0ZXh0IGFyZWFcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1mdWxsICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7IC8vIE5lZWRlZCBmb3IgaWUgMTFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJi0tYm9yZGVyZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXMgaGF2ZSB0aGUgaGVscCBhbmQgd2FybmluZ3NcbiAgICAgICAgLy8gaW4gYSBzbGlnaHRseSBkaWZmZXJlbnQgcG9zaXRpb24gaW4gdGhlIG1hcmt1cCAtIGJlY2F1c2VcbiAgICAgICAgLy8gb3RoZXJ3aXNlIHRoZSBob3Jpem9udGFsIG9uZXMgd2lsbCBzZXQgdGhlIGhlbHAgdGV4dCAvIHdhcm5pbmdcbiAgICAgICAgLy8gb2ZmIHRvIHRoZSBzaWRlLiBTbyBhZGp1c3QgdG9wIHNwYWNpbmcgYWNjb3JkaW5nIHRvIGl0J3MgYWx0ZXJlZFxuICAgICAgICAvLyBwbGFjaW5nLlxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0tdmVydGljYWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggJiB7XG4gICAgICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFwaSBzZWxlY3RvciB3aWRnZXQgaGFzIG5vIGJvdHRvbSBtYXJnaW4gb24gdGhlIGlucHV0IHNvIG5lZWRzIGFcbiAgICAgICAgLy8gc3BhY2UgYWJvdmUgaGVscCBhbmQgd2FybmluZ1xuICAgICAgICAvLyBkaXR0byB0aGUgbXVsdGkgc3BvcnRzIHNlbGVjdG9yXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWFwaS1zZWxlY3RvciAmLFxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1tdWx0aS1zcG9ydHMtc2VsZWN0b3IgJixcbiAgICAgICAgJi0tdG9wLXNwYWNlIHtcbiAgICAgICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmctdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtYWtlIHN1cmUgdGhlIGRyYWZ0anMgZmllbGQgdXNlZCBieSBjYXNlIHN0dWRpZXMgbWF0Y2hlcyB0aGUgaGVpZ2h0IG9mIHRleHRhcmVhXG4gICAgLy8gYWRkIHNvbWUgc2xpZ2h0IHN0eWxpbmcgdHdlYWtzXG4gICAgLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZS10aW1lIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zcGFjZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlLFxuICAgICYtdGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbV9faW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyAvLyBuZWVkZWQgZm9yIElFMTEgcHJldmVudHMgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGaWxlIGlucHV0IGJ1dHRvbiBzdHlsaW5nXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudXBsb2FkLWJ1dHRvbigpO1xufVxuXG46Oi1tcy1icm93c2Uge1xuICAgIEBpbmNsdWRlIG1peGlucy51cGxvYWQtYnV0dG9uKCk7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29scyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZpdHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdi1jZW50cmVkIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhaW5lZCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBRUNBWUFBQUNwOFo1K0FBQUFJVWxFUVZRWVYyTmtZR0F3Wm1CZ09Nc0FCWXhRR2k0SUV3Q0pnd1dSQmNDQ0FIaUZBemhUZ2VKRUFBQUFBRWxGVGtTdVFtQ0MnKVxuICAgICAgICAgICAgICAgIHJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHotaW5kZXg6IDM7IC8vIGVuc3VyZSB0aGUgc3RpY2t5IGJhciBkb2Vzbid0IGdvIGJlaGluZCBmaWx0ZXJzXG4gICAgICAgIGJvdHRvbTogKFxuICAgICAgICAgICAgdmFyaWFibGVzLiRtb2JpbGUtbWVudS1oZWlnaHQtLW1vYmlsZSAtIDFweFxuICAgICAgICApOyAvLyBmb3Igc29tZSByZWFzb24gaWYgdGhlIGJvdHRvbSBpcyBzZXQgdG8gdGhlIGV4YWN0IGhlaWdodCBvZiB0aGUgbW9iaWxlIG1lbnUgaXRcbiAgICAgICAgLy8gbGVhdmVzIGEgMXB4IGdhcCB3aGljaCB5b3UgY2FuIHNlZSBzY3JvbGxpbmcgY29udGVudCB0aHJvdWdoLiBBZGp1c3QgYnkgYSBwaXhlbCB0byByZXNvbHZlLlxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsICRsaWdodG5lc3M6IDcwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTVweCA1cHggLTJweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGJvdHRvbTogdmFyaWFibGVzLiRtb2JpbGUtbWVudS1oZWlnaHQtLXRhYmxldCAtIDFweDsgLy8gZm9yIHNvbWUgcmVhc29uIGlmIHRoZSBib3R0b20gaXMgc2V0IHRvIHRoZSBleGFjdCBoZWlnaHQgb2YgdGhlIG1vYmlsZSBtZW51IGl0XG4gICAgICAgICAgICAvLyBsZWF2ZXMgYSAxcHggZ2FwIHdoaWNoIHlvdSBjYW4gc2VlIHNjcm9sbGluZyBjb250ZW50IHRocm91Z2guIEFkanVzdCBieSBhIHBpeGVsIHRvIHJlc29sdmUuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpZ2h0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmLS1jbGVhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIH1cblxuICAgICYtLXJhaXNlZCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkICYsXG4gICAgLnBhbmUtc2dtLWFwcGxpY2F0aW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucGFuZS1zZ20tYXBwbGljYXRpb24gJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEdW1teSBlbGVtZW50IHVzZWQgdW5kZXJuZWF0aCB0aGUgc3RpY2t5IHZlcnNpb24gb2YgdGhlIGFjdGlvbnMgYmFyLiBJdCBqdXN0IGNyZWF0ZXMgc29tZSBleHRyYSBwYWRkaW5nIG9uY2UgeW91J3ZlIHNjcm9sbGVkIGRvd24gdGhlIHBhZ2UuXG4vLyBCaXQgb2YgYSBoYWNrIGJ1dCBzYXZlcyBhZGRpbmcgbG90cyBvZiBzY3JvbGwgd2F0Y2hpbmcganMgdGhhdCBpcyB1bnBlcmZvcm1hbnQuXG4ucGFuZS1hY3Rpb25zLWV4dHJhLXBhZGRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC4wNSk7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtc3RhdHMge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wsXG4gICAgJl9fcGFydGljaXBhbnRzLWNvbnRhaW5lcixcbiAgICAmX19wYXJ0aWNpcGFudHMtdGFibGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0gKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLW5nYiAmIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tZmlndXJlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzAlIC0gMTBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1maWd1cmUtbGFiZWwsXG4gICAgJl9fc3ViLWZpZ3VyZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1maWd1cmUtdmFsdWUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1oZWF2eTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYW50cy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAmX19wYXJ0aWNpcGFudHMtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhbnRzLXRhYmxlcyB7XG4gICAgICAgIC8vIDg2cHggaXMgY29tcHV0ZWQgZnJvbSB0aGUgcGFkZGluZ3MgJiBtYXJnaW5zIHRvIHRoZSBsZWZ0ICYgcmlnaHQgb2YgdGhlIHBhbmVsXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDg2cHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAvLyAxMTRweCBpcyBjb21wdXRlZCBmcm9tIHRoZSBwYWRkaW5ncyAmIG1hcmdpbnMgdG8gdGhlIGxlZnQgJiByaWdodCBvZiB0aGUgcGFuZWxcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDExNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYW50cy10YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxcHg7IC8vIG1hcmdpbiBzbyB0aGUgYm9yZGVycyByaWdodCBhZ2FpbnN0IHRoZSBlZGdlcyBhcmUgdmlzaWJsZVxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAvLyBXcmFwIHRoZSB0YWJsZSBib2R5IGluIGEgYm9yZGVyLlxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgLy8gQWRkIHZlcnRpY2FsIGJvcmRlcnMgYmV0d2VlbiBhbGwgY2VsbHMuXG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEFkZCBob3Jpem9udGFsIGJvcmRlcnMgYmV0d2VlbiBhbGwgY2VsbHMuXG4gICAgICAgICAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHRkLFxuICAgICAgICAgICAgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLW5nYiAmIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgICAgIC8vIFRoZXJlJ3MgYSBsaXR0bGUgYml0IG9mIGJyZWFrcG9pbnQgYmV0d2VlbiA3NjlweCAmIDgwMHB4IHdoZXJlXG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDUwMHB4IGNhdXNlcyBhbiBvdmVyZmxvdy5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJ0aWNpcGFudHMtdGFibGUtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLWdyb3VwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3N1Yi1maWd1cmUtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3lveS1jb21wYXJpc29uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3lveS1jb21wYXJpc29uLXBlcmNlbnRhZ2UsXG4gICAgJl9feW95LWNvbXBhcmlzb24tdmFsdWUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX3lveS1jb21wYXJpc29uLXBlcmNlbnRhZ2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJi0tbmVnYXRpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19tYWluLWZpZ3VyZXMgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feW95LWNvbXBhcmlzb24tdmFsdWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX3lveS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLTE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX195b3ktbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLm5lZ2F0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICB9XG5cbiAgICAucG9zaXRpdmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1zdGF0cy1pdGVtIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IHN0cmluZy51bnF1b3RlKCdjYWxjKDUwJSAtIDdweCknKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogc3RyaW5nLnVucXVvdGUoJ2NhbGMoMzMlIC0gN3B4KScpO1xuXG4gICAgICAgIC5wYW5lLXN0YXRzLS1mb3VydGhzICYge1xuICAgICAgICAgICAgZmxleC1iYXNpczogc3RyaW5nLnVucXVvdGUoJ2NhbGMoMjUlIC0gMTFweCknKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoaXMgbWF5IGJlIGEgZGl2IG9yIGEgYnV0dG9uLlxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICBidXR0b24jeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMi41JVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBmbGV4LWJhc2lzOiA0OHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgYnV0dG9uICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1jYXNlLXN0dWRpZXMge1xuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgLy8gQWxpZ25zIHRoZSBhY3Rpb25zIHBhbmUgYXQgdGhlIGJvdHRvbS5cbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3JkZXIgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0yMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIC8vIEVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzLlxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gVXNlZCBpbiB0aGUgRGV2ZWxvcG1lbnQgUGxhbiBwYW5lbCBvbiB0aGUgZGFzaGJvYXJkLlxuLy8gVXNlZCBieSBTR09zLCBTR08gRENzIGFuZCBTR0NBIGNvbnRhY3RzLlxuLnBhbmUtZGV2ZWxvcG1lbnQtcGxhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gU2V0IGFzIGEgaGFsZi13aWR0aCBwYW5lbC5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4kY29sb3ItLXN0YXQtLXllbGxvdzogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5LCAkbGlnaHRuZXNzOiAyMCUpO1xuXG4ucGFuZS1kZXZlbG9wbWVudC1wbGFuLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zdGF0LS15ZWxsb3c7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWhlYXZ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1uZXdzIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHQ7XG5cbiAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXJlc291cmNlcyB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIFRoZSBzZ20gaW5kZXggaGFzIGEgd2hpdGUgYmFja2dyb3VuZCBzbyBuZWVkIDAgdG9wIGJvcmRlciByYWRpdXMgZGlmZmVyZW50IGF0IG1vYmlsZVxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgIC8vIFRoZSBzZ20gaW5kZXggaGFzIGEgd2hpdGUgYmFja2dyb3VuZCBzbyBuZWVkIDAgdG9wIGJvcmRlciByYWRpdXMgZGlmZmVyZW50IGF0IG1vYmlsZVxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcHVwaWwtZGFzaGJvYXJkICYsXG4gICAgLnRlbXBsYXRlLWF1ZGl0b3ItZGFzaGJvYXJkICYge1xuICAgICAgICAvLyByZXNvdXJjZXMgYXJlIGZ1bGwgd2lkdGggb24gdGhlIGF1ZGl0b3IgZGFzaGJvYXJkXG4gICAgICAgIC8vIGFuZCBhbHNvIG9uIHRoZSBwdXBpbCBkYXNoYm9hcmRcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgJiB7XG4gICAgICAgIC8vIHJlc291cmNlcyBnb2VzIHRvIDEwMCUgd2lkZSBhdCBzbWFsbGVyIGRlc2t0b3AgYW5kIDUwJSB3aWR0aCBhdCB3aWRlciBkZXNrdG9wIG9uIGxvYyBkYXNoYm9hcmRcbiAgICAgICAgLy8gLSB0byBzaXQgYWxvbmdzaWRlIHRoZSBzZ20gdGFibGUgd2hpY2ggbmVlZHMgZnVsbCB3aWR0aCBhdCBub3JtYWwgZGVza3RvcCBidXQgY2FuIGdvIDUwJSBhdCB3aWRlciBkZXNrdG9wXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBDb250YWlucyBhIHRhYmxlIG9mIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzY2hvb2wgZ2FtZXMgbWFyay5cblxuLnBhbmUtc2Nob29sLWdhbWVzLW1hcmsge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIHNnbSBpbmRleCB3ZSBrZWVwIHRoZSBkZXNrdG9wIHN0eWxpbmcgYXQgbW9iaWxlXG4gICAgICAgIC8vIGJlY2F1c2UgdGhlcmUgaXMgbm8gZGFyayBiYWNrcm91bmRcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gdGFibGUgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBWYXJpYXRpb25zIHRvIHRoZSBkcm9wIGRvd24gc3R5bGluZyBzcGVjaWZpY2FsbHkgZm9yIHRoaXMgcGFuZWxcbiAgICAgICAgICAgICAgICAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrIHRvIGZpbHRlciBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gZmlsdGVyIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gbWFrZSB0aGUgZHJvcGRvd24gb3ZlcmxheSB0aGUgY29udGVudCBiZWxvdyBpbnN0ZWFkIG9mIHB1c2luZyBpdCBkb3duXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19vcHRpb25zLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFjayB0byBmaWx0ZXIgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrIHRvIHRhYmxlIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNHTyBEYXNoYm9hcmQgc3BlY2lmaWNcbiAgICAudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodFxuXG4gICAgICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFyaWFudCBmb3IgdGhlIHNnbyBzZ20gaW5kZXggcGFnZSBhbmQgTE9DIGRhc2hib2FyZC4gQmVjYXVzZSB0aGUgc2dtIHBhbmVsIGhhcyBtb3JlIGNvbnRlbnQgaGVyZSxcbiAgICAvLyBjYW4gb25seSBnbyB0byA1MCUgd2lkdGggYXQgZGVza3RvcC13aWRlIHNpemUuXG4gICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmLFxuICAgIC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvLyBsaW5lIHVwIHRoZSB0ZXh0IG9uIHRoZSBsZWZ0XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodFxuXG4gICAgICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBvbiB0aGUgc2dtIHBhZ2UgdGhlcmUncyBubyBkYXJrIGJhY2tncm91bmQsIHNvIG5vIG5lZWQgZm9yIHRoZSBleHRyYSBwYWRkaW5nIGluc2lkZSB0aGUgY3VydnkgY29udGFpbmVyXG4gICAgICAgICAgICAvLyBhdCBtb2JpbGUuIEhlbHBzIHNhdmUgc3BhY2UgdG9vLlxuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLy8gYmFjayB0byBwYW5lIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHJlbW92ZXMgZHVwbGljYXRlIGJvcmRlcnMgYXMgYSByZXN1bHQgb2YgcGFkZGluZyBiZWluZyByZW1vdmVkXG4gICAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gdGFibGUgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIE9uIFNHTSB0ZWFjaGVyIGluZGV4IHBhZ2UgLSBjb250YWlucyBvbmUgb2Y6XG4vLyAtIFRoZSBkZXRhaWxzIG9mIGFuIGFwcGxpY2F0aW9uIGluIHByb2dyZXNzXG4vLyAtIFRoZSBhcHBsaWNhdGlvbiByZXN1bHRcbi8vIC0gQW4gaW52aXRhdGlvbiB0byBhcHBseVxuXG4ucGFuZS1zZ20tYXBwbGljYXRpb24ge1xuICAgICRyb290OiAmO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoI3t2YXJpYWJsZXMuJGdyaWR9IC8gMikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICByaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAmLS13aXRoLWFjdGlvbnMge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFRoaXMgaXMgdXNlZCBmb3IgdGhlIFNjaG9vbHMgcGFuZWwgb24gdGhlIFNHTyBkYXNoYm9hcmQuXG4ucGFuZS1zY2hvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYW5hZ2VkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19tYW5hZ2VkLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgfVxuXG4gICAgJl9fbWFuYWdlZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1zY2hvb2wtdXNlcnMge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodFxuXG4gICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgLy8gYWxpZ25zIHRoZSBhY3Rpb25zIHBhbmUgYXQgdGhlIGJvdHRvbS5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtc2dvcy1tYW5hZ2VkIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHQ7XG5cbiAgICAgICAgICAgIC8vIElmIHRoZXJlIGFyZSBhIGxvdCBvZiBtYW5hZ2VkIFNHT3MsIHNldCBhIG1heC1oZWlnaHQuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEFwcGVhcnMgaW4gdGVhY2hlciBkYXNoYm9hcmQsIHNnbyBzY2hvb2wgZGFzaGJvYXJkIGFuZCB0aGUgY29tcGxldGVkIHNnbSBhcHBsaWNhaXRvbiBwYWdlXG4ucGFuZS1tYXJrLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICYtLWZsZXhlZCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGgtYWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lLW1hcmsge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCA5MHB4IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX195ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlZC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLy8gRGlzcGxheSB0aGUgdGV4dCBhcyBwYXJhZ3JhcGhzIG9uIG1vYmlsZSBmb3IgZWFzaWVyIHJlYWRpbmcuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBJSEMgcGFuZSAtIGFwcGVhcnMgb24gdGVhY2hlciwgc2dvIGFuZCBsb2MgZGFzaGJvYXJkcywgYW5kIG9uIHNnbyBzY2hvb2wgcGFnZS5cbi8vIFNpbWlsYXIgdG8gcGFuZS1tYXJrIGJ1dCB3aXRoIGVub3VnaCBkaWZmZXJlbmNlcyB0byBtYWtlIGl0IGEgc2VwYXJhdGUgY29tcG9uZW50XG4vLyBTdHlsZXMgYXJlIHNoYXJlZCB3aXRoIHRoZSBocWNwIGRhc2hib2FyZCBwYW5lbC4gSWYgdGhleSBldmVyIG5lZWQgdG8gZGl2ZXJnZSB3ZSBjb3VsZCBjcmVhdGUgYSBuZXcgaHFjcCBwYW5lIG1vbGVjdWxlXG5cbi5wYW5lLWloYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAmLFxuICAgIC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkICYsXG4gICAgLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIENvbnRhaW5zIGEgbGlzdCBvZiB5ZWFycyBhbmQgcGFzdCBzZ21zXG5cbi5wYW5lLXNnbS1wYXN0LXllYXJzIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXNnbS1zdGF0dXMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWFkbGluZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0sXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSAqIDAuNSk7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXRpbnVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVpY2stbGlua3MtaGVhZGVyLFxuICAgICZfX3F1aWNrLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3F1aWNrLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3F1aWNrLWxpbmstaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZS1tYXJrLWNvbnRhaW5lciAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gcHJvZ3Jlc3MgaXRlbS4gaWhjIHByb2dyZXNzIG9uIGRhc2hib2FyZC5cbi8vIHNnbSBhcHBsaWNhdGlvbiBwcm9ncmVzcyBvbiBzZ20gaW5kZXggcGFnZS5cbi8vIHNnbSB2YXJpYW50IGZvciBzZ20gb25seS5cblxuLnBhbmUtcHJvZ3Jlc3MtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWZsZXhlZCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC8vIHdoZW4gb24gc2dtIGluZGV4IHBhZ2UgaXQncyBhIGJpdCBkaWZmZXJlbnQgYXMgd2UgZG9uJ3RcbiAgICAvLyBnZXQgdGhlIHByb2dyZXNzIGJhciBzaXR0aW5nIG9uIGl0J3Mgb3duIGFnYWluc3QgdGhlIGRhcmtcbiAgICAvLyBiYWNrZ3JvdW5kIGxpa2Ugd2UgZG8gZm9yIHRoZSBpaGMgaXRlbSBvbiB0aGUgZGVza3RvcC5cbiAgICAmLS1zZ20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub3Qtc3RhcnRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3csXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogMzUlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW4tcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3csICRsaWdodG5lc3M6IDM1JSkgNjAlLFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIDQwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX195ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRleHQ7XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vIFN0YWNrIGl0ZW1zIGZvciBJSENzIG9uIHRoZSBkYXNoYm9hcmQuXG4gICAgLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtaWhjICYsXG4gICAgLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtaWhjICYsXG4gICAgLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkIC5wYW5lLWloYyAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBVc2VkIG9uIHNnbSBpbmRleCBwYWdlXG5cbi5wYW5lLXN1Ym1pc3Npb25zIHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gVGltZWxpbmUgcGFuZWxcbi8vIEFsd2F5cyBmdWxsIHdpZHRoXG4vLyBPbiBUZWFjaGVyLCBMT0MgYW5kIFNHTyBkYXNoYm9hcmRzXG4ucGFuZS10aW1lbGluZSB7XG4gICAgLy8gbmVlZCBmb3IgdGhlIGdsaWRlIGNhcm91c2VsIHRvIGRpc3BsYXkgY29ycmVjdGx5XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIC8vIGNyZWF0ZSB0aGUgZ3JleSBsaW5lIGJlaGluZCB0aGUgbW9udGhzIHVzaW5nIGEgZ3JhZGllbnQuIDYwcHggaXMgdGhlIGJ1dHRvbiBoZWlnaHQgYXQgbW9iaWxlIHNvIHdlIGhhbHZlIGl0LlxuICAgICAgICAvLyBpZGVhbGx5IHNob3VsZCBiZSA1MCUgLTI4cHggdGhhdCB0aGUgd2hpdGUgc3RhcnRzIGFnYWluLCBidXQgdXNpbmcgMjdweCBiZWNhdXNlIG9mIGEgcm91bmRpbmcgaXNzdWVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgY2FsYyg1MCUgLSAzMHB4KSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciBjYWxjKDUwJSAtIDI5cHgpLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgY2FsYyg1MCUgLSAyN3B4KVxuICAgICAgICApO1xuXG4gICAgICAgIC8vIG5vIGJ1dHRvbnMgYmVsb3cgYXQgdGFibGV0IHNvIGFkanVzdCB0aGUgcG9zaXRpb25cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIDUwJSxcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgY2FsYyg1MCUgKyAxcHgpLFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIGNhbGMoNTAlICsgMnB4KVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICAvLyBhdCBkZXNrdG9wIHRoZSBncmV5IGxpbmUgaXMgZ2VuZXJhdGVkIHJlbGF0aXZlIHRvIGVhY2ggc2xpZGUgaW5zdGVhZFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1sZWFybmluZy16b25lIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAvLyBUaGUgc2dtIGluZGV4IGhhcyBhIHdoaXRlIGJhY2tncm91bmQgc28gbmVlZCAwIHRvcCBib3JkZXIgcmFkaXVzIGRpZmZlcmVudCBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAvLyBUaGUgc2dtIGluZGV4IGhhcyBhIHdoaXRlIGJhY2tncm91bmQgc28gbmVlZCAwIHRvcCBib3JkZXIgcmFkaXVzIGRpZmZlcmVudCBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgLy8gZG9uJ3Qgd2FudCBhIHJvdyBzbyBqdXN0IHJlbW92ZSBkaXNwbGF5OiBmbGV4IGluc3RlYWRcbiAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtbG9hZGluZy1vdmVybGF5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuNzUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcHAtbG9hZGluZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEJhc2VkIG9uIGFwcC1hY2NvcmRpb24uc2Nzc1xuLnJlc291cmNlLWZpbHRlcnMge1xuICAgICRyb290OiAmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIE9ubHkgYXBwbHkgdG8gdGhlIGN1cnJlbnRseSBvcGVuIGFjY29yZGlvblxuICAgICYub3BlbiB7XG4gICAgICAgICN7JHJvb3R9X19jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgMDtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNSkgMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2hlYWRlciAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jaGVja2JveC1oaWRkZW4ge1xuICAgICAgICAvLyA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz4gaXMgaW5oZXJlbnRseSByZWFkLW9ubHksIHNvIDpyZWFkLW9ubHkgZG9lc24ndCB3b3JrO1xuICAgICAgICAvLyBpbnN0ZWFkLCB1c2UgdGhlICdoYXMgYXR0cmlidXRlJyBzZWxlY3RvciBbcmVhZG9ubHldLlxuICAgICAgICAmW3JlYWRvbmx5XSB+ICN7JHJvb3R9X19maWx0ZXItbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIH4gI3skcm9vdH1fX2ZpbHRlci1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgICAgI3skcm9vdH1fX2ZpbHRlci1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19maWx0ZXItY2hlY2tib3gtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUgfiAjeyRyb290fV9fZmlsdGVyLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBBZGQgZm9jdXMgb3V0bGluZS5cbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1jaGVja2JveCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjA2MjU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jaGVja2JveC1pY29uIHtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlIGFjY29yZGlvbiBvbiBiaWdnZXIgc2NyZWVuc1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwO1xuXG4gICAgICAgICAgICAvLyBLZWVwIG9wZW4gb24gbGFyZ2VyIHNjcmVlbiBzaXplcy5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAjeyRyb290fV9faGVhZGVyICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY29udGVudCAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5pbi1wYWdlLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUgLSAxcHgpO1xuICAgICAgICBsZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICYtLXdpdGgtZHJvcGRvd25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIC8vIHdpZHRoIHNldCBzbyB0aGF0IGl0IG1ha2VzIHNwYWNlIGJlZm9yZSB0aGUgcmVhY3QgZWxlbWVudCBsb2FkczpcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNjaG9vbCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgLy8gd2lkZXIgZml4ZWQgd2l0aCBmb3Igc2Nob29sIHNlbGVjdG9yIHNvIHBsYWNlaG9sZGVyIHRleHQgc2hvd3NcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1zZWFyY2gtYmFyICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLXdpdGgtZHJvcGRvd25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtc2lkZWJhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tYmx1ZSxcbiAgICAmLS1ncmVlbixcbiAgICAmLS1waW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm9yZGVyIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICAgICAgY29sb3IgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1ibHVlLCAkbGlnaHRuZXNzOiAtMjAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsdWUsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFyay1saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAyMCVcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAyMCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWl0ZW0tZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS1lbXBoYXNpemVkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWNhc2Utc3R1ZHkgJixcbiAgICAudGVtcGxhdGUtY2FzZS1zdHVkeS1mb3JtICYge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIG1vYmlsZSBzdHlsaW5nIG9mIGRldmVsb3BtZW50IHBsYW4gYWN0aW9uc1xuLmRwLWFjdGlvbnMtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIHdyYXBzIHRoZSBhY2NvcmRpb24gaGVhZGluZyBhbmQgb3RoZXIgZWxlbWVudHMgd2hpY2ggbXVzdCBhbGwgc2l0IHRvIHRoZSBsZWZ0IG9mIHRoZSBhY2NvcmRpb24gaWNvblxuICAgIC8vIFNlZSBhbHNvIHRoZSBwcmludCBzdHlsZSBmb3IgdGhpc1xuICAgICZfX2hlYWQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICgje3ZhcmlhYmxlcy4kZ3JpZCAqIDEuNX0pKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMCUgLSA3cHgpO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1jYWxsb3V0IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZHAtZWRpdC1hY3Rpb25zIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIHR3ZWFrIHBvc2l0aW9uIGZvciBzbWFsbGVyIGxhYmVsIGZvbnQtc2l6ZVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlbGV0ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWR1cGxpY2F0ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZHAtZWRpdC1yYXRpb25hbGUge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIE9uIHRoZSBkZXZlbG9wbWVudCBwbGFuIGZpbHRlcnMgdGhlIGJhY2tncm91bmQgaXMgZ3JlZW4sIGFuZCB0aGUgZmlsdGVyc1xuLy8gYXJlIGluaXRpYWxseSB2aXNpYmxlIGF0IG1vYmlsZSByYXRoZXIgdGhhbiBoYXZpbmcgYSB0b2dnbGUgdG8gcmV2ZWFsIHRoZW1cbi8vIFNlZSBhbHNvIHRoZSAtLW5vLWV4cGFuZCBhbmQgZHAtZmlsdGVyIHZhcmFpbnRzIGluIF9maWx0ZXJzLnNjc3MgYW5kIF9kcm9wZG93bi5zY3NzXG4uZHAtZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCkgMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1taW5pbXVtLWV4cGVjdGF0aW9ucyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgLy8gYnkgZXllXG5cbiAgICAgICAgJi0tdGljayB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNyb3NzIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJi0tbm8tYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3t2YXJpYWJsZXMuJGdyaWR9ICsgMThweCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1zZ28tb3V0Y29tZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fb3V0Y29tZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC10YWJsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIFNlbWktb3BhcXVlIG92ZXJsYXkgYXMgaGludCB0aGF0IHRoZXJlIGlzIG1vcmUgdG8gc2VlXG4gICAgJl9faGludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC01MCUsXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIC5pcy1zY3JvbGxpbmcgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHRvIHNjcm9sbCByaWdodFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIH1cbn1cblxuLmRwLXRhYmxlIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAvLyBiZWNhdXNlIHRoZSBib3JkZXJzIGFyZSBzZXQgZm9yIHRkIGFuZCB0aCBnbG9iYWxseSBpbiB0YWJsZS5zY3NzXG4gICAgLy8gd2UgaGF2ZSB0byBkbyBhIGJpdCBvZiBmaWRkbHkgb3ZlcnJpZGluZyBoZXJlXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICYuZHAtdGFibGVfX2dyb3VwLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRwLXRhYmxlX19zdWJoZWFkaW5nLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAmLS1zdGFydCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZW5kIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHAtdGFibGVfX2FjdGlvbi1jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdpZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgJi0tY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucm93LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtLW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fdG9nZ2xlLS1vZmYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fc29ydC1idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc29ydC1idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgJi0tZGVzY2VuZGluZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX3NvcnQtYnV0dG9uLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kLWhlYWRpbmctcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmX19ncm91cC1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmtlc3QtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmX19jbGFtcCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHZhbHVlLW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnJvdy1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kcC10YWJzLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kcC10YWJzLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZHAtdGFicy1iZztcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmZpbHRlcnMge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwIDA7XG4gICAgfVxuXG4gICAgJl9faGVpZ2h0LWZpeGVyIHtcbiAgICAgICAgLy8gZW5zdXJlcyB0aGF0IHdoZW4gdGhlIGZpbHRlcnMgYXJlIGFkZGVkIGJ5IHJlYWN0IHRoZXkgZG9uJ3QgbWVzcyB1cFxuICAgICAgICAvLyB0aGUgcGFnZSBsYXlvdXQgKGJlY2F1c2UgdGhleSBsb2FkIGFmdGVyIHRoZSByZXNldCBvZiB0aGUgcGFnZSBjb250ZW50KVxuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAvLyBpbiB0aGUgLS1uby1leHBhbmQgdmFyYWludCwgdXNlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgcGxhbixcbiAgICAgICAgLy8gZmlsdGVycyBhcmUgaW5pdGlhbGx5IHZpc2libGUgYXQgbW9iaWxlXG4gICAgICAgICYtLW5vLWV4cGFuZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyBtYWtlIHN1cmUgY2xpY2sgZXZlbnRzIGFyZSBkZXRlY3RlZCBvbiBpcGhvbmUhXG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDZweDsgLy8gc29tZXdoYXQgYXJiaXRyYXJ5XG5cbiAgICAgICAgLnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgJixcbiAgICAgICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgJiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdC1idXR0b24taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1XG4gICAgICAgICAgICApOyAvLyBzbWFsbGVyIGJvdHRvbSBtYXJnaW4gY29tcGVuc2F0ZXMgZm9yIHBhZGRpbmcgb24gdGhlIGJvdHRvbSBvZiBlYWNoIGRyb3Bkb3duLWl0ZW1cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1XG4gICAgICAgICAgICApOyAvLyBhbGxvd3MgZm9yIGxvbmdlciBzZXRzIG9mIGZpbHRlcnMgdG8gd3JhcFxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIG1pbiB3aWR0aCBvbiB0YWJsZXMgKHByZXZlbnQgb3ZlcmZsb3cgb24gbW9iaWxlKVxuICAgICAgICB0YWJsZSAmIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjb2xvdXIgdmFyaWF0aW9ucyBmb3IgZGV2ZWxvcG1lbnQgcGxhbiB3aGVyZSB0aGUgYmFja2dyb3VuZCBpcyBncmVlblxuICAgICAgICAuZHAtZmlsdGVycyAmLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgc3ViIGRyb3Bkb3duXG4gICAgJl9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMSk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG5cbiAgICAgICAgICAgIC8vIGNvbG91ciB2YXJpYXRpb24gZm9yIGRldmVsb3BtZW50IHBsYW4gZmlsdGVycyB3aGVyZSBiYWNrZ3JvdW5kIGlzIGdyZWVuXG4gICAgICAgICAgICAuZHAtZmlsdGVycyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIGNvbnRhaW5lciBmb3IgaXRlbXMgd2l0aGluIHRoZSBkcm9wZG93blxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGZpeCBmb3IgbGF5b3V0IHdoZW4gdHdvIGNvbFxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMTIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlci1yZXNvdXJjZS1maWx0ZXJzLS1yZXNvdXJjZXMgJiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9wdGlvbmFsIHZhcmlhbnQgZm9yIHRoZSBvcHRpb25zIHRvIHB1c2ggZG93biB0aGUgY29udGVudCBiZWxvdyByYXRoZXIgdGhhblxuICAgIC8vIG92ZXJsYXlpbmcgaXQuIHVzZWQgb24gdGhlIGV2ZW50cyBwYXJ0aWNpcGF0aW9uIGZvcm0gdG8gcHJldmVudCBvdmVybGF5IGlzc3Vlcy5cbiAgICAmX19vcHRpb25zLS1wdXNoZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLy8gaXRlbXMgd2l0aGluIHRoZSBvcHRpb25zXG4gICAgJl9fb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19vcHRpb25zLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBvcHRpb25hbCAyIGNvbHVtbiBkcm9wIGRvd24gZm9yIGxvbmcgbGlzdHNcbiAgICAmX19vcHRpb25zLWl0ZW0tLXR3by1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB3aGVuIHdlIGhhdmUgJ2NsZWFyIHNlbGVjdGVkIGNhdGVnb3J5JyB0aGUgZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBpcyBmdWxsIHdpZHRoXG4gICAgLy8gd2hpY2ggdGhlbiB0d2Vha3MgdGhlIGxheW91dCBvZiB0aGUgcmVzdFxuICAgICZfX29wdGlvbnMtaXRlbS0tdHdvLWNvbC1maXJzdC1mdWxsLXdpZHRoIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIFtyb2xlPSdvcHRpb24nXVthcmlhLXNlbGVjdGVkPSd0cnVlJ10gPiAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucy1saW5rLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgLy8gV2hlbiBpbiBhIGRhc2hib2FyZCBwYW5lbFxuICAgICYtLWluLWRhc2hib2FyZC1wYW5lbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi0taW4tZGFzaGJvYXJkLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIFdoZW4gb24gcmVzb3VyY2UgcGFnZVxuICAgIC5vdGhlci1yZXNvdXJjZS1maWx0ZXJzICYge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIGluIHByb2ZpbGUgc3dpdGNoZXJcbiAgICAuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93biB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIHVzZWQgaW4gdGhlIGRldmVsb3BtZW50IHBsYW4gYWN0aW9uc1xuICAgIC5kcC1maWx0ZXJzICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIFdoZW4gdXNlZCBpbiB0aGUgc3RhdGlzdGljcyBwYW5lbCAoaW4gdGhlIGRhc2hib2FyZClcbiAgICAucGFuZS1zdGF0cyAmIHtcbiAgICAgICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXRvcCAmIHtcbiAgICAgICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmFuaW0tLWFjdGl2ZSAjeyRyb290fV9fb3B0aW9ucy0tZmxvYXQtdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2hlbiBpbiBzZ20gdmlldyBhcHBsaWNhdGlvbiBmb3JtXG4vLyAtLXB1c2hkb3duIGRvZXNuJ3Qgd29yayBjb3JyZWN0bHkgaGVyZSBhcyBpdFxuLy8gaGFzIGJlZW4gdXNlZCBmb3IgZmlsdGVycyBub3QgaW5zaWRlIHRoZSBkcm9wZG93bi5cbi8vIEVhc2llc3QgdG8gdGFpbG9yIGZvciB0aGUgc3BlY2lmaWMgc2l0dWF0aW9uIHRoYW4gYWRkIGFub3RoZXIgdmFyaWFudCBpbiB0aGlzIGNhc2UuXG4uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMge1xuICAgIC5maWx0ZXJzX19vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgIC5maWx0ZXJzX19vcHRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWNjb3JkaW9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyB2YXJpYXRpb24gd2hlbiB1c2VkIGluIHN1YnNlY3Rpb24gYmxvY2sgb24gcHVibGljIHNpdGUgc3RhbmRhcmQgaW5kZXggcGFnZVxuICAgICAgICAgICAgLmJsb2NrLXN1YnNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgYXBwbHkgdG8gdGhlIGN1cnJlbnRseSBvcGVuIGFjY29yZGlvblxuICAgICAgICAmLm9wZW4gPiB7XG4gICAgICAgICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiA4MCVcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU29ydGluZyBvdXQgbmVzdGVkIGFjY29yZGlvbiBpY29uc1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICAjeyRyb290fV9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1iZyB7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8tZmlyc3QtYm9yZGVyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAwLjEpO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHAtYWN0aW9ucy1tb2JpbGUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS1zcGFjZWQge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogM3B4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faGVhZGVyLS1zcGFjZWQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkKSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICYtLWZsdXNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWN0aXZpdHkge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLW1ldGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBRUNBWUFBQUNwOFo1K0FBQUFJVWxFUVZRWVYyTmtZR0NRWkdCZ2VNNEFCWXhRR2k0SUV3Q0pnd1dSQmNDQ0FIY3pBeDVoNmxZVEFBQUFBRWxGVGtTdVFtQ0MnKVxuICAgICAgICAgICAgICAgIHJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYXJ0aWNpcGF0aW9uIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctbWV0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSlcbiAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1yZWdpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zZ28tcmVnaW9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7IC8vIG1hcmdpbiBhbmQgd2lkdGggb2YgY2lyY2xlIGljb25cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLW1ldGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAjeyRyb290fV9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhZ2UtaW5mbyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnJpY2gtZWRpdG9yIHtcbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibHVlLCAwLjE1KTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDQwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC8vIG5vdGUgdGhhdCBwYWRkaW5nIHRvcCBhbmQgYmFja2dyb3VuZCBpbWFnZSBhcmUgc2V0IGluIHRoZSBqcy5cbiAgICB9XG5cbiAgICAmX19tZWRpYS1mb3JlZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gdXNlZCBieSB0aGUgcmljaCB0ZXh0IGVkaXRvciBsaW5rXG4uaW5wdXQtYW5kLWJ1dHRvbiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNvcHktdXJsLWJ1dHRvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7JHJvb3R9X190b29sdGlwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnJlbGF0ZWQge1xuICAgICRyb290OiAmO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNhc2Utc3R1ZHkge1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIC8vIGVuc3VyZXMgdGhlIGltYWdlIGRvZXNuJ3Qgb3ZlcmZsb3cgb24gc21hbGxlciBwaG9uZXNcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4OyAvLyBDYXNlIHN0dWR5IGltYWdlIHdpZHRoXG4gICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICByaWdodDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQSBzZWNpb24gaGVhZGVyIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi8vIElmIG1ha2luZyBjaGFuZ2VzLCBjaGVjayB0aGUgcHJpbnQgdmVyc2lvbiBvZiB0aGUgY29tcGxldGVkIGZvcm1cblxuLmloYy1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzAlOyAvLyB5LWhlaWdodCBieSBleWVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5zdmcnKTtcbiAgICAvLyBvdmVycmlkZSBiYWNrZ3JvdW5kIGZvciBpZSAxMVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmctc2VjdGlvbi1oZWFkZXIucG5nJyk7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQSBxdWVzdGlvbiB3aXRoaW4gdGhlIGluY2x1c2l2aXR5IGhlYWx0aCBjaGVjayBmb3JtXG4vLyBJZiBtYWtpbmcgY2hhbmdlcywgY2hlY2sgdGhlIHByaW50IHZlcnNpb24gb2YgdGhlIGNvbXBsZXRlZCBmb3JtXG5cbi5paGMtcXVlc3Rpb24ge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgJGxpZ2h0bmVzczogOTglKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gd2hlbiB0aGVyZSBhcmUgbm8gdGlwcyAtIExPQyBmb3JtIG9yIHRleHQgaW5wdXRcbiAgICAgICAgI3skcm9vdH0tLWZ1bGwtd2lkdGggJiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjayxcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDk0JVxuICAgICAgICApO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gd2hlbiB0aGVyZSBhcmUgbm8gdGlwcyAtIExPQyBmb3JtIG9yIHRleHQgaW5wdXRcbiAgICAgICAgI3skcm9vdH0tLWZ1bGwtd2lkdGggJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIC8vIGhhdmUgdG8gdXNlIGRqYW5nbyBtYXJrdXAgZm9yIHRoZSByYWRpbyBidXR0b25zIGR1ZSB0byBhIGJ1ZyBzbyBubyBCRU0gY2xhc3NlcyBoZXJlXG4gICAgICAgIC8vIGFwYXJ0IGZyb20gbGFiZWxzIHdoZXJlIGNsYXNzZXMgYXJlIHNldCBpbiB0aGUgcmFkaW8gYnV0dG9uIHdpZGdldCB0ZW1wbGF0ZS5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIC8vIGNvcGllcyBwYW5lLWZvcm0gc3R5bGVzXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBzdG9wcyBpbmNvbnNpc3RlbnQgc3BhY2UgYmVsb3dcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBleHBhbmRzIG9uIHRleHRhcmVhIHN0eWxlcyBhYm92ZSBmb3IgdGhlIHNnbWYgZm9ybVxuICAgICAgICAvLyBtYWtlcyB0ZXh0YXJlYSBvbmx5IGhhbGYgd2lkdGggaWYgdGhlIHF1ZXN0aW9uIGlzIGEgZnVsbC13aWR0aCBvbmUsXG4gICAgICAgIC8vIHRvcCBrZWVwIHJlYWRpbmcgbGluZSBzaG9ydFxuICAgICAgICAjeyRyb290fV9fZnJlZS10ZXh0IHtcbiAgICAgICAgICAgICN7JHJvb3R9LS1mdWxsLXdpZHRoICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3JsaXN0IGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdHlsZSBsYWJlbHMgYmFzZWQgb24gd2lkZ2V0IHRlbXBsYXRlXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICYtLW5lZWQtc3VwcG9ydCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbmVlZC1zdXBwb3J0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy1vbi1pdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td29ya2luZy1vbi1pdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdvcmtpbmctd2VsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td29ya2luZy13ZWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXhjZWxsaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1leGNlbGxpbmctZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLS1jaG9pY2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSB2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmVlZC1zdXBwb3J0OjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmloYy1jaXJjbGUoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLW5lZWQtc3VwcG9ydDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdvcmtpbmctb24taXQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td29ya2luZy1vbi1pdDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdvcmtpbmctd2VsbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5paGMtY2lyY2xlKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leGNlbGxpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZXhjZWxsaW5nLWRhcms7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3N1cHBsZW1lbnRhcmllcyA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQSBzZXQgb2YgdGlwcyB3aXRoaW4gdGhlIGluY2x1c2l2aXR5IGhlYWx0aCBjaGVjayBmb3JtXG4vLyBJZiBtYWtpbmcgY2hhbmdlcywgY2hlY2sgdGhlIHByaW50IHZlcnNpb24gb2YgdGhlIGNvbXBsZXRlZCBmb3JtXG5cbi5paGMtdGlwcyB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICAmX19zdWItaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtLXZpc2libGUsXG4gICAgICAgICYtLWFsd2F5cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFuIGluZGl2aWR1YWwgdGlwIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi5paGMtdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICYtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3Rpb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb2ludC1mb3ItY29uc2lkZXJhdGlvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLXRpcCB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbmlwcGV0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTsgLy8gMzFweCA9IHdpZHRoIG9mIGljb24gcGx1cyBtYXJnaW4uXG5cbiAgICAgICAgLyogUmVtb3ZlIG1hcmdpbiBmcm9tIHN1cnJvdW5kaW5nIHBhcmFncmFwaCB0YWdzLiBUaGVzZSBhcmUgYWRkZVxuICAgICAgICAgICBieSB0aGUgcHl0aG9uLW1hcmtkb3duMiBsaWJyYXJ5IGFuZCB3b3VsZCBiZSB0cmlja3kgdG8gcmVtb3ZlIHRoZW0gKi9cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIG1hcmt1cCBmcm9tIGRhdGFiYXNlICovXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHNlY3Rpb24gd2l0aGluIHRoZSBpbmNsdXNpdml0eSBoZWFsdGggY2hlY2sgZm9ybVxuLy8gSWYgbWFraW5nIGNoYW5nZXMsIGNoZWNrIHRoZSBwcmludCB2ZXJzaW9uIG9mIHRoZSBjb21wbGV0ZWQgZm9ybVxuXG4uaWhjLXNlY3Rpb24ge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3skcm9vdH0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLypcbiAgICBVc2VkIGluOlxuICAgIC0gbG9jX2NvbWZvcnRhYmxlX2tleS5odG1sXG4gICAgLSBsb2NfcmFnX2tleS5odG1sXG4qL1xuLmloYy1rZXkge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7IC8vIGVhc2llc3QgdG8gcmVzZXQgYW5kIHN0YXJ0IGFnYWluLlxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gZWFzaWVzdCB0byByZXN0IGFuZCBzdGFydCBhZ2Fpbi5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1c1xuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5LWJsdWU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBlYXNpZXN0IHRvIHJlc2V0IGFuZCBzdGFydCBhZ2FpblxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnk6Zmlyc3QtY2hpbGQgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2NhdGVnb3J5Omxhc3QtY2hpbGQgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fS0tY29tZm9ydC1sZXZlbCAmIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgI3skcm9vdH0tLXJhZy1yYXRpbmcgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmloYy1jaXJjbGUoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2NhdGVnb3J5LS1uZWVkLXN1cHBvcnQgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbmVlZC1zdXBwb3J0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctb24taXQgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td29ya2luZy1vbi1pdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2NhdGVnb3J5LS13b3JraW5nLXdlbGwgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td29ya2luZy13ZWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLWV4Y2VsbGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1leGNlbGxpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4zMyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyAvLyBhZGp1c3QgaGVpZ2h0IGJ5IGV5ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGV4dDtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2NhdGVnb3J5LS1uZWVkLXN1cHBvcnQgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbmVlZC1zdXBwb3J0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctb24taXQgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td29ya2luZy1vbi1pdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2NhdGVnb3J5LS13b3JraW5nLXdlbGwgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td29ya2luZy13ZWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLWV4Y2VsbGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWV4Y2VsbGluZyxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaWhjLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICYtLXRpcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcixcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDgwJVxuICAgICAgICApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgYW4gaW5kaXZpZHVhbCBxdWVzdGlvbiBpbiB0aGUgc2dtIGFwcGxpY2F0aW9uIGZvcm0gKGluIHByb2dyZXNzKVxuXG4uc2dtLXF1ZXN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmLS1zaW5nbGUtY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGktY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgLy8gc2ltaWxhciB0byBidXR0b24gc3R5bGluZyBidXQgZGlmZmVyZW50IGVub3VnaCB0byBkbyBmcm9tIHNjcmF0Y2hcbiAgICAgICAgLy8gdXNpbmcgZmxvYXQgcmF0aGVyIHRoYW4gZmxleCB0byBhdm9pZCBhbiBleHRyYSB3cmFwcGVyIGluIGZvcm0gcmFkaW8gYnV0dG9uIG1hcmt1cC5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gdXNlIGFsbCBoZXJlIGJlY2F1c2Ugd2UgYXJlIGNoYW5pbmcgZW5vdWdoIGRpZmZlcmVudCB0aGluZ3MgdGhhdCBpdCBtYWtlcyBzZW5zZVxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgcG9wdXAgc3BvcnRzIG11bHRpIHNlbGVjdG9yIGluIHRoZSBTR00gYXBwbGljYXRpb24gZm9ybS5cbi8vIFRoZXNlIHN0eWxlcyBhcmUgYWxzbyBiZWluZyB1c2VkIGJ5IHRoZSBwb3B1cCBzcG9ydHMgc2VsZWN0b3IgaW4gdGhlIGV2ZW50cyBmb3JtLlxuXG4uc2dtLXNwb3J0cy1zZWxlY3RvciB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAvLyBCdXR0b24gc3R5bGluZyB2YXJpYXRpb25zIGZvciB0aGUgc3BvcnRzIHNlbGVjdG9yIGJ1dHRvblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vZGFsIHdpbmRvdyBzdHlsZXNcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZC1vcGFxdWU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHNnbS1zcG9ydHMtc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXIgZG9lcyB0aGUgc2Nyb2xsaW5nXG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDUpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhlYWRlciBhcmVhIG9mIHRoZSBtb2RhbCAtIHN0aWNrcyB0byB0aGUgdG9wXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGZsZXg6IDEgMTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBmbGV4OiAwIDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICYtLW1heC1zcG9ydHMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN1cnJvdW5kcyBjaGVja2JveGVzIGFuZCBzY3JvbGxzXG4gICAgJl9fY2hlY2tib3hlcyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgLy8gY29uZmlybSBidXR0b24gd2l0aGluIHRoZSBtb2RhbCAtIHN0aWNrcyB0byB0aGUgYm90dG9tXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjaGVja2JveCBzdHlsaW5nXG4gICAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcblxuICAgICAgICAvLyBUaGlzIGlzIHByb2JhYmx5IGEgYml0IGZyYWdpbGUuIE5leHQgdGltZSB3ZSdyZSBlZGl0aW5nIHRoZSBzZWxlY3RvcixcbiAgICAgICAgLy8gbGV0J3MgdHJ5IHRvIG1vdmUgdGhlIC0tZGlzYWJsZWQgY2xhc3MgdG8gdGhlIHBhcmVudCBlbGVtZW50LlxuICAgICAgICAjeyRyb290fV9fcHNldWRvLWNoZWNrYm94LS1kaXNhYmxlZCB+ICYge1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0eXBlIGF0dHIgbmVjZXNzYXJ5IHRvIG92ZXJyaWRlIGRlZmF1bHQgZm9ybSBzdHlsaW5nXG4gICAgJl9fY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAvLyBUaGlzIGlzIHByb2JhYmx5IGEgYml0IGZyYWdpbGUuIE5leHQgdGltZSB3ZSdyZSBlZGl0aW5nIHRoZSBzZWxlY3RvcixcbiAgICAgICAgLy8gbGV0J3MgdHJ5IHRvIG1vdmUgdGhlIC0tZGlzYWJsZWQgY2xhc3MgdG8gdGhlIHBhcmVudCBlbGVtZW50LlxuICAgICAgICAjeyRyb290fV9fcHNldWRvLWNoZWNrYm94LS1kaXNhYmxlZCB+ICYge1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wc2V1ZG8tY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBmaWxsIHJlZnVzaW5nIHRvIGJlaGF2ZVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBmaWxsIHJlZnVzaW5nIHRvIGJlaGF2ZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNnbS10aW1lLW9mLWRheS1zZWxlY3RvciB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAvLyBCdXR0b24gc3R5bGluZyB2YXJpYXRpb25zIGZvciB0aGUgc3BvcnRzIHNlbGVjdG9yIGJ1dHRvblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vZGFsIHdpbmRvdyBzdHlsZXNcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXG5cbiAgICAgICAgLnJlcXVpcmVkLWFzdGVyaXNrIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG5cbiAgICAgICAgICAgIC8qIEJvZHkvU21hbGwgKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgZmxleDogMCAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1tYXgtc3BvcnRzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdXJyb3VuZHMgY2hlY2tib3hlcyBhbmQgc2Nyb2xsc1xuICAgICZfX2NoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjb25maXJtIGJ1dHRvbiB3aXRoaW4gdGhlIG1vZGFsIC0gc3RpY2tzIHRvIHRoZSBib3R0b21cbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoZWNrYm94IHN0eWxpbmcgLSA8bGFiZWw+IGVsZW1lbnQgZm9yIGZ1bGwtYXJlYSBjbGlja2FiaWxpdHlcbiAgICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmF0aXZlIGZvY3VzLXdpdGhpbiBmb3Iga2V5Ym9hcmQgYWNjZXNzaWJpbGl0eVxuICAgICAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjsgLy8gdG8gcHJldmVudCB0aWNrIGljb24gZGlzYXBwZWFyaW5nIGluIGZpcmVmb3hcbiAgICAgICAgLy8gQm9keS9TbWFsbFxuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIyLjVweCAqL1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gUHJldmVudCB0ZXh0IHNlbGVjdGlvbiB3aGVuIGNsaWNraW5nXG4gICAgfVxuXG4gICAgLy8gTmF0aXZlIGNoZWNrYm94IHdpdGggYXBwZWFyYW5jZTogbm9uZSAtIGtlZXBzIG5hdGl2ZSBmb2N1cyBiZWhhdmlvclxuICAgICZfX2NoZWNrYm94W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBvdXRsaW5lIC0gd3JhcHBlciBzaG93cyBmb2N1cyBpbnN0ZWFkXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgYW4gaW5kaXZpZHVhbCBzZWN0aW9uIHdoZW4gdmlld2luZyBhIGNvbXBsZXRlZCBzZ20gYXBwbGljYXRpb25cbi8vIEluY2x1ZGVzIGV4cGFuZGVkIGFuZCBjb250cmFjdGVkIHN0eWxlcyAoc2VjdGlvbnMgY29udHJhY3RlZCBieSBkZWZhdWx0KVxuLnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAvLyBoaWRlcyAvIHNob3dzIHRoZSBjb250ZW50XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciBhIHF1ZXN0aW9uIHdoZW4gdmlld2luZyBhIGNvbXBsZXRlZCBzZ20gYXBwbGljYXRpb25cbi8vIEZvbGxvd3MgdmVyeSBzaW1pbGFyIHN0eWxlcyB0byBpaGMtcXVlc3Rpb24uc2Nzc1xuLy8gQnV0IGNsZWFuZXIgdG8gY3JlYXRlIGEgbmV3IGZpbGUgYXMgdGhlcmUgYXJlIHNvbWUgdmFyaWF0aW9ucy5cblxuLnNnbS12aWV3LXF1ZXN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssICRsaWdodG5lc3M6IDk4JSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYmxhY2ssXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiA5NCVcbiAgICAgICAgKTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHN0eWxpbmcgZm9yIGZpbGVzIGV0YyBpbiBwbGF0aW51bVxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgbGksXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgYWN0aW9ucyB0aGF0IHZhcmlvdXMgdXNlcnMgY2FuIHRha2UgYXQgdGhlIGJvdHRvbSBvZiB0aGUgY29tcGxldGVkXG4vLyBzZ20gYXBwbGljYXRpb24gZm9ybVxuLnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gb3ZlcnJpZGUgc29tZSBvZiB0aGUgbW9iaWxlIHN0eWxlcyBmb3IgcGFuZV9faGVhZGVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjayxcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDk4JVxuICAgICAgICApO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG5hcnJvdy1mb3JtLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi0tZXhwYW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fcmVncmFkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBd2FyZCB0ZXh0IG9uIHJpZ2h0IG9mIGEgcXVlc3Rpb24gd2hlbiB2aWV3aW5nIGEgY29tcGxldGVkIHNnbSBhcHBsaWNhdGlvblxuLy8gV2hlcmUgeW91IGFyZSB0b2xkIHdoYXQgeW91IHNjb3JlZCBmb3IgZWFjaCBxdWVzdGlvblxuLnNnbS1hd2FyZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyAvLyBhbGxvd3MgZm9yIHdpZHRoIG9mIHNnbSBpbWFnZSBwbHVzIG1hcmdpblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLS1oaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgICYtLWhpbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnN0eWxlZC1jaGVja2JveCB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gU3F1YXJlLXN0eWxlZCBjaGVja2JveFxuICAgICYtLXNxdWFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAjeyRyb290fV9fZmFrZS1jaGVja2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1vdXQgMHMsXG4gICAgICAgICAgICAgICAgYm9yZGVyIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgLy8gVGhpcyB3aWxsIGJlIHRoZSBcImNoZWNrbWFya1wiIGluc2lkZSB0aGUgY2hlY2tib3guXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIHN0eWxlc1xuICAgICAgICAmOmhvdmVyICN7JHJvb3R9X19mYWtlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtNSVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lLWZvcm1fX2lucHV0LS1jaGVja2JveCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUgfiAjeyRyb290fV9fZmFrZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLy8gQWRkIGZvY3VzIG91dGxpbmUgdG8gdGhlIGN1c3RvbSBjaGVja2JveC5cbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgfiAjeyRyb290fV9fZmFrZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ubXVsdGlmaWxlIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciB0aGUgcHJvZ3Jlc3MgYmFyIGF0IHRoZSB0b3Agb2YgdGhlIHNnbSBhcHBsaWNhdGlvbiBmb3JtXG4vLyBBbHNvIHVzZWQgYnkgdGhlIEhRQ1AgZm9ybVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAmX19tYXJrZXIge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLy8gcG9zaXRpb24gb2YgbWFya2VyIGluIHRoZSBzZ20gZm9ybSBkZXRlcm1pbmVkIGJ5IHRoZSBjdXJyZW50IHN0YWdlIGFuZCB0aGUgY3VycmVudCBzZWN0aW9uXG4gICAgICAgIC8vIC0xMHB4IGVhY2ggdGltZSBhY2NvdW50cyBmb3IgdGhlIG1hcmtlciB3aWR0aFxuICAgICAgICAmLS1zZ20tc3RhZ2UtMS1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTEge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi0yIHtcbiAgICAgICAgICAgIC8vIEdldCB2YWx1ZSBmcm9tIC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UteCBzZWN0aW9uLXlcbiAgICAgICAgICAgIC8vIC5wcm9ncmVzcy1iYXJfX3N0YWdlIHdpZHRoICsgc2VjdGlvbi15IHdpZHRoIMO3IG51bWJlciBvZiBzdGFnZXNcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDUwJSArIDE3JSAvIDIpIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTMge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14IHNlY3Rpb24teVxuICAgICAgICAgICAgLy8gLnByb2dyZXNzLWJhcl9fc3RhZ2Ugd2lkdGggKyBzZWN0aW9uLXkgd2lkdGggw7cgbnVtYmVyIG9mIHN0YWdlc1xuICAgICAgICAgICAgbGVmdDogY2FsYygoNTAlICsgMzQlIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tNCB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXggc2VjdGlvbi15XG4gICAgICAgICAgICAvLyAucHJvZ3Jlc3MtYmFyX19zdGFnZSB3aWR0aCArIHNlY3Rpb24teSB3aWR0aCDDtyBudW1iZXIgb2Ygc3RhZ2VzXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCg1MCUgKyA1MSUgLyAyKSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi01IHtcbiAgICAgICAgICAgIC8vIEdldCB2YWx1ZSBmcm9tIC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UteCBzZWN0aW9uLXlcbiAgICAgICAgICAgIC8vIC5wcm9ncmVzcy1iYXJfX3N0YWdlIHdpZHRoICsgc2VjdGlvbi15IHdpZHRoIMO3IG51bWJlciBvZiBzdGFnZXNcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDUwJSArIDY4JSAvIDIpIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTYge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14IHNlY3Rpb24teVxuICAgICAgICAgICAgLy8gLnByb2dyZXNzLWJhcl9fc3RhZ2Ugd2lkdGggKyBzZWN0aW9uLXkgd2lkdGggw7cgbnVtYmVyIG9mIHN0YWdlc1xuICAgICAgICAgICAgbGVmdDogY2FsYygoNTAlICsgODUlIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tNyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHBvc2l0aW9uIG9mIG1hcmtlciBpbiB0aGUgaHFjcCBmb3JtIGRldGVybWluZWQgYnkgdGhlIGN1cnJlbnQgc3RhZ2UgYW5kIHRoZSBjdXJyZW50IHNlY3Rpb25cbiAgICAgICAgLy8gLTEwcHggZWFjaCB0aW1lIGFjY291bnRzIGZvciB0aGUgbWFya2VyIHdpZHRoXG4gICAgICAgIC8vIDUgc3RhZ2VzLCBzbyBpdCBtb3ZlcyAxMi41JSBsZWZ0IGZvciBlYWNoIHN0YWdlXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtMS1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTItc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTIuNSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtMy1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYygzNy41JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlcmUgYXJlIDUgc2VjdGlvbnMgaW4gc3RhZ2UgNCAtIGluY3JlbWVudCBieSAyLjUlIGVhY2ggdGltZSAoMS81IG9mIDEyLjUlKVxuICAgICAgICAmLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi0yIHtcbiAgICAgICAgICAgIC8vIGluIHRoaXMgY2FzZSwgbW92ZSB0aGUgbWFya2VyIHNsaWdodGx5IG92ZXIgdG8gdGhlIHJpZ2h0LlxuICAgICAgICAgICAgLy8gVGhlIHJlYXNvbiBpcyB0aGF0IGluIHRoaXMgY2FzZSB0aGUgeWVsbG93IHNlY3Rpb24gb2YgdGhlIGJhciBpcyBzbyB0aW55ICgxLzUgb2YgMTIuNSUpXG4gICAgICAgICAgICAvLyB0aGF0IHRoZSBtYXJrZXIgY292ZXJzIGl0IGNvbXBsZXRlbHkgaWYgaXQgaXMgcHJvcGVybHkgY2VudHJlZC5cbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDAlIC0gNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTMge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg0Mi41JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS00LXNlY3Rpb24tNCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS00LXNlY3Rpb24tNSB7XG4gICAgICAgICAgICAvLyBpbiB0aGlzIGNhc2UsIG1vdmUgdGhlIG1hcmtlciBzbGlnaHRseSBvdmVyIHRvIHRoZSBsZWZ0LlxuICAgICAgICAgICAgLy8gVGhlIHJlYXNvbiBpcyB0aGF0IGluIHRoaXMgY2FzZSB0aGUgZ3JleSBzZWN0aW9uIG9mIHRoZSBiYXIgaXMgc28gdGlueSAoMS81IG9mIDEyLjUlKVxuICAgICAgICAgICAgLy8gdGhhdCB0aGUgbWFya2VyIGNvdmVycyBpdCBjb21wbGV0ZWx5IGlmIGl0IGlzIHByb3Blcmx5IGNlbnRyZWQuXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQ3LjUlIC0gMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTUtc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTYtc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjIuNSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNy1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg3NSUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZXJlIGFyZSAzIHNlY3Rpb25zIGluIHN0YWdlIDcgLSBpbmNyZW1lbnQgYnkgNC4xNiUgZWFjaCB0aW1lICgxLzMgb2YgMTIuNSUpXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNy1zZWN0aW9uLTIge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg3OS4xNiUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNy1zZWN0aW9uLTMge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg4My4zMiUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtOC1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg4Ny41JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS05LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgJHN0YWdlOiAmO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi0tY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogdmFyaWF0aW9ucyBmb3IgdGhlIFNHTSBwcm9ncmVzcyBiYXIgKi9cblxuICAgICAgICAmLS1zZ20ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDMzLjMzJTsgLy8gMyBzdGFnZXMgZm9yIHRoZSBzZ20gZm9ybVxuICAgICAgICAgICAgd2lkdGg6IDUwJTsgLy8gMiBzdGFnZXMgZm9yIHRoZSBzZ20gZm9ybSAoUHJlLXJlcXVpc2l0ZXMgcmVtb3ZlZClcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNnbSBzdGFnZSBzdHlsaW5nIChhZGRzIGN1cnZlcyBhdCBiZWdpbm5pbmcgYW5kIGVuZCBvZiBwcm9ncmVzcyBiYXIpXG4gICAgICAgICYtLXNnbS1zdGFnZS0xIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHRoZSBmb2xsb3dpbmcgY2xhc3NlcyBhcmUgYXBwbGllZCB3aGVuIGEgY2VydGFpbiBwZXJjZW50YWdlIG9mIHRoZSBiYXIgbmVlZHMgdG8gYmUgeWVsbG93IChvbiB0aGUgc2dtIGZvcm0pICovXG4gICAgICAgICYtLXNnbS1zdGFnZS0yIHtcbiAgICAgICAgICAgIC8vIEJvcmRlciBzdHlsaW5nIGZvciB0aGUgbGFzdCBzdGFnZSBvZiB0aGUgU0dNIGZvcm0uXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi0yIHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSAyIHNlY3Rpb24gMlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyAwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDE3JSAvLyAxMDAgw7cgKG51bSBvZiBzZWN0aW9ucyAtIDEpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi0zIHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSAyIHNlY3Rpb24gM1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyAxNyUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciAzNCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTQge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiA0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDM0JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDUxJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNSB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgNTElLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgNjglXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi02IHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSAyIHNlY3Rpb24gNlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA2OCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA4NSVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTcge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiA3XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogdmFyaWF0aW9ucyBmb3IgdGhlIEhRQ1AgcHJvZ3Jlc3MgYmFyICovXG4gICAgICAgICYtLWhxY3Age1xuICAgICAgICAgICAgd2lkdGg6IDEyLjUlOyAvLyAxMDAgLyA4IGFzIHRoZXJlIDggc3RhZ2VzIGluIHRoZSBocWNwIGZvcm1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhxY3Agc3RhZ2Ugc3R5bGluZyAoYWRkcyBjdXJ2ZXMgYXQgYmVnaW5uaW5nIGFuZCBlbmQgb2YgcHJvZ3Jlc3MgYmFyKVxuICAgICAgICAmLS1ocWNwLXN0YWdlLTEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS04IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogdGhlIGZvbGxvd2luZyBjbGFzc2VzIGFyZSBhcHBsaWVkIHdoZW4gYSBjZXJ0YWluIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhciBuZWVkcyB0byBiZSB5ZWxsb3cgKG9uIHRoZSBocWNwIGZvcm0gLSBzdGFnZXMgNCBhbmQgNyBhcmUgZGl2aWRlZCBpbnRvIHNlY3Rpb25zKSAqL1xuICAgICAgICAmLS1ocWNwLXN0YWdlLTQge1xuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi0yIHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSA0IHNlY3Rpb24gMlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgLTkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgODAlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi0zIHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSA0IHNlY3Rpb24gM1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgLTkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgNjAlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgNDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi00IHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSA0IHNlY3Rpb24gNFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA2MCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA0MCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTUge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDQgc2VjdGlvbiA1XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDgwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTcge1xuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi0yIHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSA3IHNlY3Rpb24gMlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgLTkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgNjYlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgMzMlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi0zIHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSA3IHNlY3Rpb24gMlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA2NiUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciAzMyVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIFRoZSBzdHlsaW5nIGZvciB0aGUgZml2ZSBwcmluY2lwbGVzIG9mIGhxY3AgLSB1c2VkIG9uIHRoZSBocWNwIGZvcm0gKi9cblxuLmhxY3AtcHJpbmNpcGxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICB3aWR0aDogNDlweDsgLy8gbWF0Y2hlcyBjaXJjbGUgY2xhc3NcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgMTAwJSAtIDc3cHhcbiAgICAgICAgKTsgLy8gaWUxMSBuZWVkcyBhIHdpZHRoLiBtYXJnaW4gKyBjaXJjbGUgd2lkdGggKG92ZXJhbGwgd2lkdGggb2YgbnVtYmVyKS5cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogSFFDUCBzbWlsZXMgKi9cbi5ocWNwLXNtaWxlcy13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG5hcnJvdy1mb3JtLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5ocWNwLXNtaWxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpIDAgdmFyaWFibGVzLiRncmlkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgIH1cblxuICAgIC8vIEJsdWUgbWFuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgdG9wOiAtMTE3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpNNU5URXVNek16SURFMk1qY3VOamc0SURnNUxqWTJOeUE0TkM0ek1UTWlQanhrWldaelBqeHpkSGxzWlQ0dVkyeHpMVEY3Wm1sc2JEb2pNREJoTjJVM2ZUd3ZjM1I1YkdVK1BDOWtaV1p6UGp4bklHbGtQU0pIY205MWNGOHpOelFpSUdSaGRHRXRibUZ0WlQwaVIzSnZkWEFnTXpjMElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d6TlRNMktTSStQSEJoZEdnZ2FXUTlJbE4xWW5SeVlXTjBhVzl1WHpnaUlHUmhkR0V0Ym1GdFpUMGlVM1ZpZEhKaFkzUnBiMjRnT0NJZ1kyeGhjM005SW1Oc2N5MHhJaUJrUFNKTkxUTTFOemt1TVRFNExUUTNPQzR3TnpaSUxUTTJNemxoTkRJdU5qVXlJRFF5TGpZMU1pQXdJREFnTVNBMUxqVTNOQzB5TVM0ME5URWdNelF1TlRneUlETTBMalU0TWlBd0lEQWdNU0EyTGpJM05DMDNMamt6TkNBeU9DNDFPVFFnTWpndU5UazBJREFnTUNBeElEY3VPVGd5TFRVdU16RTFJREkwTGpRME5TQXlOQzQwTkRVZ01DQXdJREFnTnk0MU9EUWdNUzR5YUM0ME16aGhNalF1TXpNMElESTBMak16TkNBd0lEQWdNQ0E1TGpZMU15MHlMakUxT1NBeU55NHpORElnTWpjdU16UXlJREFnTUNBeElEZ3VPVE0ySURRdU9Ea3hJRE16TGpReU1pQXpNeTQwTWpJZ01DQXdJREVnTnk0d09EZ2dPQzR3TkRFZ016a3VPREUySURNNUxqZ3hOaUF3SURBZ01TQTBMalkzTVNBeE1DNDBPVEVnTkRRdU5qVWdORFF1TmpVZ01DQXdJREVnTVM0Mk9ETWdNVEl1TWpNNWVpSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRBM09TNHdPVE1nTWpFNE5DNDFOellwSWk4K1BIQmhkR2dnYVdROUlsQmhkR2hmTVRVd0lpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ01UVXdJaUJqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAwTnk0NU9TQTJNQzQwTWpoakxUTTBMall4TkNBd0xUUTJMalF6T0MweU55NDBNVGN0TkRjdU9UZ3ROREV1T1RneVlUZ3VPRGN5SURndU9EY3lJREFnTUNBeElEY3VOekV4TFRrdU5ESTFJRGd1TmpFNUlEZ3VOakU1SURBZ01DQXhJRGt1TkRJMUlEY3VOekV4WXk0ek5ETWdNaTQzTkRJZ015NDNOeUF5Tmk0MU5pQXpNQzQ0TkRRZ01qWXVOVFpoT0M0MU5qZ2dPQzQxTmpnZ01DQXdJREVnTUNBeE55NHhNelo2SWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNneE1DNHdNaUF0T1RBek55NDRNVGdnTXpJek9TNDBPRGdwSWk4K1BIQmhkR2dnYVdROUlsQmhkR2hmTVRRNElpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ01UUTRJaUJqYkdGemN6MGlZMnh6TFRFaUlHUTlJazB6Tnk0M05UZ2dNR0V4T1M0MU5UZ2dNVGt1TlRVNElEQWdNU0F3SURFNUxqVTFPU0F4T1M0MU5UaEJNVGt1TlRZMUlERTVMalUyTlNBd0lEQWdNQ0F6Tnk0M05UZ2dNSHB0TUNBek1TNHlPVE5oT1M0NE9ERWdPUzQ0T0RFZ01DQXdJREV0T1M0MU5EUXROeTQ0TWpNZ01Ua3VOaUF4T1M0MklEQWdNQ0F3SURrdU5UUTBJREl1TXpRM1FUSXhMalVnTWpFdU5TQXdJREFnTUNBME55NHpJREl6TGpRM1lUa3VPRGd4SURrdU9EZ3hJREFnTUNBeExUa3VOVFF5SURjdU9ESXplaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05ETXdMakkwTXlBeE5qSTNMalk0T0NraUx6NDhaV3hzYVhCelpTQnBaRDBpUld4c2FYQnpaVjgwT0NJZ1pHRjBZUzF1WVcxbFBTSkZiR3hwY0hObElEUTRJaUJqYkdGemN6MGlZMnh6TFRFaUlHTjRQU0k1SWlCamVUMGlOaUlnY25nOUlqa2lJSEo1UFNJMklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cwT0RjZ01UY3dNQ2tpTHo0OEwyYytQQzl6ZG1jKycpO1xuICAgIH1cblxuICAgIC8vIFNwZWVjaCBidWJibGUgdHJpYW5nbGVcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTMxcHg7XG4gICAgICAgIGxlZnQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyMnB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0MXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTRkZWcpO1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbiRocWNwLW1vdGl2YXRpb25zOiAoXG4gICAgMTogJ2hhdmluZ19mdW4nLFxuICAgIDI6ICdyaWdodF9lbnZpcm9ubWVudCcsXG4gICAgMzogJ2JlaW5nX3dpdGhfZnJpZW5kcycsXG4gICAgNDogJ2xvb2tpbmdfYW5kX2ZlZWxpbmdfZ29vZCcsXG4pO1xuXG4uaHFjcC1tb3RpdmF0aW9ucyB7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkICogMztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIC8vIFJlc2V0IHNvbWUgZGVmYXVsdHNcbiAgICAuY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAvLyBBc3NpZ24gYmFja2dyb3VuZCBpbWFnZXNcbiAgICBAZWFjaCAkaSwgJHBhdGggaW4gJGhxY3AtbW90aXZhdGlvbnMge1xuICAgICAgICAuaHFjcC1wcmluY2lwbGU6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvaHFjcC8jeyRwYXRofS5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG4uaHFjcC1hbnN3ZXJzLXNlY3Rpb24ge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3skcm9vdH0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBRL0EgY29udGVudCBhcmVhXG4uaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb24ge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgJGxpZ2h0bmVzczogOTglKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaG9pY2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSB2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1jb250YWN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaHItLWJlZm9yZSgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5pY29uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxufVxuIiwiLy8gYmFzaWMgY3NzIGZvciB2YW5pbGxhIHRhYnMgKG5vbi1yZWFjdClcbi52YW5pbGxhLXRhYnMge1xuICAgICZfX25hdi1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgICZfX25hdi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi52aWRlby1kZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3NjcmVlbiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy1hbHRlcm5hdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUsXG4gICAgICAgIC5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpIDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWR1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50aW1lbGluZSB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgMTAwJSAtIDE4MHB4XG4gICAgICAgICk7IC8vIDE4MHB4IGlzIHdpZHRoIG9mIHRoZSB0d28gYnV0dG9ucyBwbHVzIG1hcmdpblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gMTEwcHggbWF0Y2hlcyB0aGUgb2Zmc2V0IHdpZHRoIG9mIHRoZSBwYXJ0aWFsbHkgdmlzaWJsZSBtb250aHMsIGFzIHNldCB1cCBpbiB0aGUgZ2xpZGUgY29uZmlnIGluIGFwcF9tYWluLmpzXG4gICAgICAgICAgICAvLyBub3RlIHRoYXQgdGhlICdwZWFrJyBpcyBzZXQgdG8gMTU2cHggaW4gdGhlIGpzLCB3aGljaCBpcyAxMTBweCBwbHVzIDQ2cHggZ2FwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDExMHB4LFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgY2FsYygxMDAlIC0gMTEwcHgpLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBhbGxvd3MgcG9zaXRpb25pbmcgb2YgYnV0dG9uc1xuICAgIH1cblxuICAgICZfX3NsaWRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbW9udGgge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vIG92ZXJyaWRlIGdsaWRlIHN0eWxpbmcgdG8gYWxsb3cgZXF1YWwgaGVpZ2h0IGNvbnRlbnRcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBncmV5IGxpbmUgYmV0d2VlbiBzbGlkZXMgKGRlc2t0b3ApXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kLW9wYXF1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcyxcbiAgICAgICAgICAgIGNvbG9yIDFzIGVhc2UgMHMsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgMXMgZWFzZSAwcztcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1waW5rLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICAgICAgICAuZ2xpZGVfX3NsaWRlLS1hY3RpdmUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAvLyBtYXkgYmUgZW1wdHkgc28gZ2l2ZSBpdCBhIG1pbi1oZWlnaHQgc28gaXQgZG9lc24ndCBsb29rIG9kZFxuICAgICAgICBtaW4taGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMyk7XG4gICAgfVxuXG4gICAgJl9fbGlzdGl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4zMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4zMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7IC8vIDE1cHggaXMgYnV0dG9uIGhlaWdodCBvdmVyIDJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19idXR0b24tLWxlZnQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmtleSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFuZS1hY3Rpb25zICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgLy8gYWxpZ24gdG8gcmlnaHQgZWRnZVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ubGlzdGluZy10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGVmdCxcbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICYtLWFsaWduLWJvdHRvbSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVyeSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvcixcbiAgICAmX190eXBvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtcmVkO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmVzb3VyY2Utc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY29udGVudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkQVBQIEhFQURFUlxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXBwLW5hdmlnYXRpb24ge1xuICAgICRyb290OiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kYXNoYm9hcmQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLW5vLWJvcmRlciAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VzZXItZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLXN3aXRjaGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2xvZ28tYW5kLW1lbnUge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEFQUCBGT09URVJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFwcC1mb290ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmtlc3QtZ3JleTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC44KTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2Nob29sLXVzZXItbGlzdGluZyB7XG4gICAgJl9fdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udXNlci1wcm9maWxlLWZvcm1zIHtcbiAgICAkcm9vdDogJjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAvLyBTaG93L2hpZGUgYWRkL2RlbGV0ZSBidXR0b25zIGJhc2VkIG9uIGFjdGl2ZSBzdGF0ZVxuICAgICZfX2RlbGV0ZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2FkZC1idXR0b24sXG4gICAgJl9fZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIsXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiA4MCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9fYWRkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2RlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBvdmVyYWxsIHNnbSBhcHBsaWNhdGlvbiBmb3JtIChpbiBwcm9ncmVzcylcblxuLnNnbS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbmFycm93LWZvcm0td2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19hbGVydCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX3NjaG9vbC1nYW1lcy1kYXktbGlzdCB7XG4gICAgICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMCAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJl9fc2Nob29sLWdhbWVzLWRheS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gT3ZlcmFsbCBzdHlsZXMgd2hlbiB2aWV3aW5nIGEgY29tcGxldGVkIHNnbSBhcHBsaWNhdGlvblxuLnNnbS12aWV3LWFwcGxpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX3N1cHBvcnRpbmctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgfVxuXG4gICAgJl9fc3VwcG9ydGluZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBoZWFkZXIgYXJlYSBvZiB0aGUgc2dtIGFwcGxpY2F0aW9uIGZvcm0gKGluIHByb2dyZXNzKVxuLy8gQWxzbyB1c2VkIGJ5IHRoZSBocWNwIGZvcm0uXG5cbi5wcm9ncmVzcy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBvdmVyYWxsIGhxY3AgZm9ybVxuXG4uaHFjcC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbmFycm93LWZvcm0td2lkdGg7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgYXV0byAwO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZW1wbGF0ZS1jYXNlLXN0dWR5IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIHtcbiAgICAmX19zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwIDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGVtcGxhdGUtc3RhbmRhcmQge1xuICAgIC5jb2wtLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtLXNlY29uZGFyeSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRlbXBsYXRlLWRhc2hib2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtZ3JleS1ibHVlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGVtcGxhdGUteW91ci1zY2hvb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG59XG4iLCJAdXNlICdtaXhpbnMnO1xuQHVzZSAndmFyaWFibGVzJztcblxuLnUtLXNyLW9ubHkge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRkZW4oKTtcbn1cblxuLnUtLXJlc2V0LXVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi51LS1tYXJnaW4tYm90dG9tLW9mZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtLW1hcmdpbi10b3Atb2ZmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udS0taGlkZGVuIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi51LS10b3Atc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLXRvcC1zcGFjZS1kb3VibGUge1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xufVxuXG4udS0tYm90dG9tLXNwYWNlLWRvdWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xufVxuXG4udS0tYm90dG9tLXNwYWNlLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbn1cblxuLnUtLWxlZnQtc3BhY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS0tZWxsaXBzaXMge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLXJlc3RyaWN0ZWQtaW1hZ2Uge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnUtLWZsZXgtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51LS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uanMgLnUtLWpzLWhpZGUge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRkZW4oKTtcbn1cblxuLm5vLWpzIC51LS1uby1qcy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBPcmRlcmluZ1xuXG4udS0tZmlyc3Qge1xuICAgIG9yZGVyOiAxO1xufVxuXG4udS0tc2Vjb25kIHtcbiAgICBvcmRlcjogMjtcbn1cblxuLnUtLWZpcnN0LW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG5cbi51LS1zZWNvbmQtb24tZGVza3RvcCB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgLnUtLXByaW50LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC51LS1zY3JlZW4tb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnUtLXByaW50LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLnUtLXNjcmVlbi1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/