@-webkit-keyframes a{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}}@keyframes a{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}}@-webkit-keyframes b{0%{-webkit-transform:rotate(45deg) scale(.6) translateX(0) translateY(0);transform:rotate(45deg) scale(.6) translateX(0) translateY(0)}}@keyframes b{0%{-webkit-transform:rotate(45deg) scale(.6) translateX(0) translateY(0);transform:rotate(45deg) scale(.6) translateX(0) translateY(0)}}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}@-webkit-keyframes d{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes d{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{color:#00d0b8}a:focus{color:#999;outline:none}@media (min-width:55em){.c-quote--contact>p:last-child,.c-quote--hero>p:last-child{margin-bottom:0}}svg{max-height:100%}html{font:1em/1.5 Arimo,sans-serif}body{font-size:17px;font-size:1.0625rem;line-height:26px;line-height:1.625rem}@media (min-width:55em){body{font-size:18px;font-size:1.125rem}}blockquote,h1,h2,h3,h4,p{margin:0;text-rendering:optimizeLegibility}h1{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:56px;font-size:3.5rem;line-height:68px;line-height:4.25rem}@media (min-width:55em){h1{font-size:40px;font-size:2.5rem;line-height:52px;line-height:3.25rem}}@media (min-width:80em){h1{font-size:56px;font-size:3.5rem;line-height:68px;line-height:4.25rem}}h2{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin-bottom:44px;margin-bottom:2.75rem;color:#000}h2,h3{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400}h3{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;color:#00d0b8;text-transform:uppercase}h3,h4{margin-bottom:20px;margin-bottom:1.25rem;font-weight:700}h4{font-size:17px;font-size:1.0625rem;line-height:26px;line-height:1.625rem;font-family:Arimo,sans-serif;color:#000;text-transform:none}@media (min-width:55em){h4{font-size:18px;font-size:1.125rem}}h5{font-size:17px;font-size:1.0625rem;line-height:26px;line-height:1.625rem;font-family:Arimo,sans-serif;font-weight:700;color:#000;margin-bottom:20px;margin-bottom:1.25rem;text-transform:none}@media (min-width:55em){h5{font-size:18px;font-size:1.125rem}}p{margin-bottom:26px;margin-bottom:1.625rem}blockquote{font-family:adobe-caslon-pro,serif;font-style:italic;font-weight:400;font-size:29px;font-size:1.8125rem;line-height:35px;line-height:2.1875rem}blockquote>p{margin-bottom:29px;margin-bottom:1.8125rem}blockquote>p:last-of-type{margin-bottom:16px;margin-bottom:1rem}blockquote>p:last-child{margin-bottom:56px;margin-bottom:3.5rem}blockquote>footer{font-size:11px;font-size:.6875rem;line-height:17px;line-height:1.0625rem}blockquote>footer,blockquote>footer>cite{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400}blockquote>footer:last-child{margin-bottom:62px;margin-bottom:3.875rem}@media (min-width:64em){blockquote{font-size:44px;font-size:2.75rem;line-height:54px;line-height:3.375rem}blockquote>p{margin-bottom:20px;margin-bottom:1.25rem}blockquote>p:last-of-type{margin-bottom:8px;margin-bottom:.5rem}blockquote>p:last-child{margin-bottom:70px;margin-bottom:4.375rem}}blockquote>footer{padding-left:34px;padding-left:2.125rem;position:relative;text-transform:uppercase}blockquote>footer:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:6px;top:.375rem;width:19px;width:1.1875rem}*{box-sizing:border-box}body,html{height:100%}.container{min-height:100%;overflow-y:hidden;position:relative}.column{background-color:#eee}@media (min-width:55em){.column{float:left;position:relative;width:280px;width:17.5rem;z-index:2}}@media (min-width:80em){.column{width:364px;width:22.75rem}}.main{padding-bottom:120px;padding-bottom:7.5rem}.main:after{clear:both;content:"";display:table}@media (min-width:55em){.main{margin-left:280px;margin-left:17.5rem;padding-bottom:164px}}@media (min-width:80em){.main{margin-left:364px;margin-left:22.75rem}}.main__inner-wrapper{float:left;width:100%}.main__inner{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:924px;max-width:57.75rem;padding-left:20px;padding-right:20px;position:relative}@media (min-width:55em){.main__inner{padding-left:60px;padding-right:60px}}.main__cta{margin-right:24px;margin-right:1.5rem}@media (min-width:67em){.main__cta{margin-right:80px;margin-right:5rem}}.main__content{max-width:500px;max-width:31.25rem}@media (max-width:54.9375em){.main__content{margin-left:auto;margin-right:auto}}.main--home{padding-bottom:40px;padding-bottom:2.5rem}.main--content-page{padding-top:48px;padding-top:3rem}@media (min-width:55em){.main--content-page{padding-top:0}.main--content-page .main__inner{padding-left:120px;padding-left:7.5rem;padding-right:120px;padding-right:7.5rem}}.top-section{background-color:#fff;overflow:hidden}.top-section:after{clear:both;content:"";display:table}.top-section--home{border-bottom:3px solid #eee;position:relative}@media (min-width:55em){.top-section--home:before{background-color:#eee;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:280px;width:17.5rem;z-index:1}}@media (min-width:80em){.top-section--home:before{width:364px;width:22.75rem}}.cssanimations .main__content{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:d;animation-name:d;opacity:0}.grayscale-fallback{overflow:hidden}.grayscale-fallback__svg{vertical-align:top}.c-address{margin-bottom:42px;margin-bottom:2.625rem}@media (min-width:55em){.c-address:last-of-type{margin-bottom:0}}@media (min-width:64em){.c-address{margin-bottom:106px;margin-bottom:6.625rem}.c-address:last-of-type{margin-bottom:0}}.c-address__heading{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin-bottom:20px;margin-bottom:1.25rem;color:#00d0b8;display:block;font-weight:700;text-transform:uppercase}.c-address__heading-link{text-decoration:none}.c-address__locality{display:inline}.c-address__address-line,.c-address__link,.c-address__street{display:block}.c-address__fax,.c-address__tel{color:inherit;display:block;text-decoration:none}.c-address__method[title]{border-bottom:0}.c-address--footer{margin-bottom:64px;margin-bottom:4rem}@media (min-width:35em){.c-address--footer{margin-bottom:48px;margin-bottom:3rem}}@media (min-width:55em){.c-address--footer{margin-bottom:26px;margin-bottom:1.625rem}}.c-address--footer .c-address__address{margin-bottom:0}.c-address--footer .c-address__link{color:#fff}.c-address--footer .c-address__link:focus,.c-address--footer .c-address__link:hover{color:#00d0b8}.c-address--contact-address:last-of-type{margin-bottom:0}@media (min-width:35em) and (max-width:54.9375em){.c-address--contact-address{float:left;margin-bottom:0;margin-right:40px;margin-right:2.5rem}.c-address--contact-address .c-address__address{min-height:78px;min-height:4.875rem}.c-address--contact-address:last-of-type{margin-right:0}}.btn{font-family:Arimo,sans-serif;font-weight:700;background-color:#fff;border:3px solid #00d0b8;color:#00d0b8;display:inline-block;font-size:16px;font-size:1rem;opacity:1;outline:none;padding:9px 32px;padding:.5625rem 2rem;text-align:center;text-decoration:none}.btn:hover{background-color:#000;border-color:#000;color:#fff}.btn:hover:disabled{background-color:#fff;border-color:#00d0b8;color:#00d0b8}.btn:focus{background-color:#999;border-color:#999;color:#fff}.btn--load-more{min-width:191px;min-width:11.9375rem}.btn--previous:before{content:"\003C \0020"}.btn--next:after{content:"\0020 \003E"}.btn--page{height:50px;height:3.125rem;padding-left:0;padding-right:0;width:50px;width:3.125rem}.btn--next-prev{padding-left:14px;padding-left:.875rem;padding-right:14px;padding-right:.875rem}.btn--active{background-color:#00d0b8;color:#fff}.btn:disabled{opacity:.2}.c-aggregator__heading{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin-bottom:20px;margin-bottom:1.25rem;display:block;font-weight:700;text-transform:uppercase;color:#00d0b8;margin-bottom:40px;margin-bottom:2.5rem}.c-aggregator__heading-link{text-decoration:none}.c-aggregator__list{list-style:none;margin:0;padding:0;margin-bottom:-68px;margin-bottom:-4.25rem}.c-aggregator__list:after{clear:both;content:"";display:table}.c-aggregator__item{margin-bottom:68px;margin-bottom:4.25rem}@media (min-width:35em){.c-aggregator__item{width:32.2033898305%;float:left;margin-right:1.6949152542%}.c-aggregator__item:nth-child(3n){width:32.2033898305%;float:right;margin-right:0}.c-aggregator__item:nth-child(3n+4){clear:both}}.c-aggregator--featured-case-studies{margin-bottom:76px;margin-bottom:4.75rem}@media (min-width:55em){.c-aggregator--featured-case-studies{margin-bottom:96px;margin-bottom:6rem}}.c-aggregator--related-content{padding-top:54px;padding-top:3.375rem;position:relative}.c-aggregator--related-content:before{background-color:#eee;content:"";display:block;height:3px;left:0;position:absolute;top:0;width:10000px;width:625rem}@media (min-width:35em){.c-aggregator--related-content .c-aggregator__item{width:49.1525423729%;float:left;margin-right:1.6949152542%}.c-aggregator--related-content .c-aggregator__item:nth-child(2n){width:49.1525423729%;float:right;margin-right:0}.c-aggregator--related-content .c-aggregator__item:nth-child(2n+3){clear:both}}.js.cssanimations.waypoint-animations-enabled .c-aggregator__heading,.js.cssanimations.waypoint-animations-enabled .c-aggregator__item{opacity:0}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__heading,.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:c;animation-name:c}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(4){-webkit-animation-delay:.75s;animation-delay:.75s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(6){-webkit-animation-delay:1.25s;animation-delay:1.25s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(7){-webkit-animation-delay:1.5s;animation-delay:1.5s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(8){-webkit-animation-delay:1.75s;animation-delay:1.75s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(9){-webkit-animation-delay:2s;animation-delay:2s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(10){-webkit-animation-delay:2.25s;animation-delay:2.25s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(11){-webkit-animation-delay:2.5s;animation-delay:2.5s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(12){-webkit-animation-delay:2.75s;animation-delay:2.75s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(13){-webkit-animation-delay:3s;animation-delay:3s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(14){-webkit-animation-delay:3.25s;animation-delay:3.25s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(15){-webkit-animation-delay:3.5s;animation-delay:3.5s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(16){-webkit-animation-delay:3.75s;animation-delay:3.75s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(17){-webkit-animation-delay:4s;animation-delay:4s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(18){-webkit-animation-delay:4.25s;animation-delay:4.25s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(19){-webkit-animation-delay:4.5s;animation-delay:4.5s}.js.cssanimations.waypoint-animations-enabled .c-aggregator--animate-in .c-aggregator__item:nth-child(20){-webkit-animation-delay:4.75s;animation-delay:4.75s}.c-aggregator-item__img-wrapper{margin-bottom:16px;margin-bottom:1rem}.c-aggregator-item__img-wrapper:before{content:"";vertical-align:middle}@media (min-width:55em){.c-aggregator-item__img-wrapper{height:60px;height:3.75rem;margin-bottom:34px;margin-bottom:2.125rem}}.c-aggregator-item__img-link:focus{outline-style:auto}.c-aggregator-item__title{font-size:30px;font-size:1.875rem;line-height:32px;line-height:2rem;margin-bottom:16px;margin-bottom:1rem;text-transform:none}@media (max-width:54.9375em){.c-aggregator-item__title br{display:none}}@media (min-width:55em){.c-aggregator-item__title{margin-bottom:30px;margin-bottom:1.875rem}}.c-aggregator-item__title a{color:#000;text-decoration:none}.c-aggregator-item__title a:focus{color:#00d0b8}.c-aggregator-item__text{margin-bottom:16px;margin-bottom:1rem;max-width:350px;max-width:21.875rem}@media (min-width:35em){.c-aggregator-item__text{max-width:190px;max-width:11.875rem}}@media (min-width:55em){.c-aggregator-item__text{max-width:244px;max-width:15.25rem}}.c-aggregator-item__link{font-family:Arimo,sans-serif;font-weight:700;border-bottom:2px solid #00d0b8;color:#00d0b8;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;display:inline-block;text-decoration:none}.c-aggregator-item__link:hover{border-color:#000;color:#000}.c-aggregator-item__link:focus{border-color:#999}.c-aggregator-item__image{height:auto;max-height:100%;max-width:100%;vertical-align:top;width:auto}@media (min-width:35em){.c-contact__module{width:50%}.c-contact__module:first-child{min-height:183px;min-height:11.4375rem}.c-contact__module:nth-child(2),.c-contact__module:nth-child(3){clear:right;float:right}.c-contact__module:first-child,.c-contact__module:nth-child(4){float:left}.c-contact__module:nth-child(4){clear:left}}@media (min-width:55em){.c-contact{float:right;margin-top:18px;margin-top:1.125rem;width:437px;width:27.3125rem}.c-contact:after{clear:both;content:"";display:table}.c-contact__module{width:auto}.c-contact__module:first-child{min-height:183px;min-height:11.4375rem}.c-contact__module:nth-child(2),.c-contact__module:nth-child(3){min-width:153px;min-width:9.5625rem}}.c-contact__info{margin-bottom:48px;margin-bottom:3rem}@media (min-width:55em){.c-contact__info{margin-bottom:26px;margin-bottom:1.625rem}}.c-contact__heading{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin-bottom:20px;margin-bottom:1.25rem;color:#00d0b8;display:block;font-weight:700;text-transform:uppercase;margin-bottom:18px;margin-bottom:1.125rem}.c-contact__email,.c-contact__tel{color:#fff;display:inline-block}.c-contact__email:focus,.c-contact__email:hover,.c-contact__tel:focus{color:#00d0b8}.c-contact__tel{text-decoration:none}.c-copyright{margin-bottom:48px;margin-bottom:3rem;margin-top:-20px;margin-top:-1.25rem}@media (min-width:35em){.c-copyright{margin-top:0}}@media (min-width:55em){.c-copyright{margin-bottom:26px;margin-bottom:1.625rem}}@media (min-width:35em){.c-copyright__text{margin-bottom:0}}.c-copyright__link{color:#fff}.c-copyright__link:focus,.c-copyright__link:hover{color:#00d0b8}.c-example__input{border:1px solid #000;border-radius:3px;padding:.5em}.c-example__goodbye,.c-example__hello{background:none;border:1px solid #000}.c-example__output{border:1px solid #000;font-size:32px;font-size:2rem;margin-top:20px;margin-top:1.25rem;padding:20px 10px;padding:1.25rem .625rem}.c-footer{background-color:#000;color:#fff;padding:30px 24px 24px;padding:1.875rem 1.5rem 1.5rem;position:relative}.c-footer:after{clear:both;content:"";display:table}.c-footer:before{background-color:#000;content:"";display:block;height:1000px;left:0;position:absolute;top:98%;width:100%}@media (min-width:55em){.c-footer{padding-bottom:74px;padding-bottom:4.625rem;padding-left:60px;padding-left:3.75rem}}@media (min-width:67em){.c-footer{padding-right:80px;padding-right:5rem}}@media (min-width:80em){.c-footer{padding-left:80px;padding-left:5rem}}.c-footer__logo-wrapper{margin-bottom:48px;margin-bottom:3rem}@media (min-width:55em){.c-footer__logo-wrapper{float:left;margin-bottom:0}}.c-footer__logo{display:block;height:auto;max-height:100%;vertical-align:top;width:130px;width:8.125rem}.c-header{background-color:#00d0b8;color:#fff;padding:20px 50px 16px 20px;padding:1.25rem 3.125rem 1rem 1.25rem}.c-header a{color:#fff;display:block}@media (min-width:55em){.c-header{height:379px;height:23.6875rem;max-height:100vh;min-height:350px;min-height:21.875rem;padding:30px 50px 36px 60px;padding:1.875rem 3.125rem 2.25rem 3.75rem;position:relative}}@media (min-width:80em){.c-header{height:404px;height:25.25rem;padding-left:80px;padding-left:5rem}}.c-header__content:after{clear:both;content:"";display:table}@media (min-width:55em){.c-header__content{bottom:60px;bottom:3.75rem;left:0;padding-left:60px;padding-right:24px;padding-right:1.5rem;position:absolute;width:100%}}@media (min-width:80em){.c-header__content{bottom:54px;bottom:3.375rem;padding-left:80px}}.c-header__heading{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:56px;font-size:3.5rem;line-height:68px;line-height:4.25rem;color:#fff;display:block;margin-bottom:0}@media (min-width:55em){.c-header__heading{font-size:40px;font-size:2.5rem;line-height:52px;line-height:3.25rem}}@media (min-width:80em){.c-header__heading{font-size:56px;font-size:3.5rem;line-height:68px;line-height:4.25rem}}@media (max-width:54.9375em){.c-header__heading br{display:none}}@media (min-width:55em){.c-header__heading{min-height:104px;min-height:6.5rem}}@media (min-width:80em){.c-header__heading{min-height:136px;min-height:8.5rem}}.c-header__logo-link{display:block;margin-bottom:48px;margin-bottom:3rem}.c-header__logo-link:focus{background:url(../img/digirati-logo-focus.svg) no-repeat;width:121px;width:7.5625rem}.c-header__logo-link:focus .c-header__logo{visibility:hidden}.c-header__logo-wrapper{font-size:16px;font-size:1rem;line-height:1;margin-bottom:48px;margin-bottom:3rem;padding:0;position:relative}.c-header__logo{display:inline-block;max-height:100%;vertical-align:top;width:121px;width:7.5625rem}@media (min-width:55em){.c-header__logo{margin-bottom:0}}@media (min-width:55em){.c-header--home .c-header__heading{min-height:156px;min-height:9.75rem}}@media (min-width:80em){.c-header--home .c-header__heading{min-height:204px;min-height:12.75rem}}@media (min-width:55em){.c-header--home{height:668px;height:41.75rem}}@media (min-width:55em){.c-header--minimal{height:290px;height:18.125rem;min-height:0}.c-header--minimal .c-header__content{bottom:36px;bottom:2.25rem}}.nav--active .c-header__logo-link{background:url(../build/img/digirati-logo.svg) no-repeat;position:absolute;z-index:11}.nav--active .c-header__logo{visibility:hidden}.c-home-hero{margin-bottom:60px;margin-bottom:3.75rem;overflow:hidden;position:relative;text-align:center}.c-home-hero__image{float:right;height:auto;margin-top:-4%;max-width:none;position:relative;right:-96px;right:-6rem;width:200%}@media (min-width:55em){.c-home-hero{margin-bottom:96px;margin-bottom:6rem;margin-top:-16px;margin-top:-1rem}.c-home-hero .c-home-hero__image{float:right;height:540px;height:33.75rem;left:auto;margin-top:0;position:relative;right:-36px;right:-2.25rem;-webkit-transform:none;-ms-transform:none;transform:none;width:auto}}@media (min-width:80em){.c-home-hero{margin-bottom:94px;margin-bottom:5.875rem}}@media (min-width:1672px){.c-home-hero{margin-bottom:60px;margin-bottom:3.75rem;margin-top:-56px;margin-top:-3.5rem}.c-home-hero .c-home-hero__image{height:617px;height:38.5625rem}}@media (min-width:1941px){.c-home-hero .c-home-hero__image{float:none;right:0}}.cssanimations .c-home-hero{-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:c;animation-name:c;opacity:0}.c-link-arrow{font-family:adobe-caslon-pro,serif;font-style:italic;font-weight:400;clear:right;float:right;font-size:20px;font-size:1.25rem;font-weight:700;padding-right:67px;padding-right:4.1875rem;position:relative;text-decoration:none;text-transform:lowercase}.c-link-arrow:after{background:transparent url(../img/cta-arrow-negative.png) 0 0/contain no-repeat;content:"";display:block;height:15px;height:.9375rem;position:absolute;right:0;top:4px;top:.25rem;-webkit-transform:translateX(-.25rem);-ms-transform:translateX(-.25rem);transform:translateX(-.25rem);transition:transform .2s ease;width:54px;width:3.375rem}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-link-arrow:after{background-image:url(../img/cta-arrow-negative@2x.png)}}.c-link-arrow:hover{color:#000}.c-link-arrow:hover:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.c-link-arrow--back{float:left;padding-left:67px;padding-left:4.1875rem;padding-right:0}.c-link-arrow--back:after{left:0;right:auto;-webkit-transform:rotate(180deg) translateX(-.25rem);-ms-transform:rotate(180deg) translateX(-.25rem);transform:rotate(180deg) translateX(-.25rem)}.c-link-arrow--back:hover:after{-webkit-transform:rotate(180deg) translateX(0);-ms-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.c-link-arrow--positive:after{background-image:url(../img/cta-arrow-positive.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-link-arrow--positive:after{background-image:url(../img/cta-arrow-positive@2x.png)}}.link-button{font-family:Arimo,sans-serif;font-weight:700;border:3px solid #00d0b8;display:inline-block;padding:10px 32px;padding:.625rem 2rem;text-align:center;text-decoration:none}.link-button:focus,.link-button:hover{background-color:#000;border-color:#000;color:#fff}.link-button:focus{background-color:#999;border-color:#999;color:#fff}.c-menu{background-color:transparent;border:0;cursor:pointer;display:inline-block;outline:none;padding:10px;padding:.625rem;position:absolute;right:10px;right:.625rem;top:22px;top:1.375rem;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-timing-function:linear;z-index:10}@media (min-width:55em){.c-menu{display:none}}.c-menu:hover{opacity:.8}.c-menu__box{display:inline-block;height:12px;height:.75rem;position:relative;width:19px;width:1.1875rem}.c-menu__inner{display:block;margin-top:-1px;margin-top:-.0625rem;text-indent:-9999em;top:50%}.c-menu__inner,.c-menu__inner:after,.c-menu__inner:before{background-color:#fff;height:2px;height:.125rem;position:absolute;transition-duration:.1s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.55,.055,.675,.19);width:19px;width:1.1875rem}.c-menu__inner:after,.c-menu__inner:before{content:"";display:block}.c-menu__inner:before{top:-5px;top:-.3125rem;transition:top .1s ease .14s,opacity .1s ease}.c-menu__inner:after{bottom:-5px;bottom:-.3125rem;transition:bottom .1s ease .14s,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19)}.nav--active .c-menu__inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.nav--active .c-menu__inner,.nav--active .c-menu__inner:after,.nav--active .c-menu__inner:before{background-color:#000}.nav--active .c-menu__inner:before{opacity:0;top:0;transition:top .1s ease,opacity .1s ease .14s}.nav--active .c-menu__inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s,-webkit-transform .1s cubic-bezier(.215,.61,.355,1) .14s}.c-nav-primary{background:#fff;display:none;height:100%;position:absolute;top:0;width:100%;z-index:2}@media (min-width:55em){.c-nav-primary{display:block;height:auto;margin-bottom:154px;margin-bottom:9.625rem;position:relative;top:auto}}@media (min-width:80em){.c-nav-primary{margin-bottom:156px;margin-bottom:9.75rem}}.nav--active .c-nav-primary{display:block}.c-nav-primary__list{list-style:none;margin:0;padding:0;padding:120px 24px 0;padding:7.5rem 1.5rem 0;text-align:center}@media (min-width:55em){.c-nav-primary__list{padding:42px 24px 0 12px;padding:2.625rem 1.5rem 0 .75rem;text-align:right}}@media (min-width:67em){.c-nav-primary__list{padding-right:80px;padding-right:5rem}}@media (min-width:60.125em){.c-nav-primary__list{padding-top:43px;padding-top:2.6875rem}}.c-nav-primary__item{-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:inline-block;font-size:19px;font-size:1.1875rem;width:100%}.cssanimations .c-nav-primary__item{opacity:0}.cssanimations .c-nav-primary__item:first-child{-webkit-animation-delay:25ms;animation-delay:25ms}.cssanimations .c-nav-primary__item:nth-child(2){-webkit-animation-delay:.05s;animation-delay:.05s}.cssanimations .c-nav-primary__item:nth-child(3){-webkit-animation-delay:75ms;animation-delay:75ms}.cssanimations .c-nav-primary__item:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}.cssanimations .c-nav-primary__item:nth-child(5){-webkit-animation-delay:.125s;animation-delay:.125s}.cssanimations .c-nav-primary__item:nth-child(6){-webkit-animation-delay:.15s;animation-delay:.15s}.cssanimations .c-nav-primary__item:nth-child(7){-webkit-animation-delay:.175s;animation-delay:.175s}@media (min-width:55em){.cssanimations .c-nav-primary__item{opacity:1}}@media (max-height:25.9375em) and (max-width:54.9375em){.c-nav-primary__item{float:left;width:50%}}@media (min-height:37.5em) and (min-width:35em) and (max-width:54.9375em){.c-nav-primary__item{font-size:28px;font-size:1.75rem;line-height:34px;line-height:2.125rem;margin-bottom:10px;margin-bottom:.625rem}.c-nav-primary__item:last-child{margin-bottom:0}}@media (min-width:55em){.c-nav-primary__item{font-size:16px;font-size:1rem;margin-right:22px;margin-right:1.375rem;width:auto}.c-nav-primary__item:last-child{margin-right:0}}@media (min-width:60.125em){.c-nav-primary__item{font-size:19px;font-size:1.1875rem}}@media (min-width:64em){.c-nav-primary__item{margin-right:27px;margin-right:1.6875rem}}.c-nav-primary__link{font-family:Arimo,sans-serif;font-weight:700;color:#000;display:inline-block;padding:12px;padding:.75rem;text-decoration:none}@media (min-width:55em){.c-nav-primary__link{border-bottom:3px solid #fff;padding:0 0 1.6px;padding:0 0 .1rem}.c-nav-primary__link:hover{background:transparent;color:#000}.c-nav-primary__link--active,.c-nav-primary__link:hover{border-bottom:3px solid #00d0b8}}.nav--active,.nav--active body{overflow:hidden}.nav--active .container{height:100%;overflow:hidden}.nav--active .c-nav-primary__item{-webkit-animation-name:a;animation-name:a}@media (min-width:55em){.c-nav-secondary{padding:40px 0 30px 40px;padding:2.5rem 0 1.875rem 2.5rem}}@media (min-width:80em){.c-nav-secondary{padding:56px 0 44px 40px;padding:3.5rem 0 2.75rem 2.5rem}}.c-nav-secondary__list{list-style:none;margin:0;padding:0}@media (max-width:54.9375em){.js .c-nav-secondary__list{display:none}}@media (max-width:54.9375em){.js .c-nav-secondary--open .c-nav-secondary__list{display:block}}.c-nav-secondary__item{margin-bottom:8px;margin-bottom:.5rem}@media (min-width:80em){.c-nav-secondary__item{margin-bottom:18px;margin-bottom:1.125rem}}.c-nav-secondary__link,.c-nav-secondary__toggle{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;color:#00d0b8;display:block;font-size:23px;font-size:1.4375rem;padding:13.6px 0 4.8px 16px;padding:.85rem 0 .3rem 1rem;text-decoration:none}@media (min-width:55em){.c-nav-secondary__link,.c-nav-secondary__toggle{padding:24px 20px 12px;padding:1.5rem 1.25rem .75rem}}@media (min-width:80em){.c-nav-secondary__link,.c-nav-secondary__toggle{font-size:30px;font-size:1.875rem;padding-bottom:16px;padding-bottom:1rem;padding-left:40px;padding-left:2.5rem;padding-top:28px;padding-top:1.75rem}}@media (min-width:55em){.c-nav-secondary__link--active,.c-nav-secondary__toggle--active{background-color:#fff;color:#00d0b8}}@media (min-width:55em){.c-nav-secondary__link:focus,.c-nav-secondary__toggle:focus{background-color:rgba(0,0,0,.08);color:#00d0b8}}.c-nav-secondary__toggle{margin-bottom:0;position:relative}@media (min-width:55em){.c-nav-secondary__toggle{display:none}}.c-nav-secondary__toggle:after{background:url(../img/arrow-down-green.svg) 50% no-repeat;background-size:cover;border:2px solid #00d0b8;content:"";display:block;height:20px;height:1.25rem;position:absolute;right:16px;right:1rem;top:12.5px;top:.78125rem;width:20px;width:1.25rem}.c-nav-secondary--open .c-nav-secondary__toggle{background:#fff}@media (min-width:55em){.c-nav-secondary--open .c-nav-secondary__toggle{display:none}}.c-nav-secondary--open .c-nav-secondary__toggle:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-overview{padding:56px 20px 48px;padding:3.5rem 1.25rem 3rem}@media (min-width:55em){.c-overview{padding:180px 50px 44px 60px;padding:11.25rem 3.125rem 2.75rem 3.75rem}}@media (min-width:1672px){.c-overview{padding-top:184px;padding-top:11.5rem}}@media (min-width:80em){.c-overview{padding-left:80px;padding-left:5rem}}.c-overview__heading{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin-bottom:20px;margin-bottom:1.25rem;color:#00d0b8;display:block;font-weight:700;text-transform:uppercase;margin-bottom:30px;margin-bottom:1.875rem}.c-overview__heading-link{text-decoration:none}.c-overview__text{color:#000;margin-bottom:16px;margin-bottom:1rem}.c-overview__link{font-family:Arimo,sans-serif;font-weight:700;border-bottom:2px solid #00d0b8;color:#00d0b8;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;display:inline-block;text-decoration:none}.c-overview__link:hover{border-color:#000;color:#000}.c-overview__link:focus{border-color:#999}.c-promo{max-width:100%;margin-left:auto;margin-right:auto;background-color:#eee;clear:both;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px 84px;padding:0 1.25rem 5.25rem;position:relative;z-index:1}.c-promo:after{content:"";display:table;content:" ";display:block;clear:both}@media (min-width:55em){.c-promo{display:block;overflow:visible;padding:48px 60px 60px;padding:3rem 3.75rem 3.75rem}}@media (min-width:80em){.c-promo{min-height:412px;min-height:25.75rem;padding:74px 80px 0;padding:4.625rem 5rem 0}}.c-promo__heading{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin-bottom:16px;margin-bottom:1rem;color:#00d0b8;margin-bottom:30px;margin-bottom:1.875rem;-webkit-order:2;-ms-flex-order:2;order:2;text-transform:none}@media (min-width:55em){.c-promo__heading{font-size:56px;font-size:3.5rem;line-height:68px;line-height:4.25rem;float:left;width:224px;width:14rem}}.c-promo__image-wrapper{left:-20px;left:-1.25rem;margin-bottom:30px;margin-bottom:1.875rem;margin-top:-24px;margin-top:-1.5rem;-webkit-order:1;-ms-flex-order:1;order:1;overflow:hidden;position:relative;width:calc(100% + 2.5rem)}@media (min-width:55em){.c-promo__image-wrapper{left:50%;overflow:auto;position:absolute;top:-20px;top:-1.25rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:320px;width:20rem}}@media (min-width:64em){.c-promo__image-wrapper{width:400px;width:25rem}}@media (min-width:80em){.c-promo__image-wrapper{width:537px;width:33.5625rem}}.c-promo__image{height:auto;left:50%;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:109%}@media (min-width:55em){.c-promo__image{left:0;max-width:100%;position:static;-webkit-transform:none;-ms-transform:none;transform:none}}.c-promo__body{-webkit-order:3;-ms-flex-order:3;order:3;width:290px;width:18.125rem}@media (min-width:55em){.c-promo__body{float:right;margin-top:8px;margin-top:.5rem;width:190px;width:11.875rem}}.c-promo__text{margin-bottom:20px;margin-bottom:1.25rem}.c-promo__link{display:block;max-width:190px;max-width:11.875rem}@media (max-width:54.9375em){.no-flexbox .c-promo{display:table;width:100%}.no-flexbox .c-promo .c-promo__image-wrapper{display:table-header-group}.no-flexbox .c-promo .c-promo__image{margin-bottom:24px;margin-bottom:1.5rem}}.c-social{list-style:none;margin:0;padding:0;margin-top:18px;margin-top:1.125rem}.c-social__item{display:inline-block;margin-right:12px;margin-right:.75rem;vertical-align:middle}.c-social__image{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.c-social__image path{fill:#fff}.c-social__link{display:inline-block;height:24px;height:1.5rem;overflow:hidden;position:relative;text-indent:-99999px;vertical-align:top;width:24px;width:1.5rem}.c-social__link:focus .c-social__image path,.c-social__link:hover .c-social__image path{fill:#00d0b8}.c-updates-area{max-width:100%;margin-left:auto;margin-right:auto;background-color:#fff;overflow:hidden;padding:68px 0 146px;padding:4.25rem 0 9.125rem}.c-updates-area:after{content:" ";display:block;clear:both}@media (min-width:55em){.c-updates-area{padding:88px 0 104px;padding:5.5rem 0 6.5rem}}.c-updates-area__heading{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin-bottom:20px;margin-bottom:1.25rem;color:#00d0b8;display:block;font-weight:700;text-transform:uppercase;margin-bottom:0;position:relative;z-index:1}@media (min-width:55em){.c-updates-area__content{position:relative}}@media (min-width:55em) and (min-width:55em){.c-updates-area__content{padding-left:280px;padding-left:17.5rem}}@media (min-width:55em) and (min-width:80em){.c-updates-area__content{padding-left:364px;padding-left:22.75rem}}.c-updates-area__content-inner{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:924px;max-width:57.75rem;padding-left:20px;padding-right:20px}@media (min-width:55em){.c-updates-area__content-inner{padding-left:60px;padding-right:60px}}.c-updates-area__content-inner:after{clear:both;content:"";display:table}@media (min-width:120em){.c-updates-area__content-inner{height:625px;height:39.0625rem}}.c-updates-area__introduction{margin-bottom:48px;margin-bottom:3rem}@media (min-width:55em){.c-updates-area__introduction{width:32.2033898305%;float:left;margin-right:1.6949152542%;box-sizing:content-box;left:-280px;left:-17.5rem;margin-bottom:0;padding-left:280px;padding-left:17.5rem;position:relative}}@media (min-width:80em){.c-updates-area__introduction{left:-364px;left:-22.75rem;padding-left:-364px;padding-left:-22.75rem}}@media (min-width:1400px){.c-updates-area__introduction{left:0;position:static}}@media (min-width:55em){.c-updates-area__introduction-content{left:0;position:absolute;top:0;width:100%}}@media (min-width:80em){.c-updates-area__introduction-content{padding-left:24px;padding-left:1.5rem}}@media (min-width:1400px){.c-updates-area__introduction-content{padding-left:80px;padding-left:5rem}}@media (min-width:55em){.c-updates-area__inner-content{width:66.1016949153%;float:left;margin-right:1.6949152542%;margin-left:33.8983050847%;max-width:500px;max-width:31.25rem;position:relative;z-index:2}}@media (min-width:80em){.c-updates-area__inner-content{float:right}}@media (min-width:55em){.c-updates-area__image-wrapper{left:-90px;left:-5.625rem;position:relative}}@media (min-width:80em){.c-updates-area__image-wrapper{left:-124px;left:-7.75rem}}@media (min-width:100em){.c-updates-area__image-wrapper{left:0}}@media (min-width:120em){.c-updates-area__image-wrapper{margin-top:-20px;margin-top:-1.25rem}}.c-updates-area__image{left:50%;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:132%}@media (min-width:55em){.c-updates-area__image{max-width:670px;max-width:41.875rem;position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}}@media (min-width:120em){.c-updates-area__image{max-width:none;width:800px;width:50rem}}.c-updates{list-style:none;margin:0;padding:0;margin-bottom:40px;margin-bottom:2.5rem;margin-top:-2px;margin-top:-.125rem}.c-updates__tag{font-family:Arimo,sans-serif;font-style:italic;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;font-weight:700;margin:0 0 14px;margin:0 0 .875rem}.c-updates__item{border-bottom:3px dotted #eee;border-radius:2px;padding-bottom:20px;padding-bottom:1.25rem;padding-top:24px;padding-top:1.5rem}.c-updates__item:first-of-type{padding-top:0}.c-updates__link{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;margin-bottom:12px;margin-bottom:.75rem;display:inline-block;max-width:400px;max-width:25rem;text-decoration:none}@media (min-width:55em){.c-updates__link{font-size:30px;font-size:1.875rem;line-height:34px;line-height:2.125rem}}.c-updates__link:hover{color:#000}.c-updates--alt .c-updates__item{padding-bottom:14px;padding-bottom:.875rem;padding-top:19px;padding-top:1.1875rem}.c-updates--alt .c-updates__item:first-of-type{border-top:3px dotted #eee;padding-top:19px;padding-top:1.1875rem}.c-updates--alt .c-updates__link{margin-bottom:2px;margin-bottom:.125rem}.c-updates--alt .c-updates__tag{margin-bottom:0}.js.cssanimations.waypoint-animations-enabled .c-updates--animate .c-updates__item{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.js.cssanimations.waypoint-animations-enabled .c-updates--animate.c-updates--animate-in .c-updates__item{-webkit-animation-name:c;animation-name:c}.js.cssanimations.waypoint-animations-enabled .c-updates__item:first-child{-webkit-animation-delay:1.05s;animation-delay:1.05s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(2){-webkit-animation-delay:1.3s;animation-delay:1.3s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(3){-webkit-animation-delay:1.55s;animation-delay:1.55s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(4){-webkit-animation-delay:1.8s;animation-delay:1.8s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(5){-webkit-animation-delay:2.05s;animation-delay:2.05s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(6){-webkit-animation-delay:2.3s;animation-delay:2.3s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(7){-webkit-animation-delay:2.55s;animation-delay:2.55s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(8){-webkit-animation-delay:2.8s;animation-delay:2.8s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(9){-webkit-animation-delay:3.05s;animation-delay:3.05s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(10){-webkit-animation-delay:3.3s;animation-delay:3.3s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(11){-webkit-animation-delay:3.55s;animation-delay:3.55s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(12){-webkit-animation-delay:3.8s;animation-delay:3.8s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(13){-webkit-animation-delay:4.05s;animation-delay:4.05s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(14){-webkit-animation-delay:4.3s;animation-delay:4.3s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(15){-webkit-animation-delay:4.55s;animation-delay:4.55s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(16){-webkit-animation-delay:4.8s;animation-delay:4.8s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(17){-webkit-animation-delay:5.05s;animation-delay:5.05s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(18){-webkit-animation-delay:5.3s;animation-delay:5.3s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(19){-webkit-animation-delay:5.55s;animation-delay:5.55s}.js.cssanimations.waypoint-animations-enabled .c-updates__item:nth-child(20){-webkit-animation-delay:5.8s;animation-delay:5.8s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:first-child{-webkit-animation-delay:0s;animation-delay:0s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(4){-webkit-animation-delay:.75s;animation-delay:.75s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(6){-webkit-animation-delay:1.25s;animation-delay:1.25s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(7){-webkit-animation-delay:1.5s;animation-delay:1.5s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(8){-webkit-animation-delay:1.75s;animation-delay:1.75s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(9){-webkit-animation-delay:2s;animation-delay:2s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(10){-webkit-animation-delay:2.25s;animation-delay:2.25s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(11){-webkit-animation-delay:2.5s;animation-delay:2.5s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(12){-webkit-animation-delay:2.75s;animation-delay:2.75s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(13){-webkit-animation-delay:3s;animation-delay:3s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(14){-webkit-animation-delay:3.25s;animation-delay:3.25s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(15){-webkit-animation-delay:3.5s;animation-delay:3.5s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(16){-webkit-animation-delay:3.75s;animation-delay:3.75s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(17){-webkit-animation-delay:4s;animation-delay:4s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(18){-webkit-animation-delay:4.25s;animation-delay:4.25s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(19){-webkit-animation-delay:4.5s;animation-delay:4.5s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete .c-updates__item:nth-child(20){-webkit-animation-delay:4.75s;animation-delay:4.75s}.js.cssanimations.waypoint-animations-enabled.hero-animation-complete.updates-animation-complete .c-updates__item{-webkit-animation-delay:0s;animation-delay:0s}.c-contact-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1}.c-contact-body:after{clear:both;content:"";display:table}@media (min-width:55em){.c-contact-body{display:block;margin-bottom:-164px;margin-bottom:-10.25rem}}.c-contact-body__content{-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width:55em){.c-contact-body__content{width:66.1016949153%;float:right;margin-right:0;margin-bottom:16px;margin-bottom:1rem;min-height:348px;min-height:21.75rem;padding-left:20px;padding-left:1.25rem}}@media (min-width:64em){.c-contact-body__content{margin-bottom:24px;margin-bottom:1.5rem}}@media (min-width:55em){.c-contact-body__content-inner{max-width:490px;max-width:30.625rem}}.c-contact-body__offices{-webkit-order:2;-ms-flex-order:2;order:2;width:100%}@media (min-width:55em){.c-contact-body__offices{width:32.2033898305%;float:left;margin-right:1.6949152542%;margin-bottom:30px;margin-bottom:1.875rem}}.c-contact-body__image-wrapper{margin-bottom:48px;margin-bottom:3rem;width:100%}@media (min-width:55em){.c-contact-body__image-wrapper{width:66.1016949153%;float:right;margin-right:0;margin-bottom:0;padding-left:20px;padding-left:1.25rem;position:relative;z-index:-1}}@media (min-width:55em){.c-contact-body__image-wrapper-inner{box-sizing:content-box;height:0;padding-bottom:66.6038751346%;padding-left:60px;padding-left:3.75rem;position:relative;width:100%}}@media (min-width:64em){.c-contact-body__image-wrapper-inner-spacer{margin-top:-8.6564854682%}}.c-contact-body__image{left:50%;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);vertical-align:top;width:110%}@media (min-width:55em){.c-contact-body__image{left:0;position:absolute;top:13%;-webkit-transform:none;-ms-transform:none;transform:none;width:126%}}@media (max-width:54.9375em){.no-flexbox .c-contact-body{display:table}.no-flexbox .c-contact-body .c-contact-body__image-wrapper-inner{margin-bottom:48px;margin-bottom:3rem}.no-flexbox .c-contact-body .c-contact-body__offices{display:table-footer-group}.no-flexbox .c-contact-body .c-contact-body__image-wrapper{display:table-header-group}}.cssanimations .c-contact-body__image-wrapper,.cssanimations .c-contact-body__offices,.cssanimations .c-quote--contact{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:c;animation-name:c;opacity:0}.cssanimations .c-contact-body__offices{-webkit-animation-delay:.25s;animation-delay:.25s}.cssanimations .c-quote--contact{-webkit-animation-delay:.5s;animation-delay:.5s}.cssanimations .c-contact-body__image-wrapper{-webkit-animation-delay:.75s;animation-delay:.75s}.c-hero{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%;z-index:1}.c-hero:after{clear:both;content:"";display:table}@media (min-width:55em){.c-hero{display:block}}.c-hero__header{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin-bottom:20px;margin-bottom:1.25rem;color:#00d0b8;display:block;font-weight:700;text-transform:uppercase}@media (min-width:55em){.c-hero__header{margin-bottom:128px;margin-bottom:8rem}}@media (min-width:80em){.c-hero__header{margin-bottom:152px;margin-bottom:9.5rem}}.c-hero__header-link{text-decoration:none}.c-hero__content{-webkit-order:2;-ms-flex-order:2;order:2}@media (min-width:55em){.c-hero__content{float:left;position:relative;width:54.0201005025%;z-index:2}}@media (min-width:55em){.c-hero__content-inner{max-width:430px;max-width:26.875rem}}.c-hero__image-wrapper{margin-bottom:48px;margin-bottom:3rem;-webkit-order:0;-ms-flex-order:0;order:0;width:100%}@media (min-width:55em){.c-hero__image-wrapper{float:right;margin-bottom:0;width:45.9798994975%;margin-bottom:-46px;margin-bottom:-2.875rem;position:relative;top:-46px;top:-2.875rem}}.c-hero__image{display:block;margin-left:auto;margin-right:auto;max-height:400px;max-height:25rem;max-width:100%;vertical-align:top}@media (min-width:55em){.c-hero__image{margin-left:0;margin-right:0;max-height:none;max-width:calc(100% + 3.75rem)}}@media (min-width:55em){.c-hero--has-quote{margin-bottom:106px;margin-bottom:6.625rem}}.c-hero--content-page .c-hero__content{width:100%}@media (min-width:55em){.c-hero--content-page .c-hero__content{width:53.2544378698%}}.c-hero--content-page .c-hero__content-inner{margin-left:auto;margin-right:auto;max-width:500px;width:100%}@media (min-width:55em){.c-hero--content-page .c-hero__content-inner{margin-left:0;margin-right:0;max-width:none;width:auto}}@media (min-width:55em){.c-hero--content-page .c-hero__image-wrapper{float:left;width:46.7455621302%}}@media (min-width:55em){.c-hero--content-page .c-hero__image{max-width:calc(100% + 7.5rem)}}.c-hero--logo-hero{margin-bottom:48px;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:500px;width:100%}@media (min-width:55em){.c-hero--logo-hero{margin-bottom:70px;margin-bottom:4.375rem;margin-left:0;margin-right:0;max-width:660px;max-width:41.25rem}}.c-hero--logo-hero .c-hero__content-inner{max-width:none}.c-hero--logo-hero .c-hero__content{float:none;-webkit-order:0;-ms-flex-order:0;order:0;width:100%}.c-hero--logo-hero .c-hero__header{margin-bottom:16px;margin-bottom:1rem}@media (min-width:55em){.c-hero--logo-hero .c-hero__header{margin-bottom:52px;margin-bottom:3.25rem}}@media (min-width:64em){.c-hero--logo-hero .c-hero__header{margin-bottom:74px;margin-bottom:4.625rem}}.c-hero--logo-hero .c-hero__image-wrapper{float:none;margin-bottom:0;margin-top:0;position:static;width:100%}.c-hero--logo-hero .c-hero__image-wrapper:after{clear:both;content:"";display:table}.c-hero--logo-hero .c-hero__image{max-width:100%}@media (max-width:54.9375em){.no-flexbox .c-hero--logo-hero.c-hero,.no-flexbox .c-hero--logo-hero.c-hero .c-hero__content,.no-flexbox .c-hero--logo-hero.c-hero .c-hero__image-wrapper{display:block}.no-flexbox .c-hero--logo-hero.c-hero .c-hero__image{margin-bottom:0}}@media (min-width:55em){.c-hero--services .c-hero__content{max-width:390px;max-width:24.375rem;width:48.9949748744%}}@media (min-width:55em){.c-hero--services .c-hero__image-wrapper{left:20px;left:1.25rem;width:51.0050251256%}}@media (min-width:64em){.c-hero--services .c-hero__image-wrapper{left:60px;left:3.75rem}}@media (min-width:55em){.c-hero--services .c-hero__image{height:440px;height:27.5rem;max-width:none}}@media (min-width:64em){.c-hero--work .c-hero__image-wrapper{left:102px;left:6.375rem}}@media (min-width:55em){.c-hero--work .c-hero__image{height:640px;height:40rem;max-width:none}}@media (min-width:55em){.c-hero--technology .c-hero__image-wrapper{left:-100px;left:-6.25rem}}@media (min-width:64em){.c-hero--technology .c-hero__image-wrapper{left:-16px;left:-1rem}}@media (min-width:55em){.c-hero--technology .c-hero__image{height:670px;height:41.875rem;max-width:none}}@media (max-width:54.9375em){.no-flexbox .c-hero{display:table}.no-flexbox .c-hero .c-hero__content{display:table-footer-group}.no-flexbox .c-hero .c-hero__image-wrapper{display:table-header-group}.no-flexbox .c-hero .c-hero__image{margin-bottom:48px;margin-bottom:3rem}}.cssanimations .c-hero__header,.cssanimations .c-hero__image-wrapper,.cssanimations .c-quote--hero{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:c;animation-name:c;opacity:0}.cssanimations .c-hero__image-wrapper{-webkit-animation-delay:.25s;animation-delay:.25s}.cssanimations .c-hero__header{-webkit-animation-delay:.5s;animation-delay:.5s}.cssanimations .c-quote--hero{-webkit-animation-delay:.75s;animation-delay:.75s}@media (min-width:55em){.cssanimations .c-hero__header{-webkit-animation-delay:.25s;animation-delay:.25s}.cssanimations .c-quote--hero{-webkit-animation-delay:.5s;animation-delay:.5s}.cssanimations .c-hero__image-wrapper{-webkit-animation-delay:.75s;animation-delay:.75s}}.c-pagination{margin-bottom:-10px;margin-bottom:-.625rem;position:relative}.c-pagination__link{display:inline-block;margin:0 3px 10px;margin:0 .1875rem .625rem}.c-pagination__load-more{display:none}.c-content-media{margin:0;margin-bottom:62px;margin-bottom:3.875rem}@media (min-width:55em){.c-content-media{margin-bottom:64px;margin-bottom:4rem}}.c-content-media__media-wrapper{margin-bottom:25px;margin-bottom:1.5625rem;overflow:hidden;width:100%}.c-content-media__image{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-filter:gray;filter:gray;transition:-webkit-filter .3s ease-in;transition:filter .3s ease-in;transition:filter .3s ease-in,-webkit-filter .3s ease-in;display:block;margin-left:auto;margin-right:auto;max-width:100%;vertical-align:top}.c-content-media__caption{font-family:Arimo,sans-serif;font-style:italic;font-size:15px;font-size:.9375rem;line-height:22px;line-height:1.375rem;text-align:center}.c-content-media:hover .c-content-media__image{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-filter:none;filter:none}.c-content-media:hover .grayscale-fallback__svg{opacity:0}@media (min-width:55em){.c-content-media--overflow .c-content-media__media-wrapper{left:50%;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 8.75rem)}.c-content-media--overflow.c-content-media--device-preview .c-content-media__media-wrapper{width:calc(100% + 18.75rem)}}.c-video{cursor:pointer;overflow:hidden;position:relative}.c-video__video-wrapper{height:0;max-width:100%;padding-bottom:56.25%;position:relative;width:100%;z-index:1}.c-video__video-wrapper iframe,.c-video__video-wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.c-video__placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-filter:gray;filter:gray;transition:-webkit-filter .3s ease-in;transition:filter .3s ease-in;transition:filter .3s ease-in,-webkit-filter .3s ease-in;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:101%;z-index:2}.c-video__play{background-color:transparent;border:0;height:100%;left:0;margin:0;overflow:hidden;padding:0;position:absolute;text-indent:-9999em;top:0;width:100%;z-index:3}.c-video__play:before{background:transparent url(../img/play.svg) 0 0/contain no-repeat;content:"";display:block;height:43px;height:2.6875rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;width:3.75rem}.c-video__play:focus:before{background-image:url(../img/play-focus.svg)}.c-video:hover .c-video__placeholder{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-filter:none;filter:none}.c-video:hover .grayscale-fallback__svg{opacity:0}.c-video--playing .c-video__video-wrapper{z-index:4}.c-device-preview{height:0;padding-bottom:53.6463536464%;position:relative;z-index:1}.c-device-preview:after,.c-device-preview:before{content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-device-preview:before{background-color:#000;height:98%;width:98%;z-index:1}.c-device-preview:after{background:url(../img/device-preview.png) 0 0/contain no-repeat;height:100%;width:100%;z-index:3}.c-device-preview__desktop-wrapper,.c-device-preview__mobile-wrapper{background-color:#000;overflow:hidden;position:absolute;z-index:2}.c-device-preview__desktop-wrapper{background-color:#000;height:72.8119180633%;left:16.8831168831%;top:7.8212290503%;width:62.2377622378%}.c-device-preview__mobile-wrapper{height:47.2998137803%;left:76.7232767233%;top:42.8305400372%;width:14.1858141858%}.c-device-preview__image{display:block;vertical-align:top;width:100%}.c-rich-text{margin-bottom:62px;margin-bottom:3.875rem}@media (min-width:55em){.c-rich-text{margin-bottom:64px;margin-bottom:4rem}}.c-rich-text ul{list-style:none;margin:0 0 26px;margin:0 0 1.625rem;padding-left:0;padding-top:10px;padding-top:.625rem}.c-rich-text ul li{margin-bottom:4px;margin-bottom:.25rem;padding-left:34px;padding-left:2.125rem;position:relative}.c-rich-text ul li:before{border:2px solid #000;content:"";display:block;height:10px;height:.625rem;left:0;position:absolute;top:7px;top:.4375rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:10px;width:.625rem}.c-rich-text ul li:last-child{margin-bottom:0}@media (min-width:55em){.c-rich-text ul{margin-left:20px;margin-left:1.25rem}.c-rich-text ul li{margin-bottom:20px;margin-bottom:1.25rem;padding-left:46px;padding-left:2.875rem}.c-rich-text ul li:before{height:13px;height:.8125rem;left:3px;top:8px;top:.5rem;width:13px;width:.8125rem}.c-rich-text ul li:last-child{margin-bottom:0}}.c-rich-text ol{counter-reset:a;list-style:none;margin:0 0 26px;margin:0 0 1.625rem;padding-left:0;padding-top:10px;padding-top:.625rem}.c-rich-text ol li{counter-increment:a;margin-bottom:4px;margin-bottom:.25rem;padding-left:36px;padding-left:2.25rem;position:relative}.c-rich-text ol li:before{font-family:adobe-caslon-pro,serif;font-style:italic;font-weight:400;font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;margin-bottom:12px;margin-bottom:.75rem;content:counter(a) ".";left:0;position:absolute;top:0}@media (min-width:55em){.c-rich-text ol li:before{font-size:30px;font-size:1.875rem;line-height:34px;line-height:2.125rem}}.c-rich-text ol li:last-child{margin-bottom:0}@media (min-width:55em){.c-rich-text ol{margin-left:16px;margin-left:1rem}.c-rich-text ol li{margin-bottom:20px;margin-bottom:1.25rem;padding-left:48px;padding-left:3rem}.c-rich-text ol li:before{top:-1px;top:-.0625rem}.c-rich-text ol li:last-child{margin-bottom:0}}.c-rich-text .unstyled-list{list-style:none;margin:0;padding:0;margin-bottom:26px;margin-bottom:1.625rem}.c-rich-text .unstyled-list li{margin-bottom:8px;margin-bottom:.5rem;padding-left:0}.c-rich-text .unstyled-list:before,.c-rich-text .unstyled-list li:before{display:none}.c-rich-text dl{margin:0 0 26px;margin:0 0 1.625rem}.c-rich-text dl dt{font-size:17px;font-size:1.0625rem;line-height:26px;line-height:1.625rem;font-family:Arimo,sans-serif;font-weight:700;color:#000;margin-bottom:20px;margin-bottom:1.25rem;text-transform:none}@media (min-width:55em){.c-rich-text dl dt{font-size:18px;font-size:1.125rem}}.c-rich-text dl dd{margin:0}.c-link-list{list-style:none;margin:0;padding:0;margin-bottom:26px;margin-bottom:1.625rem;font-family:Arimo,sans-serif;font-weight:700;font-size:16px;font-size:1rem;margin-bottom:62px;margin-bottom:3.875rem}.c-link-list__c-link-list__item{margin-bottom:8px;margin-bottom:.5rem;padding-left:0}.c-link-list__c-link-list__item:before{display:none}@media (min-width:55em){.c-link-list{margin-bottom:64px;margin-bottom:4rem}}.c-link-list__item{margin-bottom:8px;margin-bottom:.5rem}.c-link-list__item:last-child{margin-bottom:0}.c-article-header{margin-bottom:60px;margin-bottom:3.75rem}@media (min-width:64em){.c-article-header{margin-bottom:50px;margin-bottom:3.125rem}}.c-article-header__title{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin-bottom:16px;margin-bottom:1rem;margin-bottom:0}@media (min-width:64em){.c-article-header__title{font-size:56px;font-size:3.5rem;line-height:68px;line-height:4.25rem}}.c-article-header__sub-title{margin-bottom:60px;margin-bottom:3.75rem}.c-article-header__sub-title,.c-article-highlighted-text{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;display:block}.c-article-highlighted-text{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin-bottom:44px;margin-bottom:2.75rem;color:#000}.c-team{margin-left:auto;margin-right:auto;max-width:500px}@media (min-width:55em){.c-team{margin-left:0;margin-right:0;max-width:none}}.c-team__title{margin-bottom:50px;margin-bottom:3.125rem}.c-team__items{list-style:none;margin:0;padding:0;margin-bottom:-36px;margin-bottom:-2.25rem}.c-team__items:after{clear:both;content:"";display:table}.c-team__member{margin-bottom:36px;margin-bottom:2.25rem}@media (min-width:60.125em){.c-team__member{width:32.2033898305%;float:left;margin-right:1.6949152542%}.c-team__member:nth-child(3n){width:32.2033898305%;float:right;margin-right:0}}.c-team__member-image-wrapper{border:1px solid #eee;height:0;margin-bottom:16px;margin-bottom:1rem;overflow:hidden;padding-bottom:75%;position:relative;z-index:1}@media (min-width:67em){.c-team__member-image-wrapper{margin-bottom:20px;margin-bottom:1.25rem}}.c-team__member-image{display:block;position:relative;vertical-align:top;width:100%}.c-team__member-name{font-family:adobe-caslon-pro,serif;font-style:normal;font-weight:400;font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin-bottom:44px;margin-bottom:2.75rem;color:#000;margin-bottom:0;text-transform:none}@media (max-width:67em){.c-team__member-name{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}@media (max-width:67em){.c-team__member-content{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.c-team__job-title{display:block;font-weight:400;margin-bottom:7px;margin-bottom:.4375rem}@media (max-width:67em){.c-team__job-title{max-width:100px;max-width:6.25rem}}.c-team__social-link{display:block;text-decoration:none}@media (max-width:67em){.c-team__social-link{line-height:24px;line-height:1.5rem}}.c-team__social-icon{display:inline-block;vertical-align:top;width:24px;width:1.5rem}.c-team__social-icon path{fill:#00d0b8}.c-team__social-link:focus path{fill:#999}.c-listed-content{margin-left:auto;margin-right:auto;max-width:500px;position:relative;z-index:1}@media (min-width:55em){.c-listed-content{margin-left:0;margin-right:0;max-width:580px;max-width:36.25rem}}.c-listed-content__title{margin-bottom:50px;margin-bottom:3.125rem}.c-listed-content__list{list-style:none;margin:0;padding:0;margin-bottom:-56px;margin-bottom:-3.5rem}.c-listed-content__list:after{clear:both;content:"";display:table}.c-listed-content__item-title{font-size:17px;font-size:1.0625rem;line-height:26px;line-height:1.625rem;font-family:Arimo,sans-serif;font-weight:700;color:#000;margin-bottom:20px;margin-bottom:1.25rem;text-transform:none}@media (min-width:55em){.c-listed-content__item-title{font-size:18px;font-size:1.125rem}}.c-listed-content__item{margin-bottom:32px;margin-bottom:2rem}.c-listed-content__image-wrapper{margin-bottom:16px;margin-bottom:1rem}.c-listed-content__image{display:block;vertical-align:top}@media (min-width:55em){.c-listed-content .c-listed-content__image-wrapper{left:-70px;left:-4.375rem;position:relative}}@media (min-width:35em) and (max-width:63.9375em){.c-listed-content{width:calc(100% + 6.25rem)}.c-listed-content .c-listed-content__item{width:46.4285714286%;float:left;margin-right:7.1428571429%}.c-listed-content .c-listed-content__item:nth-child(odd){clear:both}.c-listed-content .c-listed-content__item:nth-child(2n){width:46.4285714286%;float:right;margin-right:0}}@media (min-width:64em){.c-listed-content{padding-top:80px;padding-top:5rem}.c-listed-content .c-listed-content__image-wrapper{left:auto;position:absolute;right:-20px;right:-1.25rem;top:0;width:50%;z-index:-1}.c-listed-content .c-listed-content__item{width:46.4285714286%;float:left;margin-right:7.1428571429%}.c-listed-content .c-listed-content__item:nth-child(odd){width:46.4285714286%;float:right;margin-right:0}.c-listed-content .c-listed-content__item:first-child{width:46.4285714286%;float:left;margin-right:7.1428571429%;margin-right:53.5714285714%}}.c-call-to-action{margin-bottom:-120px;margin-bottom:-7.5rem;margin-left:auto;margin-right:auto;max-width:500px;max-width:31.25rem}@media (min-width:55em){.c-call-to-action{margin-bottom:-164px;margin-bottom:-10.25rem;margin-left:0;margin-right:0;max-width:none}}.c-call-to-action__content{margin-bottom:34px;margin-bottom:2.125rem;max-width:236px;max-width:14.75rem;width:100%}@media (min-width:55em){.c-call-to-action__content{margin-bottom:0}}.c-call-to-action__inner{position:relative;z-index:1}.c-call-to-action__inner:after{clear:both;content:"";display:table}@media (min-width:55em){.c-call-to-action__inner{min-height:188px;min-height:11.75rem}}@media (min-width:61.875rem){.c-call-to-action__inner{min-height:250px;min-height:15.625rem}}@media (min-width:67em){.c-call-to-action__inner{min-height:330px;min-height:20.625rem}}.c-call-to-action__image{display:block;max-width:100%;vertical-align:top}.c-call-to-action__image-wrapper{float:right;position:relative;right:-20px;right:-1.25rem;width:calc(100% + 1.25rem)}.c-call-to-action__image-wrapper:after{clear:both;content:"";display:table}@media (min-width:55em){.c-call-to-action__image-wrapper{float:none;position:absolute;right:-120px;right:-7.5rem;top:0;width:300px;width:18.75rem;z-index:-1}}@media (min-width:61.875rem){.c-call-to-action__image-wrapper{width:400px;width:25rem}}@media (min-width:67em){.c-call-to-action__image-wrapper{width:524px;width:32.75rem}}.c-load-more-area__loader{display:none;height:34px;height:2.125rem;left:26px;left:1.625rem;position:absolute;text-indent:-9999em;top:0}.c-load-more-area__loader:after,.c-load-more-area__loader:before{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;border:2px solid #00d0b8;box-sizing:content-box;content:"";display:block;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:20px}.c-load-more-area__loader:before{-webkit-animation-name:b;animation-name:b;-webkit-transform:rotate(45deg) translateX(-6px) translateY(6px);-ms-transform:rotate(45deg) translateX(-6px) translateY(6px);transform:rotate(45deg) translateX(-6px) translateY(6px)}.c-load-more-area__loader:after{-webkit-animation-name:b;animation-name:b;-webkit-transform:rotate(45deg) translateX(6px) translateY(-6px);-ms-transform:rotate(45deg) translateX(6px) translateY(-6px);transform:rotate(45deg) translateX(6px) translateY(-6px)}.c-load-more-area--loading .c-load-more-area__loader{display:block}.c-load-more-area--loading .c-pagination__load-more{opacity:0}.c-load-more-area--load-more-active .c-pagination__standard{display:none}.c-load-more-area--load-more-active .c-pagination__load-more{display:inline-block;vertical-align:top}.c-load-more-area--load-more-complete .c-pagination{margin-bottom:0}.c-load-more-area--load-more-complete .c-pagination__standard{display:none}.c-icon{display:block;position:relative}.c-icon__svg{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.c-icon--linked-in{padding-bottom:100%}.c-icon--twitter{padding-bottom:83.3333333333%}.static-site .container{min-height:inherit}.static-site .main{padding:0}.parallax{background-size:cover;width:100%}.ss-title{text-align:center;position:relative}.ss-title .parallax{width:100%}.ss-title .text{position:absolute;top:50%;width:100%}.ss-title .text h1,.ss-title .text h2,.ss-title .text h3,.ss-title .text h4,.ss-title .text h5{padding:20px;display:inline}.static-content{padding:90px 0}.static-content--light-grey{background:#eee}.static-content--light-grey .copy{background-color:#fff}.static-content--green{background:#00d0b8}.static-content--green .copy{background-color:#fff}.static-content .copy{width:90%;margin:0 auto;padding:40px}.ss-generic{overflow:hidden;background-repeat:no-repeat;background-size:cover}.ss-generic .copy{background:#fff;padding:80px;width:90%;margin:200px auto}.copy--left,.copy--right{background:none;display:-webkit-flex;display:-ms-flexbox;display:flex}.copy .left,.copy .right{background:#fff;padding:40px}.copy .left img,.copy .right img{max-width:100%}.copy .left{margin-right:20px}.copy .right{margin-left:20px}.copy--right .left{width:35%}.copy--left .left,.copy--right .right{width:60%}.copy--left .right{width:35%}.copy img{max-width:100%}.img-center{display:block;margin-right:auto;margin-left:auto}.vh{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
/*# sourceMappingURL=data:application/json;base64,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QixBQUNqQixrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFNBQVcsQ0FDWiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBuYXYtaXRlbXMtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjVyZW0pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtbG9hZC1tb3JlLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC42KSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1sb2FkLW1vcmUtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC42KSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1haW4tY29udGVudC11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGh0dHA6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sP3RoZW1lcz1wcmlzbSZsYW5ndWFnZXM9bWFya3VwK2NzcytjbGlrZStqYXZhc2NyaXB0ICovXG4vKipcbiAqIHByaXNtLmpzIGRlZmF1bHQgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogQmFzZWQgb24gZGFiYmxldCAoaHR0cDovL2RhYmJsZXQuY29tKVxuICogQGF1dGhvciBMZWEgVmVyb3VcbiAqL1xuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAtby10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6LW1vei1zZWxlY3Rpb24sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjotbW96LXNlbGVjdGlvbixcbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjotbW96LXNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjotbW96LXNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjpzZWxlY3Rpb24sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24sXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6c2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbiAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogLjVlbSAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjJmMDtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgcGFkZGluZzogLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuICBjb2xvcjogc2xhdGVncmF5O1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm5hbWVzcGFjZSB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcbiAgY29sb3I6ICM5MDU7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5hdHRyLW5hbWUsXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYnVpbHRpbixcbi50b2tlbi5pbnNlcnRlZCB7XG4gIGNvbG9yOiAjNjkwO1xufVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nIHtcbiAgY29sb3I6ICNhNjdmNTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmtleXdvcmQge1xuICBjb2xvcjogIzA3YTtcbn1cblxuLnRva2VuLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICNERDRBNjg7XG59XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4udmFyaWFibGUge1xuICBjb2xvcjogI2U5MDtcbn1cblxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2tlbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzAwZDBiODtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1xdW90ZS0tY29udGFjdCA+IHA6bGFzdC1jaGlsZCwgLmMtcXVvdGUtLWhlcm8gPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuc3ZnIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGZvbnQ6IDFlbS8xLjUgXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmJsb2NrcXVvdGUsXG5wIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwZDBiODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwZDBiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cblxuYmxvY2txdW90ZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjgxMjVyZW07XG59XG5cbmJsb2NrcXVvdGUgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmJsb2NrcXVvdGUgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbmJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyID4gY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYmxvY2txdW90ZSA+IGZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gIH1cbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgYmxvY2txdW90ZSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgYmxvY2txdW90ZSA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMi4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYmxvY2txdW90ZSA+IGZvb3RlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuY29sdW1uIHtcbiAgICB3aWR0aDogMjIuNzVyZW07XG4gIH1cbn1cblxuLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xufVxuXG4ubWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjc1cmVtO1xuICB9XG59XG5cbi5tYWluX19pbm5lci13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbl9faW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1Ny43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5tYWluX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLm1haW5fX2N0YSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjdlbSkge1xuICAubWFpbl9fY3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLm1haW5fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQuOTM3NWVtKSB7XG4gIC5tYWluX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1haW4tLWhvbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWFpbi0tY29udGVudC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5tYWluLS1jb250ZW50LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tYWluLS1jb250ZW50LXBhZ2UgLm1haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIH1cbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1zZWN0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udG9wLXNlY3Rpb24tLWhvbWUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAudG9wLXNlY3Rpb24tLWhvbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC50b3Atc2VjdGlvbi0taG9tZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMi43NXJlbTtcbiAgfVxufVxuXG4uY3NzYW5pbWF0aW9ucyAubWFpbl9fY29udGVudCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1haW4tY29udGVudC11cDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdyYXlzY2FsZS1mYWxsYmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmF5c2NhbGUtZmFsbGJhY2tfX3N2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtYWRkcmVzczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42MjVyZW07XG4gIH1cbiAgLmMtYWRkcmVzczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtYWRkcmVzc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwZDBiODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1hZGRyZXNzX19oZWFkaW5nLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWFkZHJlc3NfX2xvY2FsaXR5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYy1hZGRyZXNzX19zdHJlZXQsIC5jLWFkZHJlc3NfX2FkZHJlc3MtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1hZGRyZXNzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWFkZHJlc3NfX3RlbCwgLmMtYWRkcmVzc19fZmF4IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWFkZHJlc3NfX21ldGhvZFt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYy1hZGRyZXNzLS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAuYy1hZGRyZXNzLS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtYWRkcmVzcy0tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uYy1hZGRyZXNzLS1mb290ZXIgLmMtYWRkcmVzc19fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWFkZHJlc3MtLWZvb3RlciAuYy1hZGRyZXNzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWFkZHJlc3MtLWZvb3RlciAuYy1hZGRyZXNzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGQwYjg7XG59XG5cbi5jLWFkZHJlc3MtLWZvb3RlciAuYy1hZGRyZXNzX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMGQwYjg7XG59XG5cbi5jLWFkZHJlc3MtLWNvbnRhY3QtYWRkcmVzczpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkgYW5kIChtYXgtd2lkdGg6IDU0LjkzNzVlbSkge1xuICAuYy1hZGRyZXNzLS1jb250YWN0LWFkZHJlc3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmMtYWRkcmVzcy0tY29udGFjdC1hZGRyZXNzIC5jLWFkZHJlc3NfX2FkZHJlc3Mge1xuICAgIG1pbi1oZWlnaHQ6IDQuODc1cmVtO1xuICB9XG4gIC5jLWFkZHJlc3MtLWNvbnRhY3QtYWRkcmVzczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwZDBiODtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuOmhvdmVyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBkMGI4O1xuICBjb2xvcjogIzAwZDBiODtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tLWxvYWQtbW9yZSB7XG4gIG1pbi13aWR0aDogMTEuOTM3NXJlbTtcbn1cblxuLmJ0bi0tcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwM0MgXFwwMDIwXCI7XG59XG5cbi5idG4tLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMCBcXDAwM0VcIjtcbn1cblxuLmJ0bi0tcGFnZSB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xufVxuXG4uYnRuLS1uZXh0LXByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbn1cblxuLmJ0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDBiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLmMtYWdncmVnYXRvcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwZDBiODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwZDBiODtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYy1hZ2dyZWdhdG9yX19oZWFkaW5nLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWFnZ3JlZ2F0b3JfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00LjI1cmVtO1xufVxuXG4uYy1hZ2dyZWdhdG9yX19saXN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYy1hZ2dyZWdhdG9yX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgLmMtYWdncmVnYXRvcl9faXRlbSB7XG4gICAgd2lkdGg6IDMyLjIwMzM4OTgzMDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgfVxuICAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jLWFnZ3JlZ2F0b3JfX2l0ZW06bnRoLWNoaWxkKDNuICsgNCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5jLWFnZ3JlZ2F0b3ItLWZlYXR1cmVkLWNhc2Utc3R1ZGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDQuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWFnZ3JlZ2F0b3ItLWZlYXR1cmVkLWNhc2Utc3R1ZGllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4uYy1hZ2dyZWdhdG9yLS1yZWxhdGVkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMy4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYWdncmVnYXRvci0tcmVsYXRlZC1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC5jLWFnZ3JlZ2F0b3ItLXJlbGF0ZWQtY29udGVudCAuYy1hZ2dyZWdhdG9yX19pdGVtIHtcbiAgICB3aWR0aDogNDkuMTUyNTQyMzcyOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICB9XG4gIC5jLWFnZ3JlZ2F0b3ItLXJlbGF0ZWQtY29udGVudCAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiA0OS4xNTI1NDIzNzI5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jLWFnZ3JlZ2F0b3ItLXJlbGF0ZWQtY29udGVudCAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCgybiArIDMpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtYWdncmVnYXRvcl9faGVhZGluZyxcbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy1hZ2dyZWdhdG9yX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faGVhZGluZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtYWdncmVnYXRvci0tYW5pbWF0ZS1pbiAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtYWdncmVnYXRvci0tYW5pbWF0ZS1pbiAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy1hZ2dyZWdhdG9yLS1hbmltYXRlLWluIC5jLWFnZ3JlZ2F0b3JfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy1hZ2dyZWdhdG9yLS1hbmltYXRlLWluIC5jLWFnZ3JlZ2F0b3JfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtYWdncmVnYXRvci0tYW5pbWF0ZS1pbiAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtYWdncmVnYXRvci0tYW5pbWF0ZS1pbiAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy1hZ2dyZWdhdG9yLS1hbmltYXRlLWluIC5jLWFnZ3JlZ2F0b3JfX2l0ZW06bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi43NXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy1hZ2dyZWdhdG9yLS1hbmltYXRlLWluIC5jLWFnZ3JlZ2F0b3JfX2l0ZW06bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy1hZ2dyZWdhdG9yLS1hbmltYXRlLWluIC5jLWFnZ3JlZ2F0b3JfX2l0ZW06bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy4yNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy1hZ2dyZWdhdG9yLS1hbmltYXRlLWluIC5jLWFnZ3JlZ2F0b3JfX2l0ZW06bnRoLWNoaWxkKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy41cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoMTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjc1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoMTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoMTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjI1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLWFnZ3JlZ2F0b3ItLWFuaW1hdGUtaW4gLmMtYWdncmVnYXRvcl9faXRlbTpudGgtY2hpbGQoMTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtYWdncmVnYXRvci0tYW5pbWF0ZS1pbiAuYy1hZ2dyZWdhdG9yX19pdGVtOm50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQuNzVzO1xufVxuXG4uYy1hZ2dyZWdhdG9yLWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtYWdncmVnYXRvci1pdGVtX19pbWctd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1hZ2dyZWdhdG9yLWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG4gIH1cbn1cblxuLmMtYWdncmVnYXRvci1pdGVtX19pbWctbGluazpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IGF1dG87XG59XG5cbi5jLWFnZ3JlZ2F0b3ItaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NC45Mzc1ZW0pIHtcbiAgLmMtYWdncmVnYXRvci1pdGVtX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1hZ2dyZWdhdG9yLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYy1hZ2dyZWdhdG9yLWl0ZW1fX3RpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1hZ2dyZWdhdG9yLWl0ZW1fX3RpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwZDBiODtcbn1cblxuLmMtYWdncmVnYXRvci1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC5jLWFnZ3JlZ2F0b3ItaXRlbV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtYWdncmVnYXRvci1pdGVtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDE1LjI1cmVtO1xuICB9XG59XG5cbi5jLWFnZ3JlZ2F0b3ItaXRlbV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBkMGI4O1xuICBjb2xvcjogIzAwZDBiODtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1hZ2dyZWdhdG9yLWl0ZW1fX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYy1hZ2dyZWdhdG9yLWl0ZW1fX2xpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi5jLWFnZ3JlZ2F0b3ItaXRlbV9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC5jLWNvbnRhY3RfX21vZHVsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYy1jb250YWN0X19tb2R1bGU6bnRoLWNoaWxkKDEpIHtcbiAgICBtaW4taGVpZ2h0OiAxMS40Mzc1cmVtO1xuICB9XG4gIC5jLWNvbnRhY3RfX21vZHVsZTpudGgtY2hpbGQoMiksIC5jLWNvbnRhY3RfX21vZHVsZTpudGgtY2hpbGQoMykge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmMtY29udGFjdF9fbW9kdWxlOm50aC1jaGlsZCgxKSwgLmMtY29udGFjdF9fbW9kdWxlOm50aC1jaGlsZCg0KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmMtY29udGFjdF9fbW9kdWxlOm50aC1jaGlsZCg0KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtY29udGFjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAyNy4zMTI1cmVtO1xuICB9XG4gIC5jLWNvbnRhY3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmMtY29udGFjdF9fbW9kdWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYy1jb250YWN0X19tb2R1bGU6bnRoLWNoaWxkKDEpIHtcbiAgICBtaW4taGVpZ2h0OiAxMS40Mzc1cmVtO1xuICB9XG4gIC5jLWNvbnRhY3RfX21vZHVsZTpudGgtY2hpbGQoMiksIC5jLWNvbnRhY3RfX21vZHVsZTpudGgtY2hpbGQoMykge1xuICAgIG1pbi13aWR0aDogOS41NjI1cmVtO1xuICB9XG59XG5cbi5jLWNvbnRhY3RfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uYy1jb250YWN0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwZDBiODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwZDBiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuXG4uYy1jb250YWN0X190ZWwsIC5jLWNvbnRhY3RfX2VtYWlsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtY29udGFjdF9fdGVsOmZvY3VzLCAuYy1jb250YWN0X19lbWFpbDpmb2N1cyB7XG4gIGNvbG9yOiAjMDBkMGI4O1xufVxuXG4uYy1jb250YWN0X19lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjMDBkMGI4O1xufVxuXG4uYy1jb250YWN0X190ZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWNvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAuYy1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAuYy1jb3B5cmlnaHRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtY29weXJpZ2h0X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWNvcHlyaWdodF9fbGluazpmb2N1cywgLmMtY29weXJpZ2h0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGQwYjg7XG59XG5cbi5jLWV4YW1wbGVfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAuNWVtO1xufVxuXG4uYy1leGFtcGxlX19oZWxsbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5jLWV4YW1wbGVfX2dvb2RieWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uYy1leGFtcGxlX19vdXRwdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG59XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmMtZm9vdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk4JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjdlbSkge1xuICAuYy1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLmMtZm9vdGVyX19sb2dvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1mb290ZXJfX2xvZ28td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogOC4xMjVyZW07XG59XG5cbi5jLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQwYjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtIDFyZW0gMS4yNXJlbTtcbn1cblxuLmMtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAyMy42ODc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAyLjI1cmVtIDMuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAyNS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMy43NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWhlYWRlcl9fY29udGVudCB7XG4gICAgYm90dG9tOiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQuOTM3NWVtKSB7XG4gIC5jLWhlYWRlcl9faGVhZGluZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDYuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDguNXJlbTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYy1oZWFkZXJfX2xvZ28tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaWdpcmF0aS1sb2dvLWZvY3VzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA3LjU2MjVyZW07XG59XG5cbi5jLWhlYWRlcl9fbG9nby1saW5rOmZvY3VzIC5jLWhlYWRlcl9fbG9nbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtaGVhZGVyX19sb2dvLXdyYXBwZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDcuNTYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlYWRlci0taG9tZSAuYy1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDkuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtaGVhZGVyLS1ob21lIC5jLWhlYWRlcl9faGVhZGluZyB7XG4gICAgbWluLWhlaWdodDogMTIuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVhZGVyLS1ob21lIHtcbiAgICBoZWlnaHQ6IDQxLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlYWRlci0tbWluaW1hbCB7XG4gICAgaGVpZ2h0OiAxOC4xMjVyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYy1oZWFkZXItLW1pbmltYWwgLmMtaGVhZGVyX19jb250ZW50IHtcbiAgICBib3R0b206IDIuMjVyZW07XG4gIH1cbn1cblxuLm5hdi0tYWN0aXZlIC5jLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYnVpbGQvaW1nL2RpZ2lyYXRpLWxvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLm5hdi0tYWN0aXZlIC5jLWhlYWRlcl9fbG9nbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtaG9tZS1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWhvbWUtaGVyb19faW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTQlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC02cmVtO1xuICB3aWR0aDogMjAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaG9tZS1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gIC5jLWhvbWUtaGVybyAuYy1ob21lLWhlcm9fX2ltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzMy43NXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMi4yNXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtaG9tZS1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY3MnB4KSB7XG4gIC5jLWhvbWUtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtO1xuICB9XG4gIC5jLWhvbWUtaGVybyAuYy1ob21lLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM4LjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NDFweCkge1xuICAuYy1ob21lLWhlcm8gLmMtaG9tZS1oZXJvX19pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNzc2FuaW1hdGlvbnMgLmMtaG9tZS1oZXJvIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLWxpbmstYXJyb3cge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjE4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uYy1saW5rLWFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2N0YS1hcnJvdy1uZWdhdGl2ZS5wbmdcIikgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVyZW0pO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtIGVhc2U7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuYy1saW5rLWFycm93OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3RhLWFycm93LW5lZ2F0aXZlQDJ4LnBuZ1wiKTtcbiAgfVxufVxuXG4uYy1saW5rLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLWxpbmstYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5jLWxpbmstYXJyb3ctLWJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0LjE4NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jLWxpbmstYXJyb3ctLWJhY2s6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC0wLjI1cmVtKTtcbn1cblxuLmMtbGluay1hcnJvdy0tYmFjazpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwKTtcbn1cblxuLmMtbGluay1hcnJvdy0tcG9zaXRpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3RhLWFycm93LXBvc2l0aXZlLnBuZ1wiKTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuYy1saW5rLWFycm93LS1wb3NpdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2N0YS1hcnJvdy1wb3NpdGl2ZUAyeC5wbmdcIik7XG4gIH1cbn1cblxuLmxpbmstYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwZDBiODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstYnV0dG9uOmZvY3VzLCAubGluay1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgdG9wOiAxLjM3NXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5jLW1lbnVfX2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjE4NzVyZW07XG59XG5cbi5jLW1lbnVfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB0b3A6IDUwJTtcbn1cblxuLmMtbWVudV9faW5uZXIsIC5jLW1lbnVfX2lubmVyOjpiZWZvcmUsIC5jLW1lbnVfX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHdpZHRoOiAxLjE4NzVyZW07XG59XG5cbi5jLW1lbnVfX2lubmVyOjpiZWZvcmUsIC5jLW1lbnVfX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1tZW51X19pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMC4zMTI1cmVtO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLmMtbWVudV9faW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC4zMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLm5hdi0tYWN0aXZlIC5jLW1lbnVfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4ubmF2LS1hY3RpdmUgLmMtbWVudV9faW5uZXIsIC5uYXYtLWFjdGl2ZSAuYy1tZW51X19pbm5lcjo6YmVmb3JlLCAubmF2LS1hY3RpdmUgLmMtbWVudV9faW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm5hdi0tYWN0aXZlIC5jLW1lbnVfX2lubmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xufVxuXG4ubmF2LS1hY3RpdmUgLmMtbWVudV9faW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmMtbmF2LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtbmF2LXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA5LjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLW5hdi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5Ljc1cmVtO1xuICB9XG59XG5cbi5uYXYtLWFjdGl2ZSAuYy1uYXYtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1uYXYtcHJpbWFyeV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogNy41cmVtIDEuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLW5hdi1wcmltYXJ5X19saXN0IHtcbiAgICBwYWRkaW5nOiAyLjYyNXJlbSAxLjVyZW0gMCAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2N2VtKSB7XG4gIC5jLW5hdi1wcmltYXJ5X19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MC4xMjVlbSkge1xuICAuYy1uYXYtcHJpbWFyeV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDIuNjg3NXJlbTtcbiAgfVxufVxuXG4uYy1uYXYtcHJpbWFyeV9faXRlbSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjlzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jc3NhbmltYXRpb25zIC5jLW5hdi1wcmltYXJ5X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNzc2FuaW1hdGlvbnMgLmMtbmF2LXByaW1hcnlfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjAyNXM7XG59XG5cbi5jc3NhbmltYXRpb25zIC5jLW5hdi1wcmltYXJ5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG59XG5cbi5jc3NhbmltYXRpb25zIC5jLW5hdi1wcmltYXJ5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4uY3NzYW5pbWF0aW9ucyAuYy1uYXYtcHJpbWFyeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5jc3NhbmltYXRpb25zIC5jLW5hdi1wcmltYXJ5X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xMjVzO1xufVxuXG4uY3NzYW5pbWF0aW9ucyAuYy1uYXYtcHJpbWFyeV9faXRlbTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uY3NzYW5pbWF0aW9ucyAuYy1uYXYtcHJpbWFyeV9faXRlbTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTc1cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmNzc2FuaW1hdGlvbnMgLmMtbmF2LXByaW1hcnlfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiAyNS45Mzc1ZW0pIGFuZCAobWF4LXdpZHRoOiA1NC45Mzc1ZW0pIHtcbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiAzNWVtKSBhbmQgKG1heC13aWR0aDogNTQuOTM3NWVtKSB7XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAuMTI1ZW0pIHtcbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW5hdi1wcmltYXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjg3NXJlbTtcbiAgfVxufVxuXG4uYy1uYXYtcHJpbWFyeV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtbmF2LXByaW1hcnlfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAuMXJlbTtcbiAgfVxuICAuYy1uYXYtcHJpbWFyeV9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGQwYjg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnlfX2xpbmstLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGQwYjg7XG4gIH1cbn1cblxuLm5hdi0tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi0tYWN0aXZlIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LS1hY3RpdmUgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi0tYWN0aXZlIC5jLW5hdi1wcmltYXJ5X19pdGVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG5hdi1pdGVtcy11cDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtbmF2LXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMS44NzVyZW0gMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLW5hdi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDIuNzVyZW0gMi41cmVtO1xuICB9XG59XG5cbi5jLW5hdi1zZWNvbmRhcnlfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NC45Mzc1ZW0pIHtcbiAgLmpzIC5jLW5hdi1zZWNvbmRhcnlfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0LjkzNzVlbSkge1xuICAuanMgLmMtbmF2LXNlY29uZGFyeS0tb3BlbiAuYy1uYXYtc2Vjb25kYXJ5X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1uYXYtc2Vjb25kYXJ5X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1uYXYtc2Vjb25kYXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1uYXYtc2Vjb25kYXJ5X19saW5rLCAuYy1uYXYtc2Vjb25kYXJ5X190b2dnbGUge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIHBhZGRpbmc6IDAuODVyZW0gMCAwLjNyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1uYXYtc2Vjb25kYXJ5X19saW5rLCAuYy1uYXYtc2Vjb25kYXJ5X190b2dnbGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDAuNzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1uYXYtc2Vjb25kYXJ5X19saW5rLCAuYy1uYXYtc2Vjb25kYXJ5X190b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtbmF2LXNlY29uZGFyeV9fbGluay0tYWN0aXZlLCAuYy1uYXYtc2Vjb25kYXJ5X190b2dnbGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwZDBiODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1uYXYtc2Vjb25kYXJ5X19saW5rOmZvY3VzLCAuYy1uYXYtc2Vjb25kYXJ5X190b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgY29sb3I6ICMwMGQwYjg7XG4gIH1cbn1cblxuLmMtbmF2LXNlY29uZGFyeV9fdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1uYXYtc2Vjb25kYXJ5X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbmF2LXNlY29uZGFyeV9fdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24tZ3JlZW4uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBkMGI4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNzgxMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4uYy1uYXYtc2Vjb25kYXJ5LS1vcGVuIC5jLW5hdi1zZWNvbmRhcnlfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLW5hdi1zZWNvbmRhcnktLW9wZW4gLmMtbmF2LXNlY29uZGFyeV9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5hdi1zZWNvbmRhcnktLW9wZW4gLmMtbmF2LXNlY29uZGFyeV9fdG9nZ2xlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAzLjVyZW0gMS4yNXJlbSAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1vdmVydmlldyB7XG4gICAgcGFkZGluZzogMTEuMjVyZW0gMy4xMjVyZW0gMi43NXJlbSAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjcycHgpIHtcbiAgLmMtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLmMtb3ZlcnZpZXdfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5jLW92ZXJ2aWV3X19oZWFkaW5nLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLW92ZXJ2aWV3X190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLW92ZXJ2aWV3X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGQwYjg7XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLW92ZXJ2aWV3X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtb3ZlcnZpZXdfX2xpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi5jLXByb21vIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDUuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtcHJvbW86YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jLXByb21vOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtcHJvbW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDNyZW0gMy43NXJlbSAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXByb21vIHtcbiAgICBtaW4taGVpZ2h0OiAyNS43NXJlbTtcbiAgICBwYWRkaW5nOiA0LjYyNXJlbSA1cmVtIDA7XG4gIH1cbn1cblxuLmMtcHJvbW9fX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzAwZDBiODtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIG9yZGVyOiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtcHJvbW9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgfVxufVxuXG4uYy1wcm9tb19faW1hZ2Utd3JhcHBlciB7XG4gIGxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgb3JkZXI6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjI1cmVtICsgMS4yNXJlbSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1wcm9tb19faW1hZ2Utd3JhcHBlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1wcm9tb19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXByb21vX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMuNTYyNXJlbTtcbiAgfVxufVxuXG4uYy1wcm9tb19faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDklO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1wcm9tb19faW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5jLXByb21vX19ib2R5IHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxOC4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLXByb21vX19ib2R5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMS44NzVyZW07XG4gIH1cbn1cblxuLmMtcHJvbW9fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYy1wcm9tb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0LjkzNzVlbSkge1xuICAubm8tZmxleGJveCAuYy1wcm9tbyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vLWZsZXhib3ggLmMtcHJvbW8gLmMtcHJvbW9fX2ltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAubm8tZmxleGJveCAuYy1wcm9tbyAuYy1wcm9tb19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuXG4uYy1zb2NpYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtc29jaWFsX19pbWFnZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNvY2lhbF9faW1hZ2UgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jLXNvY2lhbF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uYy1zb2NpYWxfX2xpbms6aG92ZXIgLmMtc29jaWFsX19pbWFnZSBwYXRoLFxuLmMtc29jaWFsX19saW5rOmZvY3VzIC5jLXNvY2lhbF9faW1hZ2UgcGF0aCB7XG4gIGZpbGw6ICMwMGQwYjg7XG59XG5cbi5jLXVwZGF0ZXMtYXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNC4yNXJlbSAwIDkuMTI1cmVtO1xufVxuXG4uYy11cGRhdGVzLWFyZWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy11cGRhdGVzLWFyZWEge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAwIDYuNXJlbTtcbiAgfVxufVxuXG4uYy11cGRhdGVzLWFyZWFfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy11cGRhdGVzLWFyZWFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkgYW5kIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtdXBkYXRlcy1hcmVhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi43NXJlbTtcbiAgfVxufVxuXG4uYy11cGRhdGVzLWFyZWFfX2NvbnRlbnQtaW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1Ny43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy11cGRhdGVzLWFyZWFfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jLXVwZGF0ZXMtYXJlYV9fY29udGVudC1pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9fY29udGVudC1pbm5lciB7XG4gICAgaGVpZ2h0OiAzOS4wNjI1cmVtO1xuICB9XG59XG5cbi5jLXVwZGF0ZXMtYXJlYV9faW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtdXBkYXRlcy1hcmVhX19pbnRyb2R1Y3Rpb24ge1xuICAgIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbGVmdDogLTE3LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9faW50cm9kdWN0aW9uIHtcbiAgICBsZWZ0OiAtMjIuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAtMjIuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy11cGRhdGVzLWFyZWFfX2ludHJvZHVjdGlvbiB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9faW50cm9kdWN0aW9uLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy11cGRhdGVzLWFyZWFfX2ludHJvZHVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9faW50cm9kdWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy11cGRhdGVzLWFyZWFfX2lubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni4xMDE2OTQ5MTUzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjg5ODMwNTA4NDclO1xuICAgIG1heC13aWR0aDogMzEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtdXBkYXRlcy1hcmVhX19pbm5lci1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtdXBkYXRlcy1hcmVhX19pbWFnZS13cmFwcGVyIHtcbiAgICBsZWZ0OiAtNS42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9faW1hZ2Utd3JhcHBlciB7XG4gICAgbGVmdDogLTcuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9faW1hZ2Utd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmMtdXBkYXRlcy1hcmVhX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgfVxufVxuXG4uYy11cGRhdGVzLWFyZWFfX2ltYWdlIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEzMiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLXVwZGF0ZXMtYXJlYV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuYy11cGRhdGVzLWFyZWFfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDUwcmVtO1xuICB9XG59XG5cbi5jLXVwZGF0ZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuXG4uYy11cGRhdGVzX190YWcge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cblxuLmMtdXBkYXRlc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBkb3R0ZWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLmMtdXBkYXRlc19faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jLXVwZGF0ZXNfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLXVwZGF0ZXNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5jLXVwZGF0ZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtdXBkYXRlcy0tYWx0IC5jLXVwZGF0ZXNfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjE4NzVyZW07XG59XG5cbi5jLXVwZGF0ZXMtLWFsdCAuYy11cGRhdGVzX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAzcHggZG90dGVkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAxLjE4NzVyZW07XG59XG5cbi5jLXVwZGF0ZXMtLWFsdCAuYy11cGRhdGVzX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5jLXVwZGF0ZXMtLWFsdCAuYy11cGRhdGVzX190YWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtdXBkYXRlcy0tYW5pbWF0ZSAuYy11cGRhdGVzX19pdGVtIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzLS1hbmltYXRlLmMtdXBkYXRlcy0tYW5pbWF0ZS1pbiAuYy11cGRhdGVzX19pdGVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjU1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMDVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41NXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi44cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjA1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy4zcztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy41NXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IDMuOHM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxMykge1xuICBhbmltYXRpb24tZGVsYXk6IDQuMDVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjNzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjU1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNC44cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDE3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNS4wNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDUuM3M7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZCAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUuNTVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMjApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1LjhzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQuaGVyby1hbmltYXRpb24tY29tcGxldGUgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQuaGVyby1hbmltYXRpb24tY29tcGxldGUgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQuaGVyby1hbmltYXRpb24tY29tcGxldGUgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkLmhlcm8tYW5pbWF0aW9uLWNvbXBsZXRlIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkLmhlcm8tYW5pbWF0aW9uLWNvbXBsZXRlIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkLmhlcm8tYW5pbWF0aW9uLWNvbXBsZXRlIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNzVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQuaGVyby1hbmltYXRpb24tY29tcGxldGUgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkLmhlcm8tYW5pbWF0aW9uLWNvbXBsZXRlIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy4yNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDMuNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMuNzVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQuaGVyby1hbmltYXRpb24tY29tcGxldGUgLmMtdXBkYXRlc19faXRlbTpudGgtY2hpbGQoMTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cblxuLmpzLmNzc2FuaW1hdGlvbnMud2F5cG9pbnQtYW5pbWF0aW9ucy1lbmFibGVkLmhlcm8tYW5pbWF0aW9uLWNvbXBsZXRlIC5jLXVwZGF0ZXNfX2l0ZW06bnRoLWNoaWxkKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNC4yNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgxOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDQuNXM7XG59XG5cbi5qcy5jc3NhbmltYXRpb25zLndheXBvaW50LWFuaW1hdGlvbnMtZW5hYmxlZC5oZXJvLWFuaW1hdGlvbi1jb21wbGV0ZSAuYy11cGRhdGVzX19pdGVtOm50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQuNzVzO1xufVxuXG4uanMuY3NzYW5pbWF0aW9ucy53YXlwb2ludC1hbmltYXRpb25zLWVuYWJsZWQuaGVyby1hbmltYXRpb24tY29tcGxldGUudXBkYXRlcy1hbmltYXRpb24tY29tcGxldGUgLmMtdXBkYXRlc19faXRlbSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5jLWNvbnRhY3QtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1jb250YWN0LWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWNvbnRhY3QtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwLjI1cmVtO1xuICB9XG59XG5cbi5jLWNvbnRhY3QtYm9keV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1jb250YWN0LWJvZHlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni4xMDE2OTQ5MTUzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWluLWhlaWdodDogMjEuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWNvbnRhY3QtYm9keV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWNvbnRhY3QtYm9keV9fY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMC42MjVyZW07XG4gIH1cbn1cblxuLmMtY29udGFjdC1ib2R5X19vZmZpY2VzIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1jb250YWN0LWJvZHlfX29mZmljZXMge1xuICAgIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLmMtY29udGFjdC1ib2R5X19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWNvbnRhY3QtYm9keV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDY2LjEwMTY5NDkxNTMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWNvbnRhY3QtYm9keV9faW1hZ2Utd3JhcHBlci1pbm5lciB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42MDM4NzUxMzQ2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWNvbnRhY3QtYm9keV9faW1hZ2Utd3JhcHBlci1pbm5lci1zcGFjZXIge1xuICAgIG1hcmdpbi10b3A6IC04LjY1NjQ4NTQ2ODIlO1xuICB9XG59XG5cbi5jLWNvbnRhY3QtYm9keV9faW1hZ2Uge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTEwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtY29udGFjdC1ib2R5X19pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMyU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NC45Mzc1ZW0pIHtcbiAgLm5vLWZsZXhib3ggLmMtY29udGFjdC1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubm8tZmxleGJveCAuYy1jb250YWN0LWJvZHkgLmMtY29udGFjdC1ib2R5X19pbWFnZS13cmFwcGVyLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5uby1mbGV4Ym94IC5jLWNvbnRhY3QtYm9keSAuYy1jb250YWN0LWJvZHlfX29mZmljZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgfVxuICAubm8tZmxleGJveCAuYy1jb250YWN0LWJvZHkgLmMtY29udGFjdC1ib2R5X19pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbn1cblxuLmNzc2FuaW1hdGlvbnMgLmMtY29udGFjdC1ib2R5X19vZmZpY2VzLFxuLmNzc2FuaW1hdGlvbnMgLmMtcXVvdGUtLWNvbnRhY3QsXG4uY3NzYW5pbWF0aW9ucyAuYy1jb250YWN0LWJvZHlfX2ltYWdlLXdyYXBwZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jc3NhbmltYXRpb25zIC5jLWNvbnRhY3QtYm9keV9fb2ZmaWNlcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbn1cblxuLmNzc2FuaW1hdGlvbnMgLmMtcXVvdGUtLWNvbnRhY3Qge1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbn1cblxuLmNzc2FuaW1hdGlvbnMgLmMtY29udGFjdC1ib2R5X19pbWFnZS13cmFwcGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xufVxuXG4uYy1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1oZXJvOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1oZXJvX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjMDBkMGI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMGQwYjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWhlcm9fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuICB9XG59XG5cbi5jLWhlcm9fX2hlYWRlci1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1oZXJvX19jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlcm9fX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTQuMDIwMTAwNTAyNSU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvX19jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI2Ljg3NXJlbTtcbiAgfVxufVxuXG4uYy1oZXJvX19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNDUuOTc5ODk5NDk3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yLjg3NXJlbTtcbiAgfVxufVxuXG4uYy1oZXJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzLjc1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvLS1oYXMtcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNjI1cmVtO1xuICB9XG59XG5cbi5jLWhlcm8tLWNvbnRlbnQtcGFnZSAuYy1oZXJvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlcm8tLWNvbnRlbnQtcGFnZSAuYy1oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogNTMuMjU0NDM3ODY5OCU7XG4gIH1cbn1cblxuLmMtaGVyby0tY29udGVudC1wYWdlIC5jLWhlcm9fX2NvbnRlbnQtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVyby0tY29udGVudC1wYWdlIC5jLWhlcm9fX2NvbnRlbnQtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVyby0tY29udGVudC1wYWdlIC5jLWhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0Ni43NDU1NjIxMzAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvLS1jb250ZW50LXBhZ2UgLmMtaGVyb19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNy41cmVtKTtcbiAgfVxufVxuXG4uYy1oZXJvLS1sb2dvLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVyby0tbG9nby1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA0MS4yNXJlbTtcbiAgfVxufVxuXG4uYy1oZXJvLS1sb2dvLWhlcm8gLmMtaGVyb19fY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmMtaGVyby0tbG9nby1oZXJvIC5jLWhlcm9fX2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZXJvLS1sb2dvLWhlcm8gLmMtaGVyb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVyby0tbG9nby1oZXJvIC5jLWhlcm9fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZXJvLS1sb2dvLWhlcm8gLmMtaGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjYyNXJlbTtcbiAgfVxufVxuXG4uYy1oZXJvLS1sb2dvLWhlcm8gLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaGVyby0tbG9nby1oZXJvIC5jLWhlcm9fX2ltYWdlLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jLWhlcm8tLWxvZ28taGVybyAuYy1oZXJvX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0LjkzNzVlbSkge1xuICAubm8tZmxleGJveCAuYy1oZXJvLS1sb2dvLWhlcm8uYy1oZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm8tZmxleGJveCAuYy1oZXJvLS1sb2dvLWhlcm8uYy1oZXJvIC5jLWhlcm9fX2NvbnRlbnQsXG4gIC5uby1mbGV4Ym94IC5jLWhlcm8tLWxvZ28taGVyby5jLWhlcm8gLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vLWZsZXhib3ggLmMtaGVyby0tbG9nby1oZXJvLmMtaGVybyAuYy1oZXJvX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvLS1zZXJ2aWNlcyAuYy1oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI0LjM3NXJlbTtcbiAgICB3aWR0aDogNDguOTk0OTc0ODc0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtaGVyby0tc2VydmljZXMgLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICB3aWR0aDogNTEuMDA1MDI1MTI1NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVyby0tc2VydmljZXMgLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgbGVmdDogMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvLS1zZXJ2aWNlcyAuYy1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNy41cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZXJvLS13b3JrIC5jLWhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIGxlZnQ6IDYuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlcm8tLXdvcmsgLmMtaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogNDByZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWhlcm8tLXRlY2hub2xvZ3kgLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgbGVmdDogLTYuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVyby0tdGVjaG5vbG9neSAuYy1oZXJvX19pbWFnZS13cmFwcGVyIHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1oZXJvLS10ZWNobm9sb2d5IC5jLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQxLjg3NXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0LjkzNzVlbSkge1xuICAubm8tZmxleGJveCAuYy1oZXJvIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubm8tZmxleGJveCAuYy1oZXJvIC5jLWhlcm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgfVxuICAubm8tZmxleGJveCAuYy1oZXJvIC5jLWhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAubm8tZmxleGJveCAuYy1oZXJvIC5jLWhlcm9fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jc3NhbmltYXRpb25zIC5jLWhlcm9fX2hlYWRlcixcbi5jc3NhbmltYXRpb25zIC5jLXF1b3RlLS1oZXJvLFxuLmNzc2FuaW1hdGlvbnMgLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNzc2FuaW1hdGlvbnMgLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbn1cblxuLmNzc2FuaW1hdGlvbnMgLmMtaGVyb19faGVhZGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5jc3NhbmltYXRpb25zIC5jLXF1b3RlLS1oZXJvIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuY3NzYW5pbWF0aW9ucyAuYy1oZXJvX19oZWFkZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgfVxuICAuY3NzYW5pbWF0aW9ucyAuYy1xdW90ZS0taGVybyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIH1cbiAgLmNzc2FuaW1hdGlvbnMgLmMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICB9XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMTg3NXJlbSAwLjYyNXJlbTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY29udGVudC1tZWRpYSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMy44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWNvbnRlbnQtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmMtY29udGVudC1tZWRpYV9fbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNvbnRlbnQtbWVkaWFfX2ltYWdlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgZmlsdGVyOiBncmF5O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jLWNvbnRlbnQtbWVkaWFfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY29udGVudC1tZWRpYTpob3ZlciAuYy1jb250ZW50LW1lZGlhX19pbWFnZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5jLWNvbnRlbnQtbWVkaWE6aG92ZXIgLmdyYXlzY2FsZS1mYWxsYmFja19fc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtY29udGVudC1tZWRpYS0tb3ZlcmZsb3cgLmMtY29udGVudC1tZWRpYV9fbWVkaWEtd3JhcHBlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDguNzVyZW0pO1xuICB9XG4gIC5jLWNvbnRlbnQtbWVkaWEtLW92ZXJmbG93LmMtY29udGVudC1tZWRpYS0tZGV2aWNlLXByZXZpZXcgLmMtY29udGVudC1tZWRpYV9fbWVkaWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE4Ljc1cmVtKTtcbiAgfVxufVxuXG4uYy12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy12aWRlb19fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy12aWRlb19fdmlkZW8td3JhcHBlciBpZnJhbWUsXG4uYy12aWRlb19fdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aWRlb19fcGxhY2Vob2xkZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBmaWx0ZXI6IGdyYXk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MgZWFzZS1pbjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMSU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLXZpZGVvX19wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jLXZpZGVvX19wbGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9wbGF5LnN2Z1wiKSB0b3AgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi42ODc1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMy43NXJlbTtcbn1cblxuLmMtdmlkZW9fX3BsYXk6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYXktZm9jdXMuc3ZnXCIpO1xufVxuXG4uYy12aWRlbzpob3ZlciAuYy12aWRlb19fcGxhY2Vob2xkZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uYy12aWRlbzpob3ZlciAuZ3JheXNjYWxlLWZhbGxiYWNrX19zdmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy12aWRlby0tcGxheWluZyAuYy12aWRlb19fdmlkZW8td3JhcHBlciB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5jLWRldmljZS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTMuNjQ2MzUzNjQ2NCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtZGV2aWNlLXByZXZpZXc6YmVmb3JlLCAuYy1kZXZpY2UtcHJldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYy1kZXZpY2UtcHJldmlldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDk4JTtcbiAgd2lkdGg6IDk4JTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtZGV2aWNlLXByZXZpZXc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGV2aWNlLXByZXZpZXcucG5nXCIpIHRvcCBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYy1kZXZpY2UtcHJldmlld19fZGVza3RvcC13cmFwcGVyLCAuYy1kZXZpY2UtcHJldmlld19fbW9iaWxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWRldmljZS1wcmV2aWV3X19kZXNrdG9wLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDcyLjgxMTkxODA2MzMlO1xuICBsZWZ0OiAxNi44ODMxMTY4ODMxJTtcbiAgdG9wOiA3LjgyMTIyOTA1MDMlO1xuICB3aWR0aDogNjIuMjM3NzYyMjM3OCU7XG59XG5cbi5jLWRldmljZS1wcmV2aWV3X19tb2JpbGUtd3JhcHBlciB7XG4gIGhlaWdodDogNDcuMjk5ODEzNzgwMyU7XG4gIGxlZnQ6IDc2LjcyMzI3NjcyMzMlO1xuICB0b3A6IDQyLjgzMDU0MDAzNzIlO1xuICB3aWR0aDogMTQuMTg1ODE0MTg1OCU7XG59XG5cbi5jLWRldmljZS1wcmV2aWV3X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcmljaC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLXJpY2gtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uYy1yaWNoLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5cbi5jLXJpY2gtdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmljaC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cblxuLmMtcmljaC10ZXh0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1yaWNoLXRleHQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5jLXJpY2gtdGV4dCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xuICB9XG4gIC5jLXJpY2gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGhlaWdodDogMC44MTI1cmVtO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMC44MTI1cmVtO1xuICB9XG4gIC5jLXJpY2gtdGV4dCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLXJpY2gtdGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQtbGlzdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMS42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuXG4uYy1yaWNoLXRleHQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZC1saXN0O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmljaC10ZXh0IG9sIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb250ZW50OiBjb3VudGVyKG9yZGVyZWQtbGlzdCkgXCIuXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1yaWNoLXRleHQgb2wgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1yaWNoLXRleHQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLXJpY2gtdGV4dCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmMtcmljaC10ZXh0IG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAuYy1yaWNoLXRleHQgb2wgbGk6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjA2MjVyZW07XG4gIH1cbiAgLmMtcmljaC10ZXh0IG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtcmljaC10ZXh0IC51bnN0eWxlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbn1cblxuLmMtcmljaC10ZXh0IC51bnN0eWxlZC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jLXJpY2gtdGV4dCAudW5zdHlsZWQtbGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1yaWNoLXRleHQgLnVuc3R5bGVkLWxpc3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcmljaC10ZXh0IGRsIHtcbiAgbWFyZ2luOiAwIDAgMS42MjVyZW07XG59XG5cbi5jLXJpY2gtdGV4dCBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtcmljaC10ZXh0IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLXJpY2gtdGV4dCBkbCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtbGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjg3NXJlbTtcbn1cblxuLmMtbGluay1saXN0X19jLWxpbmstbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYy1saW5rLWxpc3RfX2MtbGluay1saXN0X19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWxpbmstbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uYy1saW5rLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jLWxpbmstbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtYXJ0aWNsZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1hcnRpY2xlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYXJ0aWNsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4yNXJlbTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLWhlYWRlcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cblxuLmMtYXJ0aWNsZS1oaWdobGlnaHRlZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYy10ZWFtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtdGVhbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYy10ZWFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4uYy10ZWFtX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW07XG59XG5cbi5jLXRlYW1fX2l0ZW1zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYy10ZWFtX19tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAuMTI1ZW0pIHtcbiAgLmMtdGVhbV9fbWVtYmVyIHtcbiAgICB3aWR0aDogMzIuMjAzMzg5ODMwNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICB9XG4gIC5jLXRlYW1fX21lbWJlcjpudGgtY2hpbGQoM24pIHtcbiAgICB3aWR0aDogMzIuMjAzMzg5ODMwNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy10ZWFtX19tZW1iZXItaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjdlbSkge1xuICAuYy10ZWFtX19tZW1iZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4uYy10ZWFtX19tZW1iZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdGVhbV9fbWVtYmVyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2N2VtKSB7XG4gIC5jLXRlYW1fX21lbWJlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjdlbSkge1xuICAuYy10ZWFtX19tZW1iZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5jLXRlYW1fX2pvYi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2N2VtKSB7XG4gIC5jLXRlYW1fX2pvYi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2LjI1cmVtO1xuICB9XG59XG5cbi5jLXRlYW1fX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3ZW0pIHtcbiAgLmMtdGVhbV9fc29jaWFsLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmMtdGVhbV9fc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5jLXRlYW1fX3NvY2lhbC1pY29uIHBhdGgge1xuICBmaWxsOiAjMDBkMGI4O1xufVxuXG4uYy10ZWFtX19zb2NpYWwtbGluazpmb2N1cyBwYXRoIHtcbiAgZmlsbDogIzk5OTtcbn1cblxuLmMtbGlzdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWxpc3RlZC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcbiAgfVxufVxuXG4uYy1saXN0ZWQtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmMtbGlzdGVkLWNvbnRlbnRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG59XG5cbi5jLWxpc3RlZC1jb250ZW50X19saXN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYy1saXN0ZWQtY29udGVudF9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWxpc3RlZC1jb250ZW50X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLWxpc3RlZC1jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtbGlzdGVkLWNvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1saXN0ZWQtY29udGVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLmMtbGlzdGVkLWNvbnRlbnQgLmMtbGlzdGVkLWNvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICAgIGxlZnQ6IC00LjM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmMtbGlzdGVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjI1cmVtKTtcbiAgfVxuICAuYy1saXN0ZWQtY29udGVudCAuYy1saXN0ZWQtY29udGVudF9faXRlbSB7XG4gICAgd2lkdGg6IDQ2LjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAuYy1saXN0ZWQtY29udGVudCAuYy1saXN0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmMtbGlzdGVkLWNvbnRlbnQgLmMtbGlzdGVkLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogNDYuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1saXN0ZWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLmMtbGlzdGVkLWNvbnRlbnQgLmMtbGlzdGVkLWNvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuYy1saXN0ZWQtY29udGVudCAuYy1saXN0ZWQtY29udGVudF9faXRlbSB7XG4gICAgd2lkdGg6IDQ2LjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAuYy1saXN0ZWQtY29udGVudCAuYy1saXN0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDQ2LjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmMtbGlzdGVkLWNvbnRlbnQgLmMtbGlzdGVkLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDYuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjE0Mjg1NzE0MjklO1xuICAgIG1hcmdpbi1yaWdodDogNTMuNTcxNDI4NTcxNCU7XG4gIH1cbn1cblxuLmMtY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtNy41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1jYWxsLXRvLWFjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FsbC10by1hY3Rpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxNC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWNhbGwtdG8tYWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtY2FsbC10by1hY3Rpb25fX2lubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1jYWxsLXRvLWFjdGlvbl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDExLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS44NzVyZW0pIHtcbiAgLmMtY2FsbC10by1hY3Rpb25fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3ZW0pIHtcbiAgLmMtY2FsbC10by1hY3Rpb25fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMC42MjVyZW07XG4gIH1cbn1cblxuLmMtY2FsbC10by1hY3Rpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmMtY2FsbC10by1hY3Rpb25fX2ltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xLjI1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMS4yNXJlbSk7XG59XG5cbi5jLWNhbGwtdG8tYWN0aW9uX19pbWFnZS13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTVlbSkge1xuICAuYy1jYWxsLXRvLWFjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNy41cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjg3NXJlbSkge1xuICAuYy1jYWxsLXRvLWFjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2N2VtKSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzIuNzVyZW07XG4gIH1cbn1cblxuLmMtbG9hZC1tb3JlLWFyZWFfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGxlZnQ6IDEuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB0b3A6IDA7XG59XG5cbi5jLWxvYWQtbW9yZS1hcmVhX19sb2FkZXI6YmVmb3JlLCAuYy1sb2FkLW1vcmUtYXJlYV9fbG9hZGVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBkMGI4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYy1sb2FkLW1vcmUtYXJlYV9fbG9hZGVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1sb2FkLW1vcmUtbGVmdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTZweCkgdHJhbnNsYXRlWSg2cHgpO1xufVxuXG4uYy1sb2FkLW1vcmUtYXJlYV9fbG9hZGVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWxvYWQtbW9yZS1yaWdodDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoNnB4KSB0cmFuc2xhdGVZKC02cHgpO1xufVxuXG4uYy1sb2FkLW1vcmUtYXJlYS0tbG9hZGluZyAuYy1sb2FkLW1vcmUtYXJlYV9fbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWxvYWQtbW9yZS1hcmVhLS1sb2FkaW5nIC5jLXBhZ2luYXRpb25fX2xvYWQtbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLWxvYWQtbW9yZS1hcmVhLS1sb2FkLW1vcmUtYWN0aXZlIC5jLXBhZ2luYXRpb25fX3N0YW5kYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbG9hZC1tb3JlLWFyZWEtLWxvYWQtbW9yZS1hY3RpdmUgLmMtcGFnaW5hdGlvbl9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYy1sb2FkLW1vcmUtYXJlYS0tbG9hZC1tb3JlLWNvbXBsZXRlIC5jLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1sb2FkLW1vcmUtYXJlYS0tbG9hZC1tb3JlLWNvbXBsZXRlIC5jLXBhZ2luYXRpb25fX3N0YW5kYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWljb25fX3N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaWNvbi0tbGlua2VkLWluIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jLWljb24tLXR3aXR0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5zdGF0aWMtc2l0ZSAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnN0YXRpYy1zaXRlIC5tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3MtdGl0bGUgLnBhcmFsbGF4IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcy10aXRsZSAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3MtdGl0bGUgLnRleHQgaDEsIC5zcy10aXRsZSAudGV4dCBoMiwgLnNzLXRpdGxlIC50ZXh0IGgzLCAuc3MtdGl0bGUgLnRleHQgaDQsIC5zcy10aXRsZSAudGV4dCBoNSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnN0YXRpYy1jb250ZW50IHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4uc3RhdGljLWNvbnRlbnQtLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc3RhdGljLWNvbnRlbnQtLWxpZ2h0LWdyZXkgLmNvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RhdGljLWNvbnRlbnQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwZDBiODtcbn1cblxuLnN0YXRpYy1jb250ZW50LS1ncmVlbiAuY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdGF0aWMtY29udGVudCAuY29weSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG59XG5cbi5zcy1nZW5lcmljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNzLWdlbmVyaWMgLmNvcHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDIwMHB4IGF1dG87XG59XG5cbi5jb3B5LS1yaWdodCwgLmNvcHktLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29weSAubGVmdCwgLmNvcHkgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmNvcHkgLmxlZnQgaW1nLCAuY29weSAucmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29weSAubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvcHkgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jb3B5LS1yaWdodCAubGVmdCB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5jb3B5LS1yaWdodCAucmlnaHQge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY29weS0tbGVmdCAubGVmdCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5jb3B5LS1sZWZ0IC5yaWdodCB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5jb3B5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnZoIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbn1cbiJdfQ== */