@charset "UTF-8";@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes scaleX{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes scaleX{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes coverFromBottom{0%{-webkit-transform:translateY(105%);transform:translateY(105%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-105%);transform:translateY(-105%)}}@keyframes coverFromBottom{0%{-webkit-transform:translateY(105%);transform:translateY(105%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-105%);transform:translateY(-105%)}}@-webkit-keyframes coverFromTop{0%{-webkit-transform:translateY(-105%);transform:translateY(-105%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(105%);transform:translateY(105%)}}@keyframes coverFromTop{0%{-webkit-transform:translateY(-105%);transform:translateY(-105%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(105%);transform:translateY(105%)}}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}::-moz-selection{background:#0055b8;color:#f9e547;text-shadow:none}::selection{background:#0055b8;color:#f9e547;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}blockquote,code,img,input,pre,table,td,textarea,video{max-width:100%}figure{margin:0}body{background-color:#fff;opacity:0;-webkit-animation:fadeIn forwards .5s .2s ease-in;animation:fadeIn forwards .5s .2s ease-in}.no-js body{opacity:1;-webkit-animation:none;animation:none}body::before{content:"";position:fixed;display:block;width:100%;height:100%;top:0;left:0;background-color:#f9e547;-webkit-transform:translateY(105%);transform:translateY(105%);z-index:50}body.show-contact::before{-webkit-animation:1s ease-in-out forwards coverFromBottom;animation:1s ease-in-out forwards coverFromBottom}body.hide-contact::before{-webkit-animation:1s ease-in-out forwards coverFromTop;animation:1s ease-in-out forwards coverFromTop}body.has-contact{height:100vh;overflow:hidden;padding-right:1.7rem}@media (min-width:48em){body{padding-top:8rem}}@media (min-width:75em){body{padding-top:17rem}}.main{background-color:#fff}.container{max-width:111rem;padding-left:2rem;padding-right:2rem;margin:auto}.main-nav:focus,.main:focus{outline:0}a{color:#0055b8;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.main-header{position:relative;padding:4em 0}@media (min-width:48em){.main-header{padding:8em 0}}@media (min-width:75em){.main-header{padding:10rem 0}}.main-header__suptitle{font-size:1.4rem;margin-bottom:.5em;text-transform:uppercase;font-weight:400;color:#646464}.main-header__title{color:#16344c;font-weight:700;margin:0;font-size:3.2rem;position:relative;display:inline-block;z-index:1}.main-header__title span{position:relative}.main-header__title span::before{content:'';position:absolute;left:0;bottom:.175em;width:100%;height:1rem;background-color:#f9e547;z-index:-1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:scaleX 250ms 1s ease-in-out forwards;animation:scaleX 250ms 1s ease-in-out forwards}.main-header__title span:last-child::before{-webkit-animation-delay:1.5s;animation-delay:1.5s}@media (min-width:48em){.main-header__title{font-size:4.8rem}.main-header__title span::before{height:1.8rem}}@media (min-width:62em){.main-header__title{font-size:5.6rem}}@media (min-width:75em){.main-header__title{font-size:7.2rem}}.main-header__desc{font-family:"Roboto Mono",monospace;font-size:1.4rem;margin-top:3.2rem}@media (min-width:48em){.main-header__desc{font-size:1.6rem;margin-top:4rem}}@media (min-width:62em){.main-header__desc{font-size:1.8rem}.project .main-header__desc{font-size:1.6rem}}.section{padding:4rem 0;position:relative}@media (min-width:62em){.section{padding:10rem 0}.section::before{content:'';width:2em;height:.25em;background-color:#f9e547;position:absolute;left:0;top:calc(10rem + 1em)}.section.-no-dash::before{display:none}}.section__header{margin-bottom:3.2rem}@media (min-width:62em){.section__header{width:15%}}@media (min-width:62em){.section__content{width:85%}}.section__title{font-size:1.8rem;font-weight:400;position:relative;color:#646464}.section__title::before{content:'—';color:#0055b8;position:absolute;left:-.25em;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.underline-link{color:#0055b8;padding-bottom:.25em;border-bottom:.2rem solid currentColor;position:relative;-webkit-transition:border-color 250ms ease-in;transition:border-color 250ms ease-in;z-index:5;display:inline-block;vertical-align:middle}.underline-link::before{content:'';position:absolute;bottom:-.2rem;left:0;right:0;height:100%;background-color:rgba(0,85,184,.05);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in;will-chance:transform}.underline-link+.underline-link{margin-left:1.75em}.project .underline-link{margin-top:1.5em}.underline-link:active,.underline-link:focus,.underline-link:hover{text-decoration:none}.underline-link:active::before,.underline-link:focus::before,.underline-link:hover::before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom;transform-origin:left bottom}.lqip{-webkit-filter:blur(1em);filter:blur(1em)}.lqip.lazyloaded{-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .5s ease-in;transition:-webkit-filter .5s ease-in;transition:filter .5s ease-in;transition:filter .5s ease-in,-webkit-filter .5s ease-in}@font-face{font-family:Geomanist;src:url(../fonts/geomanist-medium-webfont.woff2) format("woff2"),url(../fonts/geomanist-medium-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(../fonts/geomanist-book-webfont.woff2) format("woff2"),url(../fonts/geomanist-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(../fonts/geomanist-regular-webfont.woff2) format("woff2"),url(../fonts/geomanist-regular-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/robotomono-medium-webfont.woff2) format("woff2"),url(../fonts/robotomono-medium-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/robotomono-regular-webfont.woff2) format("woff2"),url(../fonts/robotomono-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}_:-ms-fullscreen,:root{font-size:calc(1em * .625)}body{font-family:"Roboto Mono",monospace;font-size:1.4rem;color:#3a3a3a;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:48em){body{font-size:1.6em}}.h1-like,.h2-like,.h3-like,.h4-like,.h5-like,.h6-like,h1,h2,h3,h4,h5,h6{color:#16344c;font-family:Geomanist,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.2;font-weight:700}.h1-like,h1{font-size:3.2rem}@media (min-width:48em){.h1-like,h1{font-size:4.8rem}}@media (min-width:62em){.h1-like,h1{font-size:7.2rem}}.h2-like,h2{font-size:2.4rem}@media (min-width:48em){.h2-like,h2{font-size:3.2rem}}@media (min-width:62em){.h2-like,h2{font-size:4rem}}.h3-like,h3{font-size:2.4rem}.h4-like,h4{font-size:2rem}.h5-like,h5{font-size:1.8rem}.h6-like,h6{font-size:1.6rem}.smaller{font-size:.71em}.small{font-size:.86em}.big{font-size:1.14em}.bigger{font-size:1.29em}.biggest{font-size:1.43em}.em,em,i{font-style:italic}.no-em{font-style:normal}.strong,b,strong{font-weight:700}.no-strong{font-weight:400}sub,sup{vertical-align:0;position:relative}sup{bottom:1ex}sub{top:.5ex}.ff-secondary{font-family:Geomanist,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important}.p-like:first-child,blockquote:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,ol:first-child,p:first-child,pre:first-child,ul:first-child{margin-top:0}q{quotes:"\201C" "\201D" "\2018" "\2019"}:lang(fr)>q{quotes:"\00AB\A0" "\A0\00BB" "\201C" "\201D" "\2018" "\2019"}:lang(en)>q{quotes:"\201C" "\201D" "\2018" "\2019"}:lang(es)>q{quotes:"\00AB" "\00BB" "\201C" "\201D"}:lang(it)>q{quotes:"\00AB\A0" "\A0\00BB" "\201C" "\201D"}:lang(de)>q{quotes:"\201e" "\201c" "\201a" "\2018"}q:before{content:open-quote}q:after{content:close-quote}.skip-link{position:absolute;left:-99999em;overflow:hidden}.skip-link:focus,.skip-link:hover{position:static}.txtleft{text-align:left}.txtright{text-align:right}.txtcenter{text-align:center}.left,.start{float:left}img.left,img.start{margin-right:1em}.end,.right{float:right}img.end,img.right{margin-left:1em}img.end,img.left,img.right,img.start{margin-bottom:.5em}.dashed-list,.footer-infos__menu,.list,.list-group,.listing,.main-menu,.project__metas ul,.unstyled-list{margin:0;padding:0;list-style-type:none}.unstyled-button{border:0;background:0 0;padding:0}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden{display:none!important}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive__item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.-ratio16by9{padding-bottom:56.25%}.embed-responsive.-ratio4by3{padding-bottom:75%}.uniform__potty{position:absolute;left:-999em}.mb-4{margin-bottom:4em}.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1200px;margin:0 auto}@media (max-width:47.99em){.row>[class*=col-]{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:48em){.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:48em){.col-sm{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:auto;flex-basis:auto}.col-sm-1{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:0}.col-sm-offset-1{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:8.33333%}.col-sm-offset-2{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:16.66667%}.col-sm-offset-3{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:25%}.col-sm-offset-4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:33.33333%}.col-sm-offset-5{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:41.66667%}.col-sm-offset-6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:50%}.col-sm-offset-7{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:58.33333%}.col-sm-offset-8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:66.66667%}.col-sm-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:75%}.col-sm-offset-10{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:83.33333%}.col-sm-offset-11{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:91.66667%}.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:100%}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:62em){.col-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:auto;flex-basis:auto}.col-md-1{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:0}.col-md-offset-1{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:8.33333%}.col-md-offset-2{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:16.66667%}.col-md-offset-3{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:25%}.col-md-offset-4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:33.33333%}.col-md-offset-5{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:41.66667%}.col-md-offset-6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:50%}.col-md-offset-7{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:58.33333%}.col-md-offset-8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:66.66667%}.col-md-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:75%}.col-md-offset-10{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:83.33333%}.col-md-offset-11{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:91.66667%}.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:100%}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.col-lg{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:auto;flex-basis:auto}.col-lg-1{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:0}.col-lg-offset-1{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:8.33333%}.col-lg-offset-2{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:16.66667%}.col-lg-offset-3{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:25%}.col-lg-offset-4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:33.33333%}.col-lg-offset-5{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:41.66667%}.col-lg-offset-6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:50%}.col-lg-offset-7{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:58.33333%}.col-lg-offset-8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:66.66667%}.col-lg-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:75%}.col-lg-offset-10{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:83.33333%}.col-lg-offset-11{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:91.66667%}.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:1.5rem;padding-left:1.5rem;margin-left:100%}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.listing>li{margin-bottom:1em}@media (min-width:37.5em){.listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem;margin-right:-3rem}.listing>li{padding-left:3rem;padding-right:3rem;margin-bottom:6rem}.listing.-four>li,.listing.-three>li{width:50%}}@media (min-width:48em){.listing.-three>li{width:calc(100% / 3)}.listing.-two>li{width:50%}}@media (min-width:62em){.listing.-four>li{width:25%}}.header{padding:2.4rem 0;position:relative}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:48em){.header{position:absolute;top:0;left:0;right:0;z-index:5}}.header__logo img,.header__logo svg{display:inline-block;height:auto;max-width:4.6rem;-webkit-transform:translateX(-.6rem);transform:translateX(-.6rem)}@media (min-width:48em){.header__logo img,.header__logo svg{max-width:6rem;-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}}.main-menu{font-size:1.4rem}.main-menu a{color:#646464;display:block}@media (max-width:47.99em){.main-menu{position:absolute;left:0;right:0;top:100%;background-color:#fff;z-index:99;-webkit-box-shadow:0 1em 1em rgba(0,0,0,.03);box-shadow:0 1em 1em rgba(0,0,0,.03)}.main-menu li{border-top:1px solid #fafafa}.main-menu .is-active a:not(.btn){border-left-color:#d1d1d1}.main-menu a:not(.btn){display:block;padding:1em 2rem;border-left:.4rem solid transparent}.main-menu a:not(.btn):active,.main-menu a:not(.btn):focus,.main-menu a:not(.btn):hover{text-decoration:none;border-left-color:#0055b8}.main-menu .btn{margin:1em}}@media (min-width:48em){.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-menu li+li{margin-left:3em}.main-menu .is-active a:not(.btn)::after{-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#d1d1d1}.main-menu a:not(.btn){padding:.125em 0;position:relative}.main-menu a:not(.btn)::after{content:'';display:block;position:absolute;left:0;right:0;top:110%;height:.2rem;background-color:#0055b8;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.main-menu a:not(.btn):active,.main-menu a:not(.btn):focus,.main-menu a:not(.btn):hover{text-decoration:none}.main-menu a:not(.btn):active::after,.main-menu a:not(.btn):focus::after,.main-menu a:not(.btn):hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}}.main-nav-trigger{width:3.2rem;height:3.2rem;border:.2rem solid #d1d1d1;border-radius:50%;background-color:transparent;position:relative}.main-nav-trigger__lines{height:.2rem;width:1em;border-radius:.2rem;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color 150ms linear;transition:background-color 150ms linear;background-color:#d1d1d1}.main-nav-trigger__lines::after,.main-nav-trigger__lines::before{content:'';display:inline-block;height:.2rem;background-color:inherit;position:absolute;left:0;right:0;-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in;background-color:#d1d1d1}.main-nav-trigger__lines::before{top:-.4rem}.main-nav-trigger__lines::after{bottom:-.4rem}.main-nav-trigger:focus,.main-nav-trigger:hover{color:#0055b8}.main-nav-trigger[aria-expanded=true] .main-nav-trigger__lines{background-color:transparent}.main-nav-trigger[aria-expanded=true] .main-nav-trigger__lines::before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.main-nav-trigger[aria-expanded=true] .main-nav-trigger__lines::after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:48em){.main-nav-trigger{display:none}}button{-webkit-appearance:none}[class*=btn-],button,input,label,select{vertical-align:middle;font-family:inherit;font-size:inherit}label{display:inline-block;vertical-align:middle;cursor:pointer}legend{border:0;white-space:normal}textarea{min-height:5em;vertical-align:top;font-family:inherit;font-size:inherit;resize:vertical}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:button}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{display:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}::-webkit-input-placeholder{color:#3a3a3a;opacity:1}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#3a3a3a;opacity:1}[type=email],[type=password],[type=tel],[type=text],select,textarea{background-color:#fff;border:.2rem solid #efefef;border-radius:.8rem;padding:1em;-webkit-transition:border-color 150ms ease-in;transition:border-color 150ms ease-in}[type=email].error,[type=password].error,[type=tel].error,[type=text].error,select.error,textarea.error{color:#d9534f;border-color:#d9534f}[type=email]:focus,[type=password]:focus,[type=tel]:focus,[type=text]:focus,select:focus,textarea:focus{border-color:#0055b8}textarea{height:auto}.footer{background-color:#fafafa;padding-top:4em}.has-contact .footer{position:fixed;bottom:0;left:0;right:0;height:100vh;overflow-y:auto;z-index:10}.has-contact .footer .contact__open{display:none}.no-js .footer{position:static}.footer-infos{border-top:1px solid #efefef;padding:2em 0;font-size:1.2rem;color:#646464}@media (min-width:48em){.footer-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-infos__menu li{display:inline-block;vertical-align:middle}.footer-infos__menu li:not(:first-child)::before{content:'- '}.footer-infos__menu a{color:#646464}.message{margin:1em 0;padding:1em;border-radius:.8rem}.message.-error{background:#fcf0ec;color:#d9534f;font-weight:600;border:.2rem solid #d9534f}.txt-error{color:#d9534f;font-weight:600}.message.-warn{background:#fef7ee;color:#f0ad4e;font-weight:600;border:.2rem solid #f0ad4e}.txt-warn{color:#f0ad4e;font-weight:600}.message.-success{background:#f2f8f1;color:#5cb85c;font-weight:600;border:.2rem solid #5cb85c}.txt-success{color:#5cb85c;font-weight:600}.message.-info{background:#f2f9fc;color:#5bc0de;font-weight:600;border:.2rem solid #5bc0de}.txt-info{color:#5bc0de;font-weight:600}.btn{display:inline-block;text-align:center;border:none;text-decoration:none;vertical-align:middle;line-height:1;font-size:1.4rem;padding:1.6rem 2.4rem;-webkit-transition:background 250ms ease-in,color 250ms ease-in,-webkit-box-shadow 325ms linear;transition:background 250ms ease-in,color 250ms ease-in,-webkit-box-shadow 325ms linear;transition:background 250ms ease-in,color 250ms ease-in,box-shadow 325ms linear;transition:background 250ms ease-in,color 250ms ease-in,box-shadow 325ms linear,-webkit-box-shadow 325ms linear}.btn-primary{background-color:#f9e547;color:#16344c;border-radius:3rem}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{text-decoration:none;-webkit-box-shadow:0 0 1em rgba(0,0,0,.1);box-shadow:0 0 1em rgba(0,0,0,.1);background-color:#16344c;color:#f9e547}.btn-o-primary{border:1px solid #0055b8}.btn-secondary{background:#f9e547}.btn-o-secondary{border:1px solid #f9e547}.btn-big{font-size:1.6rem;padding:1.25em 2em}@media (min-width:48em){.btn-big{padding:1.25em 4em}}[class*=" icon-"],[class^=icon-]{line-height:1;width:2.4rem;height:2.4rem;fill:currentColor}.list{font-size:1.2rem;font-family:"Roboto Mono",monospace;margin-top:2em}.list>li{padding:1.6rem 0;border-bottom:.1rem solid #efefef}.list>li:first-child{padding-top:0!important}.list.-big{font-size:1.4rem}.list.-big>li{padding:3.2rem 0}.list p:last-child{margin-bottom:0}@media (min-width:48em){.list{margin-top:1em!important}}@media (min-width:62em){.list{font-size:1.4rem}.list>li{padding:2.4rem 0}.list.-big{font-size:1.6rem}.list.-big>li{padding:4.8rem 0}.list.-big .list__title{font-size:2.4rem}}.list__title{font-size:1.6rem;margin-bottom:.5em;font-weight:400}@media (min-width:48em){.list__title{font-size:1.8rem}}.dashed-list{margin:2.4rem 0;font-size:1.2rem;font-family:"Roboto Mono",monospace}.dashed-list>li{margin:.5em 0}.dashed-list>li::before{content:'— ';color:#0055b8}@media (min-width:62em){.dashed-list{font-size:1.4rem}.dashed-list.-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.list-group{margin-bottom:6.4rem}.list-group li{padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid #efefef}.list-group__metas{font-family:"Roboto Mono",monospace;font-size:1.4rem;color:#646464;margin-top:.4rem}.service-card{font-size:1.8rem;margin-bottom:4.8rem}.service-card__title{font-size:2.4rem;color:#0055b8;margin-bottom:3.2rem}.project-card{position:relative;margin-bottom:4rem}.project-card:hover .project-card__thumbnail{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-card:hover .project-card__title::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}@media (min-width:48em){.project-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.project-card__thumbnail{padding:2rem;-webkit-transition:-webkit-transform 1.2s cubic-bezier(0,.97,.46,1);transition:-webkit-transform 1.2s cubic-bezier(0,.97,.46,1);transition:transform 1.2s cubic-bezier(0,.97,.46,1);transition:transform 1.2s cubic-bezier(0,.97,.46,1),-webkit-transform 1.2s cubic-bezier(0,.97,.46,1);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}@media (min-width:48em){.project-card__thumbnail{width:60%;padding:4rem}}.project-card__img{position:relative;overflow:hidden;padding-bottom:67.5%}.project-card__img img{width:100%;height:auto;position:absolute;top:0;left:0}.project-card__body{padding:2em;background-color:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#646464;font-size:1.4rem}@media (min-width:48em){.project-card__body{width:40%}}@media (min-width:62em){.project-card__body{padding:4rem}}.project-card__link{margin-top:auto;-ms-flex-item-align:start;align-self:start}.project-card__title{font-size:2rem;margin-bottom:1rem;position:relative;z-index:5;display:inline-block;-ms-flex-item-align:start;align-self:start}.project-card__title::after{content:'';position:absolute;bottom:25%;height:50%;left:-5%;width:110%;background-color:#f9e547;-webkit-transition:-webkit-transform 250ms ease-out;transition:-webkit-transform 250ms ease-out;transition:transform 250ms ease-out;transition:transform 250ms ease-out,-webkit-transform 250ms ease-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;z-index:-1;will-change:transform}@media (min-width:48em){.project-card__title{font-size:2.4rem}}@media (max-width:47.99em){.project-card__desc{display:none}}.project-card__metas{font-size:1.2rem;text-transform:uppercase;margin-bottom:2em}@media (min-width:62em){.project-card__metas{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:62em){.project-card__date::after{content:'—';color:#d1d1d1;margin:0 .5em}}.project-card__more{margin-top:auto;margin-right:auto}.project-card__more::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.project-card__more:active,.project-card__more:focus,.project-card__more:hover{text-decoration:none}.freelance-status{display:inline-block;font-size:1.4rem;padding:1em 2rem;border-radius:.4rem;margin-top:4rem;background-color:#fafafa}@media (min-width:48em){.freelance-status{margin-top:6.4rem}}.picture{position:relative}.picture__legend{position:absolute;left:calc(100% - 1rem);width:100%;bottom:1rem;z-index:1;font-size:1rem;-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.picture__legend a{color:#969696}.picture__legend a:active,.picture__legend a:focus,.picture__legend a:hover{text-decoration:none;color:#0055b8}@media (min-width:48em){.main-header--home::after{content:'';height:110%;background:url(../img/avatar-lowtech.png) right center no-repeat;background-size:contain;position:absolute;width:50%;max-width:100rem;top:50%;right:0;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-header--home .container{z-index:2;position:relative}}@media (min-width:62em){.main-header--home{padding-bottom:14rem}}@media (min-width:62em){.section.-projects{padding-top:16rem}.section.-projects::before{top:calc(16rem + 1em)}}@media (min-width:62em){.section.-experiences{font-size:1.8rem}.section.-experiences p{width:70%}.section.-experiences .list{width:60%}}@-webkit-keyframes vhand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes vhand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.project__desc{margin-bottom:3em}.project__metas{margin-top:2em!important}.project__metas dt{font-family:Geomanist,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#646464;margin-bottom:.25em}.project__metas dd{margin-left:0;margin-bottom:1.25em;font-size:1.4rem;color:#16344c}@media (min-width:48em){.project__metas{margin-top:4rem!important}}.project__testimonial{text-align:center;font-size:1.6rem;margin:0 0 4em 0;font-family:Geomanist,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#16344c;line-height:1.4;font-weight:300}.project__testimonial cite{display:block;font-style:normal;font-size:1.4rem;color:#646464;margin-top:1em}@media (min-width:48em){.project__testimonial{font-size:2rem}.project__testimonial cite{font-size:1.6rem}}@media (min-width:62em){.project__testimonial{font-size:2em;padding:4em 0}}.project-preview{position:relative;display:block;margin:0;height:0;padding:0;overflow:hidden;padding-bottom:75%;border:1rem solid #fafafa;margin-bottom:4em}.project-preview:hover::before{display:none}.project-preview img{position:absolute;top:0;left:0;width:100%;-webkit-transition:-webkit-transform 6.5s linear;transition:-webkit-transform 6.5s linear;transition:transform 6.5s linear;transition:transform 6.5s linear,-webkit-transform 6.5s linear;-webkit-transform:translateY(0);transform:translateY(0)}.no-js .project-preview{overflow:scroll;overflow-x:hidden}@media (min-width:48em){.project-preview{padding-bottom:56.75%}.project-preview::before{content:'👇';font-size:1.25em;position:absolute;bottom:3.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;-webkit-animation:jumpin 1.5s infinite;animation:jumpin 1.5s infinite}}.project__thumbnails{margin:0 2rem}@media (min-width:62em){.project__thumbnails{margin:0 4rem}}@media (min-width:87.5em){.project__thumbnails{margin:0 5vw}}.project-thumbnail{margin:0 0 2em 0}.project-thumbnail img{width:100%;height:auto}@media (min-width:62em){.project-thumbnail{margin-bottom:4em}.project-thumbnail.-half{width:calc(50% - 2rem)}}.project-thumbnail__caption{text-align:center;font-family:"Roboto Mono",monospace;font-size:1.2rem;background-color:#fafafa;padding:1em 0}@-webkit-keyframes jumpin{50%{bottom:1.6rem}}@keyframes jumpin{50%{bottom:1.6rem}}.contact{text-align:center}.contact::before{display:none}.contact__title{font-size:2.4rem}@media (min-width:48em){.contact__title{font-size:4rem}.has-contact .contact__title{font-size:4.8rem}}.contact__mail{font-size:2rem;font-weight:700;margin:4.8rem 0;display:block}.contact__mail::before{content:'— ';color:#f9e547}.contact__mail:active,.contact__mail:focus,.contact__mail:hover{color:#f9e547!important;text-decoration:none}@media (min-width:62em){.contact__mail{font-size:2.4rem}}.contact__social{position:absolute;bottom:0;left:0;font-family:"Roboto Mono",monospace;font-size:1.2rem}.contact__social a{text-decoration:underline}.contact__social a:active,.contact__social a:focus,.contact__social a:hover{text-decoration:none}@media (min-width:62em){.contact__social{font-size:1.4rem}}.contact__desc{margin-bottom:4rem}@media (min-width:48em){.contact__desc{margin-bottom:8rem}}.contact__close{position:absolute;top:2rem;right:2rem;color:#646464;font-size:1.5em;width:4rem;height:4rem;line-height:3.2rem;background-color:transparent;border-radius:50%;border:.2rem solid #efefef;-webkit-transition:border-color 150ms ease-in;transition:border-color 150ms ease-in;display:none}.contact__close:active,.contact__close:focus,.contact__close:hover{border-color:#646464}.has-contact .contact__close{display:block}@media (min-width:62em){.contact__close{font-size:2em;width:5.6rem;height:5.6rem;line-height:5rem}}.contact-form{font-size:1.6rem;display:none}.contact-form .form-field{margin:1em 0}.contact-form .form-actions{margin-top:4em}.contact-form label{text-align:left;display:block;margin-bottom:.25em}.contact-form [type=email],.contact-form [type=text],.contact-form textarea{display:block;width:100%}.contact-form textarea{min-height:20rem}.has-contact .contact-form{display:block}@media (max-width:47.99em){.contact-form label{font-size:1.4rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUNMLE1BQU8sS0FDUCxNQUFPLFFBQ1AsVUFBVyxNQUNYLE1BQU8sS0FDUCxPQUFRLEtBQ1IsWUFBYSxPQUNiLGlCQUFrQixZQUNsQixjQUFlLElBQ2YsT0FBUSxNQUFPLE1BQU0sUUFDckIsbUJBQW9CLGFBQWEsTUFBTSxRQUN2QyxXQUFZLGFBQWEsTUFBTSxRQUMvQixRQUFTLEtBR1ksdUJBQXdCLHNCQUEvQyxzQkFDRSxhQUFjLFFBR2hCLDZCQUNFLFFBQVMsTUFHWCx3QkFDRSxnQkFDRSxVQUFXLElBQ1gsTUFBTyxPQUNQLE9BQVEsT0FDUixZQUFhLE1BT2pCLGNBQ0UsVUFBVyxPQUNYLFFBQVMsS0FHWCwwQkFDRSxPQUFRLElBQUksRUFHZCw0QkFDRSxXQUFZLElBR2Qsb0JBQ0UsV0FBWSxLQUNaLFFBQVMsTUFDVCxjQUFlLE1BSWpCLDJCQURBLDBCQUVBLHVCQUNFLFFBQVMsTUFDVCxNQUFPLEtBR1QsdUJBQ0UsV0FBWSxNQUdkLDJCQUNFLFFBQVMsTUFHWCwyQkFDRSxvQkFDRSxVQUFXIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBDT05URU5UU1xuICpcbiAqIFZBUklBQkxFU1xuICogRGVidWcuLi4uLi4uLi4uLi4gRGVidWcgbW9kZVxuICogQ29sb3JzLi4uLi4uLi4uLi4gQWxsIHdlYnNpdGUgY29sb3JzXG4gKiBUaGVtZXMuLi4uLi4uLi4uLiBUaGVtZXMgZm9yIGNsaW5pY1xuICogVHlwb2dyYXBoeS4uLi4uLi4gRm9udC1mYW1pbHksIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHRcbiAqIEJ1dHRvbnMuLi4uLi4uLi4uIEJ1dHRvbnMgaW5mb3JtYXRpb25zXG4gKiBGb3JtLi4uLi4uLi4uLi4uLiBJbnB1dCwgc2VsZWN0IHN0eWxlXG4gKiBNZWRpYSBRdWVyaWVzIC4uLiBCcmVha3BvaW50IGZvciByZXNwb25zaXZlXG4gKiBHcmlkIC4uLi4uLi4uLi4uLiBHcmlkIGNvbCBhbmQgZ3V0dGVyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0RFQlVHXG4gICAgVHJ1ZSBmb3IgYWN0aXZhdGUgZGVidWcgbW9kZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJyYW5kIGNvbG9ycyAqL1xuLyogR3JheSBhbmQgb3RoZXJzICovXG4vKiBUZXh0IGNvbG9yICovXG4vKiBTZWxlY3Rpb24gY29sb3IgKi9cbi8qIExpbmtzIGNvbG9ycyAqL1xuLyogTm90aWZpY2F0aW9ucyBjb2xvcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNGT1JNU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI01FRElBLVFVRVJJRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNNRURJQSBRVUVSSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjR1JJRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1VUSUxJVElFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0dSSURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBLZXlmcmFtZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdmVyRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvdmVyRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY292ZXJGcm9tVG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA1JSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY292ZXJGcm9tVG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA1JSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNCQVNFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qKlxuKiBQZXJzb25uYWxpemUgc3R5bGUgb2Ygc2VsZWN0ZWQgY29udGVudFxuKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1NWI4O1xuICBjb2xvcjogI2Y5ZTU0NztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNTViODtcbiAgY29sb3I6ICNmOWU1NDc7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZyxcbnRhYmxlLFxudGQsXG5ibG9ja3F1b3RlLFxuY29kZSxcbnByZSxcbnRleHRhcmVhLFxuaW5wdXQsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBmb3J3YXJkcyA1MDBtcyAyMDBtcyBlYXNlLWluO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIGZvcndhcmRzIDUwMG1zIDIwMG1zIGVhc2UtaW47XG59XG5cbi5uby1qcyBib2R5IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU1NDc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgei1pbmRleDogNTA7XG59XG5cbmJvZHkuc2hvdy1jb250YWN0OjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgY292ZXJGcm9tQm90dG9tO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgY292ZXJGcm9tQm90dG9tO1xufVxuXG5ib2R5LmhpZGUtY29udGFjdDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzIGNvdmVyRnJvbVRvcDtcbiAgICAgICAgICBhbmltYXRpb246IDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzIGNvdmVyRnJvbVRvcDtcbn1cblxuYm9keS5oYXMtY29udGFjdCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICB9XG59XG5cbi5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTExcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm1haW46Zm9jdXMsXG4ubWFpbi1uYXY6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiogQmFzaWMgc3R5bGUgZm9yIGxua3NcbiovXG5hIHtcbiAgY29sb3I6ICMwMDU1Yjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqXG4qIE1haW5cbiovXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX3N1cHRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuXG4ubWFpbi1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxNjM0NGM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLm1haW4taGVhZGVyX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXJfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLjE3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNTQ3O1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVYIDI1MG1zIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGVYIDI1MG1zIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4ubWFpbi1oZWFkZXJfX3RpdGxlIHNwYW46bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWFpbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXJfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm1haW4taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWFpbi1oZWFkZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4taGVhZGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAucHJvamVjdCAubWFpbi1oZWFkZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qKlxuKiBTZWN0aW9uXG4qL1xuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbiAgLnNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IC4yNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWU1NDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwcmVtICsgMWVtKTtcbiAgfVxuICAuc2VjdGlvbi4tbm8tZGFzaDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5zZWN0aW9uX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAlCc7XG4gIGNvbG9yOiAjMDA1NWI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0uMjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qKlxuKiBVbmRlcmxpbmUgbGlua1xuKi9cbi51bmRlcmxpbmUtbGluayB7XG4gIGNvbG9yOiAjMDA1NWI4O1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXMgZWFzZS1pbjtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ/CfkYAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGxpbmVhcjtcbiAgICB9Ki9cbn1cblxuLnVuZGVybGluZS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0uMnJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NSwgMTg0LCAwLjA1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4sIC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47XG4gIHdpbGwtY2hhbmNlOiB0cmFuc2Zvcm07XG59XG5cbi51bmRlcmxpbmUtbGluayArIC51bmRlcmxpbmUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XG59XG5cbi5wcm9qZWN0IC51bmRlcmxpbmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4udW5kZXJsaW5lLWxpbms6aG92ZXIsIC51bmRlcmxpbmUtbGluazphY3RpdmUsIC51bmRlcmxpbmUtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyomOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfSovXG59XG5cbi51bmRlcmxpbmUtbGluazpob3Zlcjo6YmVmb3JlLCAudW5kZXJsaW5lLWxpbms6YWN0aXZlOjpiZWZvcmUsIC51bmRlcmxpbmUtbGluazpmb2N1czo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuLyoqXG4qIEltYWdlc1xuKi9cbi5scWlwIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMWVtKTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMWVtKTtcbn1cblxuLmxxaXAubGF6eWxvYWRlZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDUwMG1zIGVhc2UtaW4sIC13ZWJraXQtZmlsdGVyIDUwMG1zIGVhc2UtaW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0ZPTlRTIERFQ0xBUkFUSU9OXG4gICAgVXNlIHRoaXMgZmlsbCB0byBkZWNsYXJlIG5ldyBmb250cyB1c2luZyBAZm9udC1mYWNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWFuaXN0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWFuaXN0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtYm9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21hbmlzdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvbW9uby1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvbW9uby1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90b21vbm8tcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9tb25vLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFR5cG9ncmFwaHkgc3R5bGUgYmFzZWQgb24gS05BQ1NTXG4gICAgaHR0cDovL3d3dy5rbmFjc3MuY29tL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU3R1cGlkIElFMTEgLSBodHRwczovL2Nvbm5lY3QubWljcm9zb2Z0LmNvbS9JRS9mZWVkYmFjay9kZXRhaWxzLzgxNjcwOS9pZS0xMS1jYWxjdWxhdGluZy1mb250LXNpemVzLXdyb25nLXdoZW4tc2V0dGluZy10aGUtYm9keXMtZm9udC1zaXplLWluLXJlbGF0aXZlLXVuaXRzICovXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAuNjI1KTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuXG4vKlxuKiBUaXRsZXNcbiovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEtbGlrZSxcbi5oMi1saWtlLFxuLmgzLWxpa2UsXG4uaDQtbGlrZSxcbi5oNS1saWtlLFxuLmg2LWxpa2Uge1xuICBjb2xvcjogIzE2MzQ0YztcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0XCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEsXG4uaDEtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBoMSxcbiAgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIGgxLFxuICAuaDEtbGlrZSB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gIH1cbn1cblxuaDIsXG4uaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBoMixcbiAgLmgyLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIGgyLFxuICAuaDItbGlrZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmgzLFxuLmgzLWxpa2Uge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuaDQsXG4uaDQtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDUsXG4uaDUtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5oNixcbi5oNi1saWtlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi8qXG4qIEFsdGVybmF0ZSBmb250IHNpemluZ1xuKi9cbi5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAwLjcxZW07XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xufVxuXG4uYmlnIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG59XG5cbi5iaWdnZXIge1xuICBmb250LXNpemU6IDEuMjllbTtcbn1cblxuLmJpZ2dlc3Qge1xuICBmb250LXNpemU6IDEuNDNlbTtcbn1cblxuZW0sXG4uZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubm8tZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN0cm9uZyxcbi5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uby1zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zdXAsXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAuNWV4O1xufVxuXG4uZmYtc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0XCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuKiBBdm9pZCB0b3AgbWFyZ2lucyBvbiBmaXJzdCBjb250ZW50IGVsZW1lbnRcbiovXG5wOmZpcnN0LWNoaWxkLFxuLnAtbGlrZTpmaXJzdC1jaGlsZCxcbnVsOmZpcnN0LWNoaWxkLFxub2w6Zmlyc3QtY2hpbGQsXG5kbDpmaXJzdC1jaGlsZCxcbmJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG5wcmU6Zmlyc3QtY2hpbGQsXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiogUXVvdGVzIDogdXNpbmcgcmlnaHQgcXVvdGVzIGRlcGVuZGluZyBvbiBsYW5nXG4qL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuOmxhbmcoZnIpID4gcSB7XG4gIHF1b3RlczogXCJcXDAwQUJcXEEwXCIgXCJcXEEwXFwwMEJCXCIgXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuOmxhbmcoZW4pID4gcSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuOmxhbmcoZXMpID4gcSB7XG4gIHF1b3RlczogXCJcXDAwQUJcIiBcIlxcMDBCQlwiIFwiXFwyMDFDXCIgXCJcXDIwMURcIjtcbn1cblxuOmxhbmcoaXQpID4gcSB7XG4gIHF1b3RlczogXCJcXDAwQUJcXEEwXCIgXCJcXEEwXFwwMEJCXCIgXCJcXDIwMUNcIiBcIlxcMjAxRFwiO1xufVxuXG46bGFuZyhkZSkgPiBxIHtcbiAgcXVvdGVzOiBcIlxcMjAxZVwiIFwiXFwyMDFjXCIgXCJcXDIwMWFcIiBcIlxcMjAxOFwiO1xufVxuXG5xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5cbnE6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjSEVMUEVSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuKiBTa2lwIGxpbmtzIC0gZW5oYW5jZSBhY2Nlc3NpYmlsaXR5XG4qIEhpZGRlbiAgYnkgZGVmYXVsdCwgc2hvdyBvbiBmb2N1c1xuKi9cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2tpcC1saW5rOmhvdmVyLCAuc2tpcC1saW5rOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyoqXG4qIEFsaWduZW1lbnQgaGVscGVycyBmb3IgdGV4dCBhbmQgaW1hZ2VzXG4qL1xuLnR4dGxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udHh0cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnR4dGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZnQsXG4uc3RhcnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLmxlZnQsXG5pbWcuc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnJpZ2h0LFxuLmVuZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW1nLnJpZ2h0LFxuaW1nLmVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmltZy5sZWZ0LFxuaW1nLnJpZ2h0LFxuaW1nLnN0YXJ0LFxuaW1nLmVuZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4vKipcbiogVW5zdHlsZWQgbGlzdCAtIHJlbW92ZSBtYXJnaW4sIHBhZGRpbmcgYW5kIGxpc3QgdHlwZVxuKi9cbi5saXN0aW5nLCAubWFpbi1tZW51LCAuZm9vdGVyLWluZm9zX19tZW51LCAubGlzdCwgLmRhc2hlZC1saXN0LCAubGlzdC1ncm91cCwgLnByb2plY3RfX21ldGFzIHVsLFxuLnVuc3R5bGVkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyoqXG4qIFVuc3R5bGVkIGJ1dHRvbiAtIHJlbW92ZSBiYWNrZ3JvdW5kLCBib3JkZXIsIHBhZGRpbmdcbiovXG5cbi51bnN0eWxlZC1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4qL1xuXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY2xlYXJmaXg6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyoqXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxuICovXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICovXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKipcbiogSGlkZSBlbGVtZW50XG4qL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4qIE1ha2UgZW1iZWQgZWxlbWVudCByZXNwb25zaXZlIChpZnJhbWUsIHZpZGVvLCDigKYpXG4qL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlX19pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUuLXJhdGlvMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS4tcmF0aW80YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyoqXG4qIEhvbmV5cG90XG4qL1xuLnVuaWZvcm1fX3BvdHR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG59XG5cbi8qKlxuKiBTcGFjaW5nXG4qL1xuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi53cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sLXNtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc3RhcnQtc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jZW50ZXItc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmQtc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudG9wLXNtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUtc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFyb3VuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LXNtIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3Qtc20ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGFydC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNlbnRlci1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50b3AtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QtbWQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0YXJ0LWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2VudGVyLWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRvcC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LWxnIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0xJU1RJTkcgT0YgRUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdGluZyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5saXN0aW5nIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxuICAubGlzdGluZyA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5saXN0aW5nLi10aHJlZSA+IGxpLCAubGlzdGluZy4tZm91ciA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5saXN0aW5nLi10aHJlZSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbiAgLmxpc3RpbmcuLXR3byA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5saXN0aW5nLi1mb3VyID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjSEVBREVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIGltZyxcbi5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNC42cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC42cmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNnJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nLFxuICAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTkFWSUdBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW1lbnUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1haW4tbWVudSBhIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMWVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbiAgLm1haW4tbWVudSBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYWZhZmE7XG4gIH1cbiAgLm1haW4tbWVudSAuaXMtYWN0aXZlIGE6bm90KC5idG4pIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QxZDFkMTtcbiAgfVxuICAubWFpbi1tZW51IGE6bm90KC5idG4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW0gMnJlbTtcbiAgICBib3JkZXItbGVmdDogLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1haW4tbWVudSBhOm5vdCguYnRuKTpob3ZlciwgLm1haW4tbWVudSBhOm5vdCguYnRuKTphY3RpdmUsIC5tYWluLW1lbnUgYTpub3QoLmJ0bik6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTViODtcbiAgfVxuICAubWFpbi1tZW51IC5idG4ge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbWVudSBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xuICB9XG4gIC5tYWluLW1lbnUgLmlzLWFjdGl2ZSBhOm5vdCguYnRuKTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xuICB9XG4gIC5tYWluLW1lbnUgYTpub3QoLmJ0bikge1xuICAgIHBhZGRpbmc6IC4xMjVlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1tZW51IGE6bm90KC5idG4pOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMTAlO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTViODtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4sIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gIH1cbiAgLm1haW4tbWVudSBhOm5vdCguYnRuKTpob3ZlciwgLm1haW4tbWVudSBhOm5vdCguYnRuKTphY3RpdmUsIC5tYWluLW1lbnUgYTpub3QoLmJ0bik6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubWFpbi1tZW51IGE6bm90KC5idG4pOmhvdmVyOjphZnRlciwgLm1haW4tbWVudSBhOm5vdCguYnRuKTphY3RpdmU6OmFmdGVyLCAubWFpbi1tZW51IGE6bm90KC5idG4pOmZvY3VzOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1uYXYtdHJpZ2dlciB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdi10cmlnZ2VyX19saW5lcyB7XG4gIGhlaWdodDogLjJyZW07XG4gIHdpZHRoOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbn1cblxuLm1haW4tbmF2LXRyaWdnZXJfX2xpbmVzOjpiZWZvcmUsIC5tYWluLW5hdi10cmlnZ2VyX19saW5lczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbiwgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbn1cblxuLm1haW4tbmF2LXRyaWdnZXJfX2xpbmVzOjpiZWZvcmUge1xuICB0b3A6IC0uNHJlbTtcbn1cblxuLm1haW4tbmF2LXRyaWdnZXJfX2xpbmVzOjphZnRlciB7XG4gIGJvdHRvbTogLS40cmVtO1xufVxuXG4ubWFpbi1uYXYtdHJpZ2dlcjpob3ZlciwgLm1haW4tbmF2LXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogIzAwNTViODtcbn1cblxuLm1haW4tbmF2LXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1haW4tbmF2LXRyaWdnZXJfX2xpbmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLW5hdi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5tYWluLW5hdi10cmlnZ2VyX19saW5lczo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1haW4tbmF2LXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1haW4tbmF2LXRyaWdnZXJfX2xpbmVzOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWFpbi1uYXYtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBGb3JtIGJhc2ljIHN0eWxlXG4gICAgdGhhbmtzIHRvIEhUTUw1Ym9pbGVycGxhdGUsXG4gICAgZ2l0aHViLmNvbS9uYXRoYW5zbWl0aC9mb3JtYWxpemVcbiAgICBhbmQgd3d3LnNpdGVwZW4uY29tXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuKiBmb3JtcyBpdGVtc1xuKi9cbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5sYWJlbCxcbltjbGFzcyo9XCJidG4tXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLypcbiogQ2xpY2thYmxlIGlucHV0IHR5cGVzIGluIGlPU1xuKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogaWYgc2VsZWN0IHN0eWxpbmcgYnVncyBvbiBXZWJLaXRcbiogJ3gnIGFwcGVhcnMgb24gcmlnaHQgb2Ygc2VhcmNoIGlucHV0IHdoZW4gdGV4dCBpcyBlbnRlcmVkLiBUaGlzIHJlbW92ZXMgaXRcbiovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4qIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZGMytcbiovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiogUGxhY2Vob2xkZXJcbiovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuKiBJbnB1dCBzdHlsZVxuKi9cblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcGFkZGluZzogMWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbjtcbn1cblxuW3R5cGU9XCJ0ZXh0XCJdLmVycm9yLFxuW3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcixcblt0eXBlPVwiZW1haWxcIl0uZXJyb3IsXG5bdHlwZT1cInRlbFwiXS5lcnJvcixcbnRleHRhcmVhLmVycm9yLFxuc2VsZWN0LmVycm9yIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuW3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcblt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5bdHlwZT1cInRlbFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NWI4O1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogU2VsZWN0XG5zZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE5TNHdMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa05oYkhGMVpWOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJTkNna2dkMmxrZEdnOUlqRTVjSGdpSUdobGFXZG9kRDBpTVRCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURFNUlERXdJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F4T1NBeE1DSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krRFFvOFp6NE5DZ2s4Wno0TkNna0pQSEJoZEdnZ1ptbHNiRDBpSXprNU9UazVPU0lnWkQwaVRUQXNNUzQxWXpBdE1DNDBMREF1TWkwd0xqZ3NNQzQxTFRFdU1XTXdMall0TUM0MkxERXVOaTB3TGpZc01pNHlMREJzTmk0NExEWXVOV013TERBc01DNHhMREF1TVN3d0xqRXNNQzR4WXpBc01Dd3dMREFzTUM0eExUQXVNV3cyTGpndE5pNDFEUW9KQ1Fsak1DNDJMVEF1Tml3eExqWXRNQzQyTERJdU1pd3dRekU0TGpnc01DNDNMREU1TERFdU1Td3hPU3d4TGpWekxUQXVNaXd3TGpndE1DNDFMREV1TVV3eE1TNDRMRGxqTFRBdU9Dd3dMamd0TVM0M0xERXRNaTR6TERGRE9DNDVMREV3TERnc09TNDRMRGN1TWl3NVREQXVOU3d5TGpZTkNna0pDVU13TGpJc01pNHpMREFzTVM0NUxEQXNNUzQxZWlJdlBnMEtDVHd2Wno0TkNqd3ZaejROQ2p3dmMzWm5QZzBLKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjRk9PVEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG59XG5cbi5oYXMtY29udGFjdCAuZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhhcy1jb250YWN0IC5mb290ZXIgLmNvbnRhY3RfX29wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tanMgLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mb290ZXItaW5mb3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvb3Rlci1pbmZvcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mb290ZXItaW5mb3NfX21lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXItaW5mb3NfX21lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctICc7XG59XG5cbi5mb290ZXItaW5mb3NfX21lbnUgYSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNBTEVSVFxuICAgIFVJIGFsZXJ0IGJveCBmb3IgaW5mb3JtIHVzZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG59XG5cbi8qKlxuKiBGb3IgZWFjaCB0eXBlIGluICRhbGVydC10eXBlcyBjcmVhdGUgYSBjbGFzcyBmb3IgYWxlcnQgYmxvY2sgYW5kIHRleHRcbiovXG4ubWVzc2FnZS4tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmNmMGVjO1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Q5NTM0Zjtcbn1cblxuLnR4dC1lcnJvciB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVzc2FnZS4td2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZWU7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjBhZDRlO1xufVxuXG4udHh0LXdhcm4ge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1lc3NhZ2UuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJmOGYxO1xuICBjb2xvcjogIzVjYjg1YztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzVjYjg1Yztcbn1cblxuLnR4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZXNzYWdlLi1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YyZjlmYztcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICM1YmMwZGU7XG59XG5cbi50eHQtaW5mbyB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNCVVRUT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1pbiwgY29sb3IgMjUwbXMgZWFzZS1pbiwgLXdlYmtpdC1ib3gtc2hhZG93IDMyNW1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLWluLCBjb2xvciAyNTBtcyBlYXNlLWluLCAtd2Via2l0LWJveC1zaGFkb3cgMzI1bXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zIGVhc2UtaW4sIGNvbG9yIDI1MG1zIGVhc2UtaW4sIGJveC1zaGFkb3cgMzI1bXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zIGVhc2UtaW4sIGNvbG9yIDI1MG1zIGVhc2UtaW4sIGJveC1zaGFkb3cgMzI1bXMgbGluZWFyLCAtd2Via2l0LWJveC1zaGFkb3cgMzI1bXMgbGluZWFyO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNTQ3O1xuICBjb2xvcjogIzE2MzQ0YztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM0NGM7XG4gIGNvbG9yOiAjZjllNTQ3O1xufVxuXG4uYnRuLW8tcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU1Yjg7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZTU0Nztcbn1cblxuLmJ0bi1vLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWU1NDc7XG59XG5cbi5idG4tYmlnIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuMjVlbSAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idG4tYmlnIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gNGVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0lDT05TIC0gU1ZHIFNQUklURVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTElTVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAvKiY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjLWdyYXktbGlnaHRlcjtcbiAgICAgICAgfSovXG59XG5cbi5saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC4tYmlnIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5saXN0Li1iaWcgPiBsaSB7XG4gIHBhZGRpbmc6IDMuMnJlbSAwO1xufVxuXG4ubGlzdCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICB9XG4gIC5saXN0Li1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5saXN0Li1iaWcgPiBsaSB7XG4gICAgcGFkZGluZzogNC44cmVtIDA7XG4gIH1cbiAgLmxpc3QuLWJpZyAubGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi8qKlxuKlxuKi9cbi5kYXNoZWQtbGlzdCB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbi5kYXNoZWQtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAuNWVtIDA7XG59XG5cbi5kYXNoZWQtbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCUICc7XG4gIGNvbG9yOiAjMDA1NWI4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZGFzaGVkLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5kYXNoZWQtbGlzdC4tY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTElTVCBHUk9VUFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuXG4ubGlzdC1ncm91cCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi5saXN0LWdyb3VwX19tZXRhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTElTVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLWNhcmQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuXG4uc2VydmljZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzAwNTViODtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ucHJvamVjdC1jYXJkOmhvdmVyIC5wcm9qZWN0LWNhcmRfX3RodW1ibmFpbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucHJvamVjdC1jYXJkOmhvdmVyIC5wcm9qZWN0LWNhcmRfX3RpdGxlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2plY3QtY2FyZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5wcm9qZWN0LWNhcmRfX3RodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoMCwgMC45NywgMC40NiwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAsIDAuOTcsIDAuNDYsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoMCwgMC45NywgMC40NiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLCAwLjk3LCAwLjQ2LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoMCwgMC45NywgMC40NiwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2plY3QtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9faW1nIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWxpZ2h0ZXI7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjcuNSU7XG4gIC8qYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRjLWdyYXktbGlnaHRlcjsqL1xuICAvKiY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDEuNHJlbTtcbiAgICAgICAgbGVmdDogLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgIDEwcHggMCAwIC40cmVtICRjLWdyYXktbGlnaHQsXG4gICAgICAgICAgIDI1cHggMCAwIC40cmVtICRjLWdyYXktbGlnaHQsXG4gICAgICAgICAgIDQwcHggMCAwIC40cmVtICRjLWdyYXktbGlnaHQ7XG4gICAgfSovXG59XG5cbi5wcm9qZWN0LWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnByb2plY3QtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2plY3QtY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvamVjdC1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5cbi5wcm9qZWN0LWNhcmRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4ucHJvamVjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5wcm9qZWN0LWNhcmRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjUlO1xuICBoZWlnaHQ6IDUwJTtcbiAgbGVmdDogLTUlO1xuICB3aWR0aDogMTEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTU0NztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2plY3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5wcm9qZWN0LWNhcmRfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9fbWV0YXMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvamVjdC1jYXJkX19tZXRhcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvamVjdC1jYXJkX19kYXRlOjphZnRlciB7XG4gICAgY29udGVudDogJ+KAlCc7XG4gICAgY29sb3I6ICNkMWQxZDE7XG4gICAgbWFyZ2luOiAwIC41ZW07XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnByb2plY3QtY2FyZF9fbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucHJvamVjdC1jYXJkX19tb3JlOmhvdmVyLCAucHJvamVjdC1jYXJkX19tb3JlOmFjdGl2ZSwgLnByb2plY3QtY2FyZF9fbW9yZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZyZWVsYW5jZS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mcmVlbGFuY2Utc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbn1cblxuLnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waWN0dXJlX19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxcmVtO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5cbi5waWN0dXJlX19sZWdlbmQgYSB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuXG4ucGljdHVyZV9fbGVnZW5kIGE6aG92ZXIsIC5waWN0dXJlX19sZWdlbmQgYTphY3RpdmUsIC5waWN0dXJlX19sZWdlbmQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDU1Yjg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0hPTUVQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1haW4taGVhZGVyLS1ob21lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hdmF0YXItbG93dGVjaC5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAubWFpbi1oZWFkZXItLWhvbWUgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4taGVhZGVyLS1ob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gIH1cbn1cblxuLyoqXG4qIFByb2plY3RzXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24uLXByb2plY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIH1cbiAgLnNlY3Rpb24uLXByb2plY3RzOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYygxNnJlbSArIDFlbSk7XG4gIH1cbn1cblxuLyoqXG4qIEV4cGVyaWVuY2VzXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24uLWV4cGVyaWVuY2VzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi4tZXhwZXJpZW5jZXMgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2VjdGlvbi4tZXhwZXJpZW5jZXMgLmxpc3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLyoqXG4qIEFuaW1hdGlvblxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyB2aGFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmhhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wcm9qZWN0X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4ucHJvamVjdF9fbWV0YXMge1xuICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLnByb2plY3RfX21ldGFzIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0XCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi5wcm9qZWN0X19tZXRhcyBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzE2MzQ0Yztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2plY3RfX21ldGFzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2plY3RfX3Rlc3RpbW9uaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDAgNGVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdFwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNjM0NGM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9qZWN0X190ZXN0aW1vbmlhbCBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9qZWN0X190ZXN0aW1vbmlhbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wcm9qZWN0X190ZXN0aW1vbmlhbCBjaXRlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvamVjdF9fdGVzdGltb25pYWwge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICB9XG59XG5cbi5wcm9qZWN0LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgYm9yZGVyOiAxcmVtIHNvbGlkICNmYWZhZmE7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLnByb2plY3QtcHJldmlldzpob3Zlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2plY3QtcHJldmlldyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNi41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDYuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNi41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2LjVzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gNi41cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm5vLWpzIC5wcm9qZWN0LXByZXZpZXcge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9qZWN0LXByZXZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni43NSU7XG4gIH1cbiAgLnByb2plY3QtcHJldmlldzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn8J+Rhyc7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy4ycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjoganVtcGluIDEuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGp1bXBpbiAxLjVzIGluZmluaXRlO1xuICB9XG59XG5cbi5wcm9qZWN0X190aHVtYm5haWxzIHtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wcm9qZWN0X190aHVtYm5haWxzIHtcbiAgICBtYXJnaW46IDAgNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5wcm9qZWN0X190aHVtYm5haWxzIHtcbiAgICBtYXJnaW46IDAgNXZ3O1xuICB9XG59XG5cbi5wcm9qZWN0LXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xufVxuXG4ucHJvamVjdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnByb2plY3QtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIH1cbiAgLnByb2plY3QtdGh1bWJuYWlsLi1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxufVxuXG4ucHJvamVjdC10aHVtYm5haWxfX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMganVtcGluIHtcbiAgNTAlIHtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGp1bXBpbiB7XG4gIDUwJSB7XG4gICAgYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cblxuLyoqXG4qIENvbnRhY3RcbiovXG4uY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAuaGFzLWNvbnRhY3QgLmNvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fbWFpbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNC44cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdF9fbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAlCAnO1xuICBjb2xvcjogI2Y5ZTU0Nztcbn1cblxuLmNvbnRhY3RfX21haWw6aG92ZXIsIC5jb250YWN0X19tYWlsOmFjdGl2ZSwgLmNvbnRhY3RfX21haWw6Zm9jdXMge1xuICBjb2xvcjogI2Y5ZTU0NyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWN0X19tYWlsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jb250YWN0X19zb2NpYWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGFjdF9fc29jaWFsIGE6aG92ZXIsIC5jb250YWN0X19zb2NpYWwgYTphY3RpdmUsIC5jb250YWN0X19zb2NpYWwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNvbnRhY3RfX3NvY2lhbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFjdF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZWZlZmVmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2Nsb3NlOmhvdmVyLCAuY29udGFjdF9fY2xvc2U6YWN0aXZlLCAuY29udGFjdF9fY2xvc2U6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5oYXMtY29udGFjdCAuY29udGFjdF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNvbnRhY3RfX2Nsb3NlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi8qKlxuKiBGb3JtXG4qL1xuLmNvbnRhY3QtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIFt0eXBlPVwidGV4dFwiXSxcbi5jb250YWN0LWZvcm0gW3R5cGU9XCJlbWFpbFwiXSxcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbn1cblxuLmhhcy1jb250YWN0IC5jb250YWN0LWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbiJdfQ== */
