html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}.annotations-component{position:absolute}.annotation__content{white-space:nowrap;font-size:16px}.annotation__content rect{fill:#ffffff}.annotation__content text{font-weight:600;stroke-width:0}html,body{font-family:"omnes-pro",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.in-iframe{overflow:hidden}.app{width:100%;height:100%;position:relative;overflow:hidden}.app *{box-sizing:border-box}.app__header{background:white;position:relative;width:100%;top:0;left:0;z-index:100}.app__page{position:relative;width:100%;height:auto}.hidden{display:none}.js-old-page{pointer-events:none}.short .page{min-height:500px}.short .map{height:530px}.short .map-wrapper{height:500px}.short .scatter-wrapper{height:500px}.short .stat-column__graph{height:210px}.short .cover-page{min-height:660px}.short .icon-grid__item{padding:65px 0px 0px}.fixed .page{min-height:790px}.fixed .page__sources{bottom:50px}.arrow__symbol{-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.arrow__symbol--hidden{-webkit-transform:translateX(-25px);-ms-transform:translateX(-25px);transform:translateX(-25px);opacity:0}.arrow:active .arrow__circle{fill:red}.arrow:active .arrow__symbol--hidden{stroke:white}.arrow:hover .arrow__symbol{-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px)}.arrow:hover .arrow__symbol--hidden{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);opacity:1}.contain{padding:0 90px;max-width:1130px;margin:0 auto}.contain:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.counter{display:inline-block;height:59px;font-size:59px;line-height:59px;position:relative;overflow:hidden;vertical-align:middle}.counter__digit{position:relative;float:left;text-align:center}.cover-page{background:lightGray;color:white;width:100%;min-height:860px}.cover-page__background{background-size:cover;background-position:right bottom;position:absolute;width:100%;height:100%;z-index:1}.cover-page__content{padding:60px;position:relative;z-index:2}@media (max-width: 1049px){.cover-page__content{padding-right:160px;}}.cover-page__title{display:inline-block;font-size:75px;line-height:80px;margin-bottom:40px}.cover-page__description{font-weight:200;font-size:26px;line-height:32px;margin-top:40px;max-width:372px;position:relative}.cover-page__description:before{content:'';position:absolute;top:0;left:0;border-top:1px solid rgba(255,255,255,0.5);width:60px;top:-40px}.cover-page__arrow{cursor:pointer;position:absolute;top:114px;right:12px;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.cover-page__arrow:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.cover-page__back-arrow-wrapper{position:relative;z-index:1}.cover-page__back-arrow{cursor:pointer;position:absolute;top:-33px;left:-40px;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.cover-page__back-arrow:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.example-column{float:left;width:25%}.example-column__content{border-left:1px solid #B6B6B8;padding:0 15px}.example-column__image-container{display:block;overflow:hidden;height:125px;margin-right:15px}.example-column__image{background:white;width:100%;vertical-align:middle}.example-column__title{color:#6d6e71;font-size:22px;line-height:26px;padding:25px 0;margin-bottom:20px;position:relative}.example-column__title:after{content:'';position:absolute;top:0;left:0;border-bottom:2px solid #ec1c23;width:33px;bottom:0}.example-column__description{color:#929497;font-size:14px;line-height:18px}.icon-grid__item{float:left;width:25%;height:232px;padding:90px 0px 0px;text-align:center}.icon-grid__image{display:inline-block;width:95px;height:95px;margin-bottom:20px}.icon-grid__label{color:#666666;font-size:17px;line-height:25px}.improvement-graphs-wrapper{clear:both}.intro{background:#F7F7F7;position:relative;min-height:120px;overflow:hidden}.intro__contain{position:relative;padding-top:20px;padding-bottom:20px}.intro__text{color:#666666;font-size:26px;line-height:32px}.intro__navigate{cursor:pointer;position:absolute;top:26px;-webkit-transition:-webkit-transform 150ms ease-in-out;-khtml-transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.intro__navigate:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-khtml-transition:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.intro__navigate--left{left:20px}.intro__navigate--right{right:20px}.learn-more{border-left:1px solid #B6B6B8;float:left;width:50%;padding:20px 0 0;font-size:22px;line-height:26px;padding-left:65px;position:relative}.learn-more__label{color:#666666;margin-bottom:0px}.learn-more__link{border-bottom:1px solid #ec1c23;color:#ec1c23;display:inline;letter-spacing:-0.2px}.learn-more__arrow{position:absolute;left:15px;top:30px;width:35px;-webkit-transition:-webkit-transform 150ms ease-in-out;-khtml-transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.learn-more:hover .learn-more__arrow{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-khtml-transition:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.learn-more:hover .learn-more__link{border-bottom:0}.map{height:740px}.map-page{position:relative;width:100%;max-width:1114px;margin:0 auto}.map-wrapper{width:100%;height:700px}.map-wrapper .country path{stroke-width:.6px}.map-wrapper .country.active path{fill-opacity:.8}.map-legend{position:absolute;left:60px;bottom:38px;font-size:20px;letter-spacing:0.2px}.map-legend__title,.map-legend__subtitle{padding-right:6px;line-height:1.25}.map-legend__title{font-weight:600}.map-legend__subtitle{margin-bottom:10px;padding-bottom:11px;border-bottom:1px solid #ADADAD}.map-legend__item{display:block;margin-bottom:5px}.map-legend__item__icon{display:inline-block;border-radius:50%;width:10px;height:10px}.map-legend__item__icon--large{width:21px;height:21px;margin-top:2px}.map-legend__item__icon--small{margin-left:6px}.map-legend__item__label{position:relative;top:2px;margin-left:10px;vertical-align:top}.map-legend__item--white{margin-top:4px}.map-legend__item--white .map-legend__item__icon{border:2px solid #E1E1E1}.map-tooltip{cursor:pointer;position:absolute;top:10px;padding:12px 24px 12px 33px;color:#666666;background:rgba(247,247,247,0.9);-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-khtml-transition:translate(-100%, 0);-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:-webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);-khtml-transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.map-tooltip--active{-webkit-transform:translate(90px, 0);-moz-transform:translate(90px, 0);-ms-transform:translate(90px, 0);-khtml-transition:translate(90px, 0);-webkit-transform:translate(90px, 0);-ms-transform:translate(90px, 0);transform:translate(90px, 0)}.map-tooltip__icon{display:inline-block;position:relative;width:15px;top:2px;right:12px}.map-tooltip__icon img{width:100%;height:100%}.navigation{width:100%;height:45px;top:0;left:0;font-family:'Verdana', sans-serif;font-size:11px;position:relative}.navigation__contain{height:100%;padding:0 20px}.navigation__group{float:left;height:100%;margin:0 -10px;position:relative}.navigation__group--right{float:right}.navigation__link{color:#D1D1D1;float:left;-webkit-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out}.navigation__link--active,.navigation__link:hover{color:#ff3200}@media (min-width: 1050px){.navigation__link{height:100%;padding:0px 10px;}.navigation__link:before{content:'';display:inline-block;height:100%;vertical-align:middle}}@media (max-width: 1049px){.navigation__link{position:relative;top:50%;width:80px;padding:0px 3px;text-align:center;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-khtml-transition:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}}@media (max-width: 900px){.navigation__link{width:70px;}}@media (max-width: 820px){.navigation__link{width:60px;}}.navigation__label{display:inline-block;vertical-align:middle}.navigation__selection{background:#ec1c23;width:100px;height:5px;top:0;left:0;position:absolute}.navigation .logo-wrapper{width:113px;height:21px;padding:11px;box-sizing:content-box}@media (max-width: 1049px){.navigation .logo-wrapper{width:113px;height:21px;}}.navigation .logo-wrapper img{width:100%;height:100%}.page{background:white;position:relative;width:100%;min-height:740px;padding:30px 0}.page__paragraph{color:#666666;font-size:21px;line-height:30px}.page--short{min-height:660px}.preloader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-khtml-transition:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.scatter-page{position:relative;width:100%;max-width:1130px;margin:0 auto}.scatter-wrapper{width:100%;height:710px;margin-top:-30px}.scatter-wrapper g[class^="axis-"]{fill:#666666}.scatter-wrapper g[class^="axis-"] .tick line{stroke:black;stroke-width:.25;stroke-opacity:.5;fill:none}.scatter-wrapper g[class^="axis-"] .domain{stroke:black;fill:none;display:none}.scatter-wrapper g[class^="axis-"] .label{text-anchor:middle}.scatter-wrapper .axis-left .tick{font-size:15px}.scatter-wrapper .axis-left .label{font-size:18px}.scatter-wrapper .axis-left .label .unit-label{font-style:italic;font-size:16px}.scatter-wrapper .axis-bottom .tick{font-size:15px}.scatter-wrapper .axis-bottom .tick line{display:none}.scatter-wrapper .axis-bottom .tick:nth-child(3) text{text-anchor:end !important}.scatter-wrapper .axis-bottom .label{font-size:18px}.scatter-wrapper .dot-group{cursor:pointer}.scatter-wrapper .dot-group .dot{opacity:.8;fill:#888888}.scatter-wrapper .dot-group.active .dot{fill:#ff0000}.scatter-wrapper .dot-group .dot-hit{fill:transparent}.scatter-wrapper .dot-line{cursor:pointer;stroke-opacity:.6}.scatter-wrapper .dot-line.active{fill:#ff0000}.best-fit-line{fill:none;stroke:#EC1C23;stroke-width:1.1px}.slider-label{color:#666666;padding:20px 0 24px;text-align:center}.slider-label__label,.slider-label__number{display:inline-block;vertical-align:middle}.slider-label__label{font-size:20px}.slider-label__number{display:inline-block;font-size:30px;text-align:left;position:relative;margin-top:-6px;margin-left:5px}.slider-label__counter{display:inline-block;height:20px;font-size:20px;font-weight:600;line-height:20px;position:relative;overflow:hidden;vertical-align:middle}.slider-label__symbol{display:inline-block;vertical-align:middle;width:8px;margin-left:-5px}.slider{display:block;width:100%;max-width:550px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider__track{background:#e0e0e0;border-radius:100px;cursor:pointer;width:100%;height:8px;position:relative;z-index:5}.slider__bar{position:absolute;width:100%;height:100%}.slider__progress{background:#ec1c23;border-radius:100px;top:0;width:50%;height:100%;position:absolute}.slider__handle{background:#ec1c23;box-shadow:0px 1px 6px rgba(0,0,0,0.2),0px 2px 1px rgba(0,0,0,0.02);border:5px solid white;border-radius:100px;cursor:pointer;left:50%;top:50%;width:30px;height:30px;position:absolute;margin-top:-15px;margin-left:-15px}.slider__notches{padding:8px 0;position:relative;height:42px}.slider__notch{border-right:1px solid #ececec;position:absolute;height:10px}.slider__notch--multiple{border-color:#cccccc}.slider__notch-label{color:#666666;cursor:pointer;display:none;font-size:14px;position:absolute;left:50%;top:20px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.slider__notch-label--multiple{display:block}.slider__tooltip{background:black;display:none;color:white;width:45px;height:30px;bottom:-35px;position:absolute;line-height:30px;text-align:center}.page__sources{position:absolute;width:100%;bottom:0}.page__sources .sources{position:static;padding-left:0}.sources{font-size:12px;color:#939598;position:absolute;left:28px;bottom:5px}.scatter-page .sources{position:absolute;bottom:-20px}.stat-column{float:left;width:25%;text-align:center}.stat-column__title{color:#666666;font-size:16px;line-height:21px}.stat-column__stat{color:#8e2b8b;font-size:51px;font-weight:600;padding:7px 0 0px;white-space:nowrap}@media (max-width: 1049px){.stat-column__stat{font-size:35px !important;}}.stat-column__counter{display:inline-block;height:51px;font-size:59px;line-height:71px;position:relative;overflow:hidden;vertical-align:middle}@media (max-width: 1049px){.stat-column__counter{font-size:35px !important;}}.stat-column__symbol{display:inline-block;vertical-align:middle}.stat-column:nth-child(2) .stat-column__symbol,.stat-column:nth-child(3) .stat-column__symbol,.stat-column:nth-child(4) .stat-column__symbol{position:relative;top:-2px;font-size:23px;vertical-align:bottom}@media (max-width: 1049px){.stat-column:nth-child(2) .stat-column__symbol,.stat-column:nth-child(3) .stat-column__symbol,.stat-column:nth-child(4) .stat-column__symbol{top:-10px;}}.stat-column__graph{height:390px;font-size:14px;letter-spacing:0.6px}.stat-column__graph svg{width:100%;height:100%}.stat-column__graph .axis-wrapper .domain,.stat-column__graph .axis-wrapper .tick line{stroke:#666666;stroke-width:1px;opacity:.3;fill:none}.stat-column__graph .axis-wrapper .axis-left .domain{stroke-width:0}.stat-column__graph .axis-wrapper text{fill:#666666;font-weight:600}.stat-column__graph .dots-wrapper .dot-group{cursor:pointer}.stat-column__graph .dots-wrapper .dot-hit{fill:none}.stat-column__graph .dots-wrapper .dot{fill:#ffffff;stroke:#8E2B8B;stroke-width:25px}.stat-column__graph .lines-wrapper .hoz-highlight-line line,.stat-column__graph .lines-wrapper .vert-highlight-line line{stroke:#8e2b8b;stroke-width:1.1px}.stat-column__graph .lines-wrapper .hoz-highlight-line text,.stat-column__graph .lines-wrapper .vert-highlight-line text{fill:#8e2b8b;font-weight:600}.stat-column__graph .zero-data-graph{fill:none;stroke:#009CDA;stroke-width:1.1px}.stats{padding:10px 0 14px;overflow:hidden}.stats__contain{padding:0 20px}.tooltip-component{box-sizing:border-box;pointer-events:none;position:absolute;top:10px;left:10px;max-width:280px;padding:10px 15px;color:#ffffff;font-weight:500;background-color:rgba(236,28,35,0.95);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.2);z-index:101;display:none}.tooltip-component__value{font-weight:600}.tooltip-component h2{display:inline-block;padding-bottom:5px;margin-bottom:3px;font-size:23px;font-weight:600;letter-spacing:-.2px;border-bottom:1px solid #ffffff}.tooltip-component hr{margin:5px 0;border:0;border-bottom:1px solid white}.tooltip-component p{line-height:1.2}.tooltip-component b{font-weight:600}.tooltip-component:after{content:" ";position:absolute;bottom:-22px;left:50%;border:11px solid transparent;border-top:11px solid rgba(236,28,35,0.95);-webkit-transform:translate(-9px, 0);-moz-transform:translate(-9px, 0);-ms-transform:translate(-9px, 0);-khtml-transition:translate(-9px, 0);-webkit-transform:translate(-9px, 0);-ms-transform:translate(-9px, 0);transform:translate(-9px, 0)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19yZXNldC5zY3NzIiwiYmxvY2tzL19hbm5vdGF0aW9ucy5zY3NzIiwiYmxvY2tzL19hcHAuc2NzcyIsImJsb2Nrcy9fYXJyb3cuc2NzcyIsImJsb2Nrcy9fY29udGFpbi5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiYmxvY2tzL19jb3VudGVyLnNjc3MiLCJibG9ja3MvX2NvdmVyLXBhZ2Uuc2NzcyIsImJsb2Nrcy9fZXhhbXBsZS1jb2x1bW4uc2NzcyIsImJsb2Nrcy9faWNvbi1ncmlkLnNjc3MiLCJibG9ja3MvX2ltcHJvdmVtZW50LWdyYXBoLnNjc3MiLCJibG9ja3MvX2ludHJvLnNjc3MiLCJibG9ja3MvX2xlYXJuLW1vcmUuc2NzcyIsImJsb2Nrcy9fbWFwLnNjc3MiLCJibG9ja3MvX25hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9fcGFnZS5zY3NzIiwiYmxvY2tzL19wcmVsb2FkZXIuc2NzcyIsImJsb2Nrcy9fc2NhdHRlci5zY3NzIiwiYmxvY2tzL19zbGlkZXItbGFiZWwuc2NzcyIsImJsb2Nrcy9fc2xpZGVyLnNjc3MiLCJibG9ja3MvX3NvdXJjZXMuc2NzcyIsImJsb2Nrcy9fc3RhdC1jb2x1bW4uc2NzcyIsImJsb2Nrcy9fc3RhdHMuc2NzcyIsImJsb2Nrcy9fdG9vbHRpcC1jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSwyWkFhQyxTQUNBLFVBQ0EsU0FDQSxlQUNBLGFBQ0EsdUJBQWdCLENBQUEsOEVBRytELGFBRXRFLENBQUEsS0FFVixhQUNDLENBQWEsTUFFVixlQUNTLENBQUEsYUFFYixXQUNTLENBQUEsb0RBRXVDLFdBRS9DLFlBQ0EsQ0FBUyxNQUVWLHlCQUNrQixnQkFDakIsQ0FBQSxFQUFBLGNBR08sb0JBQ1AsQ0FBQSx1QkMvQ0QsaUJBQ1csQ0FBQSxxQkFJWCxtQkFDRSxjQUNBLENBQUEsMEJBRUYsWUFDRyxDQUFBLDBCQUVILGdCQUNHLGNBQ0EsQ0FBQSxVQUFjLG1DQ2hCSCxtQ0FDVyxpQ0FDeEIsQ0FBQSxlQUdHLGVBQ0gsQ0FBQSxLQUFBLFdBR0QsWUFFUSxrQkFFUCxlQUNBLENBQUEsT0FBVSxxQkFHVCxDQUFBLGFBQVksaUJBSVosa0JBQ0EsV0FBVSxNQUNWLE9BQU8sV0FFUCxDQUFBLFdBQ0Esa0JBSUEsV0FBVSxXQUNWLENBQU8sUUFDUCxZQUlGLENBQUEsYUFDVSxtQkFLVCxDQUFBLGFBQUEsZ0JBS00sQ0FBQSxZQUNMLFlBRUYsQ0FBQSxvQkFDVSxZQUVILENBQUEsd0JBR1AsWUFBTyxDQUFBLDJCQUdQLFlBQU8sQ0FBQSxtQkFDTSxnQkFFTixDQUFBLHdCQUNPLG9CQUVQLENBQUEsYUFDSSxnQkFPWCxDQUFBLHNCQUNjLFdBRWQsQ0FBQSxlQUFPLHlDQUFBLEFDM0VMLGdDQUFBLENBQUEsdUJBQVksb0NBQUEsQUFFZCxnQ0FGYyxBQUVkLDRCQUFBLFNBQ0csQ0FBQSw2QkFDUyxRQUtOLENBQUEscUNBS0EsWUFBUSxDQUFBLDRCQUNGLG1DQUFBLEFBTUMsK0JBTkQsQUFNQywwQkFBQSxDQUFBLG9DQUdQLGtDQUFBLEFBQU8sOEJBQVAsQUFBTywwQkFBQSxTQUNULENBQUEsU0FBVyxlQUNYLGlCQzVCSixhQUVVLENBQUEsZUFDRSxZQUNYLGNDd0JPLFdBQ04sa0JBQ0EsY0FDTyxRQUNQLENBQUEsU0FBWSxxQkFFWixZQ2xDRixlQUNVLGlCQUNELGtCQUNHLGdCQUNFLHFCQUViLENBQUEsZ0JBQ0Esa0JBQWdCLFdBRWpCLGlCQUNFLENBQVUsWUFDVixxQkFDWSxZQ1pkLFdBQ0MsZ0JBQ0EsQ0FBQSx3QkFFQSxzQkFFRCxpQ0FDRSxrQkFDQSxXQUFxQixZQUNyQixTQUFVLENBQUEscUJBRVYsYUFDQSxrQkFHRixTQUFBLENBQ0UsMkJBSVUscUJBSFYsb0JBQUEsQ0FGRixDQUFBLG1CQUFBLHFCQUdrQixlQU1sQixpQkFDVyxrQkFDVCxDQUFBLHlCQUVBLGdCQUFlLGVBR2pCLGlCQUNFLGdCQUNBLGdCQUNBLGlCQUNBLENBQUEsZ0NGMEpELFdBQVUsa0JBRWEsTUFBQSxPQUFBLDJDQUloQixXRTVKTCxTQUFZLENBQUEsbUJBQUEsZUFFWixrQkFJSCxVQUFBLFdBQ1UsdURBQUEsQUFHUixzQ0FBQSxDQUFBLHlCQUNZLDhCQUFBLEFBRWQsMEJBRmMsQUFFZCxxQkFBQSxDQUFrQixnQ0FDZixrQkFJSCxTQUFBLENBQUEsd0JBQ0UsZUFDQSxrQkFHRixVQUFBLFdBQ0UsdURBQUEsQUFHQSxzQ0FBQSxDQUFBLDhCQUVZLDhCQUFBLEFBRVMsMEJBRlQsQUFFUyxxQkFBQSxDQUFBLGdCQUFBLFdBQ3BCLFNBQUEsQ0FBVyx5QkN2RWQsOEJBSUEsY0FBQSxDQUFBLGlDQUNlLGNBQ0osZ0JBR1gsYUFBQSxpQkFDVyxDQUFBLHVCQUVULGlCQUNBLFdBQWMscUJBR2hCLENBQUEsdUJBRUUsY0FDQSxlQUFnQixpQkFHbEIsZUFDUyxtQkFDSSxpQkFDRSxDQUFBLDZCQUViLFdIOEtELGtCQUVxQixNQUFBLE9BQUEsZ0NBRXBCLFdBQ0EsUUFDQSxDQUFBLDZCR2pMZ0IsY0FDUixlQUtWLGdCQUFBLENBQUEsaUJBQ1MsV0FDUCxVQUFXLGFBQ0UscUJDdENmLGlCQUVFLENBQUEsa0JBRUEscUJBQ0EsV0FBWSxZQUdkLGtCQUNFLENBQUEsa0JBQ0EsY0FDQSxlQUNBLGdCQUdGLENBQUEsNEJBRUUsVUFBVyxDQUFBLE9BQ1gsbUJDaEJGLGtCQUFBLGlCQ0hBLGVBQ0MsQ0FBQSxnQkFDQSxrQkFDQSxpQkFFQSxtQkFFRCxDQUFBLGFBQ0UsY0FDQSxlQUNBLGdCQUFnQixDQUFBLGlCQUloQixlQUNBLGtCQUNBLFNBQWEsdURBS0gsQU5nRU0sOENBQUEsc0NBQUEsQ0FBQSx1QkFBQSw4QkFBQSwyQk01REYsMEJOb0VDLDhCQUFBLDhCQUFBLEFBR2hCLDBCQUhnQixBQUdoQixxQkFBQSxDQUFBLHVCQUNBLFNBSmdCLENBQUEsd0JBQUEsVU1oRWpCLENBQUEsWUFBQSw4QkFJQSxXQUFBLFVBQ1UsaUJDakNULGVBQWEsaUJBQ2Isa0JBQ08saUJBQ0UsQ0FDVCxtQkFDQSxjQUNBLGlCQUNBLENBQUEsa0JBRUQsZ0NBQ1MsY0FDUCxlQUdGLHFCQUNFLENBQUEsbUJBQ0Esa0JBQ0EsVUFBUyxTQUNULFdBQWdCLHVEQUtWLEFQNkRVLDhDQUFBLHNDQUlqQixDQUFBLHFDQUNBLDhCQUxpQiwyQk90REEsMEJQK0RqQiw4QkFDQSw4QkFBQSxBQUNBLDBCQURBLEFBQ0EscUJBQUEsQ0FBQSxvQ0FDQSxlQUNBLENBQUEsS0FBQSxZQUxnQixDQUFBLFVPM0ROLGtCQUFPLFdBQ2YsaUJDaENILGFBQ1MsQ0FBQSxhQUVULFdBQ1csWUFDVixDQUFBLDJCQUVBLGlCQUVELENBQUEsa0NBTUEsZUFBYSxDQUFBLFlBQ1Ysa0JBR0gsVUFBQSxZQUFxQixlQUNqQixvQkFNSixDQUFBLHlDQUlVLGtCQUVSLGdCQUFnQixDQUFBLG1CQUVsQixlQUFvQixDQUFBLHNCQUNqQixtQkFDYSxvQkFFaEIsK0JBR0EsQ0FBQSxrQkFDRyxjQUNBLGlCQUFnQixDQUNoQix3QkFBZSxxQkFHbEIsa0JBQ1ksV0FDVCxXQUVILENBQUEsK0JBQ2EsV0FBQSxZQUNULGNBQ08sQ0FBQSwrQkFHWCxlQUFBLENBQ0sseUJBRUEsa0JBRUwsUUFBQSxpQkFBQSxrQkFDa0IsQ0FJbEIseUJBQ0ksY0FBVSxDQUFBLGlEQU1kLHdCQUNJLENBQUEsYUFBWSxlQUNoQixrQkFBeUIsU0FBQSw0QkFDWixjQU9iLGlDQUVXLHNDQUVELG1DQUVNLGtDUkNmLHNDQURnQixzQ0FBQSxBQUdoQixrQ0FIZ0IsQUFHaEIsOEJBQUEsa0ZBSGdCLEFBUkMseUVBQUEsaUVBQUEsQ0FBQSxxQkFBQSxxQ0FBQSxrQ1FlbEIsaUNSTkMscUNBQ0EscUNBQUEsQUFDQSxpQ0FEQSxBQUNBLDRCQUFBLENBQUEsbUJBSGdCLHFCQUloQixrQkFKZ0IsV0FLaEIsUUFMZ0IsVUFBQSxDQUFBLHVCUVlaLFdBQVMsV0FDVCxDQUFBLFlBQVUsV0FDTixZQUVQLE1BQU8sT0FDVCxrQ0FFRyxlQ2hISCxpQkFDUSxDQUFBLHFCQUdQLFlBQ0EsY0FBYSxDQUFBLG1CQUNiLFdBQ0EsWUFBVSxlQUVYLGlCQUNFLENBQVEsMEJBSVYsV0FBQSxDQUFBLGtCQUVFLGNBQ1EsV0FDUiwyQ0FBQSxBQUVGLGtDQUFBLENBQUEsa0RBT1MsYUFFUCxDQUFBLDJCQUFZLGtCQUVkLFlBQUEsaUJBQTRDLENBQUEseUJBSTFDLFdBQUEscUJBVkYsWUFBQSxxQkFhWSxDQUFBLENBQUEsMkJUcUlLLGtCQUVmLGtCQUFTLFFBQ1QsV0FDQSxnQkFBZ0Isa0JTdkloQixxQ0FDQyxrQ0FHQSxpQ1RrREYscUNBQ0EscUNBQUEsQUFGZ0IsaUNBRWhCLEFBRmdCLDZCQUFBLENBQUEsQ0FHaEIsMEJBSGdCLGtCQUloQixXQUpnQixDQUFBLENBQUEsMEJBQUEsa0JTN0NmLFdBQUEsQ0FBQSxDQUFBLG1CQXZCRixxQkF3QlUscUJBRVIsQ0FBQSx1QkExQkYsbUJBK0JBLFlBQUEsV1RnSUMsTUFBUyxPQUFBLGlCQUNPLENBQUEsMEJTN0hqQixZQUNFLFlBQ0EsYUFDQSxzQkFHQSxDQUFBLDJCQUdGLDBCQUNTLFlBQ0MsWUFLQyxDQUFBLENBQUEsOEJBSlQsV0FBQSxXQUhGLENBQUEsTUFBQSxpQkFBWSxrQkFLVCxXQUtILGlCQUFZLGNBQ1QsQ0FBQSxpQkFDUSxjQ2hGVixlQUNBLGdCQUNBLENBQUEsYUFDQSxnQkFDQSxDQUFBLFdBQVMsa0JBRVYsUUFDUyxTQUNQLHdDQU1GLHFDQ1hDLG9DWDBGQSx3Q0FDQSx3Q0FBQSxBQUZnQixvQ0FFaEIsQUFGZ0IsK0JBQUEsQ0FHaEIsY0FIZ0Isa0JBQUEsV0FJaEIsaUJBSmdCLGFBQUEsQ0FBQSxpQkFBQSxXQUFBLGFZMUZqQixnQkFDQyxDQUFVLG1DQUVDLFlBQ0gsQ0FBQSw4Q0FRUixhQUFZLGlCQUViLGtCQUFrQixTQUNWLENBQUEsMkNBRTJCLGFBQy9CLFVBQVEsWUFDUixDQUFBLDBDQUtKLGtCQUFrQixDQUFBLGtDQUVULGNBQ0csQ0FBQSxtQ0FFTSxjQUNmLENBQUEsK0NBS3lCLGtCQUNkLGNBRWQsQ0FBQSxvQ0FDYyxjQUNkLENBQUEseUNBQ0ksWUFDQSxDQUFBLHNEQVFELDBCQUNILENBQUEscUNBQ2EsY0FFYixDQUFBLDRCQUFtQyxjQUMvQixDQUFBLGlDQUdKLFdBQWlCLFlBQWEsQ0FBQSx3Q0FLYixZQUNmLENBQUEscUNBRWUsZ0JBQ2QsQ0FBUywyQkFHWixlQUEyQixpQkFDeEIsQ0FBQSxrQ0FFYyxZQUFXLENBQUEsZUFDbkIsVUFLVCxlQUFpQixrQkFDUCxDQUFBLGNBQ1IsY0FFRixvQkFBMEIsaUJBQ2pCLENBQUEsMkNBYVIscUJDcEdELHFCQUNRLENBQUEscUJBQ0UsY0FDVCxDQUFZLHNCQUViLHFCQUFzQixlQUNwQixnQkFDQSxrQkFBZ0IsZ0JBR2xCLGVBQ0UsQ0FBQSx1QkFHRixxQkFDVyxZQUNULGVBQ0EsZ0JBQ0EsaUJBQ0Esa0JBQ0EsZ0JBR0YscUJBQ0UsQ0FBQSxzQkFDQSxxQkFDVyxzQkFFWCxVQUFhLGdCQUNILENBQUEsUUFDVixjQUNBLFdBQUEsZ0JBR0YsY0FBQSx5QkFFRSxzQkFDQSxxQkFBQSxBQUNBLGdCQUFBLENBQUEsZUN0Q0YsbUJBRUMsb0JBQ1csZUFDSCxXQUNSLFdBQXFCLGtCQUNyQixTQUNBLENBQUEsYUFBYSxrQkFFZCxXQUNFLFdBQ0EsQ0FBQSxrQkFDQSxtQkFDQSxvQkFFQSxNQUFVLFVBQ1YsWUFHRixpQkFDRSxDQUFBLGdCQUNBLG1CQUlGLG9FQUlFLHVCQUVBLG9CQUdGLGVBQ0UsU0FBWSxRQUNaLFdBQXlDLFlBQUEsa0JBQUEsaUJBQUEsaUJBQ2pDLENBQUEsaUJBQ1IsY0FDQSxrQkFDQSxXQUNLLENBQUEsZUFFTCwrQkFFQSxrQkFDQSxXQUFjLENBQUEseUJBSWQsb0JBQ1UsQ0FBQSxxQkFJWixjQUNFLGVBQWMsYUFBQSxlQUNKLGtCQUdaLFNBQUEsU0FBQSxtQ0FBQSxBQUNpQiwrQkFEakIsQUFDaUIsMEJBQUEsQ0FBQSwrQkFLUixhQUNDLENBQUEsaUJBQ0MsaUJBQ0UsYUFDRCxZQUNKLFdBQ0QsWUFDTSxhQUFBLGtCQUViLGlCQUNHLGlCQUlILENBQUEsZUFDRSxrQkFDQSxXQUNBLFFBQU8sQ0FBQSx3QkFFQyxnQkFFUixjQUFVLENBQUEsU0FDVixlQUNBLGNDdEZGLGtCQUNDLFVBQVUsVUFDVixDQUFPLHVCQUdSLGtCQUNLLFlBQVUsQ0FBQSxhQUNWLFdBR0wsVUFDQyxpQkFDTyxDQUFBLG9CQUNHLGNBRVYsZUFHRCxnQkFBYyxDQUNaLG1CQUNBLGNDdkJGLGVBQ0MsZ0JBQ08sa0JBQ0ssa0JBRWIsQ0FBQSwyQkFFRSxtQkFDYSwwQkFJYixDQUFBLENBQUEsc0JBQ1cscUJBRVgsWUFBUyxlQUNULGlCQUNBLGtCQUFBLGdCQU5GLHFCQU9jLENBQUEsMkJBSWQsc0JBQ1csMEJBRUUsQ0FBQSxDQUFBLHFCQUVYLHFCQUNBLHFCQUNBLENBQUEsNklBUUEsa0JBSVUsU0FBQSxlQUFjLHFCQUFrQyxDQUFBLDJCQUFjLDZJQUt2RSxVQUFBLENBQUEsQ0FBQSxvQkFMUyxhQUFjLGVBQUEsb0JBQWtDLENBQUEsd0JBQWMsV0FBa0MsV0FBQSxDQUFBLHVGQWEvRixlQUNYLGlCQUVGLFdBQW9CLFNBQ2pCLENBQU8scURBS3dCLGNBQVMsQ0FBQSx1Q0FDdkMsYUFDQSxlQUFjLENBQUEsNkNBS0UsY0FBYyxDQUFBLDJDQUlsQyxTQUFvQixDQUFBLHVDQUVoQixhQU1KLGVBQUEsaUJBQWtDLENBQUEseUhBTzlCLGVBQ0Esa0JBQ0EsQ0FBQSx5SEFNNEYsYUFDM0YsZUFDQSxDQUFBLHFDQUVlLFVBQUEsZUFBZSxrQkFBMEIsQ0FBQSxPQUFBLG9CQUFvQixlQUFlLENBQUEsZ0JBQzNGLGNBQ0EsQ0FBQSxtQkFLTCxzQkFBb0Isb0JBRWpCLGtCQUNBLFNBQWMsVUMvR2pCLGdCQUNVLGtCQUNDLGNBRVgsZ0JBQ1csc0NDRkUsQUFNSCwyQ0FHVCxZQVhjLFlBQUEsQ0FBQSwwQmxCb0tNLGVBQUEsQ0FBQSxzQkFDcEIscUJBQWlCLG1CQUNqQixrQkFBWSxlQUFBLGdCa0J6SkgscUJBT1YsK0JBQ0UsQ0FBQSxzQkFHRixhQUNFLFNBQVMsNkJBRVQsQ0FBQSxxQkFDQSxlQUNBLENBQUEscUJBQ0EsZUFDQSxDQUFBLHlCQUdGLFlBQUEsa0JBQ1UsYUFFUixTQUFBLDhCQUdGLDJDQUtBLHFDQUlrQixrQ0FFTixpQ0FHVixxQ0FDQSxxQ0FBQSxBQUFZLGlDQUFaLEFBQVksNEJBQUEsQ0FBQSIsImZpbGUiOiJhbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLyoqXG4qXHRBTk5PVEFUSU9OU1xuKiovXG4uYW5ub3RhdGlvbnMtY29tcG9uZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmFubm90YXRpb24ge1xuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XG5cdFx0cmVjdCB7XG5cdFx0XHRmaWxsOiAjZmZmZmZmO1xuXHRcdH1cblx0XHR0ZXh0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cdFxufSIsImh0bWwsIGJvZHkge1xuXHRmb250LWZhbWlseTogXCJvbW5lcy1wcm9cIixzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8vXG5ib2R5LmluLWlmcmFtZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcHAge1xuXHQvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cblxuXHQmX19wYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vL2lmIHBhZ2UgYmVpbmcgcmVtb3ZlZCwgc2hvdWxkbid0IHJlYWN0IHRvIG1vdXNlIGludGVyYWN0aW9uc1xuLmpzLW9sZC1wYWdlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vc2hvcnQgdmVyc2lvblxuLnNob3J0IHtcblx0LnBhZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdC5tYXAge1xuXHRcdGhlaWdodDogNTMwcHg7XG5cdH1cblx0XHQubWFwLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdC5zY2F0dGVyLXdyYXBwZXIge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdH1cblx0LnN0YXQtY29sdW1uX19ncmFwaCB7XG4gICAgXHRoZWlnaHQ6IDIxMHB4O1xuXHR9XG5cdC5jb3Zlci1wYWdlIHtcblx0XHRtaW4taGVpZ2h0OiA2NjBweDtcblx0fVxuXHQuaWNvbi1ncmlkX19pdGVtIHtcblx0XHRwYWRkaW5nOiA2NXB4IDBweCAwcHg7XG5cdH1cblxufVxuXG4vL2ZpeGVkIHZlcnNpb25cbi5maXhlZCB7XG5cdC5wYWdlIHtcblx0XHRtaW4taGVpZ2h0OiA3OTBweDtcblx0fVxuXHQucGFnZV9fc291cmNlcyB7XG5cdFx0Ym90dG9tOiA1MHB4O1xuXHR9XG59IiwiLmFycm93IHtcblx0Jl9fc3ltYm9sIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmLS1oaWRkZW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmFjdGl2ZSB7XG5cdFx0LmFycm93X19jaXJjbGUge1xuXHRcdFx0ZmlsbDogcmVkO1xuXHRcdH1cblxuXHRcdC5hcnJvd19fc3ltYm9sIHtcblx0XHRcdCYtLWhpZGRlbiB7XG5cdFx0XHRcdHN0cm9rZTogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQuYXJyb3dfX3N5bWJvbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG5cblx0XHRcdCYtLWhpZGRlbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb250YWluIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0cGFkZGluZzogMCA5MHB4O1xuXHRtYXgtd2lkdGg6IDEwNDBweCArIDkwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufSIsIkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IsICRkaXJlY3Rpb246ICd2ZXJ0aWNhbCcpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gJ3ZlcnRpY2FsJyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvQ29sb3I7IC8qIEZhbGxiYWNrIENvbG9yICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZnJvbUNvbG9yKSwgdG8oJHRvQ29sb3IpKTsgLyogU2FmNCssIENocm9tZSAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogRkYzLjYgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogSUUxMCAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjeyRmcm9tQ29sb3J9JywgRW5kQ29sb3JTdHI9JyN7JHRvQ29sb3J9Jyk7XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xuXHRcdGJhY2tncm91bmQ6ICRmcm9tQ29sb3I7IC8qIE9sZCBicm93c2VycyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkZnJvbUNvbG9yIDAlLCAkdG9Db2xvciAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJGZyb21Db2xvciksIGNvbG9yLXN0b3AoMTAwJSwkdG9Db2xvcikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJGZyb21Db2xvciAwJSwkdG9Db2xvciAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRmcm9tQ29sb3IgMCUsJHRvQ29sb3IgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRmcm9tQ29sb3IgMCUsJHRvQ29sb3IgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJGZyb21Db2xvciAwJSwkdG9Db2xvciAxMDAlKTsgLyogVzNDICovXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyN7JGZyb21Db2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skdG9Db2xvcn0nLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cdH1cbn1cblxuLyogU2V0dGluZ3MgKi9cbiRkZWJ1ZzogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG5AbWl4aW4gZGVidWcge1xuXHRAaWYgJGRlYnVnIHtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgcmVkO1xuXHR9XG59XG5cbkBtaXhpbiBkZWJ1Zy1zdHlsZSB7XG5cdEBpZiAkZGVidWcge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR2YWx1ZSkge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XG5cdC1vLWJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcblx0Ym9yZGVyLXJhZGl1czogJHZhbHVlO1xufVxuXG5AbWl4aW4gYm94LXNpemluZygkcHJvcDogYm9yZGVyLWJveCkge1xuXHQtbW96LWJveC1zaXppbmc6ICRwcm9wO1xuXHQtd2Via2l0LWJveC1zaXppbmc6ICRwcm9wO1xuXHRib3gtc2l6aW5nOiAkcHJvcDtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0QC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdEAta2h0bWwta2V5ZnJhbWVzICN7JG5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wLi4uKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3A7XG5cdC1tb3otdHJhbnNpdGlvbjogJHByb3A7XG5cdC1tcy10cmFuc2l0aW9uOiAkcHJvcDtcblx0LWtodG1sLXRyYW5zaXRpb246ICRwcm9wO1xuXHR0cmFuc2l0aW9uOiAkcHJvcDtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcC4uLikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHByb3A7XG5cdC1tb3otdHJhbnNmb3JtOiAkcHJvcDtcblx0LW1zLXRyYW5zZm9ybTogJHByb3A7XG5cdC1raHRtbC10cmFuc2l0aW9uOiAkcHJvcDtcblx0dHJhbnNmb3JtOiAkcHJvcDtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHByb3AuLi4pIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkcHJvcDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkcHJvcDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRwcm9wO1xuXHQta2h0bWwtdHJhbnNpdGlvbi1vcmlnaW46ICRwcm9wO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkcHJvcDtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkcHJvcC4uLikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJHByb3A7XG5cdC1tb3otYW5pbWF0aW9uOiAkcHJvcDtcblx0LW1zLWFuaW1hdGlvbjogJHByb3A7XG5cdC1raHRtbC1hbmltYXRpb246ICRwcm9wO1xuXHRhbmltYXRpb246ICRwcm9wO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJHByb3AuLi4pIHtcblx0LXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogJHByb3A7XG5cdC1tb3otYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRwcm9wO1xuXHQtbXMtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRwcm9wO1xuXHQta2h0bWwtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRwcm9wO1xuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogJHByb3A7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRwcm9wKSB7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9I3skcHJvcCAqIDEwMH0pXCI7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICRwcm9wICogMTAwKTtcblx0LW1vei1vcGFjaXR5OiAkcHJvcDtcblx0LWtodG1sLW9wYWNpdHk6ICRwcm9wO1xuXHRvcGFjaXR5OiAkcHJvcDtcbn1cblxuQG1peGluIGZvcmNlLWdwdSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UtcmV0aW5hKCRpbWFnZU5hbWUsICRpbWFnZVR5cGUpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VOYW1lfS4jeyRpbWFnZVR5cGV9XCIpO1xuXHRcblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZU5hbWV9QDJ4LiN7JGltYWdlVHlwZX1cIik7XG5cdH1cbn1cblxuQG1peGluIHVzZXItc2VsZWN0KCRwcm9wKSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6ICRwcm9wO1xuXHQtbW96LXVzZXItc2VsZWN0OiAkcHJvcDtcblx0LW1zLXVzZXItc2VsZWN0OiAkcHJvcDtcblx0LW8tdXNlci1zZWxlY3Q6ICRwcm9wO1xuXHR1c2VyLXNlbGVjdDogJHByb3A7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvQ29sb3I7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGZyb21Db2xvciksIHRvKCR0b0NvbG9yKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG5cdC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKVxufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkbGVmdCwgJHRvcCwgJGJsdXIsICRzcHJlYWQsICRjb2xvcikge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG5cdC1tb3otYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcblx0Ym94LXNoYWRvdzogJGxlZnQgJHRvcCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbn1cblxuQG1peGluIGNlbnRlci1jb250YWluZXIoJGFkanVzdDogZmFsc2UpIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBpZiAkYWRqdXN0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTAuMjVlbTsgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqL1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gY2VudGVyKCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtaXhpbiBiZWZvcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYWZ0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIC52ZXJ0aWNhbC1hbGlnbi1wYXJlbnR7XG4vLyAgICY6YmVmb3Jle1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLnZlcnRpY2FsLWFsaWdue1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vIH1cbiIsIi5jb3VudGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDU5cHg7XG5cdGZvbnQtc2l6ZTogNTlweDtcblx0bGluZS1oZWlnaHQ6IDU5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmX19kaWdpdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuIiwiLmNvdmVyLXBhZ2Uge1xuXHRiYWNrZ3JvdW5kOiBsaWdodEdyYXk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDg2MHB4O1xuXHRcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogNjBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDQ5cHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXHRcdH1cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA3NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRtYXgtd2lkdGg6IDM3MnB4O1xuXG5cdFx0QGluY2x1ZGUgYmVmb3JlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMTRweDtcblx0XHRyaWdodDogMTJweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFjay1hcnJvdy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2JhY2stYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzNweDtcblx0XHRsZWZ0OiAtNDBweDtcblxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cdH1cbn0iLCIuZXhhbXBsZS1jb2x1bW4ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDI1JTtcblxuXHQmX19jb250ZW50IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNkI2Qjg7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0Jl9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICM2ZDZlNzE7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYzFjMjM7XG5cdFx0XHR3aWR0aDogMzNweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICM5Mjk0OTc7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG59IiwiLmljb24tZ3JpZCB7XG5cdCZfX2l0ZW0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0aGVpZ2h0OiAyMzJweDtcblx0XHRwYWRkaW5nOiA5MHB4IDBweCAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogOTVweDtcblx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cbn0iLCIvKipcbiogSU1QUk9WRU1FTlQgR1JBUEhcbioqL1xuLmltcHJvdmVtZW50LWdyYXBocy13cmFwcGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4iLCIuaW50cm8ge1xuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHQvL21pbi1oZWlnaHQ6IDEzOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX2NvbnRhaW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG5cdCZfX25hdmlnYXRlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjZweDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufSIsIi5sZWFybi1tb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjZCNkI4O1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZzogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmctbGVmdDogNjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjMWMyMztcblx0XHRjb2xvcjogI2VjMWMyMztcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTVweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmxlYXJuLW1vcmVfX2Fycm93IHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG5cdFx0fVxuXHRcdC5sZWFybi1tb3JlX19saW5rIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4qIE1BUFxuKiovXG4ubWFwIHtcblx0aGVpZ2h0OiA3NDBweDtcbn1cbi5tYXAtcGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTExNHB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuLm1hcC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdC8vaGVpZ2h0OiA1MDBweDtcblx0aGVpZ2h0OiA3MDBweDtcblxuXHQuY291bnRyeSB7XG5cdFx0cGF0aCB7XG5cdFx0XHRzdHJva2Utd2lkdGg6IC42cHg7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsLW9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cdC5tYXAtbGVnZW5kIHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdGJvdHRvbTogMzhweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG5cdFx0Jl9fdGl0bGUsICZfX3N1YnRpdGxlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FEQURBRDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tc21hbGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Jl9fbGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblxuXHRcdFx0Ji0td2hpdGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdC5tYXAtbGVnZW5kX19pdGVtX19pY29uIHtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTFFMUUxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuLm1hcC10b29sdGlwIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0cGFkZGluZzogMTJweCAyNHB4IDEycHggMzNweDtcblx0Y29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ3LCAuOSk7XG4gICAgXG4gICAgLy90b29sdGlwIHN0YXJ0cyBoaWRkZW5cblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtMTAwJSwwKSk7XG5cdC8vZWFzZUluT3V0QmFjayBhbmltYXRpb25cblx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCkpOyBcblxuXHQmLS1hY3RpdmUge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoOTBweCwwKSk7XG5cdH1cblxuICAgICZfX2ljb24ge1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdHRvcDogMnB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxufVxuIiwiLm5hdmlnYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NXB4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiAnVmVyZGFuYScsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2NvbnRhaW4ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQmX19ncm91cCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0XG5cdFx0Y29sb3I6ICNEMUQxRDE7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmLS1hY3RpdmUsICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZjMyMDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyLWNvbnRhaW5lcigpO1xuXHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwNDlweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsLTUwJSkpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDo5MDBweCkge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjgyMHB4KSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0QGluY2x1ZGUgY2VudGVyKCk7XG5cdH1cblxuXHQmX19zZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6ICNlYzFjMjM7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5sb2dvLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMTNweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6MTA0OXB4KSB7XG5cdFx0XHR3aWR0aDogMTEzcHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IDExcHg7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn0iLCIucGFnZSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA4ODBweCAtIDE0MHB4O1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0Jl9fcGFyYWdyYXBoIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Ly9wYWRkaW5nLXRvcDogMzVweDtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG5cblx0Ji0tc2hvcnQge1xuXHRcdG1pbi1oZWlnaHQ6IDY2MHB4O1xuXHR9XG59IiwiLyoqXG4qXHRQUkVMT0FERVJcbioqL1xuLnByZWxvYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcbn0iLCIvKipcbiogU0NBVFRFUlxuKiovXG4uc2NhdHRlci1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMTMwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2NhdHRlci13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdC8vaGVpZ2h0OiA1MDBweDtcblx0aGVpZ2h0OiA3MTBweDtcblx0Ly9tYWtlIHN1cmUgc3ZnIGNhbnZhcyBnb2VzIGFsbCB0aGUgd2F5IHRvIHRoZSB0b3AsIHNvIGxhYmVscyBhdCB0aGUgdmVyeSB0b3AgZXZlbnR1YWxseSBnZXQgcmVuZGVyZWQgY29ycmVjdGx5XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcblx0Z1tjbGFzc149XCJheGlzLVwiXSB7XG5cdFx0ZmlsbDogIzY2NjY2Njtcblx0XHQudGljayB7XG5cdFx0XHRsaW5lIHtcblx0XHRcdFx0c3Ryb2tlOiBibGFjaztcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAuMjU7XG5cdFx0XHRcdHN0cm9rZS1vcGFjaXR5OiAuNTtcblx0XHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRvbWFpbiB7XG5cdFx0XHRzdHJva2U6IGJsYWNrO1xuXHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5sYWJlbCB7XG5cdFx0XHR0ZXh0LWFuY2hvcjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC5heGlzLWxlZnQge1xuXHRcdC50aWNrIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0LmxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdC51bml0LWxhYmVsIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmF4aXMtYm90dG9tIHtcblxuXHRcdC50aWNrIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykgdGV4dCB7XG5cdFx0XHRcdHRleHQtYW5jaG9yOiBlbmQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQuZG90LWdyb3VwIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuZG90IHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0ZmlsbDogIzg4ODg4ODtcblx0XHR9XG5cdFx0Ji5hY3RpdmUgLmRvdCB7XG5cdFx0XHRmaWxsOiAjZmYwMDAwO1xuXHRcdH1cblx0XHQuZG90LWhpdCB7XG5cdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0fVxuXG5cdC5kb3QtbGluZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHN0cm9rZS1vcGFjaXR5OiAuNjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGZpbGw6ICNmZjAwMDA7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5cbi8qKlxuKlx0QkVTVC1GSVQtTElORVxuKiovXG4uYmVzdC1maXQtbGluZSB7XG5cdGZpbGw6IG5vbmU7XG5cdHN0cm9rZTogI0VDMUMyMztcblx0c3Ryb2tlLXdpZHRoOiAxLjFweDtcbn0iLCIuc2xpZGVyLWxhYmVsIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdHBhZGRpbmc6IDIwcHggMCAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9fbGFiZWwsICZfX251bWJlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdCZfX2NvdW50ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCZfX3N5bWJvbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0fVxufSIsIi5zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQmX190cmFjayB7XG5cdFx0YmFja2dyb3VuZDogI2UwZTBlMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cblxuXHQmX19iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19wcm9ncmVzcyB7XG5cdFx0YmFja2dyb3VuZDogI2VjMWMyMztcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Jl9faGFuZGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWMxYzIzO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogKC0zMHB4LzIpO1xuXHRcdG1hcmdpbi1sZWZ0OiAoLTMwcHgvMik7XG5cdH1cblxuXHQmX19ub3RjaGVzIHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHR9XG5cblx0Jl9fbm90Y2gge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTBweDtcblxuXHRcdCYtLW11bHRpcGxlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHR9XG5cdH1cblxuXHQmX19ub3RjaC1sYWJlbCB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdCYtLW11bHRpcGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Rvb2x0aXAge1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3R0b206IC0zNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIvKipcbipcdFNPVVJDRVNcbioqL1xuLnBhZ2VfX3NvdXJjZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgIFx0XG4gICBcdC5zb3VyY2VzIHtcbiAgIFx0XHRwb3NpdGlvbjogc3RhdGljO1xuICAgXHRcdHBhZGRpbmctbGVmdDogMDtcbiAgIFx0fVxufVxuLnNvdXJjZXMge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjOTM5NTk4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI4cHg7XG5cdGJvdHRvbTogNXB4O1xufVxuLnNjYXR0ZXItcGFnZSB7XG5cdC5zb3VyY2VzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0fVxufSIsIi5zdGF0LWNvbHVtbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0fVxuXG5cdCZfX3N0YXQge1xuXHRcdGNvbG9yOiAjOGUyYjhiO1xuXHRcdGZvbnQtc2l6ZTogNTFweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDdweCAwIDBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwNDlweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNTFweDtcblx0XHRmb250LXNpemU6IDU5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcxcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDQ5cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N5bWJvbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpIHtcblx0XHQuc3RhdC1jb2x1bW5fX3N5bWJvbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTA0OXB4KSB7XG5cdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JhcGgge1xuXHRcdGhlaWdodDogMzkwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuYXhpcy13cmFwcGVyIHtcblx0XHRcdC5kb21haW4sIC50aWNrIGxpbmUge1xuXHRcdFx0XHRzdHJva2U6ICM2NjY2NjY7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmF4aXMtbGVmdCAuZG9tYWluIHtcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0IHtcblx0XHRcdFx0ZmlsbDogIzY2NjY2Njtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5kb3RzLXdyYXBwZXIge1xuXHRcdFx0LmRvdC1ncm91cCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdC5kb3QtaGl0IHtcblx0XHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5kb3Qge1xuXHRcdFx0XHRmaWxsOiAjZmZmZmZmO1xuXHRcdFx0XHRzdHJva2U6ICM4RTJCOEI7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGluZXMtd3JhcHBlciB7XG5cdFx0XHQuaG96LWhpZ2hsaWdodC1saW5lLCAudmVydC1oaWdobGlnaHQtbGluZSB7XG5cdFx0XHRcdGxpbmUge1xuXHRcdFx0XHRcdHN0cm9rZTogIzhlMmI4Yjtcblx0XHRcdFx0XHRzdHJva2Utd2lkdGg6IDEuMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRleHQge1xuXHRcdFx0XHRcdGZpbGw6ICM4ZTJiOGI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC56ZXJvLWRhdGEtZ3JhcGgge1xuXHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdHN0cm9rZTogIzAwOUNEQTtcblx0XHRcdHN0cm9rZS13aWR0aDogMS4xcHg7XG5cdFx0fVxuXG5cdH1cbn0iLCIuc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4IDAgMTRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX19jb250YWluIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn0iLCIudG9vbHRpcC1jb21wb25lbnQge1xuXHQkdG9vbHRpcC1yZWQ6IHJnYmEoMjM2LCAyOCwgMzUsIDAuOTUpO1xuXHRcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1yZWQ7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMHB4LCAycHgsIDhweCwgMHB4LCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuXHR6LWluZGV4OiAxMDE7XG5cdC8qIGhpZGRlbiBieSBkZWZhdWx0ICovXG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Jl9fdGl0bGUge31cblx0Jl9fY29udGVudCB7fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0aDIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4ycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdH1cblx0XG5cdGhyIHtcblx0XHRtYXJnaW46IDVweCAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdGIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMjJweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDExcHggc29saWQgJHRvb2x0aXAtcmVkO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTlweCwwKSk7XG5cdH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
