@charset "UTF-8";
/*! 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,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}mark{background:#ff0;color:#000}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:0}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}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote{margin:0}*,:after,:before{box-sizing:border-box}body,button,html{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.625em;font-weight:300;color:#404040;position:relative}body:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;z-index:2;display:none;background-image:linear-gradient(180deg,rgba(0,0,0,.15) 95%,rgba(0,0,0,.15));background-size:100% 26px}body.debug:after{display:block;pointer-events:none}pre{background:#f0f0f0;padding:13px}.main-container{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}@media only screen and (min-width:620px){.main-container{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.main-container{padding-left:4.4%;padding-right:4.4%;max-width:864px}}.container{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}@media only screen and (min-width:620px){.container{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.container{padding-left:4.4%;padding-right:4.4%;max-width:864px}}@media only screen and (min-width:620px){.container-medium{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}}@media only screen and (min-width:620px) and (min-width:620px){.container-medium{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:620px) and (min-width:800px){.container-medium{padding-left:4.4%;padding-right:4.4%;max-width:864px}}@media only screen and (max-width:619px){.container-small{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:619px) and (min-width:620px){.container-small{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (max-width:619px) and (min-width:800px){.container-small{padding-left:4.4%;padding-right:4.4%;max-width:864px}}@media only screen and (min-width:800px){.content{margin-right:25.9%}.content pre{margin-right:-25.9%}}@font-face{font-family:icons;src:url(../../images/icons/icons.eot);src:url(../../images/icons/icons.eot?#iefix) format("embedded-opentype"),url(../../images/icons/icons.woff2) format("woff2"),url(../../images/icons/icons.woff) format("woff"),url(../../images/icons/icons.ttf) format("truetype"),url(../../images/icons/icons.svg?#icons) format("svg");font-weight:400;font-style:normal}.icon{font-family:icons;display:inline-block;vertical-align:top;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bullet:before,.list-anchor a:before,ul.list-links a:before,ul li:before{content:"\e001"}.icon-chevron-down:before{content:"\e002"}.icon-chevron-large:before{content:"\e003"}.article-nav-link--prev:before,.icon-chevron-left:before{content:"\e004"}.article-nav-link--next:before,.icon-chevron-right:before,ul.list-links.list-links--primary a:before{content:"\e005"}.icon-chevron-up:before{content:"\e006"}.icon-close:before{content:"\e007"}.icon-cog:before{content:"\e008"}.icon-diamond:before{content:"\e009"}.icon-exclamation:before{content:"\e00a"}.icon-google-dev:before{content:"\e00b"}.icon-hash:before{content:"\e00c"}.icon-introduction-to-media:before{content:"\e00d"}.icon-lessons:before{content:"\e00e"}.icon-menu:before{content:"\e00f"}.icon-minus:before{content:"\e010"}.icon-multi-device-layouts:before{content:"\e011"}.icon-performance:before{content:"\e012"}.icon-plus:before{content:"\e013"}.icon-question:before{content:"\e014"}.icon-slash:before{content:"\e015"}.icon-star:before{content:"\e016"}.icon-tick:before{content:"\e017"}.icon-user-input:before{content:"\e018"}.highlight-module{overflow:hidden;margin-top:52px;margin-bottom:26px;position:relative}.highlight-module:after{background:#f0f0f0;content:"";height:100%;position:absolute;top:0;bottom:0;z-index:0;width:100%;right:0;left:0}.highlight-module ol,.highlight-module ul{padding-left:0}.highlight-module__container{box-sizing:content-box;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto;padding-bottom:78px;z-index:1;position:relative}@media only screen and (min-width:620px){.highlight-module__container{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.highlight-module__container{padding-left:4.4%;padding-right:4.4%;max-width:864px}}.highlight-module__container:before{display:none}@media only screen and (min-width:620px){.highlight-module__container:before{display:block;position:absolute;top:106px;right:45px;font-family:icons;font-size:130px;line-height:1px;text-align:center;height:100%;width:30.3%;color:#fff}}.highlight-module--left .highlight-module__container:before{right:auto;left:45px}@media only screen and (min-width:800px){.highlight-module__container:before{top:134px;width:22.2%;font-size:180px}.highlight-module--large .highlight-module__container:before{font-size:430px}}@media only screen and (min-width:620px){.highlight-module__container{padding-bottom:52px}}@media only screen and (min-width:800px){.highlight-module__container{min-height:208px}}.highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0;padding-top:26px}@media only screen and (min-width:800px){.highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:110px;font-weight:300;line-height:1.19em;padding-top:.2364em;padding-bottom:0;font-size:42px;line-height:1.2381em;padding-top:.619em}}@media only screen and (min-width:800px) and (min-width:800px){.highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}}.highlight-module__cta{display:block}.highlight-module--learning{color:#fff}.highlight-module--learning:after{background-color:#da2e75}.highlight-module--learning a{color:#fff;text-decoration:underline}.highlight-module--remember{color:#fff}.highlight-module--remember:after{background-color:#09829a}.highlight-module--remember a{color:#fff;text-decoration:underline}.highlight-module--code{overflow:visible;margin-bottom:52px}.highlight-module--code pre{margin:0;font-size:14px;line-height:26px;padding:26px 0 0}.highlight-module--code pre span{margin:0;padding:0;display:inline-block}.highlight-module--code code{margin:0;padding:0;word-spacing:-2px;display:block}.highlight-module--code .highlight-module__container{padding-bottom:0}.highlight-module--code .highlight-module__cta{position:absolute;bottom:-26px}@media only screen and (min-width:800px){.highlight-module--left:after{width:80%;right:20%}}@media only screen and (min-width:800px){.highlight-module--right:after{width:80%;left:20%}}@media only screen and (min-width:800px){.highlight-module--right.highlight-module--code:after{width:100%;left:0}}.highlight-module--inline{color:#404040;overflow:visible;margin:26px 0 0}.highlight-module--inline .highlight-module__container{padding-bottom:0}.highlight-module--inline .highlight-module__container:before{display:none}.highlight-module--inline .highlight-module__content{border:1px solid #e0e0e0;border-left-width:0;border-right-width:0;margin-bottom:-2px;padding:0 0 26px}.highlight-module--inline .highlight-module__title{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}@media only screen and (min-width:800px){.highlight-module--inline .highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}}.highlight-module--inline.highlight-module--remember .highlight-module__title,.highlight-module--inline.highlight-module--remember li:before{color:#09829a}.highlight-module--inline.highlight-module--learning .highlight-module__title,.highlight-module--inline.highlight-module--learning li:before{color:#da2e75}.highlight-module--inline:after{display:none!important}code .highlight,div.highlight>pre>code{background:transparent}code .highlight .c,div.highlight>pre>code .c{color:#998;font-style:italic}code .highlight .err,div.highlight>pre>code .err{color:#a61717;background-color:#e3d2d2}code .highlight .cm,div.highlight>pre>code .cm{color:#998;font-style:italic}code .highlight .cp,div.highlight>pre>code .cp{color:#737373}code .highlight .c1,div.highlight>pre>code .c1{color:#998;font-style:italic}code .highlight .cs,div.highlight>pre>code .cs{color:#737373;font-style:italic}code .highlight .gd,div.highlight>pre>code .gs{color:#000;background-color:#fdd}code .highlight .gd .x,div.highlight>pre>code .gd .x{color:#000;background-color:#faa}code .highlight .ge,div.highlight>pre>code .ge{font-style:italic}code .highlight .gr,div.highlight>pre>code .gr{color:#a00}code .highlight .gh,div.highlight>pre>code .gh{color:#737373}code .highlight .gi,div.highlight>pre>code .gi{color:#000;background-color:#dfd}code .highlight .gi .x,div.highlight>pre>code .gi .x{color:#000;background-color:#afa}code .highlight .go,div.highlight>pre>code .go{color:#888}code .highlight .gp,div.highlight>pre>code .gp{color:#555}code .highlight .gu,div.highlight>pre>code .gu{color:#aaa}code .highlight .gt,div.highlight>pre>code .gt{color:#a00}code .highlight .kt,div.highlight>pre>code .kt{color:#458}code .highlight .m,div.highlight>pre>code .m{color:#099}code .highlight .s,div.highlight>pre>code .s{color:#da2e75}code .highlight .na,div.highlight>pre>code .na{color:teal}code .highlight .nb,div.highlight>pre>code .nb{color:#0086b3}code .highlight .nc,div.highlight>pre>code .nc{color:#458}code .highlight .no,div.highlight>pre>code .no{color:teal}code .highlight .ni,div.highlight>pre>code .ni{color:purple}code .highlight .ne,code .highlight .nf,div.highlight>pre>code .ne,div.highlight>pre>code .nf{color:#900}code .highlight .nn,div.highlight>pre>code .nn{color:#555}code .highlight .nt,div.highlight>pre>code .nt{color:#09829a}code .highlight .nv,div.highlight>pre>code .nv{color:teal}code .highlight .w,div.highlight>pre>code .w{color:#bbb}code .highlight .mf,code .highlight .mh,code .highlight .mi,code .highlight .mo,div.highlight>pre>code .mf,div.highlight>pre>code .mh,div.highlight>pre>code .mi,div.highlight>pre>code .mo{color:#099}code .highlight .s2,code .highlight .sb,code .highlight .sc,code .highlight .sd,code .highlight .se,code .highlight .sh,code .highlight .si,code .highlight .sx,div.highlight>pre>code .s2,div.highlight>pre>code .sb,div.highlight>pre>code .sc,div.highlight>pre>code .sd,div.highlight>pre>code .se,div.highlight>pre>code .sh,div.highlight>pre>code .si,div.highlight>pre>code .sx{color:#da2e75}code .highlight .sr,div.highlight>pre>code .sr{color:#009926}code .highlight .s1,div.highlight>pre>code .s1{color:#da2e75}code .highlight .ss,div.highlight>pre>code .ss{color:#990073}code .highlight .bp,div.highlight>pre>code .bp{color:#737373}code .highlight .vc,code .highlight .vg,code .highlight .vi,div.highlight>pre>code .vc,div.highlight>pre>code .vg,div.highlight>pre>code .vi{color:teal}code .highlight .il,div.highlight>pre>code .il{color:#099}.editorial-header{overflow:hidden}.editorial-header .breadcrumbs,.editorial-header .breadcrumbs a{color:#3372df}@media only screen and (min-width:620px){.editorial-header .container{position:relative}.editorial-header .container:before{content:"";font-family:icons;font-size:1000px;line-height:0;display:block;position:absolute;top:0;right:100%;color:#f0f0f0;margin:168px -35px 0 0}}.editorial-header__excerpt{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif}.editorial-header .tag{padding-top:52px}.editorial-header__subtitle{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0;padding-top:0;color:#3372df}@media only screen and (min-width:800px){.editorial-header__subtitle{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}}@media only screen and (min-width:620px){.editorial-header__subtitle{padding-top:0;padding-bottom:26px}}.editorial-header__toc{margin-top:26px}.editorial-header__toc ol{padding-top:0}@media only screen and (min-width:620px){.editorial-header__toc ol{padding-top:0}}.editorial-header__toc-title{font-family:Roboto Condensed,Helvetica,sans-serif;border-bottom:1px solid #e0e0e0;margin-bottom:13px;padding-bottom:13px!important;color:#3372df}.summary-header{background-color:#3372df;padding-bottom:78px;color:#fff;margin-bottom:26px;box-shadow:inset 0 2px 0 0 #fff}.summary-header .breadcrumbs__link{color:#fff}.summary-header__anchor-list{margin-top:52px}.summary-header__anchors-item a{color:#fff}.related-guides{margin-top:78px;padding-bottom:50px;border-top:2px solid #e0e0e0;padding-top:50px}.related-guides__list .list-links{padding-top:0}.related-guides__list a{display:block}.related-guides__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0;padding-top:0}@media only screen and (min-width:800px){.related-guides__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0}}@media only screen and (min-width:620px){.related-guides__title{padding-top:0}}.related-guides__main-link{text-transform:uppercase}.related-guides__main-link:before{content:"#";display:inline-block;padding-right:2px}.in-this-guide{margin-top:-78px}.in-this-guide__title{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif;margin-bottom:26px}.articles-section{background:#f0f0f0;text-align:center;padding:26px 0 104px}.articles-count{color:#3372df;font-family:Roboto Condensed,Helvetica,sans-serif;font-weight:400}.article-section__icon{top:-26px}@media only screen and (min-width:620px){.article-section__icon{top:-39px}}.guides-section{background:#f0f0f0;padding:26px 0 104px}.guides-section,.page-header{text-align:center}.page-header .breadcrumbs{text-align:left;color:#3372df}.page-header .breadcrumbs a{color:#3372df}.page-header h3{color:#404040;padding-top:52px}.page-header__excerpt{position:relative;padding-top:0}.page-header__excerpt:last-child{padding-bottom:78px}.featured-section{background:#f0f0f0}.featured-spotlight{background:#404040;color:#fff;overflow:hidden;padding-bottom:77px;margin-top:52px}.featured-spotlight p{padding-bottom:26px}.featured-spotlight .cta--primary,.featured-spotlight .cta--primary:hover{color:#fff}.featured-spotlight__container{position:relative}@media only screen and (max-width:619px){.featured-spotlight__img{padding-top:58.4%;padding-bottom:0;height:0;overflow:hidden;position:relative;width:100%}}.featured-spotlight__img img{margin:0 auto;display:block;width:100%;position:absolute;left:0;top:0;margin:0}@media only screen and (min-width:620px){.featured-spotlight__img img{width:auto;max-width:none;left:109%}}@media only screen and (min-width:800px){.featured-spotlight__img img{left:107.4%}}.quote__content{position:relative;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-top:104px;padding-left:26px}@media only screen and (min-width:800px){.quote__content{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}@media only screen and (min-width:620px){.quote__content{padding-top:52px;padding-left:0}}.quote__content p{border-top:1px solid #e0e0e0;text-align:right;font-weight:500;margin-top:12px;padding-top:13px}.quote__content:before{content:open-quote;display:block;position:absolute;font-family:Roboto Condensed,Helvetica,sans-serif;font-weight:700;color:#f0f0f0;top:90px;left:26px;font-size:260px}@media only screen and (min-width:620px){.quote__content:before{top:225px;left:-210px;font-size:540px}}.article-nav{overflow:hidden;position:relative}.article-nav:before{content:"";border-left:2px solid #e0e0e0;height:100%;position:absolute;top:0;left:50%}.article-nav-link{padding:26px 32px;float:left;width:50%;position:relative}.article-nav-link:before{position:absolute;top:21px;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:20px;font-weight:400}@media only screen and (min-width:620px){.article-nav-link:before{top:25px;font-size:26px;display:block;padding:13px 10px;color:#fff;background:#3372df}}.article-nav p{padding:0;margin:0}.article-nav-link--prev{text-align:right}.article-nav-link--prev:before{font-family:icons;left:32px}@media only screen and (min-width:620px){.article-nav-link--prev p{padding-left:52px}}.article-nav-link--next:before{font-family:icons;right:32px}@media only screen and (min-width:620px){.article-nav-link--next p{padding-right:52px}}.article-nav-count{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0;font-weight:700}@media only screen and (min-width:800px){.article-nav-count{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}}@media only screen and (min-width:620px){.article-nav-count{font-weight:400}}@media only screen and (min-width:620px){.did-you-know ol{padding-top:0!important}}.did-you-know .cta--primary{margin-top:26px;font-weight:500}.did-you-know>.g--half{position:relative;padding-left:0}@media only screen and (min-width:620px){.did-you-know>.g--half{padding-left:32px}}.did-you-know__symbol{padding-bottom:312px}@media only screen and (min-width:620px){.did-you-know__symbol{padding-bottom:26px}}.did-you-know__symbol:after{content:"";color:#3372df;font-family:icons;font-size:300px;top:150px;left:30%;position:relative;display:block;width:0}@media only screen and (min-width:620px){.did-you-know__symbol:after{position:absolute;font-size:400px;top:200px;left:110%}}@media only screen and (min-width:800px){.did-you-know__symbol:after{position:absolute;font-size:400px;top:200px;left:124%}}.toc__title{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #e0e0e0}@media only screen and (min-width:800px){.toc__title{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}@media only screen and (min-width:620px){.toc__title{padding-bottom:13px;margin-bottom:13px}}.toc__list{padding-top:0;border-bottom:1px solid #e0e0e0;padding-bottom:12px;margin-bottom:13px}.toc__list a{display:block}.toc__sublist{padding-top:0}.next-lessons{background:#404040;padding:26px 26px 52px;margin-top:26px;color:#fff;position:relative}@media only screen and (min-width:620px){.next-lessons h3 i{display:none}}.next-lessons:after,.next-lessons:before{color:hsla(0,0%,100%,.5);position:absolute;display:none}@media only screen and (min-width:620px){.next-lessons:after,.next-lessons:before{display:inline-block}}@media only screen and (min-width:620px){.next-lessons:before{content:attr(data-current-lesson);font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1;background:#404040;display:inline-block;padding:5px 7px;right:127px;top:143px;z-index:1;color:hsla(0,0%,100%,.5)}}@media only screen and (min-width:800px){.next-lessons:before{font-size:20px;padding-left:15px;padding-right:15px;top:126px;right:230px}}@media only screen and (min-width:620px){.next-lessons:after{content:"";font-family:icons;font-size:150px;right:40px;top:185px}}@media only screen and (min-width:800px){.next-lessons:after{font-size:210px;right:120px}}@media only screen and (min-width:620px) and (max-width:799px){.g-medium--1{float:left;margin-right:4.5%;width:30.3%}.g-medium--push-1{margin-left:34.8%}.g-medium--pull-1{margin-right:34.8%}.g-medium--2{float:left;margin-right:4.5%;width:65.1%}.g-medium--push-2{margin-left:69.6%}.g-medium--pull-2{margin-right:69.6%}.g-medium--3{width:99.9%}.g-medium--3,.g-medium--full{float:left;margin-right:4.5%;margin-right:0}.g-medium--full{width:100%}.g--third{float:left;margin-right:4.5%;width:30.3%}.g--half,.g-medium--half{float:left;margin-right:4.5%;width:47.75%}.g-medium--last{margin-right:0}.g-medium--last+.g-medium--half{clear:left}.g--pull-half{margin-right:52.25%}}@media only screen and (min-width:800px){.g-wide--1{float:left;margin-right:3.7%;width:22.2%}.g-wide--push-1{margin-left:25.9%}.g-wide--pull-1{margin-right:25.9%}.g-wide--2{float:left;margin-right:3.7%;width:48.1%}.g-wide--push-2{margin-left:51.8%}.g-wide--pull-2{margin-right:51.8%}.g-wide--3{float:left;margin-right:3.7%;width:74%}.g-wide--push-3{margin-left:77.7%}.g-wide--pull-3{margin-right:77.7%}.g-wide--4{float:left;margin-right:3.7%;width:99.9%}.g-wide--4,.g-wide--last{margin-right:0}.g-wide--full{float:left;margin-right:3.7%;margin-right:0;width:100%}.g--third{float:left;margin-right:3.7%;width:30.8%}.g--half,.g-wide--half{float:left;margin-right:3.7%;width:48.15%}.g--pull-half{margin-right:51.85%}}.g--last{margin-right:0}.g--centered{float:none;margin-left:auto;margin-right:auto}.grid-overlay{display:none;pointer-events:none}.debug .grid-overlay{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;display:block}@media only screen and (min-width:620px){.debug .grid-overlay{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.debug .grid-overlay{padding-left:4.4%;padding-right:4.4%;max-width:864px}}.debug .grid-overlay [class*=g-]{height:100%;background-color:rgba(89,89,89,.2)}@media only screen and (min-width:620px) and (max-width:799px){.debug .grid-overlay .g-wide--last{display:none}}@media only screen and (max-width:619px){.debug .grid-overlay{display:none}}.g-wide--full{float:left}h1,h2,h3,h4,h5,p{margin:0}.small,small{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0}.base,.medium,h4,ol,p,ul{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0}@media only screen and (min-width:800px){.medium,h4{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}.large,h3{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}@media only screen and (min-width:800px){.large,h3{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}}.xlarge,h2{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}@media only screen and (min-width:800px){.xlarge,h2{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0}}.xxlarge,h1{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0}@media only screen and (min-width:800px){.xxlarge,h1{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}}.huge{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}@media only screen and (min-width:800px){.huge{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:110px;font-weight:300;line-height:1.19em;padding-top:.2364em;padding-bottom:0}}li>p{padding-top:0}.button,.button--primary,.button--secondary,.button--secondary-variation{display:inline-block;padding:12px 32px;margin-bottom:13px;margin-top:13px;min-height:26px;text-align:center;font-family:Roboto Condensed,Helvetica,sans-serif;font-weight:600;text-decoration:none;outline:0;transition:none}.button--primary:hover,.button--secondary-variation:hover,.button--secondary:hover,.button:hover{background:#4d4d4d;color:#fff;border:1px solid #4d4d4d;text-decoration:none}.button--primary{background:#4285f4;color:#fff;border:1px solid #1266f1}.button--secondary,.button--secondary-variation{background:#fff;color:#3372df;border:1px solid #e6e6e6}.button--secondary-variation{border-color:transparent}ol,ul{list-style:none;margin:0}@media only screen and (max-width:619px){ol,ul{padding-left:0}}ul li{position:relative;padding-left:16px}ul li:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px;font-size:4px}ol{counter-reset:a}ol>li{position:relative;padding-left:32px}ol>li:before{counter-increment:a;content:"0" counter(a);color:inherit;font-weight:400;display:inline-block;position:absolute;left:0}ol>li:nth-child(10n):before,ol>li:nth-child(10n)~li:before{content:counter(a)}ol ul,ul ol{padding-top:0}ul.list-links li:before{display:none}ul.list-links a{font-weight:400}ul.list-links a:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px;font-size:4px}ul.list-links.list-links--primary a{font-weight:400;font-family:Roboto Condensed,Helvetica,sans-serif;line-height:1;text-decoration:none}ul.list-links.list-links--primary a:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px}ol.list-links li:before{display:none}ol.list-links li a{display:inline-block;font-weight:300}ol.list-links li a:before{counter-increment:a;content:"0" counter(a);color:inherit;font-weight:400;display:inline-block;position:absolute;left:0}ol.list-links li:nth-child(10n) a:before,ol.list-links li:nth-child(10n)~li a:before{content:counter(a)}ol.list-links.list-links--secondary a:before{display:none}.list-links--secondary{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-left:0}.list-anchor,.list-links--secondary li{padding-left:0}.list-anchor li{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-top:0;padding-left:0}.list-anchor li:before{display:none}.list-anchor a{line-height:1;display:inline-block;padding-left:16px}.list-anchor a:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px;font-size:4px}@media only screen and (min-width:620px){.list-small li{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;padding-top:0}}.list-centered{text-align:center;padding-left:0}.featured-list{padding-top:78px;padding-bottom:78px}.featured-list__item{background:#fff;padding-left:0;padding-top:26px;padding-bottom:26px;margin-top:26px}@media only screen and (min-width:620px){.featured-list__item{min-height:338px;padding:52px 32px}}.featured-list__item:first-child{margin-top:0}.featured-list__item p{margin-bottom:26px}.featured-list__img-wrapper{display:none;position:relative;padding-top:26px;margin:0 -5%}@media only screen and (min-width:620px){.featured-list__img-wrapper{display:block;padding-top:0;margin:0}}@media only screen and (min-width:620px){.featured-list__img{padding-top:60.8%;padding-bottom:0;height:0;overflow:hidden;position:absolute;width:100%}}.featured-list__img img{display:block;margin:0 auto;max-width:100%}@media only screen and (min-width:620px){.featured-list__img img{margin:0;position:absolute;top:0;height:100%;width:100%;left:0}}.related-guides-list{font-family:Roboto Condensed,Helvetica,sans-serif;padding-top:0;padding-left:0}@media only screen and (min-width:620px){.related-guides-list{padding-top:26px}}@media only screen and (min-width:800px){.related-guides-list{padding-top:0}}.related-guides-list .tag,.related-guides-list p{padding-top:0}.related-guides-list li{padding-top:26px;padding-bottom:25px;border-bottom:1px solid #e0e0e0}.related-guides-list li:last-child{border-color:transparent}@media only screen and (min-width:620px){.related-guides-list li{padding-top:0;padding-bottom:0;border-color:transparent}}.list--reset,.list--reset li{padding-left:0}.list--reset.list-links a:before,.list--reset li:before{display:none!important}.list-lessons{padding-left:0}.list-lessons a{color:#fff}.list-lessons .current,.list-lessons .current a{text-decoration:none;cursor:default}.list-lessons .current .icon{font-size:13px;display:inline-block;background:rgba(0,0,0,.2);border-radius:100%;width:26px;line-height:26px;text-align:center;margin-left:7px}.list-guides-intro{margin-bottom:52px}@media only screen and (max-width:619px){.list-guides-intro{padding-top:52px}}.list-guides-intro li{border-bottom:1px solid #e0e0e0;padding-bottom:51px;margin-bottom:52px}@media only screen and (min-width:620px){.list-guides-intro li{border-color:transparent;padding-bottom:0}}.list-guides-intro li:last-child{border-bottom:transparent;margin-bottom:0}a{color:#3372df}.cta--primary,a:hover{text-decoration:none}.cta--primary{font-family:Roboto Condensed,Helvetica,sans-serif;color:#3372df;font-weight:400;display:inline-block;line-height:1}.cta--primary:hover{color:#404040}.cta--primary:before{display:inline-block;padding-right:10px;font-family:icons;line-height:25px;font-size:13px;content:""}.cta--secondary{font-family:Roboto Condensed,Helvetica,sans-serif;color:#3372df;font-weight:400;display:inline-block;line-height:1}.cta--secondary:hover{color:#404040}table{margin-top:26px;width:100%}table thead{background:#3372df;color:#fff}table th{text-align:center;display:none;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0}@media only screen and (min-width:800px){table th{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}@media only screen and (min-width:620px){table tr{border-bottom:1px solid #fff}}table tbody{background:#f0f0f0}table td{display:block;padding-top:13px;padding-bottom:13px}table td:before{content:attr(data-th) " :";display:inline-block;color:#fff;background:#3372df;border-right:2px solid #fff;position:absolute;top:0;left:0;bottom:0;width:100px;max-height:100%;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;font-weight:400;padding-left:13px;padding-top:13px}@media only screen and (min-width:620px){table td:before{display:none}}table td,table th{position:relative;padding-left:140px}@media only screen and (min-width:620px){table td,table th{display:table-cell}}@media only screen and (min-width:620px){table th{padding:26px;padding-top:13px;padding-bottom:12px}}@media only screen and (min-width:620px){table td{padding:26px;padding-bottom:25px}}td:last-child:after{content:"";display:block;background:#fff;height:1px;left:0;position:absolute;bottom:0;width:100%}@media only screen and (min-width:620px){td:last-child:after{display:none}}.table-2 col{width:344px}@media only screen and (min-width:800px){.table-2 col{width:432px}}@media only screen and (min-width:620px){.table-2 td:first-child,.table-2 th:first-child{border-right:2px solid #fff}}.table-3 col{width:229.333333333px}@media only screen and (min-width:800px){.table-3 col{width:288px}}@media only screen and (min-width:620px){.table-3 td:nth-child(2),.table-3 th:nth-child(2){border-left:2px solid #fff;border-right:2px solid #fff}}.table-4 col{width:172px}@media only screen and (min-width:800px){.table-4 col{width:216px}}@media only screen and (min-width:620px){.table-4 td:nth-child(2),.table-4 td:nth-child(3),.table-4 th:nth-child(2),.table-4 th:nth-child(3){border-left:2px solid #fff;border-right:2px solid #fff}}img,object,video{max-width:100%}.content img{margin-top:26px;margin-bottom:26px}.breadcrumbs{display:none;position:relative;z-index:1}@media only screen and (min-width:620px){.breadcrumbs{display:block}}.breadcrumbs p{padding-top:2em;padding-top:26px}.breadcrumbs__link,.breadcrumbs p{font-size:13px;line-height:2em;padding-bottom:0}.breadcrumbs__link{padding-top:2em;color:#000;font-weight:400;padding-top:0}@media only screen and (min-width:620px){.breadcrumbs__link{padding-top:0}}.subsection-title{color:#404040;margin-top:52px}.subsection-number{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-top:0;display:block}.articles-list{padding-left:0}.articles-list__item{padding-bottom:52px;padding-left:0}.articles-list__item:last-child{padding-bottom:53px}.articles-list__item:before{content:"";display:block;width:40%;height:1px;box-shadow:inset 0 1px 0 0 #e0e0e0;margin-right:0;margin-left:30%}.articles-list__item h3 a:hover{text-decoration:none}.articles-list__item p{margin-top:26px;margin-bottom:26px}.articles-list__item:first-child{padding-top:0}@media only screen and (min-width:620px){.articles-list__item:first-child{padding-top:24px}}.articles-list__item:first-child:before{display:none}.guides-list{overflow:hidden}@media only screen and (min-width:620px){.guides-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:52px}}.guides-list__item{padding:0;background:#fff;margin-top:26px;margin-bottom:0}@media only screen and (min-width:620px){.guides-list__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}}.guides-list__item h3{margin:0 32px}.guides-list__item p{margin:26px 32px 0}@media only screen and (min-width:620px){.guides-list__item .primary-content{-ms-flex:1;flex:1}}.guides-list__item .secondary-content{position:relative;margin-top:51px;border-top:1px solid #e0e0e0}@media only screen and (min-width:620px){.guides-list__item .secondary-content{width:100%}}.guides-list__item .secondary-content .icon-circle{position:absolute;top:-28px;left:50%;margin-left:-21px;border:2px solid #fff}.guides-list__item .secondary-content .icon-circle i{font-size:23px}.guides-list__item ol{margin:26px 0 0;padding:52px 0;margin-top:0}.guides-list__item:before{display:none}.icon-circle,.icon-circle--large{height:0;width:0;background:#737373;display:block;position:relative;border-radius:100%;font-size:0;padding:22px;margin:4px auto}.icon-circle--large i,.icon-circle--large span,.icon-circle i,.icon-circle span{position:absolute;line-height:0;top:50%;width:100%;left:0;text-align:center;color:#fff;font-size:26px}.icon-circle--large span,.icon-circle span{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:700}@media only screen and (min-width:620px){.icon-circle--large span,.icon-circle span{font-size:42px}}.icon-circle--large{margin-top:0;margin-bottom:0;padding:26px;position:relative}.icon-circle--large i{font-size:26px}@media only screen and (min-width:620px){.icon-circle--large i{font-size:42px}}@media only screen and (min-width:620px){.icon-circle--large{padding:37px;border:2px solid #fff}a .icon-circle--large{padding:38px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42);border:1px solid;transition:all .1s linear;transform:translateZ(0)}.no-touch a:hover .icon-circle--large{box-shadow:inset 0 0 0 1px #fff;transform:scale(1.1)}}.icon-circle--nav{height:0;width:0;background:#737373;display:block;position:relative;border-radius:100%;font-size:0;padding:13px;margin:0 auto}@media only screen and (min-width:620px){.icon-circle--nav{padding:22px;margin-top:4px;margin-bottom:4px}}.icon-circle--nav i{position:absolute;line-height:1px;top:50%;width:100%;left:0;text-align:center;color:#fff;font-size:16px}@media only screen and (min-width:620px){.icon-circle--nav i{font-size:26px}}.theme--multi-device-layouts .themed{color:#297ea9}.theme--introduction-to-media .themed{color:#cf423a}.theme--user-input .themed{color:#2c8566}.theme--performance .themed{color:#7b5294}.theme--multi-device-layouts .themed--background,.theme--multi-device-layouts .themed--background.next-lessons:before{background-color:#297ea9}.theme--introduction-to-media .themed--background,.theme--introduction-to-media .themed--background.next-lessons:before{background-color:#cf423a}.theme--user-input .themed--background,.theme--user-input .themed--background.next-lessons:before{background-color:#2c8566}.theme--performance .themed--background,.theme--performance .themed--background.next-lessons:before{background-color:#7b5294}.theme--multi-device-layouts .themed--hover:hover{color:#297ea9}.theme--introduction-to-media .themed--hover:hover{color:#cf423a}.theme--user-input .themed--hover:hover{color:#2c8566}.theme--performance .themed--hover:hover{color:#7b5294}.theme--multi-device-layouts .themed--hover-secondary:hover{color:#89c4e2}.theme--introduction-to-media .themed--hover-secondary:hover{color:#edb8b5}.theme--user-input .themed--hover-secondary:hover{color:#78d2b3}.theme--performance .themed--hover-secondary:hover{color:#c4add2}.article--multi-device-layouts .article-container h1,.article--multi-device-layouts .article-container h2{color:#297ea9}.article--introduction-to-media .article-container h1,.article--introduction-to-media .article-container h2{color:#cf423a}.article--user-input .article-container h1,.article--user-input .article-container h2{color:#2c8566}.article--performance .article-container h1,.article--performance .article-container h2{color:#7b5294}.nav-theme--multi-device-layouts .themed--hover:hover{color:#297ea9}.nav-theme--introduction-to-media .themed--hover:hover{color:#cf423a}.nav-theme--user-input .themed--hover:hover{color:#2c8566}.nav-theme--performance .themed--hover:hover{color:#7b5294}.nav-theme--multi-device-layouts .themed{color:#297ea9}.nav-theme--introduction-to-media .themed{color:#cf423a}.nav-theme--user-input .themed{color:#2c8566}.nav-theme--performance .themed{color:#7b5294}.nav-theme--multi-device-layouts .themed--background{background-color:#297ea9}.nav-theme--introduction-to-media .themed--background{background-color:#cf423a}.nav-theme--user-input .themed--background{background-color:#2c8566}.nav-theme--performance .themed--background{background-color:#7b5294}.page--styleguide .styleguide__module-title{margin-bottom:26px}.page--styleguide section{margin-bottom:52px;border-bottom:1px solid #ccc;padding-bottom:77px}.page--styleguide .styleguide__color-list{text-align:center}.page--styleguide .styleguide__color-list li{border-bottom:52px solid;margin-bottom:26px;position:relative}.page--styleguide .styleguide__breadcrumb .breadcrumbs{display:block}.page--styleguide .styleguide__lists ol,.page--styleguide .styleguide__lists ul{margin-bottom:26px}.page--styleguide .styleguide__inverted-block{background:#e8e8e8;padding:0 13px}.page--styleguide .styleguide__theme-block{background:#297ea9;padding:0 13px}.demo{margin-bottom:26px;margin-top:26px}.demo [class*=g-]{background-color:#eee;position:relative;margin-bottom:26px;min-height:156px}.demo [class*=g-]:after,.demo [class*=g-]:before{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;display:block;margin:0 10px}.demo [class*=g-]:before{content:"HTML classes: ";font-weight:700}.demo [class*=g-]:after{content:attr(class);word-spacing:15px}.page--resources .article-section__icon,.page--resources .articles-count,.page--resources .guides-list__item .secondary-content{display:none}.page--resources .primary-content{padding-top:26px;padding-bottom:52px}.page--resources .primary-content p{margin-top:0}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.color--blue{color:#3372df}.color--red{color:#cb4437}.color--green{color:#0f9d58}.color--yellow{color:#f4b400}.color--blue-secondary{color:#b7cdf4}.color--red-secondary{color:#ebb6b0}.color--green-secondary{color:#56efa5}.color--yellow-secondary{color:#ffd45b}.color--gray-background{color:#f0f0f0}.color--gray-keyline{color:#e0e0e0}.color--gray{color:#737373}.color--gray-dark,.color--text{color:#404040}.color--highlight{color:#3372df}.color--warning{color:#ffd45b}.color--danger{color:#cb4437}.color--muted{color:#737373}.color--remember{color:#09829a}.color--learning{color:#da2e75}.color--layouts{color:#297ea9}.color--user{color:#2c8566}.color--media{color:#cf423a}.color--performance{color:#7b5294}.color--layouts-secondary{color:#89c4e2}.color--user-secondary{color:#78d2b3}.color--media-secondary{color:#edb8b5}.color--performance-secondary{color:#c4add2}.text-divider{position:relative;margin-bottom:26px}.text-divider:after{content:"";display:block;position:absolute;width:40%;height:1px;box-shadow:0 1px 0 0 #e0e0e0;left:30%;bottom:-13px}.text-divider.xlarge{margin-bottom:52px}.text-divider.xlarge:after{bottom:-26px}.text-divider.xxlarge{margin-bottom:78px}.text-divider.xxlarge:after{bottom:-39px}.text-divider.huge{margin-bottom:78px}.text-divider.huge:after{bottom:-39px}.centered{text-align:center}.tag{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif;text-transform:uppercase;font-weight:700;display:inline-block;text-decoration:none}.tag:hover{color:#404040}.tag:before{content:"# ";display:inline-block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QkFBaUIsQUFDakIscUJBQXNCLEFBQ3RCLG9CQUFzQixDQUFFLEFBQ3hCLFdBQ0UsYUFBZSxDQUFFLEFBQ25CLFlBQ0UsYUFBYyxBQUNkLG9CQUFzQixDQUFFIiwiZmlsZSI6ImNvbXBvbmVudHMvY29tcG9uZW50cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbipcbiogTWFpbiBTdHlsZXNoZWV0IEZvciBWaXN1YWwgU3R5bGUgR3VpZGVcbipcbioqL1xuLyoqXG4qXG4qIFV0aWxzXG4qXG4qKi9cbi8qPT09PT09PT09PSAgVkFSSUFCTEVTICA9PT09PT09PT09Ki9cbi8qPT09PT09PT09PSAgRlVOQ1RJT05TICA9PT09PT09PT09Ki9cbi8qPT09PT09PT09PSAgTUlYSU5TICA9PT09PT09PT09Ki9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbWFyZ2luXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQmxvY2txdW90ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4qXG4qIEdsb2JhbFxuKlxuKiovXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBidXR0b24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjUwZW07XG4gIC8qIDI2cHggKi9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDk1JSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjZweDsgfVxuICBib2R5LmRlYnVnOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogMTNweDsgfVxuXG4ubWFpbi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC44JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuOCU7XG4gICAgICBtYXgtd2lkdGg6IDY4OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjQlO1xuICAgICAgbWF4LXdpZHRoOiA4NjRweDsgfSB9XG5cbi5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuOCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjglO1xuICAgICAgbWF4LXdpZHRoOiA2ODhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC40JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNCU7XG4gICAgICBtYXgtd2lkdGg6IDg2NHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29udGFpbmVyLW1lZGl1bSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmNvbnRhaW5lci1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjglO1xuICAgICAgcGFkZGluZy1yaWdodDogNC44JTtcbiAgICAgIG1heC13aWR0aDogNjg4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuY29udGFpbmVyLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjQlO1xuICAgICAgbWF4LXdpZHRoOiA4NjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuOCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjglO1xuICAgICAgbWF4LXdpZHRoOiA2ODhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE5cHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5jb250YWluZXItc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjQlO1xuICAgICAgcGFkZGluZy1yaWdodDogNC40JTtcbiAgICAgIG1heC13aWR0aDogODY0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1LjklOyB9XG4gICAgLmNvbnRlbnQgcHJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1LjklOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMuc3ZnPyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWJ1bGxldDo6YmVmb3JlLCB1bCBsaTo6YmVmb3JlLCB1bC5saXN0LWxpbmtzIGE6OmJlZm9yZSwgLmxpc3QtYW5jaG9yIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5pY29uLWNoZXZyb24tbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmljb24tY2hldnJvbi1sZWZ0OjpiZWZvcmUsIC5hcnRpY2xlLW5hdi1saW5rLS1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSwgLmFydGljbGUtbmF2LWxpbmstLW5leHQ6OmJlZm9yZSwgdWwubGlzdC1saW5rcy5saXN0LWxpbmtzLS1wcmltYXJ5IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmljb24tY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uaWNvbi1jb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmljb24tZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjsgfVxuXG4uaWNvbi1nb29nbGUtZGV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5pY29uLWhhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7IH1cblxuLmljb24taW50cm9kdWN0aW9uLXRvLW1lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5pY29uLWxlc3NvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7IH1cblxuLmljb24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uaWNvbi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uaWNvbi1tdWx0aS1kZXZpY2UtbGF5b3V0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uaWNvbi1wZXJmb3JtYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5pY29uLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmljb24tdGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uaWNvbi11c2VyLWlucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi8qKlxuKlxuKiBIaWdobGlnaHRcbipcbioqL1xuLmhpZ2hsaWdodC1tb2R1bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhpZ2hsaWdodC1tb2R1bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuaGlnaGxpZ2h0LW1vZHVsZSB1bCxcbiAgLmhpZ2hsaWdodC1tb2R1bGUgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaGlnaGxpZ2h0LW1vZHVsZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAuaGlnaGxpZ2h0LW1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC44JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuOCU7XG4gICAgICBtYXgtd2lkdGg6IDY4OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjQlO1xuICAgICAgcGFkZGluZy1yaWdodDogNC40JTtcbiAgICAgIG1heC13aWR0aDogODY0cHg7IH0gfVxuICAuaGlnaGxpZ2h0LW1vZHVsZV9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAuaGlnaGxpZ2h0LW1vZHVsZV9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwNnB4O1xuICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMC4zJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIC5oaWdobGlnaHQtbW9kdWxlLS1sZWZ0IC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaGlnaGxpZ2h0LW1vZHVsZV9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEzNHB4O1xuICAgICAgICB3aWR0aDogMjIuMiU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7IH1cbiAgICAgICAgLmhpZ2hsaWdodC1tb2R1bGUtLWxhcmdlIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAuaGlnaGxpZ2h0LW1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMjA4cHg7IH0gfVxuXG4uaGlnaGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNDcxZW07XG4gIC8qIDc4cHggKi9cbiAgcGFkZGluZy10b3A6IDAuMzgyNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5oaWdobGlnaHQtbW9kdWxlX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTllbTtcbiAgICAgIC8qIDEzMHB4ICovXG4gICAgICBwYWRkaW5nLXRvcDogMC4yMzY0ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuaGlnaGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM4MWVtO1xuICAgICAgLyogNTJweCAqL1xuICAgICAgcGFkZGluZy10b3A6IDAuNjE5MGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuaGlnaGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ3MWVtO1xuICAgICAgLyogNzhweCAqL1xuICAgICAgcGFkZGluZy10b3A6IDAuMzgyNGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uaGlnaGxpZ2h0LW1vZHVsZV9fY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyo9PT09PT09PT09ICBMRUFSTklORyAgPT09PT09PT09PSovXG4uaGlnaGxpZ2h0LW1vZHVsZS0tbGVhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGlnaGxpZ2h0LW1vZHVsZS0tbGVhcm5pbmc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyZTc1OyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1sZWFybmluZyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKj09PT09PT09PT0gIFJFTUVNQkVSICA9PT09PT09PT09Ki9cbi5oaWdobGlnaHQtbW9kdWxlLS1yZW1lbWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1yZW1lbWJlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTgyOWE7IH1cbiAgLmhpZ2hsaWdodC1tb2R1bGUtLXJlbWVtYmVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qPT09PT09PT09PSAgQ09ERSAgPT09PT09PT09PSovXG4uaGlnaGxpZ2h0LW1vZHVsZS0tY29kZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1jb2RlIHByZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5oaWdobGlnaHQtbW9kdWxlLS1jb2RlIHByZSBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhpZ2hsaWdodC1tb2R1bGUtLWNvZGUgY29kZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAtMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1jb2RlIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1jb2RlIC5oaWdobGlnaHQtbW9kdWxlX19jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNnB4OyB9XG5cbi8qPT09PT09PT09PSAgTEVGVCAgPT09PT09PT09PSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1sZWZ0OjphZnRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICByaWdodDogMjAlOyB9IH1cblxuLyo9PT09PT09PT09ICBSSUdIVCAgPT09PT09PT09PSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1yaWdodDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGVmdDogMjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaGlnaGxpZ2h0LW1vZHVsZS0tcmlnaHQuaGlnaGxpZ2h0LW1vZHVsZS0tY29kZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4vKj09PT09PT09PT0gIElOTElORSAgPT09PT09PT09PSovXG4uaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDI2cHggMCAwOyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNnB4OyB9XG4gIC5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUgLmhpZ2hsaWdodC1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gICAgLyogMjZweCAqL1xuICAgIHBhZGRpbmctdG9wOiAxLjMwMDBlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUgLmhpZ2hsaWdodC1tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDAwMGVtO1xuICAgICAgICAvKiAyNnB4ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjAwMDBlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lLmhpZ2hsaWdodC1tb2R1bGUtLXJlbWVtYmVyIC5oaWdobGlnaHQtbW9kdWxlX190aXRsZSxcbiAgLmhpZ2hsaWdodC1tb2R1bGUtLWlubGluZS5oaWdobGlnaHQtbW9kdWxlLS1yZW1lbWJlciBsaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzA5ODI5YTsgfVxuICAuaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lLmhpZ2hsaWdodC1tb2R1bGUtLWxlYXJuaW5nIC5oaWdobGlnaHQtbW9kdWxlX190aXRsZSxcbiAgLmhpZ2hsaWdodC1tb2R1bGUtLWlubGluZS5oaWdobGlnaHQtbW9kdWxlLS1sZWFybmluZyBsaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2RhMmU3NTsgfVxuICAuaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09Ki9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlLCBjb2RlIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuYywgY29kZSAuaGlnaGxpZ2h0IC5jIHtcbiAgY29sb3I6ICM5OTk5ODg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBDb21tZW50ICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuZXJyLCBjb2RlIC5oaWdobGlnaHQgLmVyciB7XG4gIGNvbG9yOiAjYTYxNzE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkMmQyOyB9XG5cbi8qIEVycm9yICovXG4vKiBLZXl3b3JkICovXG4vKiBPcGVyYXRvciAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmNtLCBjb2RlIC5oaWdobGlnaHQgLmNtIHtcbiAgY29sb3I6ICM5OTk5ODg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBDb21tZW50Lk11bHRpbGluZSAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmNwLCBjb2RlIC5oaWdobGlnaHQgLmNwIHtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuLyogQ29tbWVudC5QcmVwcm9jICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuYzEsIGNvZGUgLmhpZ2hsaWdodCAuYzEge1xuICBjb2xvcjogIzk5OTk4ODtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIENvbW1lbnQuU2luZ2xlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuY3MsIGNvZGUgLmhpZ2hsaWdodCAuY3Mge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIENvbW1lbnQuU3BlY2lhbCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdzLCBjb2RlIC5oaWdobGlnaHQgLmdkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuLyogR2VuZXJpYy5EZWxldGVkICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuZ2QgLngsIGNvZGUgLmhpZ2hsaWdodCAuZ2QgLngge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWFhYTsgfVxuXG4vKiBHZW5lcmljLkRlbGV0ZWQuU3BlY2lmaWMgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5nZSwgY29kZSAuaGlnaGxpZ2h0IC5nZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBHZW5lcmljLkVtcGggKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5nciwgY29kZSAuaGlnaGxpZ2h0IC5nciB7XG4gIGNvbG9yOiAjYWEwMDAwOyB9XG5cbi8qIEdlbmVyaWMuRXJyb3IgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5naCwgY29kZSAuaGlnaGxpZ2h0IC5naCB7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbi8qIEdlbmVyaWMuSGVhZGluZyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdpLCBjb2RlIC5oaWdobGlnaHQgLmdpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGZmZGQ7IH1cblxuLyogR2VuZXJpYy5JbnNlcnRlZCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdpIC54LCBjb2RlIC5oaWdobGlnaHQgLmdpIC54IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWZmYWE7IH1cblxuLyogR2VuZXJpYy5JbnNlcnRlZC5TcGVjaWZpYyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdvLCBjb2RlIC5oaWdobGlnaHQgLmdvIHtcbiAgY29sb3I6ICM4ODg4ODg7IH1cblxuLyogR2VuZXJpYy5PdXRwdXQgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5ncCwgY29kZSAuaGlnaGxpZ2h0IC5ncCB7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi8qIEdlbmVyaWMuUHJvbXB0ICovXG4vKiBHZW5lcmljLlN0cm9uZyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmd1LCBjb2RlIC5oaWdobGlnaHQgLmd1IHtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLyogR2VuZXJpYy5TdWJoZWFkaW5nICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuZ3QsIGNvZGUgLmhpZ2hsaWdodCAuZ3Qge1xuICBjb2xvcjogI2FhMDAwMDsgfVxuXG4vKiBHZW5lcmljLlRyYWNlYmFjayAqL1xuLyogS2V5d29yZC5Db25zdGFudCAqL1xuLyogS2V5d29yZC5EZWNsYXJhdGlvbiAqL1xuLyogS2V5d29yZC5Qc2V1ZG8gKi9cbi8qIEtleXdvcmQuUmVzZXJ2ZWQgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5rdCwgY29kZSAuaGlnaGxpZ2h0IC5rdCB7XG4gIGNvbG9yOiAjNDQ1NTg4OyB9XG5cbi8qIEtleXdvcmQuVHlwZSAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm0sIGNvZGUgLmhpZ2hsaWdodCAubSB7XG4gIGNvbG9yOiAjMDA5OTk5OyB9XG5cbi8qIExpdGVyYWwuTnVtYmVyICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAucywgY29kZSAuaGlnaGxpZ2h0IC5zIHtcbiAgY29sb3I6ICNkYTJlNzU7IH1cblxuLyogTGl0ZXJhbC5TdHJpbmcgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5uYSwgY29kZSAuaGlnaGxpZ2h0IC5uYSB7XG4gIGNvbG9yOiAjMDA4MDgwOyB9XG5cbi8qIE5hbWUuQXR0cmlidXRlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubmIsIGNvZGUgLmhpZ2hsaWdodCAubmIge1xuICBjb2xvcjogIzAwODZCMzsgfVxuXG4vKiBOYW1lLkJ1aWx0aW4gKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5uYywgY29kZSAuaGlnaGxpZ2h0IC5uYyB7XG4gIGNvbG9yOiAjNDQ1NTg4OyB9XG5cbi8qIE5hbWUuQ2xhc3MgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5ubywgY29kZSAuaGlnaGxpZ2h0IC5ubyB7XG4gIGNvbG9yOiAjMDA4MDgwOyB9XG5cbi8qIE5hbWUuQ29uc3RhbnQgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5uaSwgY29kZSAuaGlnaGxpZ2h0IC5uaSB7XG4gIGNvbG9yOiAjODAwMDgwOyB9XG5cbi8qIE5hbWUuRW50aXR5ICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubmUsIGNvZGUgLmhpZ2hsaWdodCAubmUge1xuICBjb2xvcjogIzk5MDAwMDsgfVxuXG4vKiBOYW1lLkV4Y2VwdGlvbiAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm5mLCBjb2RlIC5oaWdobGlnaHQgLm5mIHtcbiAgY29sb3I6ICM5OTAwMDA7IH1cblxuLyogTmFtZS5GdW5jdGlvbiAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm5uLCBjb2RlIC5oaWdobGlnaHQgLm5uIHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLyogTmFtZS5OYW1lc3BhY2UgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5udCwgY29kZSAuaGlnaGxpZ2h0IC5udCB7XG4gIGNvbG9yOiAjMDk4MjlhOyB9XG5cbi8qIE5hbWUuVGFnICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubnYsIGNvZGUgLmhpZ2hsaWdodCAubnYge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4vKiBOYW1lLlZhcmlhYmxlICovXG4vKiBPcGVyYXRvci5Xb3JkICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAudywgY29kZSAuaGlnaGxpZ2h0IC53IHtcbiAgY29sb3I6ICNiYmJiYmI7IH1cblxuLyogVGV4dC5XaGl0ZXNwYWNlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubWYsIGNvZGUgLmhpZ2hsaWdodCAubWYge1xuICBjb2xvcjogIzAwOTk5OTsgfVxuXG4vKiBMaXRlcmFsLk51bWJlci5GbG9hdCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm1oLCBjb2RlIC5oaWdobGlnaHQgLm1oIHtcbiAgY29sb3I6ICMwMDk5OTk7IH1cblxuLyogTGl0ZXJhbC5OdW1iZXIuSGV4ICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubWksIGNvZGUgLmhpZ2hsaWdodCAubWkge1xuICBjb2xvcjogIzAwOTk5OTsgfVxuXG4vKiBMaXRlcmFsLk51bWJlci5JbnRlZ2VyICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubW8sIGNvZGUgLmhpZ2hsaWdodCAubW8ge1xuICBjb2xvcjogIzAwOTk5OTsgfVxuXG4vKiBMaXRlcmFsLk51bWJlci5PY3QgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5zYiwgY29kZSAuaGlnaGxpZ2h0IC5zYiB7XG4gIGNvbG9yOiAjZGEyZTc1OyB9XG5cbi8qIExpdGVyYWwuU3RyaW5nLkJhY2t0aWNrICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2MsIGNvZGUgLmhpZ2hsaWdodCAuc2Mge1xuICBjb2xvcjogI2RhMmU3NTsgfVxuXG4vKiBMaXRlcmFsLlN0cmluZy5DaGFyICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2QsIGNvZGUgLmhpZ2hsaWdodCAuc2Qge1xuICBjb2xvcjogI2RhMmU3NTsgfVxuXG4vKiBMaXRlcmFsLlN0cmluZy5Eb2MgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5zMiwgY29kZSAuaGlnaGxpZ2h0IC5zMiB7XG4gIGNvbG9yOiAjZGEyZTc1OyB9XG5cbi8qIExpdGVyYWwuU3RyaW5nLkRvdWJsZSAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnNlLCBjb2RlIC5oaWdobGlnaHQgLnNlIHtcbiAgY29sb3I6ICNkYTJlNzU7IH1cblxuLyogTGl0ZXJhbC5TdHJpbmcuRXNjYXBlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2gsIGNvZGUgLmhpZ2hsaWdodCAuc2gge1xuICBjb2xvcjogI2RhMmU3NTsgfVxuXG4vKiBMaXRlcmFsLlN0cmluZy5IZXJlZG9jICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2ksIGNvZGUgLmhpZ2hsaWdodCAuc2kge1xuICBjb2xvcjogI2RhMmU3NTsgfVxuXG4vKiBMaXRlcmFsLlN0cmluZy5JbnRlcnBvbCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnN4LCBjb2RlIC5oaWdobGlnaHQgLnN4IHtcbiAgY29sb3I6ICNkYTJlNzU7IH1cblxuLyogTGl0ZXJhbC5TdHJpbmcuT3RoZXIgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5zciwgY29kZSAuaGlnaGxpZ2h0IC5zciB7XG4gIGNvbG9yOiAjMDA5OTI2OyB9XG5cbi8qIExpdGVyYWwuU3RyaW5nLlJlZ2V4ICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuczEsIGNvZGUgLmhpZ2hsaWdodCAuczEge1xuICBjb2xvcjogI2RhMmU3NTsgfVxuXG4vKiBMaXRlcmFsLlN0cmluZy5TaW5nbGUgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5zcywgY29kZSAuaGlnaGxpZ2h0IC5zcyB7XG4gIGNvbG9yOiAjOTkwMDczOyB9XG5cbi8qIExpdGVyYWwuU3RyaW5nLlN5bWJvbCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmJwLCBjb2RlIC5oaWdobGlnaHQgLmJwIHtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuLyogTmFtZS5CdWlsdGluLlBzZXVkbyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnZjLCBjb2RlIC5oaWdobGlnaHQgLnZjIHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLyogTmFtZS5WYXJpYWJsZS5DbGFzcyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnZnLCBjb2RlIC5oaWdobGlnaHQgLnZnIHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLyogTmFtZS5WYXJpYWJsZS5HbG9iYWwgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC52aSwgY29kZSAuaGlnaGxpZ2h0IC52aSB7XG4gIGNvbG9yOiAjMDA4MDgwOyB9XG5cbi8qIE5hbWUuVmFyaWFibGUuSW5zdGFuY2UgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5pbCwgY29kZSAuaGlnaGxpZ2h0IC5pbCB7XG4gIGNvbG9yOiAjMDA5OTk5OyB9XG5cbi8qIExpdGVyYWwuTnVtYmVyLkludGVnZXIuTG9uZyAqL1xuLyoqXG4qXG4qIEVkaXRvcmlhbCBIZWFkZXJcbipcbioqL1xuLmVkaXRvcmlhbC1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lZGl0b3JpYWwtaGVhZGVyIC5icmVhZGNydW1icyB7XG4gICAgY29sb3I6ICMzMzcyZGY7IH1cbiAgICAuZWRpdG9yaWFsLWhlYWRlciAuYnJlYWRjcnVtYnMgYSB7XG4gICAgICBjb2xvcjogIzMzNzJkZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmVkaXRvcmlhbC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lZGl0b3JpYWwtaGVhZGVyIC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCDXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIG1hcmdpbjogMTY4cHggLTM1cHggMCAwOyB9IH1cblxuLmVkaXRvcmlhbC1oZWFkZXJfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uZWRpdG9yaWFsLWhlYWRlciAudGFnIHtcbiAgcGFkZGluZy10b3A6IDUycHg7IH1cblxuLmVkaXRvcmlhbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjM4MWVtO1xuICAvKiA1MnB4ICovXG4gIHBhZGRpbmctdG9wOiAwLjYxOTBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogIzMzNzJkZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmVkaXRvcmlhbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NzFlbTtcbiAgICAgIC8qIDc4cHggKi9cbiAgICAgIHBhZGRpbmctdG9wOiAwLjM4MjRlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5lZGl0b3JpYWwtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4OyB9IH1cblxuLmVkaXRvcmlhbC1oZWFkZXJfX3RvYyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgLmVkaXRvcmlhbC1oZWFkZXJfX3RvYyBvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWhlYWRlcl9fdG9jIG9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZWRpdG9yaWFsLWhlYWRlcl9fdG9jLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzNzJkZjsgfVxuXG4vKipcbipcbiogRWRpdG9yaWFsIEhlYWRlclxuKlxuKiovXG4uc3VtbWFyeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3MmRmO1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCAjZmZmOyB9XG4gIC5zdW1tYXJ5LWhlYWRlciAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdW1tYXJ5LWhlYWRlcl9fYW5jaG9yLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1MnB4OyB9XG5cbi5zdW1tYXJ5LWhlYWRlcl9fYW5jaG9ycy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKipcbipcbiogUmVsYXRlZCBpdGVtc1xuKlxuKiovXG4ucmVsYXRlZC1ndWlkZXMge1xuICBtYXJnaW4tdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5yZWxhdGVkLWd1aWRlc19fbGlzdCAubGlzdC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5yZWxhdGVkLWd1aWRlc19fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlbGF0ZWQtZ3VpZGVzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjAwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS4wMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnJlbGF0ZWQtZ3VpZGVzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMzgxZW07XG4gICAgICAvKiA1MnB4ICovXG4gICAgICBwYWRkaW5nLXRvcDogMC42MTkwZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAucmVsYXRlZC1ndWlkZXNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnJlbGF0ZWQtZ3VpZGVzX19tYWluLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZWxhdGVkLWd1aWRlc19fbWFpbi1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLyoqXG4qXG4qIEluIHRoaXMgZ3VpZGVcbipcbioqL1xuLmluLXRoaXMtZ3VpZGUge1xuICBtYXJnaW4tdG9wOiAtNzhweDsgfVxuXG4uaW4tdGhpcy1ndWlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG4vKipcbipcbiogQXJ0aWNsZXMgc2VjdGlvblxuKlxuKiovXG4uYXJ0aWNsZXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjZweCAwIDEwNHB4OyB9XG5cbi5hcnRpY2xlcy1jb3VudCB7XG4gIGNvbG9yOiAjMzM3MmRmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYXJ0aWNsZS1zZWN0aW9uX19pY29uIHtcbiAgdG9wOiAtMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmFydGljbGUtc2VjdGlvbl9faWNvbiB7XG4gICAgICB0b3A6IC0zOXB4OyB9IH1cblxuLmd1aWRlcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNnB4IDAgMTA0cHg7IH1cblxuLyoqXG4qXG4qIFBhZ2UgaGVhZGVyXG4qXG4qKi9cbi5wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzM3MmRmOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1icyBhIHtcbiAgICAgIGNvbG9yOiAjMzM3MmRmOyB9XG4gIC5wYWdlLWhlYWRlciBoMyB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgcGFkZGluZy10b3A6IDUycHg7IH1cblxuLnBhZ2UtaGVhZGVyX19leGNlcnB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAucGFnZS1oZWFkZXJfX2V4Y2VycHQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7IH1cblxuLyoqXG4qXG4qIEVkaXRvcmlhbCBIZWFkZXJcbipcbioqL1xuLmZlYXR1cmVkLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbi8qKlxuKlxuKiBFZGl0b3JpYWwgSGVhZGVyXG4qXG4qKi9cbi5mZWF0dXJlZC1zcG90bGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gIG1hcmdpbi10b3A6IDUycHg7IH1cbiAgLmZlYXR1cmVkLXNwb3RsaWdodCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICAuZmVhdHVyZWQtc3BvdGxpZ2h0IC5jdGEtLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZlYXR1cmVkLXNwb3RsaWdodCAuY3RhLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mZWF0dXJlZC1zcG90bGlnaHRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5mZWF0dXJlZC1zcG90bGlnaHRfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDU4LjQlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlZC1zcG90bGlnaHRfX2ltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAuZmVhdHVyZWQtc3BvdGxpZ2h0X19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbGVmdDogMTA5JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuZmVhdHVyZWQtc3BvdGxpZ2h0X19pbWcgaW1nIHtcbiAgICAgIGxlZnQ6IDEwNy40JTsgfSB9XG5cbi8qKlxuKlxuKiBRdW90ZVxuKlxuKiovXG4ucXVvdGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS42MjUwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnF1b3RlX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gICAgICAvKiAyNnB4ICovXG4gICAgICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAucXVvdGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAucXVvdGVfX2NvbnRlbnQgcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gIC5xdW90ZV9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMjYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAucXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjI1cHg7XG4gICAgICAgIGxlZnQ6IC0yMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1NDBweDsgfSB9XG5cbi8qKlxuKlxuKiBBcnRpY2xlIG5hdlxuKlxuKiovXG4uYXJ0aWNsZS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGUtbmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTsgfVxuXG4uYXJ0aWNsZS1uYXYtbGluayB7XG4gIHBhZGRpbmc6IDI2cHggMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1uYXYtbGluazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLmFydGljbGUtbmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzNzJkZjsgfSB9XG5cbi5hcnRpY2xlLW5hdiBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hcnRpY2xlLW5hdi1saW5rLS1wcmV2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFydGljbGUtbmF2LWxpbmstLXByZXY6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICBsZWZ0OiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAuYXJ0aWNsZS1uYXYtbGluay0tcHJldiBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTJweDsgfSB9XG5cbi5hcnRpY2xlLW5hdi1saW5rLS1uZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICByaWdodDogMzJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5hcnRpY2xlLW5hdi1saW5rLS1uZXh0IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7IH0gfVxuXG4uYXJ0aWNsZS1uYXYtY291bnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuYXJ0aWNsZS1uYXYtY291bnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDAwMGVtO1xuICAgICAgLyogMjZweCAqL1xuICAgICAgcGFkZGluZy10b3A6IDEuMDAwMGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmFydGljbGUtbmF2LWNvdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4vKipcbipcbiogVGV4dCBtb2R1bGVcbipcbioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZGlkLXlvdS1rbm93IG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmRpZC15b3Uta25vdyAuY3RhLS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGlkLXlvdS1rbm93ID4gLmctLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmRpZC15b3Uta25vdyA+IC5nLS1oYWxmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG5cbi5kaWQteW91LWtub3dfX3N5bWJvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmRpZC15b3Uta25vd19fc3ltYm9sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4OyB9IH1cbiAgLmRpZC15b3Uta25vd19fc3ltYm9sOjphZnRlciB7XG4gICAgY29udGVudDogXCLugJRcIjtcbiAgICBjb2xvcjogIzMzNzJkZjtcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLmRpZC15b3Uta25vd19fc3ltYm9sOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgbGVmdDogMTEwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmRpZC15b3Uta25vd19fc3ltYm9sOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgbGVmdDogMTI0JTsgfSB9XG5cbi8qKlxuKlxuKiBUYWJsZSBvZiBjb250ZW50c1xuKlxuKiovXG4udG9jX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1MGVtO1xuICAvKiAyNnB4ICovXG4gIHBhZGRpbmctdG9wOiAxLjYyNTBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC50b2NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gICAgICAvKiAyNnB4ICovXG4gICAgICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAudG9jX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxuXG4udG9jX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAudG9jX19saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50b2NfX3N1Ymxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKipcbipcbiogTmV4dCBMZXNzb25zXG4qXG4qKi9cbi5uZXh0LWxlc3NvbnMge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAyNnB4IDI2cHggNTJweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLm5leHQtbGVzc29ucyBoMyBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmV4dC1sZXNzb25zOjpiZWZvcmUsIC5uZXh0LWxlc3NvbnM6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLm5leHQtbGVzc29uczo6YmVmb3JlLCAubmV4dC1sZXNzb25zOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAubmV4dC1sZXNzb25zOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbnQtbGVzc29uKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICByaWdodDogMTI3cHg7XG4gICAgICB0b3A6IDE0M3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLm5leHQtbGVzc29uczo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDEyNnB4O1xuICAgICAgcmlnaHQ6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5uZXh0LWxlc3NvbnM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7oCOXCI7XG4gICAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAxODVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAubmV4dC1sZXNzb25zOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIxMHB4O1xuICAgICAgcmlnaHQ6IDEyMHB4OyB9IH1cblxuLyoqXG4qXG4qIEdyaWRcbipcbioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5nLW1lZGl1bS0tMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICAgIHdpZHRoOiAzMC4zJTsgfVxuICAuZy1tZWRpdW0tLXB1c2gtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjglOyB9XG4gIC5nLW1lZGl1bS0tcHVsbC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0LjglOyB9XG4gIC5nLW1lZGl1bS0tMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICAgIHdpZHRoOiA2NS4xJTsgfVxuICAuZy1tZWRpdW0tLXB1c2gtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY5LjYlOyB9XG4gIC5nLW1lZGl1bS0tcHVsbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY5LjYlOyB9XG4gIC5nLW1lZGl1bS0tMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICAgIHdpZHRoOiA5OS45JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmctbWVkaXVtLS1mdWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nLS10aGlyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICAgIHdpZHRoOiAzMC4zJTsgfVxuICAuZy0taGFsZixcbiAgLmctbWVkaXVtLS1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTsgfVxuICAuZy1tZWRpdW0tLWxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZy1tZWRpdW0tLWxhc3QgKyAuZy1tZWRpdW0tLWhhbGYge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5nLS1wdWxsLWhhbGYge1xuICAgIG1hcmdpbi1yaWdodDogNTIuMjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZy13aWRlLS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNyU7XG4gICAgd2lkdGg6IDIyLjIlOyB9XG4gIC5nLXdpZGUtLXB1c2gtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjklOyB9XG4gIC5nLXdpZGUtLXB1bGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNS45JTsgfVxuICAuZy13aWRlLS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNyU7XG4gICAgd2lkdGg6IDQ4LjElOyB9XG4gIC5nLXdpZGUtLXB1c2gtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjglOyB9XG4gIC5nLXdpZGUtLXB1bGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MS44JTsgfVxuICAuZy13aWRlLS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNyU7XG4gICAgd2lkdGg6IDc0JTsgfVxuICAuZy13aWRlLS1wdXNoLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny43JTsgfVxuICAuZy13aWRlLS1wdWxsLTMge1xuICAgIG1hcmdpbi1yaWdodDogNzcuNyU7IH1cbiAgLmctd2lkZS0tNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjclO1xuICAgIHdpZHRoOiA5OS45JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmctd2lkZS0tbGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5nLXdpZGUtLWZ1bGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMy43JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmctLXRoaXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNyU7XG4gICAgd2lkdGg6IDMwLjglOyB9XG4gIC5nLS1oYWxmLFxuICAuZy13aWRlLS1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNyU7XG4gICAgd2lkdGg6IDQ4LjE1JTsgfVxuICAuZy0tcHVsbC1oYWxmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUxLjg1JTsgfSB9XG5cbi5nLS1sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5nLS1jZW50ZXJlZCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5ncmlkLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZGVidWcgLmdyaWQtb3ZlcmxheSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLmRlYnVnIC5ncmlkLW92ZXJsYXkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuOCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuOCU7XG4gICAgICAgIG1heC13aWR0aDogNjg4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZWJ1ZyAuZ3JpZC1vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjQlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjQlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2NHB4OyB9IH1cbiAgICAuZGVidWcgLmdyaWQtb3ZlcmxheSBbY2xhc3MqPVwiZy1cIl0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OSwgODksIDg5LCAwLjIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAuZGVidWcgLmdyaWQtb3ZlcmxheSAuZy13aWRlLS1sYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICAgICAgLmRlYnVnIC5ncmlkLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmctd2lkZS0tZnVsbCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qKlxuKlxuKiBUeXBvZ3JhcGh5XG4qXG4qKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc21hbGwsXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIuMDAwMGVtO1xuICAvKiAyNnB4ICovXG4gIHBhZGRpbmctdG9wOiAyLjAwMDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmJhc2UsXG5wLFxudWwsXG5vbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1MGVtO1xuICAvKiAyNnB4ICovXG4gIHBhZGRpbmctdG9wOiAxLjYyNTBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1lZGl1bSxcbmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjUwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLm1lZGl1bSxcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzAwMGVtO1xuICAgICAgLyogMjZweCAqL1xuICAgICAgcGFkZGluZy10b3A6IDEuMzAwMGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubGFyZ2UsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzAwMGVtO1xuICAvKiAyNnB4ICovXG4gIHBhZGRpbmctdG9wOiAxLjMwMDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5sYXJnZSxcbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wMDAwZW07XG4gICAgICAvKiAyNnB4ICovXG4gICAgICBwYWRkaW5nLXRvcDogMS4wMDAwZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi54bGFyZ2UsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjAwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS4wMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAueGxhcmdlLFxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzODFlbTtcbiAgICAgIC8qIDUycHggKi9cbiAgICAgIHBhZGRpbmctdG9wOiAwLjYxOTBlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnh4bGFyZ2UsXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzODFlbTtcbiAgLyogNTJweCAqL1xuICBwYWRkaW5nLXRvcDogMC42MTkwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAueHhsYXJnZSxcbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDcxZW07XG4gICAgICAvKiA3OHB4ICovXG4gICAgICBwYWRkaW5nLXRvcDogMC4zODI0ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5odWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ3MWVtO1xuICAvKiA3OHB4ICovXG4gIHBhZGRpbmctdG9wOiAwLjM4MjRlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5odWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOWVtO1xuICAgICAgLyogMTMwcHggKi9cbiAgICAgIHBhZGRpbmctdG9wOiAwLjIzNjRlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxubGkgPiBwIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyoqXG4qXG4qIEJ1dHRvblxuKlxuKiovXG4uYnV0dG9uLCAuYnV0dG9uLS1wcmltYXJ5LCAuYnV0dG9uLS1zZWNvbmRhcnksIC5idXR0b24tLXNlY29uZGFyeS12YXJpYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5LXZhcmlhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjY2ZjE7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzcyZGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5LXZhcmlhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzM3MmRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuKlxuKiBMaXN0XG4qXG4qKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbnVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0cHg7IH1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0OyB9XG4gIG9sID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGxpc3QpO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIG9sID4gbGk6bnRoLWNoaWxkKDEwbikgfiBsaTo6YmVmb3JlLCBvbCA+IGxpOm50aC1jaGlsZCgxMG4pOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0KTsgfVxuXG51bCBvbCxcbm9sIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyo9PT09PT09PT09ICBMSVNUIExJTktTICA9PT09PT09PT09Ki9cbnVsLmxpc3QtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudWwubGlzdC1saW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICB1bC5saXN0LWxpbmtzIGE6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgdWwubGlzdC1saW5rcyBhOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNHB4OyB9XG5cbnVsLmxpc3QtbGlua3MubGlzdC1saW5rcy0tcHJpbWFyeSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgdWwubGlzdC1saW5rcy5saXN0LWxpbmtzLS1wcmltYXJ5IGE6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxub2wubGlzdC1saW5rcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5vbC5saXN0LWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgb2wubGlzdC1saW5rcyBsaSBhOjpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobGlzdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cblxub2wubGlzdC1saW5rcyBsaTpudGgtY2hpbGQoMTBuKSB+IGxpIGE6OmJlZm9yZSxcbm9sLmxpc3QtbGlua3MgbGk6bnRoLWNoaWxkKDEwbikgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0KTsgfVxuXG5vbC5saXN0LWxpbmtzLmxpc3QtbGlua3MtLXNlY29uZGFyeSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0LWxpbmtzLS1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS42MjUwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxpc3QtbGlua3MtLXNlY29uZGFyeSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qPT09PT09PT09PSAgQU5DSE9SIExJU1QgID09PT09PT09PT0qL1xuLmxpc3QtYW5jaG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5saXN0LWFuY2hvciBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTBlbTtcbiAgICAvKiAyNnB4ICovXG4gICAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5saXN0LWFuY2hvciBsaTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpc3QtYW5jaG9yIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAubGlzdC1hbmNob3IgYTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAubGlzdC1hbmNob3IgYTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHB4OyB9XG5cbi8qPT09PT09PT09PSAgU01BTEwgTElTVCAgPT09PT09PT09PSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5saXN0LXNtYWxsIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDAwMGVtO1xuICAgIC8qIDI2cHggKi9cbiAgICBwYWRkaW5nLXRvcDogMi4wMDAwZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4vKj09PT09PT09PT0gIENFTlRFUkVEIExJU1QgID09PT09PT09PT0qL1xuLmxpc3QtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKj09PT09PT09PT0gIEZFQVRVUkVEIExJU1QgID09PT09PT09PT0qL1xuLmZlYXR1cmVkLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7IH1cblxuLmZlYXR1cmVkLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmZlYXR1cmVkLWxpc3RfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMzM4cHg7XG4gICAgICBwYWRkaW5nOiA1MnB4IDMycHg7IH0gfVxuICAuZmVhdHVyZWQtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmVhdHVyZWQtbGlzdF9faXRlbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbi5mZWF0dXJlZC1saXN0X19pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIG1hcmdpbjogMCAtNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5mZWF0dXJlZC1saXN0X19pbWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZmVhdHVyZWQtbGlzdF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNjAuOCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZlYXR1cmVkLWxpc3RfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmZlYXR1cmVkLWxpc3RfX2ltZyBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLyo9PT09PT09PT09ICBSRUxBVEVEIEdVSURFUyBMSVNUICA9PT09PT09PT09Ki9cbi5yZWxhdGVkLWd1aWRlcy1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5yZWxhdGVkLWd1aWRlcy1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5yZWxhdGVkLWd1aWRlcy1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnJlbGF0ZWQtZ3VpZGVzLWxpc3QgcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnJlbGF0ZWQtZ3VpZGVzLWxpc3QgLnRhZyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnJlbGF0ZWQtZ3VpZGVzLWxpc3QgbGkge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLnJlbGF0ZWQtZ3VpZGVzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLnJlbGF0ZWQtZ3VpZGVzLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4vKj09PT09PT09PT0gIExJU1QgUkVTRVQgID09PT09PT09PT0qL1xuLmxpc3QtLXJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5saXN0LS1yZXNldCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5saXN0LS1yZXNldC5saXN0LWxpbmtzIGE6OmJlZm9yZSxcbiAgLmxpc3QtLXJlc2V0IGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKj09PT09PT09PT0gIExFU1NPTlMgID09PT09PT09PT0qL1xuLmxpc3QtbGVzc29ucyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGlzdC1sZXNzb25zIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5saXN0LWxlc3NvbnMgLmN1cnJlbnQsXG4gIC5saXN0LWxlc3NvbnMgLmN1cnJlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubGlzdC1sZXNzb25zIC5jdXJyZW50IC5pY29uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi8qPT09PT09PT09PSAgR1VJREVTIElOVE8gLSB1c2VkIG9uIGhvbWVwYWdlICA9PT09PT09PT09Ki9cbi5saXN0LWd1aWRlcy1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICAgIC5saXN0LWd1aWRlcy1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDsgfSB9XG4gIC5saXN0LWd1aWRlcy1pbnRybyBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5saXN0LWd1aWRlcy1pbnRybyBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAubGlzdC1ndWlkZXMtaW50cm8gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXG4qXG4qIExpbmtcbipcbioqL1xuYSB7XG4gIGNvbG9yOiAjMzM3MmRmOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmN0YS0tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzNzJkZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jdGEtLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gIC5jdGEtLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29udGVudDogXCLugIVcIjsgfVxuXG4uY3RhLS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzcyZGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmN0YS0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuXG4vKipcbipcbiogVGFibGVcbipcbioqL1xudGFibGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogIzMzNzJkZjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTBlbTtcbiAgICAvKiAyNnB4ICovXG4gICAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgdGFibGUgdGgge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMwMDBlbTtcbiAgICAgICAgLyogMjZweCAqL1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIHRhYmxlIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9IH1cbiAgdGFibGUgdGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gICAgdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiIDpcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzMzNzJkZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIHRhYmxlIHRkOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICB0YWJsZSB0aCxcbiAgdGFibGUgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgdGFibGUgdGgsXG4gICAgICB0YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxudGQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgdGQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJsZS0yIGNvbCB7XG4gIHdpZHRoOiAzNDRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnRhYmxlLTIgY29sIHtcbiAgICAgIHdpZHRoOiA0MzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnRhYmxlLTIgdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS0yIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmOyB9IH1cblxuLnRhYmxlLTMgY29sIHtcbiAgd2lkdGg6IDIyOS4zMzMzMzMzMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnRhYmxlLTMgY29sIHtcbiAgICAgIHdpZHRoOiAyODhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnRhYmxlLTMgdGg6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtMyB0ZDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmOyB9IH1cblxuLnRhYmxlLTQgY29sIHtcbiAgd2lkdGg6IDE3MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudGFibGUtNCBjb2wge1xuICAgICAgd2lkdGg6IDIxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAudGFibGUtNCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS00IHRoOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLTQgdGQ6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtNCB0ZDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmOyB9IH1cblxuLyoqXG4qXG4qIE1lZGlhIC0gaW1ncy92aWRlb3NcbipcbioqL1xuaW1nLFxudmlkZW8sXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG4vKipcbipcbiogQnJlYWRjcnVtYlxuKlxuKiovXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5icmVhZGNydW1icyBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMi4wMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDIuMDAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMi4wMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDIuMDAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyoqXG4qXG4qIHN1YnNlY3Rpb25fX3RpdGxlXG4qXG4qKi9cbi5zdWJzZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi10b3A6IDUycHg7IH1cblxuLnN1YnNlY3Rpb24tbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjUwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuKlxuKiBBcnRpY2xlcyBsaXN0XG4qXG4qKi9cbi5hcnRpY2xlcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYXJ0aWNsZXMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDsgfVxuICAuYXJ0aWNsZXMtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNlMGUwZTA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0gaDMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIHAge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuYXJ0aWNsZXMtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAuYXJ0aWNsZXMtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgICAuYXJ0aWNsZXMtbGlzdF9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4qXG4qIEd1aWRlcyBMaXN0XG4qXG4qKi9cbi5ndWlkZXMtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5ndWlkZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7IH0gfVxuXG4uZ3VpZGVzLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAuZ3VpZGVzLWxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuZ3VpZGVzLWxpc3RfX2l0ZW0gaDMge1xuICAgIG1hcmdpbjogMCAzMnB4OyB9XG4gIC5ndWlkZXMtbGlzdF9faXRlbSBwIHtcbiAgICBtYXJnaW46IDI2cHggMzJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAuZ3VpZGVzLWxpc3RfX2l0ZW0gLnByaW1hcnktY29udGVudCB7XG4gICAgICBmbGV4OiAxOyB9IH1cbiAgLmd1aWRlcy1saXN0X19pdGVtIC5zZWNvbmRhcnktY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAuZ3VpZGVzLWxpc3RfX2l0ZW0gLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ndWlkZXMtbGlzdF9faXRlbSAuc2Vjb25kYXJ5LWNvbnRlbnQgLmljb24tY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAuZ3VpZGVzLWxpc3RfX2l0ZW0gLnNlY29uZGFyeS1jb250ZW50IC5pY29uLWNpcmNsZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5ndWlkZXMtbGlzdF9faXRlbSBvbCB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNTJweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ndWlkZXMtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuKlxuKiBJY29uIENpcmNsZVxuKlxuKiovXG4uaWNvbi1jaXJjbGUsXG4uaWNvbi1jaXJjbGUtLWxhcmdlIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAyMnB4O1xuICBtYXJnaW46IDRweCBhdXRvOyB9XG4gIC5pY29uLWNpcmNsZSBpLFxuICAuaWNvbi1jaXJjbGUgc3BhbixcbiAgLmljb24tY2lyY2xlLS1sYXJnZSBpLFxuICAuaWNvbi1jaXJjbGUtLWxhcmdlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuaWNvbi1jaXJjbGUgc3BhbixcbiAgLmljb24tY2lyY2xlLS1sYXJnZSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5pY29uLWNpcmNsZSBzcGFuLFxuICAgICAgLmljb24tY2lyY2xlLS1sYXJnZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cblxuLmljb24tY2lyY2xlLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaWNvbi1jaXJjbGUtLWxhcmdlIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5pY29uLWNpcmNsZS0tbGFyZ2UgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAuaWNvbi1jaXJjbGUtLWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICBhIC5pY29uLWNpcmNsZS0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgLm5vLXRvdWNoIGE6aG92ZXIgLmljb24tY2lyY2xlLS1sYXJnZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmZmZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG4uaWNvbi1jaXJjbGUtLW5hdiB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMTNweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5pY29uLWNpcmNsZS0tbmF2IHtcbiAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuICAuaWNvbi1jaXJjbGUtLW5hdiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAuaWNvbi1jaXJjbGUtLW5hdiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLyoqXG4qXG4qIFRoZW1lZCBzdHlsZXNcbipcbioqL1xuLnRoZW1lLS1tdWx0aS1kZXZpY2UtbGF5b3V0cyAudGhlbWVkIHtcbiAgY29sb3I6ICMyOTdlYTk7IH1cblxuLnRoZW1lLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLnRoZW1lZCB7XG4gIGNvbG9yOiAjY2Y0MjNhOyB9XG5cbi50aGVtZS0tdXNlci1pbnB1dCAudGhlbWVkIHtcbiAgY29sb3I6ICMyYzg1NjY7IH1cblxuLnRoZW1lLS1wZXJmb3JtYW5jZSAudGhlbWVkIHtcbiAgY29sb3I6ICM3YjUyOTQ7IH1cblxuLnRoZW1lLS1tdWx0aS1kZXZpY2UtbGF5b3V0cyAudGhlbWVkLS1iYWNrZ3JvdW5kLFxuLnRoZW1lLS1tdWx0aS1kZXZpY2UtbGF5b3V0cyAudGhlbWVkLS1iYWNrZ3JvdW5kLm5leHQtbGVzc29uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5N2VhOTsgfVxuXG4udGhlbWUtLWludHJvZHVjdGlvbi10by1tZWRpYSAudGhlbWVkLS1iYWNrZ3JvdW5kLFxuLnRoZW1lLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLnRoZW1lZC0tYmFja2dyb3VuZC5uZXh0LWxlc3NvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQyM2E7IH1cblxuLnRoZW1lLS11c2VyLWlucHV0IC50aGVtZWQtLWJhY2tncm91bmQsXG4udGhlbWUtLXVzZXItaW5wdXQgLnRoZW1lZC0tYmFja2dyb3VuZC5uZXh0LWxlc3NvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzg1NjY7IH1cblxuLnRoZW1lLS1wZXJmb3JtYW5jZSAudGhlbWVkLS1iYWNrZ3JvdW5kLFxuLnRoZW1lLS1wZXJmb3JtYW5jZSAudGhlbWVkLS1iYWNrZ3JvdW5kLm5leHQtbGVzc29uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTI5NDsgfVxuXG4udGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyOTdlYTk7IH1cblxuLnRoZW1lLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLnRoZW1lZC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2NmNDIzYTsgfVxuXG4udGhlbWUtLXVzZXItaW5wdXQgLnRoZW1lZC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzJjODU2NjsgfVxuXG4udGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM3YjUyOTQ7IH1cblxuLnRoZW1lLS1tdWx0aS1kZXZpY2UtbGF5b3V0cyAudGhlbWVkLS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzg5YzRlMjsgfVxuXG4udGhlbWUtLWludHJvZHVjdGlvbi10by1tZWRpYSAudGhlbWVkLS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2VkYjhiNTsgfVxuXG4udGhlbWUtLXVzZXItaW5wdXQgLnRoZW1lZC0taG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM3OGQyYjM7IH1cblxuLnRoZW1lLS1wZXJmb3JtYW5jZSAudGhlbWVkLS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2M0YWRkMjsgfVxuXG4uYXJ0aWNsZS0tbXVsdGktZGV2aWNlLWxheW91dHMgLmFydGljbGUtY29udGFpbmVyIGgxLCAuYXJ0aWNsZS0tbXVsdGktZGV2aWNlLWxheW91dHNcbi5hcnRpY2xlLWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjMjk3ZWE5OyB9XG5cbi5hcnRpY2xlLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLmFydGljbGUtY29udGFpbmVyIGgxLCAuYXJ0aWNsZS0taW50cm9kdWN0aW9uLXRvLW1lZGlhXG4uYXJ0aWNsZS1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2NmNDIzYTsgfVxuXG4uYXJ0aWNsZS0tdXNlci1pbnB1dCAuYXJ0aWNsZS1jb250YWluZXIgaDEsIC5hcnRpY2xlLS11c2VyLWlucHV0XG4uYXJ0aWNsZS1jb250YWluZXIgaDIge1xuICBjb2xvcjogIzJjODU2NjsgfVxuXG4uYXJ0aWNsZS0tcGVyZm9ybWFuY2UgLmFydGljbGUtY29udGFpbmVyIGgxLCAuYXJ0aWNsZS0tcGVyZm9ybWFuY2Vcbi5hcnRpY2xlLWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjN2I1Mjk0OyB9XG5cbi5uYXYtdGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyOTdlYTk7IH1cblxuLm5hdi10aGVtZS0taW50cm9kdWN0aW9uLXRvLW1lZGlhIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNjZjQyM2E7IH1cblxuLm5hdi10aGVtZS0tdXNlci1pbnB1dCAudGhlbWVkLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMmM4NTY2OyB9XG5cbi5uYXYtdGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM3YjUyOTQ7IH1cblxuLm5hdi10aGVtZS0tbXVsdGktZGV2aWNlLWxheW91dHMgLnRoZW1lZCB7XG4gIGNvbG9yOiAjMjk3ZWE5OyB9XG5cbi5uYXYtdGhlbWUtLWludHJvZHVjdGlvbi10by1tZWRpYSAudGhlbWVkIHtcbiAgY29sb3I6ICNjZjQyM2E7IH1cblxuLm5hdi10aGVtZS0tdXNlci1pbnB1dCAudGhlbWVkIHtcbiAgY29sb3I6ICMyYzg1NjY7IH1cblxuLm5hdi10aGVtZS0tcGVyZm9ybWFuY2UgLnRoZW1lZCB7XG4gIGNvbG9yOiAjN2I1Mjk0OyB9XG5cbi5uYXYtdGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3ZWE5OyB9XG5cbi5uYXYtdGhlbWUtLWludHJvZHVjdGlvbi10by1tZWRpYSAudGhlbWVkLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDIzYTsgfVxuXG4ubmF2LXRoZW1lLS11c2VyLWlucHV0IC50aGVtZWQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM4NTY2OyB9XG5cbi5uYXYtdGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1Mjk0OyB9XG5cbi8qKlxuKlxuKiBTdHlsZWd1aWRlXG4qXG4qKi9cbi5wYWdlLS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlX19tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbi5wYWdlLS1zdHlsZWd1aWRlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7IH1cblxuLnBhZ2UtLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX2NvbG9yLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX2NvbG9yLWxpc3QgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDUycHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX2xpc3RzIHVsLFxuLnBhZ2UtLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX2xpc3RzIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG4ucGFnZS0tc3R5bGVndWlkZSAuc3R5bGVndWlkZV9faW52ZXJ0ZWQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBwYWRkaW5nOiAwIDEzcHg7IH1cblxuLnBhZ2UtLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX3RoZW1lLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzI5N2VhOTtcbiAgcGFkZGluZzogMCAxM3B4OyB9XG5cbi5kZW1vIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4uZGVtbyBbY2xhc3MqPVwiZy1cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDE1NnB4OyB9XG4gIC5kZW1vIFtjbGFzcyo9XCJnLVwiXTo6YmVmb3JlLCAuZGVtbyBbY2xhc3MqPVwiZy1cIl06OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDAwMGVtO1xuICAgIC8qIDI2cHggKi9cbiAgICBwYWRkaW5nLXRvcDogMi4wMDAwZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLmRlbW8gW2NsYXNzKj1cImctXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiSFRNTCBjbGFzc2VzOiBcIjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kZW1vIFtjbGFzcyo9XCJnLVwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoY2xhc3MpO1xuICAgIHdvcmQtc3BhY2luZzogMTVweDsgfVxuXG4vKipcbipcbiogUmVzb3VyY2VzIHBhZ2VcbipcbioqL1xuLnBhZ2UtLXJlc291cmNlcyAuYXJ0aWNsZS1zZWN0aW9uX19pY29uLFxuLnBhZ2UtLXJlc291cmNlcyAuYXJ0aWNsZXMtY291bnQsXG4ucGFnZS0tcmVzb3VyY2VzIC5ndWlkZXMtbGlzdF9faXRlbSAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLS1yZXNvdXJjZXMgLnByaW1hcnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDsgfVxuICAucGFnZS0tcmVzb3VyY2VzIC5wcmltYXJ5LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKipcbipcbiogSGVscGVyXG4qXG4qKi9cbi5jbGVhcjo6YmVmb3JlLCAuY2xlYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09Ki9cbi5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiAjMzM3MmRmOyB9XG5cbi5jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNjYjQ0Mzc7IH1cblxuLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiAjMGY5ZDU4OyB9XG5cbi5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6ICNmNGI0MDA7IH1cblxuLmNvbG9yLS1ibHVlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYjdjZGY0OyB9XG5cbi5jb2xvci0tcmVkLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWJiNmIwOyB9XG5cbi5jb2xvci0tZ3JlZW4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NmVmYTU7IH1cblxuLmNvbG9yLS15ZWxsb3ctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmQ0NWI7IH1cblxuLmNvbG9yLS1ncmF5LWJhY2tncm91bmQge1xuICBjb2xvcjogI2YwZjBmMDsgfVxuXG4uY29sb3ItLWdyYXkta2V5bGluZSB7XG4gIGNvbG9yOiAjZTBlMGUwOyB9XG5cbi5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbi5jb2xvci0tZ3JheS1kYXJrIHtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLmNvbG9yLS10ZXh0IHtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLmNvbG9yLS1oaWdobGlnaHQge1xuICBjb2xvcjogIzMzNzJkZjsgfVxuXG4uY29sb3ItLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZDQ1YjsgfVxuXG4uY29sb3ItLWRhbmdlciB7XG4gIGNvbG9yOiAjY2I0NDM3OyB9XG5cbi5jb2xvci0tbXV0ZWQge1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG4uY29sb3ItLXJlbWVtYmVyIHtcbiAgY29sb3I6ICMwOTgyOWE7IH1cblxuLmNvbG9yLS1sZWFybmluZyB7XG4gIGNvbG9yOiAjZGEyZTc1OyB9XG5cbi5jb2xvci0tbGF5b3V0cyB7XG4gIGNvbG9yOiAjMjk3ZWE5OyB9XG5cbi5jb2xvci0tdXNlciB7XG4gIGNvbG9yOiAjMmM4NTY2OyB9XG5cbi5jb2xvci0tbWVkaWEge1xuICBjb2xvcjogI2NmNDIzYTsgfVxuXG4uY29sb3ItLXBlcmZvcm1hbmNlIHtcbiAgY29sb3I6ICM3YjUyOTQ7IH1cblxuLmNvbG9yLS1sYXlvdXRzLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODljNGUyOyB9XG5cbi5jb2xvci0tdXNlci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzc4ZDJiMzsgfVxuXG4uY29sb3ItLW1lZGlhLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWRiOGI1OyB9XG5cbi5jb2xvci0tcGVyZm9ybWFuY2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNjNGFkZDI7IH1cblxuLyo9PT09PT09PT09ICBURVhUIERJVklERVIgID09PT09PT09PT0qL1xuLnRleHQtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAudGV4dC1kaXZpZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2UwZTBlMDtcbiAgICBsZWZ0OiAzMCU7XG4gICAgYm90dG9tOiAtMTNweDsgfVxuICAudGV4dC1kaXZpZGVyLnhsYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDsgfVxuICAgIC50ZXh0LWRpdmlkZXIueGxhcmdlOjphZnRlciB7XG4gICAgICBib3R0b206IC0yNnB4OyB9XG4gIC50ZXh0LWRpdmlkZXIueHhsYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweDsgfVxuICAgIC50ZXh0LWRpdmlkZXIueHhsYXJnZTo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMzlweDsgfVxuICAudGV4dC1kaXZpZGVyLmh1Z2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7IH1cbiAgICAudGV4dC1kaXZpZGVyLmh1Z2U6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTM5cHg7IH1cblxuLyo9PT09PT09PT09ICBHRU5FUklDICA9PT09PT09PT09Ki9cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT0gIFRBRyAgPT09PT09PT09PSovXG4udGFnIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMi4wMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDIuMDAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50YWc6aG92ZXIge1xuICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gIC50YWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuIl19 */

button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.nocallout{-webkit-touch-callout:none}.pressed{background-color:rgba(0,0,0,.7)}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{background-color:transparent;background-repeat:no-repeat;border:0;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImg1YnAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVlBLGtDQUtFLFVBQVksQ0FDYixBQUVELEtBQ0UsY0FBZSxBQUNmLGVBQWlCLENBQ2xCLEFBRUQsRUFDRSxVQUFZLENBQ2IsQUFFRCxVQUNFLGFBQWUsQ0FDaEIsQUFFRCxRQUNFLFVBQVksQ0FDYixBQU1ELElBQ0UscUJBQXVCLENBQ3hCLEFBTUQsU0FDRSxTQUFVLEFBQ1YsU0FBVSxBQUNWLFNBQVcsQ0FDWixBQU1ELFNBQ0UsZUFBaUIsQ0FDbEIsQUEyQkQsV0FDRSwwQkFBNEIsQ0FDN0IsQUFFRCxTQUNFLCtCQUFzQixDQUN2QixBQUlELDBCQUNFLHVCQUF5QixDQUMxQixBQUtELFdBQ0Usa0JBQW1CLEFBQ25CLFVBQVksQ0FDYixBQU1ELElBQ0UsNkJBQThCLEFBQzlCLDRCQUE2QixBQUM3QixTQUFVLEFBQ1YsY0FBZSxBQUNmLGNBQWUsQUFDZixnQkFBaUIsQUFDakIsZ0JBQWlCLEFBQ2pCLGtCQUFvQixDQUNyQixBQUVELE9BQ0UsWUFBYyxDQUNmLEFBTUQsUUFDRSx1QkFBeUIsQUFDekIsaUJBQW1CLENBQ3BCLEFBTUQsZ0JBQ0UsU0FBVSxBQUNWLG1CQUFVLEFBQ1YsV0FBWSxBQUNaLFlBQWEsQUFDYixnQkFBaUIsQUFDakIsVUFBVyxBQUNYLGtCQUFtQixBQUNuQixTQUFXLENBQ1osQUFPRCxpRUFFRSxVQUFXLEFBQ1gsWUFBYSxBQUNiLFNBQVUsQUFDVixpQkFBa0IsQUFDbEIsZ0JBQWlCLEFBQ2pCLFVBQVksQ0FDYixBQU1ELFdBQ0UsaUJBQW1CLENBQ3BCLEFBT0QsaUNBRUUsV0FBWSxBQUNaLGFBQWUsQ0FDaEIsQUFFRCxnQkFDRSxVQUFZLENBQ2IiLCJmaWxlIjoiaDVicC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogSFRNTDUgQm9pbGVycGxhdGVcbiAqXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDBlO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1MWE4Yjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDZlO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcbiAqL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFByZXZlbnQgY2FsbG91dCAqL1xuXG4ubm9jYWxsb3V0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogQSBoYWNrIGZvciBIVE1MNSBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIG9uIG1vYmlsZSAqL1xuXG50ZXh0YXJlYVtjb250ZW50ZWRpdGFibGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBBIHdvcmthcm91bmQgZm9yIFM2MCAzLnggYW5kIDUuMCBkZXZpY2VzIHdoaWNoIGRvIG5vdCBhbmltYXRlZCBnaWYgaW1hZ2VzIGlmXG4gICB0aGV5IGhhdmUgYmVlbiBzZXQgYXMgZGlzcGxheTogbm9uZSAqL1xuXG4uZ2lmaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLypcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cblxuLmlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4uaXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcbiAqL1xuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIENsZWFyZml4IGhlbHBlclxuICogVXNlZCB0byBjb250YWluIGZsb2F0czogaDVicC5jb20vcVxuICovXG5cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFWEFNUExFIE1lZGlhIFF1ZXJpZXMgZm9yIFJlc3BvbnNpdmUgRGVzaWduLlxuICAgVGhlc2VzIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuIl19 */

body,html{width:100%;height:100%;margin:0;padding:0}body{position:relative;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:300;background-color:#fff;box-sizing:border-box;min-height:100%}body.open{overflow:hidden}a{color:#949470}a:visited{color:#663}a:hover{color:#363}.app-bar{display:block;width:100%;position:fixed;top:0;left:0;background-color:#663;overflow:hidden;z-index:1}.app-bar-container{display:-ms-flexbox;display:flex;width:100%;height:60px;position:relative;-ms-flex-direction:row;flex-direction:row;margin:0 auto}.app-bar.open,.app-bar.open~main{transform:translate(250px)}.app-bar .logo{-ms-flex:1;flex:1;font-size:2em;margin:0 16px;padding:0;color:#fefefe;float:none;max-width:none;font-weight:300;line-height:60px}.app-bar .logo a{text-decoration:none;color:inherit;font-weight:400}.app-bar-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;z-index:2}.app-bar button{background-image:none;background-color:transparent;border:none;padding:0;transition:background-color .2s ease-out;-webkit-tap-highlight-color:transparent}.app-bar button,.app-bar button img{width:60px;height:60px}.app-bar button:hover{background-color:hsla(0,0%,100%,.1)}.app-bar button:focus{background-color:hsla(0,0%,100%,.2);outline:0}.app-bar button:active{background-color:hsla(0,0%,100%,.4)}button.menu img{height:24px;width:24px}.promote-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden}.base,ol,p,ul{font-size:19px}.navdrawer-container{z-index:1;position:fixed;top:0;bottom:0;width:250px;height:100%;background-color:#663;color:#fefefe;transform:translate(-250px);overflow-y:scroll}.navdrawer-container.open{transform:translate(0)}.app-bar,.navdrawer-container,main{transition:transform .3s ease-out}.navdrawer-container h4,.navdrawer-container ul li a{height:auto;padding:17px 20px;line-height:1.4}.navdrawer-container h4{background-color:#fff;color:#663}.navdrawer-container ul{padding:0;margin:0;list-style-type:none}.navdrawer-container ul li a{display:block;text-decoration:none;color:#fff;transition:background-color .2s ease-out;white-space:nowrap}.navdrawer-container ul li{border-bottom-style:solid;border-width:1px;border-color:#fff;padding:0}.navdrawer-container ul li:before{content:none}.navdrawer-container ul li a:hover{background-color:hsla(0,0%,100%,.2)}.navdrawer-container ul li a:focus{background-color:hsla(0,0%,100%,.3);outline:0}.navdrawer-container ul li a:active{background-color:hsla(0,0%,100%,.4)}main{margin:0 auto;padding:60px 16px 16px;min-height:100%}@media (min-width:1200px){.app-bar{position:relative}.app-bar.open,.app-bar.open~main{transform:translate(0)}.app-bar-container{display:block;height:130px;max-width:864px;padding:0 30px;box-sizing:border-box;background-color:#949470}.app-bar .logo{float:left;margin:0;padding:0;line-height:130px;font-size:46px}img{margin-right:18px}.app-bar-actions{float:right}.app-bar:after{content:" ";display:block;height:0;overflow:hidden;clear:both}button.menu{display:none}nav{display:block;margin-top:130px}.navdrawer-container{width:100%;height:auto;margin-top:130px;transform:translate(0);transition:none;overflow-y:auto}.navdrawer-container h4{display:none}.navdrawer-container ul{display:-ms-flexbox;display:flex;max-width:864px;margin:0 auto;-ms-flex-direction:row;flex-direction:row}.navdrawer-container ul li{border:none}main{max-width:864px;padding-top:0;min-height:0}body{overflow-y:scroll}.navdrawer-container{position:relative;margin-top:0}}@media (min-width:1200px) and (max-width:800px){.app-bar .logo{float:none;width:100%;line-height:normal;text-align:center;padding-top:36px}.app-bar-container{height:auto}.app-bar-actions{width:100%}.navdrawer-container{padding:0 16px;overflow-y:auto}.navdrawer-container li{-ms-flex:1;flex:1;text-align:center}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBLFVBRUUsV0FBWSxBQUNaLFlBQWEsQUFDYixTQUFVLEFBQ1YsU0FBVyxDQUNaLEFBRUQsS0FDRSxrQkFBbUIsQUFDbkIsd0RBQWtFLEFBQ2xFLGdCQUFpQixBQUNqQixzQkFBMEIsQUFDMUIsc0JBQXVCLEFBQ3ZCLGVBQWlCLENBQ2xCLEFBRUQsVUFDRSxlQUFpQixDQUNsQixBQUVELEVBQ0EsYUFBZSxDQUNkLEFBRUQsVUFDQSxVQUFlLENBQ2QsQUFFRCxRQUNDLFVBQWUsQ0FDZixBQUdELFNBQ0UsY0FBZSxBQUNmLFdBQVksQUFDWixlQUFnQixBQUNoQixNQUFPLEFBQ1AsT0FBUSxBQUNSLHNCQUEwQixBQUMxQixnQkFBaUIsQUFDakIsU0FBVyxDQUNaLEFBRUQsbUJBRUUsb0JBQXFCLEFBQ3JCLGFBQWMsQUFDZCxXQUFZLEFBQ1osWUFBYSxBQUNiLGtCQUFtQixBQUVmLHVCQUF3QixBQUNwQixtQkFBb0IsQUFDNUIsYUFBZSxDQUNoQixBQUVELGlDQUdVLDBCQUFvQixDQUM3QixBQUVELGVBRU0sV0FBWSxBQUNSLE9BQVEsQUFDaEIsY0FBZSxBQUVmLGNBQWUsQUFDZixVQUFXLEFBQ1gsY0FBZSxBQUNmLFdBQVksQUFDWixlQUFnQixBQUNoQixnQkFBaUIsQUFDakIsZ0JBQWtCLENBQ25CLEFBRUQsaUJBQ0UscUJBQXNCLEFBQ3RCLGNBQWUsQUFDZixlQUFvQixDQUNyQixBQUVELGlCQUVFLG9CQUFxQixBQUNyQixhQUFjLEFBRVYsdUJBQXdCLEFBQ3BCLG1CQUFvQixBQUM1QixTQUFXLENBQ1osQUFFRCxnQkFHRSxzQkFBdUIsQUFDdkIsNkJBQThCLEFBQzlCLFlBQWEsQUFDYixVQUFXLEFBRUgseUNBQTJDLEFBQ25ELHVDQUF5QyxDQUMxQyxBQUVELG9DQVhFLFdBQVksQUFDWixXQUFhLENBYWQsQUFFRCxzQkFDRSxtQ0FBc0IsQ0FDdkIsQUFFRCxzQkFDRSxvQ0FBc0IsQUFDdEIsU0FBVyxDQUNaLEFBRUQsdUJBQ0UsbUNBQXNCLENBQ3ZCLEFBRUQsZ0JBQ0UsWUFBWSxBQUNaLFVBQVksQ0FDYixBQUVELGVBU0UsbUNBQW9DLEFBQ3BDLDBCQUE0QixDQUM3QixBQUVELGNBQ0UsY0FBZ0IsQ0FDakIsQUFFRCxxQkFDRSxVQUFXLEFBQ1gsZUFBZ0IsQUFDaEIsTUFBTyxBQUNQLFNBQVUsQUFDVixZQUFhLEFBQ2IsWUFBYSxBQUNiLHNCQUEwQixBQUMxQixjQUFlLEFBRVAsNEJBQW9CLEFBQzVCLGlCQUFtQixDQUNwQixBQUVELDBCQUVVLHNCQUFvQixDQUM3QixBQUVELG1DQUVVLGlDQUFvQyxDQUM3QyxBQUVELHFEQUVFLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsZUFBaUIsQ0FDbEIsQUFFRCx3QkFDRSxzQkFBd0IsQUFDeEIsVUFBZSxDQUNoQixBQUVELHdCQUNFLFVBQVcsQUFDWCxTQUFVLEFBQ1Ysb0JBQXNCLENBQ3ZCLEFBRUQsNkJBQ0UsY0FBZSxBQUNmLHFCQUFzQixBQUN0QixXQUFhLEFBRUwseUNBQTJDLEFBQ25ELGtCQUFvQixDQUNyQixBQUVELDJCQUNFLDBCQUEyQixBQUMzQixpQkFBa0IsQUFDbEIsa0JBQW9CLEFBQ3BCLFNBQVcsQ0FDWixBQUVELGtDQUNFLFlBQWMsQ0FDZixBQUVELG1DQUNFLG1DQUFzQixDQUN2QixBQUVELG1DQUNFLG9DQUFzQixBQUN0QixTQUFXLENBQ1osQUFFRCxvQ0FDRSxtQ0FBc0IsQ0FDdkIsQUFFRCxLQUNFLGNBQWUsQUFFZix1QkFBNkIsQUFDN0IsZUFBaUIsQ0FDbEIsQUFHRCwwQkFDRSxTQUNFLGlCQUFtQixDQUNwQixBQUVELGlDQUdVLHNCQUFvQixDQUM3QixBQUVELG1CQUNFLGNBQWUsQUFDZixhQUFjLEFBQ2QsZ0JBQWlCLEFBQ2pCLGVBQWtCLEFBQ2xCLHNCQUF1QixBQUN2Qix3QkFBMEIsQ0FDM0IsQUFFRCxlQUNFLFdBQVksQUFDWixTQUFVLEFBQ1YsVUFBVyxBQUNYLGtCQUFtQixBQUNuQixjQUFnQixDQUNqQixBQUVELElBQ0UsaUJBQW1CLENBQ3BCLEFBRUQsaUJBQ0UsV0FBYSxDQUNkLEFBRUQsZUFDRSxZQUFhLEFBQ2IsY0FBZSxBQUNmLFNBQVUsQUFDVixnQkFBaUIsQUFDakIsVUFBWSxDQUNiLEFBRUQsWUFDRSxZQUFjLENBQ2YsQUFFRCxJQUNFLGNBQWUsQUFDZixnQkFBa0IsQ0FDbkIsQUFFRCxxQkFFRSxXQUFZLEFBQ1osWUFBYSxBQUNiLGlCQUFrQixBQUVWLHVCQUFvQixBQUVwQixnQkFBaUIsQUFDekIsZUFBaUIsQ0FDbEIsQUFFRCx3QkFDRSxZQUFjLENBQ2YsQUFFRCx3QkFFRSxvQkFBcUIsQUFDckIsYUFBYyxBQUNkLGdCQUFpQixBQUNqQixjQUFlLEFBRVgsdUJBQXdCLEFBQ3BCLGtCQUFvQixDQUM3QixBQUVELDJCQUNFLFdBQWEsQ0FDZCxBQUVELEtBQ0UsZ0JBQWlCLEFBQ2pCLGNBQWUsQUFDZixZQUFvQixDQUNyQixBQUVELEtBQ0UsaUJBQW1CLENBQ3BCLEFBRUQscUJBQ0Usa0JBQW1CLEFBQ25CLFlBQWMsQ0FDZixDQUFBLEFBR0gsZ0RBQ0UsZUFDRSxXQUFZLEFBQ1osV0FBWSxBQUNaLG1CQUFvQixBQUNwQixrQkFBbUIsQUFDbkIsZ0JBQWtCLENBQ25CLEFBRUQsbUJBQ0UsV0FBYSxDQUNkLEFBRUQsaUJBQ0UsVUFBWSxDQUNiLEFBRUQscUJBQ0UsZUFBZ0IsQUFDaEIsZUFBaUIsQ0FDbEIsQUFFRCx3QkFFTSxXQUFZLEFBQ1IsT0FBUSxBQUNoQixpQkFBbUIsQ0FDcEIsQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBXZWIgU3RhcnRlciBLaXRcbiAqXG4gKiBNdWx0aS1zY3JlZW4gbGF5b3V0IHN0eWxlcyBmb3IgeW91ciBwYWdlLiBCcm91Z2h0IHRvIHlvdSBieSB0aGVcbiAqIFdlYiBTdGFydGVyIEtpdCB0ZWFtLlxuICpcbiAqL1xuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkub3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuY29sb3I6ICM5NDk0NzA7XG59XG5cbmE6dmlzaXRlZCB7XG5jb2xvcjogIzY2NjYzMztcbn1cblxuYTpob3ZlciB7XG4gY29sb3I6ICMzMzY2MzM7XG59XG5cblxuLmFwcC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXBwLWJhci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXBwLWJhci5vcGVuLFxuLmFwcC1iYXIub3BlbiB+IG1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1MHB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNTBweCwgMCk7XG59XG5cbi5hcHAtYmFyIC5sb2dvIHtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4uYXBwLWJhciAubG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFwcC1iYXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hcHAtYmFyIGJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFwcC1iYXIgYnV0dG9uIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5hcHAtYmFyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmFwcC1iYXIgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYXBwLWJhciBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5idXR0b24ubWVudSBpbWcge1xuICBoZWlnaHQ6MjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5wcm9tb3RlLWxheWVyIHtcbiAgLypcbiAgVGhpcyBtYXkgcHJvbW90ZSB0aGUgbGF5ZXIgdG8gYSBjb21wb3NpdGVkXG4gIGxheWVyLlxuXG4gIFJlcGxhY2Ugd2l0aCB3aWxsLWNoYW5nZSB3aGVuIGF2YWlsYWJsZVxuXG4gICNwZXJmbWF0dGVyc1xuICAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYmFzZSwgcCwgdWwsIG9sIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4ubmF2ZHJhd2VyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjMzO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNTBweCwgMCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm5hdmRyYXdlci1jb250YWluZXIub3BlbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5hcHAtYmFyLCAubmF2ZHJhd2VyLWNvbnRhaW5lciwgbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLm5hdmRyYXdlci1jb250YWluZXIgaDQsXG4ubmF2ZHJhd2VyLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5uYXZkcmF3ZXItY29udGFpbmVyIGg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNjY2NjMzO1xufVxuXG4ubmF2ZHJhd2VyLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmF2ZHJhd2VyLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZkcmF3ZXItY29udGFpbmVyIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2ZHJhd2VyLWNvbnRhaW5lciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5hdmRyYXdlci1jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm5hdmRyYXdlci1jb250YWluZXIgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmRyYXdlci1jb250YWluZXIgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbm1haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogSGVpZ2h0IG9mIHRoZSBoZWFkZXIgKi9cbiAgcGFkZGluZzogNjBweCAxNnB4IDE2cHggMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLyoqIExhcmdlciBTY3JlZW5zIC0gZGVza3RvcHMgYW5kIHRhYmxldHMgKiovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hcHAtYmFyLm9wZW4sXG4gIC5hcHAtYmFyLm9wZW4gfiBtYWluIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICB9XG5cbiAgLmFwcC1iYXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDcwO1xuICB9XG5cbiAgLmFwcC1iYXIgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIFxuICAuYXBwLWJhci1hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYXBwLWJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIGJ1dHRvbi5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuXG4gIC5uYXZkcmF3ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAubmF2ZHJhd2VyLWNvbnRhaW5lciBoNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZkcmF3ZXItY29udGFpbmVyIHVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmRyYXdlci1jb250YWluZXIgdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIG1haW4ge1xuICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5uYXZkcmF3ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYXBwLWJhciAubG9nbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAuYXBwLWJhci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5hcHAtYmFyLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5hdmRyYXdlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLm5hdmRyYXdlci1jb250YWluZXIgbGkge1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIl19 */

/*! 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,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}mark{background:#ff0;color:#000}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:0}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}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote{margin:0}*,:after,:before{box-sizing:border-box}body,button,html{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.625em;font-weight:300;color:#404040;position:relative}body:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;z-index:2;display:none;background-image:linear-gradient(180deg,rgba(0,0,0,.15) 95%,rgba(0,0,0,.15));background-size:100% 26px}body.debug:after{display:block;pointer-events:none}pre{background:#f0f0f0;padding:13px}.main-container{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}@media only screen and (min-width:620px){.main-container{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.main-container{padding-left:4.4%;padding-right:4.4%;max-width:864px}}.container{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}@media only screen and (min-width:620px){.container{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.container{padding-left:4.4%;padding-right:4.4%;max-width:864px}}@media only screen and (min-width:620px){.container-medium{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}}@media only screen and (min-width:620px) and (min-width:620px){.container-medium{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:620px) and (min-width:800px){.container-medium{padding-left:4.4%;padding-right:4.4%;max-width:864px}}@media only screen and (max-width:619px){.container-small{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:619px) and (min-width:620px){.container-small{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (max-width:619px) and (min-width:800px){.container-small{padding-left:4.4%;padding-right:4.4%;max-width:864px}}@media only screen and (min-width:800px){.content{margin-right:25.9%}.content pre{margin-right:-25.9%}}@font-face{font-family:icons;src:url(../../images/icons/icons.eot);src:url(../../images/icons/icons.eot?#iefix) format("embedded-opentype"),url(../../images/icons/icons.woff2) format("woff2"),url(../../images/icons/icons.woff) format("woff"),url(../../images/icons/icons.ttf) format("truetype"),url(../../images/icons/icons.svg?#icons) format("svg");font-weight:400;font-style:normal}.icon{font-family:icons;display:inline-block;vertical-align:top;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bullet:before,.list-anchor a:before,ul.list-links a:before,ul li:before{content:"\e001"}.icon-chevron-down:before{content:"\e002"}.icon-chevron-large:before{content:"\e003"}.article-nav-link--prev:before,.icon-chevron-left:before{content:"\e004"}.article-nav-link--next:before,.icon-chevron-right:before,ul.list-links.list-links--primary a:before{content:"\e005"}.icon-chevron-up:before{content:"\e006"}.icon-close:before{content:"\e007"}.icon-cog:before{content:"\e008"}.icon-diamond:before{content:"\e009"}.icon-exclamation:before{content:"\e00a"}.icon-google-dev:before{content:"\e00b"}.icon-hash:before{content:"\e00c"}.icon-introduction-to-media:before{content:"\e00d"}.icon-lessons:before{content:"\e00e"}.icon-menu:before{content:"\e00f"}.icon-minus:before{content:"\e010"}.icon-multi-device-layouts:before{content:"\e011"}.icon-performance:before{content:"\e012"}.icon-plus:before{content:"\e013"}.icon-question:before{content:"\e014"}.icon-slash:before{content:"\e015"}.icon-star:before{content:"\e016"}.icon-tick:before{content:"\e017"}.icon-user-input:before{content:"\e018"}.highlight-module{overflow:hidden;margin-top:52px;margin-bottom:26px;position:relative}.highlight-module:after{background:#f0f0f0;content:"";height:100%;position:absolute;top:0;bottom:0;z-index:0;width:100%;right:0;left:0}.highlight-module ol,.highlight-module ul{padding-left:0}.highlight-module__container{box-sizing:content-box;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto;padding-bottom:78px;z-index:1;position:relative}@media only screen and (min-width:620px){.highlight-module__container{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.highlight-module__container{padding-left:4.4%;padding-right:4.4%;max-width:864px}}.highlight-module__container:before{display:none}@media only screen and (min-width:620px){.highlight-module__container:before{display:block;position:absolute;top:106px;right:45px;font-family:icons;font-size:130px;line-height:1px;text-align:center;height:100%;width:30.3%;color:#fff}}.highlight-module--left .highlight-module__container:before{right:auto;left:45px}@media only screen and (min-width:800px){.highlight-module__container:before{top:134px;width:22.2%;font-size:180px}.highlight-module--large .highlight-module__container:before{font-size:430px}}@media only screen and (min-width:620px){.highlight-module__container{padding-bottom:52px}}@media only screen and (min-width:800px){.highlight-module__container{min-height:208px}}.highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0;padding-top:26px}@media only screen and (min-width:800px){.highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:110px;font-weight:300;line-height:1.19em;padding-top:.2364em;padding-bottom:0;font-size:42px;line-height:1.2381em;padding-top:.619em}}@media only screen and (min-width:800px) and (min-width:800px){.highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}}.highlight-module__cta{display:block}.highlight-module--learning{color:#fff}.highlight-module--learning:after{background-color:#da2e75}.highlight-module--learning a{color:#fff;text-decoration:underline}.highlight-module--remember{color:#fff}.highlight-module--remember:after{background-color:#09829a}.highlight-module--remember a{color:#fff;text-decoration:underline}.highlight-module--code{overflow:visible;margin-bottom:52px}.highlight-module--code pre{margin:0;font-size:14px;line-height:26px;padding:26px 0 0}.highlight-module--code pre span{margin:0;padding:0;display:inline-block}.highlight-module--code code{margin:0;padding:0;word-spacing:-2px;display:block}.highlight-module--code .highlight-module__container{padding-bottom:0}.highlight-module--code .highlight-module__cta{position:absolute;bottom:-26px}@media only screen and (min-width:800px){.highlight-module--left:after{width:80%;right:20%}}@media only screen and (min-width:800px){.highlight-module--right:after{width:80%;left:20%}}@media only screen and (min-width:800px){.highlight-module--right.highlight-module--code:after{width:100%;left:0}}.highlight-module--inline{color:#404040;overflow:visible;margin:26px 0 0}.highlight-module--inline .highlight-module__container{padding-bottom:0}.highlight-module--inline .highlight-module__container:before{display:none}.highlight-module--inline .highlight-module__content{border:1px solid #e0e0e0;border-left-width:0;border-right-width:0;margin-bottom:-2px;padding:0 0 26px}.highlight-module--inline .highlight-module__title{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}@media only screen and (min-width:800px){.highlight-module--inline .highlight-module__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}}.highlight-module--inline.highlight-module--remember .highlight-module__title,.highlight-module--inline.highlight-module--remember li:before{color:#09829a}.highlight-module--inline.highlight-module--learning .highlight-module__title,.highlight-module--inline.highlight-module--learning li:before{color:#da2e75}.highlight-module--inline:after{display:none!important}code .highlight,div.highlight>pre>code{background:transparent}code .highlight .c,div.highlight>pre>code .c{color:#998;font-style:italic}code .highlight .err,div.highlight>pre>code .err{color:#a61717;background-color:#e3d2d2}code .highlight .cm,div.highlight>pre>code .cm{color:#998;font-style:italic}code .highlight .cp,div.highlight>pre>code .cp{color:#737373}code .highlight .c1,div.highlight>pre>code .c1{color:#998;font-style:italic}code .highlight .cs,div.highlight>pre>code .cs{color:#737373;font-style:italic}code .highlight .gd,div.highlight>pre>code .gs{color:#000;background-color:#fdd}code .highlight .gd .x,div.highlight>pre>code .gd .x{color:#000;background-color:#faa}code .highlight .ge,div.highlight>pre>code .ge{font-style:italic}code .highlight .gr,div.highlight>pre>code .gr{color:#a00}code .highlight .gh,div.highlight>pre>code .gh{color:#737373}code .highlight .gi,div.highlight>pre>code .gi{color:#000;background-color:#dfd}code .highlight .gi .x,div.highlight>pre>code .gi .x{color:#000;background-color:#afa}code .highlight .go,div.highlight>pre>code .go{color:#888}code .highlight .gp,div.highlight>pre>code .gp{color:#555}code .highlight .gu,div.highlight>pre>code .gu{color:#aaa}code .highlight .gt,div.highlight>pre>code .gt{color:#a00}code .highlight .kt,div.highlight>pre>code .kt{color:#458}code .highlight .m,div.highlight>pre>code .m{color:#099}code .highlight .s,div.highlight>pre>code .s{color:#da2e75}code .highlight .na,div.highlight>pre>code .na{color:teal}code .highlight .nb,div.highlight>pre>code .nb{color:#0086b3}code .highlight .nc,div.highlight>pre>code .nc{color:#458}code .highlight .no,div.highlight>pre>code .no{color:teal}code .highlight .ni,div.highlight>pre>code .ni{color:purple}code .highlight .ne,code .highlight .nf,div.highlight>pre>code .ne,div.highlight>pre>code .nf{color:#900}code .highlight .nn,div.highlight>pre>code .nn{color:#555}code .highlight .nt,div.highlight>pre>code .nt{color:#09829a}code .highlight .nv,div.highlight>pre>code .nv{color:teal}code .highlight .w,div.highlight>pre>code .w{color:#bbb}code .highlight .mf,code .highlight .mh,code .highlight .mi,code .highlight .mo,div.highlight>pre>code .mf,div.highlight>pre>code .mh,div.highlight>pre>code .mi,div.highlight>pre>code .mo{color:#099}code .highlight .s2,code .highlight .sb,code .highlight .sc,code .highlight .sd,code .highlight .se,code .highlight .sh,code .highlight .si,code .highlight .sx,div.highlight>pre>code .s2,div.highlight>pre>code .sb,div.highlight>pre>code .sc,div.highlight>pre>code .sd,div.highlight>pre>code .se,div.highlight>pre>code .sh,div.highlight>pre>code .si,div.highlight>pre>code .sx{color:#da2e75}code .highlight .sr,div.highlight>pre>code .sr{color:#009926}code .highlight .s1,div.highlight>pre>code .s1{color:#da2e75}code .highlight .ss,div.highlight>pre>code .ss{color:#990073}code .highlight .bp,div.highlight>pre>code .bp{color:#737373}code .highlight .vc,code .highlight .vg,code .highlight .vi,div.highlight>pre>code .vc,div.highlight>pre>code .vg,div.highlight>pre>code .vi{color:teal}code .highlight .il,div.highlight>pre>code .il{color:#099}.editorial-header{overflow:hidden}.editorial-header .breadcrumbs,.editorial-header .breadcrumbs a{color:#3372df}@media only screen and (min-width:620px){.editorial-header .container{position:relative}.editorial-header .container:before{content:"\e003";font-family:icons;font-size:1000px;line-height:0;display:block;position:absolute;top:0;right:100%;color:#f0f0f0;margin:168px -35px 0 0}}.editorial-header__excerpt{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif}.editorial-header .tag{padding-top:52px}.editorial-header__subtitle{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0;padding-top:0;color:#3372df}@media only screen and (min-width:800px){.editorial-header__subtitle{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}}@media only screen and (min-width:620px){.editorial-header__subtitle{padding-top:0;padding-bottom:26px}}.editorial-header__toc{margin-top:26px}.editorial-header__toc ol{padding-top:0}@media only screen and (min-width:620px){.editorial-header__toc ol{padding-top:0}}.editorial-header__toc-title{font-family:Roboto Condensed,Helvetica,sans-serif;border-bottom:1px solid #e0e0e0;margin-bottom:13px;padding-bottom:13px!important;color:#3372df}.summary-header{background-color:#3372df;padding-bottom:78px;color:#fff;margin-bottom:26px;box-shadow:inset 0 2px 0 0 #fff}.summary-header .breadcrumbs__link{color:#fff}.summary-header__anchor-list{margin-top:52px}.summary-header__anchors-item a{color:#fff}.related-guides{margin-top:78px;padding-bottom:50px;border-top:2px solid #e0e0e0;padding-top:50px}.related-guides__list .list-links{padding-top:0}.related-guides__list a{display:block}.related-guides__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0;padding-top:0}@media only screen and (min-width:800px){.related-guides__title{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0}}@media only screen and (min-width:620px){.related-guides__title{padding-top:0}}.related-guides__main-link{text-transform:uppercase}.related-guides__main-link:before{content:"#";display:inline-block;padding-right:2px}.in-this-guide{margin-top:-78px}.in-this-guide__title{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif;margin-bottom:26px}.articles-section{background:#f0f0f0;text-align:center;padding:26px 0 104px}.articles-count{color:#3372df;font-family:Roboto Condensed,Helvetica,sans-serif;font-weight:400}.article-section__icon{top:-26px}@media only screen and (min-width:620px){.article-section__icon{top:-39px}}.guides-section{background:#f0f0f0;padding:26px 0 104px}.guides-section,.page-header{text-align:center}.page-header .breadcrumbs{text-align:left;color:#3372df}.page-header .breadcrumbs a{color:#3372df}.page-header h3{color:#404040;padding-top:52px}.page-header__excerpt{position:relative;padding-top:0}.page-header__excerpt:last-child{padding-bottom:78px}.featured-section{background:#f0f0f0}.featured-spotlight{background:#404040;color:#fff;overflow:hidden;padding-bottom:77px;margin-top:52px}.featured-spotlight p{padding-bottom:26px}.featured-spotlight .cta--primary,.featured-spotlight .cta--primary:hover{color:#fff}.featured-spotlight__container{position:relative}@media only screen and (max-width:619px){.featured-spotlight__img{padding-top:58.4%;padding-bottom:0;height:0;overflow:hidden;position:relative;width:100%}}.featured-spotlight__img img{margin:0 auto;display:block;width:100%;position:absolute;left:0;top:0;margin:0}@media only screen and (min-width:620px){.featured-spotlight__img img{width:auto;max-width:none;left:109%}}@media only screen and (min-width:800px){.featured-spotlight__img img{left:107.4%}}.quote__content{position:relative;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-top:104px;padding-left:26px}@media only screen and (min-width:800px){.quote__content{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}@media only screen and (min-width:620px){.quote__content{padding-top:52px;padding-left:0}}.quote__content p{border-top:1px solid #e0e0e0;text-align:right;font-weight:500;margin-top:12px;padding-top:13px}.quote__content:before{content:open-quote;display:block;position:absolute;font-family:Roboto Condensed,Helvetica,sans-serif;font-weight:700;color:#f0f0f0;top:90px;left:26px;font-size:260px}@media only screen and (min-width:620px){.quote__content:before{top:225px;left:-210px;font-size:540px}}.article-nav{overflow:hidden;position:relative}.article-nav:before{content:"";border-left:2px solid #e0e0e0;height:100%;position:absolute;top:0;left:50%}.article-nav-link{padding:26px 32px;float:left;width:50%;position:relative}.article-nav-link:before{position:absolute;top:21px;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:20px;font-weight:400}@media only screen and (min-width:620px){.article-nav-link:before{top:25px;font-size:26px;display:block;padding:13px 10px;color:#fff;background:#3372df}}.article-nav p{padding:0;margin:0}.article-nav-link--prev{text-align:right}.article-nav-link--prev:before{font-family:icons;left:32px}@media only screen and (min-width:620px){.article-nav-link--prev p{padding-left:52px}}.article-nav-link--next:before{font-family:icons;right:32px}@media only screen and (min-width:620px){.article-nav-link--next p{padding-right:52px}}.article-nav-count{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0;font-weight:700}@media only screen and (min-width:800px){.article-nav-count{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}}@media only screen and (min-width:620px){.article-nav-count{font-weight:400}}@media only screen and (min-width:620px){.did-you-know ol{padding-top:0!important}}.did-you-know .cta--primary{margin-top:26px;font-weight:500}.did-you-know>.g--half{position:relative;padding-left:0}@media only screen and (min-width:620px){.did-you-know>.g--half{padding-left:32px}}.did-you-know__symbol{padding-bottom:312px}@media only screen and (min-width:620px){.did-you-know__symbol{padding-bottom:26px}}.did-you-know__symbol:after{content:"\e014";color:#3372df;font-family:icons;font-size:300px;top:150px;left:30%;position:relative;display:block;width:0}@media only screen and (min-width:620px){.did-you-know__symbol:after{position:absolute;font-size:400px;top:200px;left:110%}}@media only screen and (min-width:800px){.did-you-know__symbol:after{position:absolute;font-size:400px;top:200px;left:124%}}.toc__title{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #e0e0e0}@media only screen and (min-width:800px){.toc__title{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}@media only screen and (min-width:620px){.toc__title{padding-bottom:13px;margin-bottom:13px}}.toc__list{padding-top:0;border-bottom:1px solid #e0e0e0;padding-bottom:12px;margin-bottom:13px}.toc__list a{display:block}.toc__sublist{padding-top:0}.next-lessons{background:#404040;padding:26px 26px 52px;margin-top:26px;color:#fff;position:relative}@media only screen and (min-width:620px){.next-lessons h3 i{display:none}}.next-lessons:after,.next-lessons:before{color:hsla(0,0%,100%,.5);position:absolute;display:none}@media only screen and (min-width:620px){.next-lessons:after,.next-lessons:before{display:inline-block}}@media only screen and (min-width:620px){.next-lessons:before{content:attr(data-current-lesson);font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1;background:#404040;display:inline-block;padding:5px 7px;right:127px;top:143px;z-index:1;color:hsla(0,0%,100%,.5)}}@media only screen and (min-width:800px){.next-lessons:before{font-size:20px;padding-left:15px;padding-right:15px;top:126px;right:230px}}@media only screen and (min-width:620px){.next-lessons:after{content:"\e00e";font-family:icons;font-size:150px;right:40px;top:185px}}@media only screen and (min-width:800px){.next-lessons:after{font-size:210px;right:120px}}@media only screen and (min-width:620px) and (max-width:799px){.g-medium--1{float:left;margin-right:4.5%;width:30.3%}.g-medium--push-1{margin-left:34.8%}.g-medium--pull-1{margin-right:34.8%}.g-medium--2{float:left;margin-right:4.5%;width:65.1%}.g-medium--push-2{margin-left:69.6%}.g-medium--pull-2{margin-right:69.6%}.g-medium--3{width:99.9%}.g-medium--3,.g-medium--full{float:left;margin-right:4.5%;margin-right:0}.g-medium--full{width:100%}.g--third{float:left;margin-right:4.5%;width:30.3%}.g--half,.g-medium--half{float:left;margin-right:4.5%;width:47.75%}.g-medium--last{margin-right:0}.g-medium--last+.g-medium--half{clear:left}.g--pull-half{margin-right:52.25%}}@media only screen and (min-width:800px){.g-wide--1{float:left;margin-right:3.7%;width:22.2%}.g-wide--push-1{margin-left:25.9%}.g-wide--pull-1{margin-right:25.9%}.g-wide--2{float:left;margin-right:3.7%;width:48.1%}.g-wide--push-2{margin-left:51.8%}.g-wide--pull-2{margin-right:51.8%}.g-wide--3{float:left;margin-right:3.7%;width:74%}.g-wide--push-3{margin-left:77.7%}.g-wide--pull-3{margin-right:77.7%}.g-wide--4{float:left;margin-right:3.7%;width:99.9%}.g-wide--4,.g-wide--last{margin-right:0}.g-wide--full{float:left;margin-right:3.7%;margin-right:0;width:100%}.g--third{float:left;margin-right:3.7%;width:30.8%}.g--half,.g-wide--half{float:left;margin-right:3.7%;width:48.15%}.g--pull-half{margin-right:51.85%}}.g--last{margin-right:0}.g--centered{float:none;margin-left:auto;margin-right:auto}.grid-overlay{display:none;pointer-events:none}.debug .grid-overlay{box-sizing:content-box;position:relative;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;display:block}@media only screen and (min-width:620px){.debug .grid-overlay{padding-left:4.8%;padding-right:4.8%;max-width:688px}}@media only screen and (min-width:800px){.debug .grid-overlay{padding-left:4.4%;padding-right:4.4%;max-width:864px}}.debug .grid-overlay [class*=g-]{height:100%;background-color:rgba(89,89,89,.2)}@media only screen and (min-width:620px) and (max-width:799px){.debug .grid-overlay .g-wide--last{display:none}}@media only screen and (max-width:619px){.debug .grid-overlay{display:none}}.g-wide--full{float:left}h1,h2,h3,h4,h5,p{margin:0}.small,small{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0}.base,.medium,h4,ol,p,ul{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0}@media only screen and (min-width:800px){.medium,h4{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}.large,h3{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}@media only screen and (min-width:800px){.large,h3{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}}.xlarge,h2{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:300;line-height:1em;padding-top:1em;padding-bottom:0}@media only screen and (min-width:800px){.xlarge,h2{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0}}.xxlarge,h1{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:42px;font-weight:300;line-height:1.2381em;padding-top:.619em;padding-bottom:0}@media only screen and (min-width:800px){.xxlarge,h1{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}}.huge{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:68px;font-weight:300;line-height:1.1471em;padding-top:.3824em;padding-bottom:0}@media only screen and (min-width:800px){.huge{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:110px;font-weight:300;line-height:1.19em;padding-top:.2364em;padding-bottom:0}}li>p{padding-top:0}.button,.button--primary,.button--secondary,.button--secondary-variation{display:inline-block;padding:12px 32px;margin-bottom:13px;margin-top:13px;min-height:26px;text-align:center;font-family:Roboto Condensed,Helvetica,sans-serif;font-weight:600;text-decoration:none;outline:0;transition:none}.button--primary:hover,.button--secondary-variation:hover,.button--secondary:hover,.button:hover{background:#4d4d4d;color:#fff;border:1px solid #4d4d4d;text-decoration:none}.button--primary{background:#4285f4;color:#fff;border:1px solid #1266f1}.button--secondary,.button--secondary-variation{background:#fff;color:#3372df;border:1px solid #e6e6e6}.button--secondary-variation{border-color:transparent}ol,ul{list-style:none;margin:0}@media only screen and (max-width:619px){ol,ul{padding-left:0}}ul li{position:relative;padding-left:16px}ul li:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px;font-size:4px}ol{counter-reset:a}ol>li{position:relative;padding-left:32px}ol>li:before{counter-increment:a;content:"0" counter(a);color:inherit;font-weight:400;display:inline-block;position:absolute;left:0}ol>li:nth-child(10n):before,ol>li:nth-child(10n)~li:before{content:counter(a)}ol ul,ul ol{padding-top:0}ul.list-links li:before{display:none}ul.list-links a{font-weight:400}ul.list-links a:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px;font-size:4px}ul.list-links.list-links--primary a{font-weight:400;font-family:Roboto Condensed,Helvetica,sans-serif;line-height:1;text-decoration:none}ul.list-links.list-links--primary a:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px}ol.list-links li:before{display:none}ol.list-links li a{display:inline-block;font-weight:300}ol.list-links li a:before{counter-increment:a;content:"0" counter(a);color:inherit;font-weight:400;display:inline-block;position:absolute;left:0}ol.list-links li:nth-child(10n) a:before,ol.list-links li:nth-child(10n)~li a:before{content:counter(a)}ol.list-links.list-links--secondary a:before{display:none}.list-links--secondary{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-left:0}.list-anchor,.list-links--secondary li{padding-left:0}.list-anchor li{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-top:0;padding-left:0}.list-anchor li:before{display:none}.list-anchor a{line-height:1;display:inline-block;padding-left:16px}.list-anchor a:before{font-family:icons;font-size:13px;display:block;font-weight:400;position:absolute;top:0;left:0;line-height:26px;font-size:4px}@media only screen and (min-width:620px){.list-small li{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;padding-top:0}}.list-centered{text-align:center;padding-left:0}.featured-list{padding-top:78px;padding-bottom:78px}.featured-list__item{background:#fff;padding-left:0;padding-top:26px;padding-bottom:26px;margin-top:26px}@media only screen and (min-width:620px){.featured-list__item{min-height:338px;padding:52px 32px}}.featured-list__item:first-child{margin-top:0}.featured-list__item p{margin-bottom:26px}.featured-list__img-wrapper{display:none;position:relative;padding-top:26px;margin:0 -5%}@media only screen and (min-width:620px){.featured-list__img-wrapper{display:block;padding-top:0;margin:0}}@media only screen and (min-width:620px){.featured-list__img{padding-top:60.8%;padding-bottom:0;height:0;overflow:hidden;position:absolute;width:100%}}.featured-list__img img{display:block;margin:0 auto;max-width:100%}@media only screen and (min-width:620px){.featured-list__img img{margin:0;position:absolute;top:0;height:100%;width:100%;left:0}}.related-guides-list{font-family:Roboto Condensed,Helvetica,sans-serif;padding-top:0;padding-left:0}@media only screen and (min-width:620px){.related-guides-list{padding-top:26px}}@media only screen and (min-width:800px){.related-guides-list{padding-top:0}}.related-guides-list .tag,.related-guides-list p{padding-top:0}.related-guides-list li{padding-top:26px;padding-bottom:25px;border-bottom:1px solid #e0e0e0}.related-guides-list li:last-child{border-color:transparent}@media only screen and (min-width:620px){.related-guides-list li{padding-top:0;padding-bottom:0;border-color:transparent}}.list--reset,.list--reset li{padding-left:0}.list--reset.list-links a:before,.list--reset li:before{display:none!important}.list-lessons{padding-left:0}.list-lessons a{color:#fff}.list-lessons .current,.list-lessons .current a{text-decoration:none;cursor:default}.list-lessons .current .icon{font-size:13px;display:inline-block;background:rgba(0,0,0,.2);border-radius:100%;width:26px;line-height:26px;text-align:center;margin-left:7px}.list-guides-intro{margin-bottom:52px}@media only screen and (max-width:619px){.list-guides-intro{padding-top:52px}}.list-guides-intro li{border-bottom:1px solid #e0e0e0;padding-bottom:51px;margin-bottom:52px}@media only screen and (min-width:620px){.list-guides-intro li{border-color:transparent;padding-bottom:0}}.list-guides-intro li:last-child{border-bottom:transparent;margin-bottom:0}a{color:#3372df}.cta--primary,a:hover{text-decoration:none}.cta--primary{font-family:Roboto Condensed,Helvetica,sans-serif;color:#3372df;font-weight:400;display:inline-block;line-height:1}.cta--primary:hover{color:#404040}.cta--primary:before{display:inline-block;padding-right:10px;font-family:icons;line-height:25px;font-size:13px;content:"\e005"}.cta--secondary{font-family:Roboto Condensed,Helvetica,sans-serif;color:#3372df;font-weight:400;display:inline-block;line-height:1}.cta--secondary:hover{color:#404040}table{margin-top:26px;width:100%}table thead{background:#3372df;color:#fff}table th{text-align:center;display:none;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0}@media only screen and (min-width:800px){table th{font-size:20px;font-weight:300;line-height:1.3em;padding-top:1.3em;padding-bottom:0}}@media only screen and (min-width:620px){table tr{border-bottom:1px solid #fff}}table tbody{background:#f0f0f0}table td{display:block;padding-top:13px;padding-bottom:13px}table td:before{content:attr(data-th) " :";display:inline-block;color:#fff;background:#3372df;border-right:2px solid #fff;position:absolute;top:0;left:0;bottom:0;width:100px;max-height:100%;font-family:Roboto Condensed,Helvetica,sans-serif;font-size:16px;font-weight:400;padding-left:13px;padding-top:13px}@media only screen and (min-width:620px){table td:before{display:none}}table td,table th{position:relative;padding-left:140px}@media only screen and (min-width:620px){table td,table th{display:table-cell}}@media only screen and (min-width:620px){table th{padding:26px;padding-top:13px;padding-bottom:12px}}@media only screen and (min-width:620px){table td{padding:26px;padding-bottom:25px}}td:last-child:after{content:"";display:block;background:#fff;height:1px;left:0;position:absolute;bottom:0;width:100%}@media only screen and (min-width:620px){td:last-child:after{display:none}}.table-2 col{width:344px}@media only screen and (min-width:800px){.table-2 col{width:432px}}@media only screen and (min-width:620px){.table-2 td:first-child,.table-2 th:first-child{border-right:2px solid #fff}}.table-3 col{width:229.3333333333px}@media only screen and (min-width:800px){.table-3 col{width:288px}}@media only screen and (min-width:620px){.table-3 td:nth-child(2),.table-3 th:nth-child(2){border-left:2px solid #fff;border-right:2px solid #fff}}.table-4 col{width:172px}@media only screen and (min-width:800px){.table-4 col{width:216px}}@media only screen and (min-width:620px){.table-4 td:nth-child(2),.table-4 td:nth-child(3),.table-4 th:nth-child(2),.table-4 th:nth-child(3){border-left:2px solid #fff;border-right:2px solid #fff}}img,object,video{max-width:100%}.content img{margin-top:26px;margin-bottom:26px}.breadcrumbs{display:none;position:relative;z-index:1}@media only screen and (min-width:620px){.breadcrumbs{display:block}}.breadcrumbs p{padding-top:2em;padding-top:26px}.breadcrumbs__link,.breadcrumbs p{font-size:13px;line-height:2em;padding-bottom:0}.breadcrumbs__link{padding-top:2em;color:#000;font-weight:400;padding-top:0}@media only screen and (min-width:620px){.breadcrumbs__link{padding-top:0}}.subsection-title{color:#404040;margin-top:52px}.subsection-number{font-size:16px;line-height:1.625em;padding-top:1.625em;padding-bottom:0;padding-top:0;display:block}.articles-list{padding-left:0}.articles-list__item{padding-bottom:52px;padding-left:0}.articles-list__item:last-child{padding-bottom:53px}.articles-list__item:before{content:"";display:block;width:40%;height:1px;box-shadow:inset 0 1px 0 0 #e0e0e0;margin-right:0;margin-left:30%}.articles-list__item h3 a:hover{text-decoration:none}.articles-list__item p{margin-top:26px;margin-bottom:26px}.articles-list__item:first-child{padding-top:0}@media only screen and (min-width:620px){.articles-list__item:first-child{padding-top:24px}}.articles-list__item:first-child:before{display:none}.guides-list{overflow:hidden}@media only screen and (min-width:620px){.guides-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:52px}}.guides-list__item{padding:0;background:#fff;margin-top:26px;margin-bottom:0}@media only screen and (min-width:620px){.guides-list__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}}.guides-list__item h3{margin:0 32px}.guides-list__item p{margin:26px 32px 0}@media only screen and (min-width:620px){.guides-list__item .primary-content{-ms-flex:1;flex:1}}.guides-list__item .secondary-content{position:relative;margin-top:51px;border-top:1px solid #e0e0e0}@media only screen and (min-width:620px){.guides-list__item .secondary-content{width:100%}}.guides-list__item .secondary-content .icon-circle{position:absolute;top:-28px;left:50%;margin-left:-21px;border:2px solid #fff}.guides-list__item .secondary-content .icon-circle i{font-size:23px}.guides-list__item ol{margin:26px 0 0;padding:52px 0;margin-top:0}.guides-list__item:before{display:none}.icon-circle,.icon-circle--large{height:0;width:0;background:#737373;display:block;position:relative;border-radius:100%;font-size:0;padding:22px;margin:4px auto}.icon-circle--large i,.icon-circle--large span,.icon-circle i,.icon-circle span{position:absolute;line-height:0;top:50%;width:100%;left:0;text-align:center;color:#fff;font-size:26px}.icon-circle--large span,.icon-circle span{font-family:Roboto Condensed,Helvetica,sans-serif;font-size:26px;font-weight:700}@media only screen and (min-width:620px){.icon-circle--large span,.icon-circle span{font-size:42px}}.icon-circle--large{margin-top:0;margin-bottom:0;padding:26px;position:relative}.icon-circle--large i{font-size:26px}@media only screen and (min-width:620px){.icon-circle--large i{font-size:42px}}@media only screen and (min-width:620px){.icon-circle--large{padding:37px;border:2px solid #fff}a .icon-circle--large{padding:38px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42);border:1px solid;transition:all .1s linear;transform:translateZ(0)}.no-touch a:hover .icon-circle--large{box-shadow:inset 0 0 0 1px #fff;transform:scale(1.1)}}.icon-circle--nav{height:0;width:0;background:#737373;display:block;position:relative;border-radius:100%;font-size:0;padding:13px;margin:0 auto}@media only screen and (min-width:620px){.icon-circle--nav{padding:22px;margin-top:4px;margin-bottom:4px}}.icon-circle--nav i{position:absolute;line-height:1px;top:50%;width:100%;left:0;text-align:center;color:#fff;font-size:16px}@media only screen and (min-width:620px){.icon-circle--nav i{font-size:26px}}.theme--multi-device-layouts .themed{color:#297ea9}.theme--introduction-to-media .themed{color:#cf423a}.theme--user-input .themed{color:#2c8566}.theme--performance .themed{color:#7b5294}.theme--multi-device-layouts .themed--background,.theme--multi-device-layouts .themed--background.next-lessons:before{background-color:#297ea9}.theme--introduction-to-media .themed--background,.theme--introduction-to-media .themed--background.next-lessons:before{background-color:#cf423a}.theme--user-input .themed--background,.theme--user-input .themed--background.next-lessons:before{background-color:#2c8566}.theme--performance .themed--background,.theme--performance .themed--background.next-lessons:before{background-color:#7b5294}.theme--multi-device-layouts .themed--hover:hover{color:#297ea9}.theme--introduction-to-media .themed--hover:hover{color:#cf423a}.theme--user-input .themed--hover:hover{color:#2c8566}.theme--performance .themed--hover:hover{color:#7b5294}.theme--multi-device-layouts .themed--hover-secondary:hover{color:#89c4e2}.theme--introduction-to-media .themed--hover-secondary:hover{color:#edb8b5}.theme--user-input .themed--hover-secondary:hover{color:#78d2b3}.theme--performance .themed--hover-secondary:hover{color:#c4add2}.article--multi-device-layouts .article-container h1,.article--multi-device-layouts .article-container h2{color:#297ea9}.article--introduction-to-media .article-container h1,.article--introduction-to-media .article-container h2{color:#cf423a}.article--user-input .article-container h1,.article--user-input .article-container h2{color:#2c8566}.article--performance .article-container h1,.article--performance .article-container h2{color:#7b5294}.nav-theme--multi-device-layouts .themed--hover:hover{color:#297ea9}.nav-theme--introduction-to-media .themed--hover:hover{color:#cf423a}.nav-theme--user-input .themed--hover:hover{color:#2c8566}.nav-theme--performance .themed--hover:hover{color:#7b5294}.nav-theme--multi-device-layouts .themed{color:#297ea9}.nav-theme--introduction-to-media .themed{color:#cf423a}.nav-theme--user-input .themed{color:#2c8566}.nav-theme--performance .themed{color:#7b5294}.nav-theme--multi-device-layouts .themed--background{background-color:#297ea9}.nav-theme--introduction-to-media .themed--background{background-color:#cf423a}.nav-theme--user-input .themed--background{background-color:#2c8566}.nav-theme--performance .themed--background{background-color:#7b5294}.page--styleguide .styleguide__module-title{margin-bottom:26px}.page--styleguide section{margin-bottom:52px;border-bottom:1px solid #ccc;padding-bottom:77px}.page--styleguide .styleguide__color-list{text-align:center}.page--styleguide .styleguide__color-list li{border-bottom:52px solid;margin-bottom:26px;position:relative}.page--styleguide .styleguide__breadcrumb .breadcrumbs{display:block}.page--styleguide .styleguide__lists ol,.page--styleguide .styleguide__lists ul{margin-bottom:26px}.page--styleguide .styleguide__inverted-block{background:#e8e8e8;padding:0 13px}.page--styleguide .styleguide__theme-block{background:#297ea9;padding:0 13px}.demo{margin-bottom:26px;margin-top:26px}.demo [class*=g-]{background-color:#eee;position:relative;margin-bottom:26px;min-height:156px}.demo [class*=g-]:after,.demo [class*=g-]:before{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;display:block;margin:0 10px}.demo [class*=g-]:before{content:"HTML classes: ";font-weight:700}.demo [class*=g-]:after{content:attr(class);word-spacing:15px}.page--resources .article-section__icon,.page--resources .articles-count,.page--resources .guides-list__item .secondary-content{display:none}.page--resources .primary-content{padding-top:26px;padding-bottom:52px}.page--resources .primary-content p{margin-top:0}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.color--blue{color:#3372df}.color--red{color:#cb4437}.color--green{color:#0f9d58}.color--yellow{color:#f4b400}.color--blue-secondary{color:#b7cdf4}.color--red-secondary{color:#ebb6b0}.color--green-secondary{color:#56efa5}.color--yellow-secondary{color:#ffd45b}.color--gray-background{color:#f0f0f0}.color--gray-keyline{color:#e0e0e0}.color--gray{color:#737373}.color--gray-dark,.color--text{color:#404040}.color--highlight{color:#3372df}.color--warning{color:#ffd45b}.color--danger{color:#cb4437}.color--muted{color:#737373}.color--remember{color:#09829a}.color--learning{color:#da2e75}.color--layouts{color:#297ea9}.color--user{color:#2c8566}.color--media{color:#cf423a}.color--performance{color:#7b5294}.color--layouts-secondary{color:#89c4e2}.color--user-secondary{color:#78d2b3}.color--media-secondary{color:#edb8b5}.color--performance-secondary{color:#c4add2}.text-divider{position:relative;margin-bottom:26px}.text-divider:after{content:"";display:block;position:absolute;width:40%;height:1px;box-shadow:0 1px 0 0 #e0e0e0;left:30%;bottom:-13px}.text-divider.xlarge{margin-bottom:52px}.text-divider.xlarge:after{bottom:-26px}.text-divider.xxlarge{margin-bottom:78px}.text-divider.xxlarge:after{bottom:-39px}.text-divider.huge{margin-bottom:78px}.text-divider.huge:after{bottom:-39px}.centered{text-align:center}.tag{font-size:13px;line-height:2em;padding-top:2em;padding-bottom:0;font-family:Roboto Condensed,Helvetica,sans-serif;text-transform:uppercase;font-weight:700;display:inline-block;text-decoration:none}.tag:hover{color:#404040}.tag:before{content:"# ";display:inline-block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QkFBaUIsQUFDakIscUJBQXNCLEFBQ3RCLG9CQUFzQixDQUFFLEFBRTFCLFdBQ0UsYUFBZSxDQUFFLEFBRW5CLFlBQ0UsYUFBYyxBQUNkLG9CQUFzQixDQUFFIiwiZmlsZSI6ImNvbXBvbmVudHMvY29tcG9uZW50cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbipcbiogTWFpbiBTdHlsZXNoZWV0IEZvciBWaXN1YWwgU3R5bGUgR3VpZGVcbipcbioqL1xuLyoqXG4qXG4qIFV0aWxzXG4qXG4qKi9cbi8qPT09PT09PT09PSAgVkFSSUFCTEVTICA9PT09PT09PT09Ki9cbi8qPT09PT09PT09PSAgRlVOQ1RJT05TICA9PT09PT09PT09Ki9cbi8qPT09PT09PT09PSAgTUlYSU5TICA9PT09PT09PT09Ki9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtYXJnaW5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJsb2NrcXVvdGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbipcbiogR2xvYmFsXG4qXG4qKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBidXR0b24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1MGVtO1xuICAvKiAyNnB4ICovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDk1JSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA5NSUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyNnB4O1xufVxuYm9keS5kZWJ1Zzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC44JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjglO1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNCU7XG4gICAgcGFkZGluZy1yaWdodDogNC40JTtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuOCU7XG4gICAgbWF4LXdpZHRoOiA2ODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNCU7XG4gICAgcGFkZGluZy1yaWdodDogNC40JTtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbnRhaW5lci1tZWRpdW0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5jb250YWluZXItbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuOCU7XG4gICAgcGFkZGluZy1yaWdodDogNC44JTtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lci1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogNC40JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjQlO1xuICAgIG1heC13aWR0aDogODY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE5cHgpIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuOCU7XG4gICAgcGFkZGluZy1yaWdodDogNC44JTtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxOXB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNCU7XG4gICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1LjklO1xuICB9XG4gIC5jb250ZW50IHByZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjUuOSU7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbnMuc3ZnPyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWJ1bGxldDo6YmVmb3JlLCB1bCBsaTo6YmVmb3JlLCB1bC5saXN0LWxpbmtzIGE6OmJlZm9yZSwgLmxpc3QtYW5jaG9yIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLmljb24tY2hldnJvbi1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0OjpiZWZvcmUsIC5hcnRpY2xlLW5hdi1saW5rLS1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUsIC5hcnRpY2xlLW5hdi1saW5rLS1uZXh0OjpiZWZvcmUsIHVsLmxpc3QtbGlua3MubGlzdC1saW5rcy0tcHJpbWFyeSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmljb24tY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uaWNvbi1kaWFtb25kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uaWNvbi1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cblxuLmljb24tZ29vZ2xlLWRldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cblxuLmljb24taGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cblxuLmljb24taW50cm9kdWN0aW9uLXRvLW1lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuXG4uaWNvbi1sZXNzb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4uaWNvbi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4uaWNvbi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmljb24tbXVsdGktZGV2aWNlLWxheW91dHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5pY29uLXBlcmZvcm1hbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uaWNvbi1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmljb24tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi5pY29uLXRpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5pY29uLXVzZXItaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi8qKlxuKlxuKiBIaWdobGlnaHRcbipcbioqL1xuLmhpZ2hsaWdodC1tb2R1bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5oaWdobGlnaHQtbW9kdWxlIHVsLFxuLmhpZ2hsaWdodC1tb2R1bGUgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC44JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjglO1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNCU7XG4gICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgfVxufVxuLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDZweDtcbiAgICByaWdodDogNDVweDtcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMC4zJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmhpZ2hsaWdodC1tb2R1bGUtLWxlZnQgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMzRweDtcbiAgICB3aWR0aDogMjIuMiU7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgfVxuICAuaGlnaGxpZ2h0LW1vZHVsZS0tbGFyZ2UgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwOHB4O1xuICB9XG59XG5cbi5oaWdobGlnaHQtbW9kdWxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0NzFlbTtcbiAgLyogNzhweCAqL1xuICBwYWRkaW5nLXRvcDogMC4zODI0ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhpZ2hsaWdodC1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTllbTtcbiAgICAvKiAxMzBweCAqL1xuICAgIHBhZGRpbmctdG9wOiAwLjIzNjRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaGlnaGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzODFlbTtcbiAgICAvKiA1MnB4ICovXG4gICAgcGFkZGluZy10b3A6IDAuNjE5MGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhpZ2hsaWdodC1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDcxZW07XG4gICAgLyogNzhweCAqL1xuICAgIHBhZGRpbmctdG9wOiAwLjM4MjRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LW1vZHVsZV9fY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qPT09PT09PT09PSAgTEVBUk5JTkcgID09PT09PT09PT0qL1xuLmhpZ2hsaWdodC1tb2R1bGUtLWxlYXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0tbGVhcm5pbmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMmU3NTtcbn1cbi5oaWdobGlnaHQtbW9kdWxlLS1sZWFybmluZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKj09PT09PT09PT0gIFJFTUVNQkVSICA9PT09PT09PT09Ki9cbi5oaWdobGlnaHQtbW9kdWxlLS1yZW1lbWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhpZ2hsaWdodC1tb2R1bGUtLXJlbWVtYmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTgyOWE7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0tcmVtZW1iZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyo9PT09PT09PT09ICBDT0RFICA9PT09PT09PT09Ki9cbi5oaWdobGlnaHQtbW9kdWxlLS1jb2RlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0tY29kZSBwcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhpZ2hsaWdodC1tb2R1bGUtLWNvZGUgcHJlIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oaWdobGlnaHQtbW9kdWxlLS1jb2RlIGNvZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0tY29kZSAuaGlnaGxpZ2h0LW1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0tY29kZSAuaGlnaGxpZ2h0LW1vZHVsZV9fY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNnB4O1xufVxuXG4vKj09PT09PT09PT0gIExFRlQgID09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaGlnaGxpZ2h0LW1vZHVsZS0tbGVmdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxufVxuXG4vKj09PT09PT09PT0gIFJJR0hUICA9PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhpZ2hsaWdodC1tb2R1bGUtLXJpZ2h0OjphZnRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhpZ2hsaWdodC1tb2R1bGUtLXJpZ2h0LmhpZ2hsaWdodC1tb2R1bGUtLWNvZGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qPT09PT09PT09PSAgSU5MSU5FICA9PT09PT09PT09Ki9cbi5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMjZweCAwIDA7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lIC5oaWdobGlnaHQtbW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUgLmhpZ2hsaWdodC1tb2R1bGVfX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBwYWRkaW5nOiAwIDAgMjZweDtcbn1cbi5oaWdobGlnaHQtbW9kdWxlLS1pbmxpbmUgLmhpZ2hsaWdodC1tb2R1bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuMzAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhpZ2hsaWdodC1tb2R1bGUtLWlubGluZSAuaGlnaGxpZ2h0LW1vZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAwMDBlbTtcbiAgICAvKiAyNnB4ICovXG4gICAgcGFkZGluZy10b3A6IDEuMDAwMGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lLmhpZ2hsaWdodC1tb2R1bGUtLXJlbWVtYmVyIC5oaWdobGlnaHQtbW9kdWxlX190aXRsZSwgLmhpZ2hsaWdodC1tb2R1bGUtLWlubGluZS5oaWdobGlnaHQtbW9kdWxlLS1yZW1lbWJlciBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwOTgyOWE7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lLmhpZ2hsaWdodC1tb2R1bGUtLWxlYXJuaW5nIC5oaWdobGlnaHQtbW9kdWxlX190aXRsZSwgLmhpZ2hsaWdodC1tb2R1bGUtLWlubGluZS5oaWdobGlnaHQtbW9kdWxlLS1sZWFybmluZyBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNkYTJlNzU7XG59XG4uaGlnaGxpZ2h0LW1vZHVsZS0taW5saW5lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0qL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUsIGNvZGUgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuYywgY29kZSAuaGlnaGxpZ2h0IC5jIHtcbiAgY29sb3I6ICM5OTk5ODg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogQ29tbWVudCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmVyciwgY29kZSAuaGlnaGxpZ2h0IC5lcnIge1xuICBjb2xvcjogI2E2MTcxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZDJkMjtcbn1cblxuLyogRXJyb3IgKi9cbi8qIEtleXdvcmQgKi9cbi8qIE9wZXJhdG9yICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuY20sIGNvZGUgLmhpZ2hsaWdodCAuY20ge1xuICBjb2xvcjogIzk5OTk4ODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBDb21tZW50Lk11bHRpbGluZSAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmNwLCBjb2RlIC5oaWdobGlnaHQgLmNwIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi8qIENvbW1lbnQuUHJlcHJvYyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmMxLCBjb2RlIC5oaWdobGlnaHQgLmMxIHtcbiAgY29sb3I6ICM5OTk5ODg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogQ29tbWVudC5TaW5nbGUgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5jcywgY29kZSAuaGlnaGxpZ2h0IC5jcyB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIENvbW1lbnQuU3BlY2lhbCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdzLCBjb2RlIC5oaWdobGlnaHQgLmdkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG5cbi8qIEdlbmVyaWMuRGVsZXRlZCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdkIC54LCBjb2RlIC5oaWdobGlnaHQgLmdkIC54IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFhYWE7XG59XG5cbi8qIEdlbmVyaWMuRGVsZXRlZC5TcGVjaWZpYyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdlLCBjb2RlIC5oaWdobGlnaHQgLmdlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBHZW5lcmljLkVtcGggKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5nciwgY29kZSAuaGlnaGxpZ2h0IC5nciB7XG4gIGNvbG9yOiAjYWEwMDAwO1xufVxuXG4vKiBHZW5lcmljLkVycm9yICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuZ2gsIGNvZGUgLmhpZ2hsaWdodCAuZ2gge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLyogR2VuZXJpYy5IZWFkaW5nICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuZ2ksIGNvZGUgLmhpZ2hsaWdodCAuZ2kge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZmZkZDtcbn1cblxuLyogR2VuZXJpYy5JbnNlcnRlZCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdpIC54LCBjb2RlIC5oaWdobGlnaHQgLmdpIC54IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWZmYWE7XG59XG5cbi8qIEdlbmVyaWMuSW5zZXJ0ZWQuU3BlY2lmaWMgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5nbywgY29kZSAuaGlnaGxpZ2h0IC5nbyB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4vKiBHZW5lcmljLk91dHB1dCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmdwLCBjb2RlIC5oaWdobGlnaHQgLmdwIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi8qIEdlbmVyaWMuUHJvbXB0ICovXG4vKiBHZW5lcmljLlN0cm9uZyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmd1LCBjb2RlIC5oaWdobGlnaHQgLmd1IHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi8qIEdlbmVyaWMuU3ViaGVhZGluZyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmd0LCBjb2RlIC5oaWdobGlnaHQgLmd0IHtcbiAgY29sb3I6ICNhYTAwMDA7XG59XG5cbi8qIEdlbmVyaWMuVHJhY2ViYWNrICovXG4vKiBLZXl3b3JkLkNvbnN0YW50ICovXG4vKiBLZXl3b3JkLkRlY2xhcmF0aW9uICovXG4vKiBLZXl3b3JkLlBzZXVkbyAqL1xuLyogS2V5d29yZC5SZXNlcnZlZCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmt0LCBjb2RlIC5oaWdobGlnaHQgLmt0IHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbi8qIEtleXdvcmQuVHlwZSAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm0sIGNvZGUgLmhpZ2hsaWdodCAubSB7XG4gIGNvbG9yOiAjMDA5OTk5O1xufVxuXG4vKiBMaXRlcmFsLk51bWJlciAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnMsIGNvZGUgLmhpZ2hsaWdodCAucyB7XG4gIGNvbG9yOiAjZGEyZTc1O1xufVxuXG4vKiBMaXRlcmFsLlN0cmluZyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm5hLCBjb2RlIC5oaWdobGlnaHQgLm5hIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi8qIE5hbWUuQXR0cmlidXRlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubmIsIGNvZGUgLmhpZ2hsaWdodCAubmIge1xuICBjb2xvcjogIzAwODZiMztcbn1cblxuLyogTmFtZS5CdWlsdGluICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubmMsIGNvZGUgLmhpZ2hsaWdodCAubmMge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxuLyogTmFtZS5DbGFzcyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm5vLCBjb2RlIC5oaWdobGlnaHQgLm5vIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi8qIE5hbWUuQ29uc3RhbnQgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5uaSwgY29kZSAuaGlnaGxpZ2h0IC5uaSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi8qIE5hbWUuRW50aXR5ICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubmUsIGNvZGUgLmhpZ2hsaWdodCAubmUge1xuICBjb2xvcjogIzk5MDAwMDtcbn1cblxuLyogTmFtZS5FeGNlcHRpb24gKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5uZiwgY29kZSAuaGlnaGxpZ2h0IC5uZiB7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuXG4vKiBOYW1lLkZ1bmN0aW9uICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubm4sIGNvZGUgLmhpZ2hsaWdodCAubm4ge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLyogTmFtZS5OYW1lc3BhY2UgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5udCwgY29kZSAuaGlnaGxpZ2h0IC5udCB7XG4gIGNvbG9yOiAjMDk4MjlhO1xufVxuXG4vKiBOYW1lLlRhZyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLm52LCBjb2RlIC5oaWdobGlnaHQgLm52IHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi8qIE5hbWUuVmFyaWFibGUgKi9cbi8qIE9wZXJhdG9yLldvcmQgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC53LCBjb2RlIC5oaWdobGlnaHQgLncge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLyogVGV4dC5XaGl0ZXNwYWNlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubWYsIGNvZGUgLmhpZ2hsaWdodCAubWYge1xuICBjb2xvcjogIzAwOTk5OTtcbn1cblxuLyogTGl0ZXJhbC5OdW1iZXIuRmxvYXQgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5taCwgY29kZSAuaGlnaGxpZ2h0IC5taCB7XG4gIGNvbG9yOiAjMDA5OTk5O1xufVxuXG4vKiBMaXRlcmFsLk51bWJlci5IZXggKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5taSwgY29kZSAuaGlnaGxpZ2h0IC5taSB7XG4gIGNvbG9yOiAjMDA5OTk5O1xufVxuXG4vKiBMaXRlcmFsLk51bWJlci5JbnRlZ2VyICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAubW8sIGNvZGUgLmhpZ2hsaWdodCAubW8ge1xuICBjb2xvcjogIzAwOTk5OTtcbn1cblxuLyogTGl0ZXJhbC5OdW1iZXIuT2N0ICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2IsIGNvZGUgLmhpZ2hsaWdodCAuc2Ige1xuICBjb2xvcjogI2RhMmU3NTtcbn1cblxuLyogTGl0ZXJhbC5TdHJpbmcuQmFja3RpY2sgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5zYywgY29kZSAuaGlnaGxpZ2h0IC5zYyB7XG4gIGNvbG9yOiAjZGEyZTc1O1xufVxuXG4vKiBMaXRlcmFsLlN0cmluZy5DaGFyICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2QsIGNvZGUgLmhpZ2hsaWdodCAuc2Qge1xuICBjb2xvcjogI2RhMmU3NTtcbn1cblxuLyogTGl0ZXJhbC5TdHJpbmcuRG9jICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuczIsIGNvZGUgLmhpZ2hsaWdodCAuczIge1xuICBjb2xvcjogI2RhMmU3NTtcbn1cblxuLyogTGl0ZXJhbC5TdHJpbmcuRG91YmxlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2UsIGNvZGUgLmhpZ2hsaWdodCAuc2Uge1xuICBjb2xvcjogI2RhMmU3NTtcbn1cblxuLyogTGl0ZXJhbC5TdHJpbmcuRXNjYXBlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc2gsIGNvZGUgLmhpZ2hsaWdodCAuc2gge1xuICBjb2xvcjogI2RhMmU3NTtcbn1cblxuLyogTGl0ZXJhbC5TdHJpbmcuSGVyZWRvYyAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnNpLCBjb2RlIC5oaWdobGlnaHQgLnNpIHtcbiAgY29sb3I6ICNkYTJlNzU7XG59XG5cbi8qIExpdGVyYWwuU3RyaW5nLkludGVycG9sICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuc3gsIGNvZGUgLmhpZ2hsaWdodCAuc3gge1xuICBjb2xvcjogI2RhMmU3NTtcbn1cblxuLyogTGl0ZXJhbC5TdHJpbmcuT3RoZXIgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC5zciwgY29kZSAuaGlnaGxpZ2h0IC5zciB7XG4gIGNvbG9yOiAjMDA5OTI2O1xufVxuXG4vKiBMaXRlcmFsLlN0cmluZy5SZWdleCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnMxLCBjb2RlIC5oaWdobGlnaHQgLnMxIHtcbiAgY29sb3I6ICNkYTJlNzU7XG59XG5cbi8qIExpdGVyYWwuU3RyaW5nLlNpbmdsZSAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLnNzLCBjb2RlIC5oaWdobGlnaHQgLnNzIHtcbiAgY29sb3I6ICM5OTAwNzM7XG59XG5cbi8qIExpdGVyYWwuU3RyaW5nLlN5bWJvbCAqL1xuZGl2LmhpZ2hsaWdodCA+IHByZSA+IGNvZGUgLmJwLCBjb2RlIC5oaWdobGlnaHQgLmJwIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi8qIE5hbWUuQnVpbHRpbi5Qc2V1ZG8gKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC52YywgY29kZSAuaGlnaGxpZ2h0IC52YyB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4vKiBOYW1lLlZhcmlhYmxlLkNsYXNzICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAudmcsIGNvZGUgLmhpZ2hsaWdodCAudmcge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLyogTmFtZS5WYXJpYWJsZS5HbG9iYWwgKi9cbmRpdi5oaWdobGlnaHQgPiBwcmUgPiBjb2RlIC52aSwgY29kZSAuaGlnaGxpZ2h0IC52aSB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4vKiBOYW1lLlZhcmlhYmxlLkluc3RhbmNlICovXG5kaXYuaGlnaGxpZ2h0ID4gcHJlID4gY29kZSAuaWwsIGNvZGUgLmhpZ2hsaWdodCAuaWwge1xuICBjb2xvcjogIzAwOTk5OTtcbn1cblxuLyogTGl0ZXJhbC5OdW1iZXIuSW50ZWdlci5Mb25nICovXG4vKipcbipcbiogRWRpdG9yaWFsIEhlYWRlclxuKlxuKiovXG4uZWRpdG9yaWFsLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWRpdG9yaWFsLWhlYWRlciAuYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzMzNzJkZjtcbn1cbi5lZGl0b3JpYWwtaGVhZGVyIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMzMzcyZGY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5lZGl0b3JpYWwtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZWRpdG9yaWFsLWhlYWRlciAuY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEwMDBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIG1hcmdpbjogMTY4cHggLTM1cHggMCAwO1xuICB9XG59XG5cbi5lZGl0b3JpYWwtaGVhZGVyX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuMzAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0b3JpYWwtaGVhZGVyIC50YWcge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cblxuLmVkaXRvcmlhbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjM4MWVtO1xuICAvKiA1MnB4ICovXG4gIHBhZGRpbmctdG9wOiAwLjYxOTBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogIzMzNzJkZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmVkaXRvcmlhbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDcxZW07XG4gICAgLyogNzhweCAqL1xuICAgIHBhZGRpbmctdG9wOiAwLjM4MjRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZWRpdG9yaWFsLWhlYWRlcl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWwtaGVhZGVyX190b2Mge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLmVkaXRvcmlhbC1oZWFkZXJfX3RvYyBvbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZWRpdG9yaWFsLWhlYWRlcl9fdG9jIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZWRpdG9yaWFsLWhlYWRlcl9fdG9jLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzNzJkZjtcbn1cblxuLyoqXG4qXG4qIEVkaXRvcmlhbCBIZWFkZXJcbipcbioqL1xuLnN1bW1hcnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzJkZjtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgI2ZmZjtcbn1cbi5zdW1tYXJ5LWhlYWRlciAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1bW1hcnktaGVhZGVyX19hbmNob3ItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5cbi5zdW1tYXJ5LWhlYWRlcl9fYW5jaG9ycy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyoqXG4qXG4qIFJlbGF0ZWQgaXRlbXNcbipcbioqL1xuLnJlbGF0ZWQtZ3VpZGVzIHtcbiAgbWFyZ2luLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnJlbGF0ZWQtZ3VpZGVzX19saXN0IC5saXN0LWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucmVsYXRlZC1ndWlkZXNfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVsYXRlZC1ndWlkZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDAwMGVtO1xuICAvKiAyNnB4ICovXG4gIHBhZGRpbmctdG9wOiAxLjAwMDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucmVsYXRlZC1ndWlkZXNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMzgxZW07XG4gICAgLyogNTJweCAqL1xuICAgIHBhZGRpbmctdG9wOiAwLjYxOTBlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAucmVsYXRlZC1ndWlkZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ndWlkZXNfX21haW4tbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVsYXRlZC1ndWlkZXNfX21haW4tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4vKipcbipcbiogSW4gdGhpcyBndWlkZVxuKlxuKiovXG4uaW4tdGhpcy1ndWlkZSB7XG4gIG1hcmdpbi10b3A6IC03OHB4O1xufVxuXG4uaW4tdGhpcy1ndWlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLyoqXG4qXG4qIEFydGljbGVzIHNlY3Rpb25cbipcbioqL1xuLmFydGljbGVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI2cHggMCAxMDRweDtcbn1cblxuLmFydGljbGVzLWNvdW50IHtcbiAgY29sb3I6ICMzMzcyZGY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYXJ0aWNsZS1zZWN0aW9uX19pY29uIHtcbiAgdG9wOiAtMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmFydGljbGUtc2VjdGlvbl9faWNvbiB7XG4gICAgdG9wOiAtMzlweDtcbiAgfVxufVxuXG4uZ3VpZGVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI2cHggMCAxMDRweDtcbn1cblxuLyoqXG4qXG4qIFBhZ2UgaGVhZGVyXG4qXG4qKi9cbi5wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzNzJkZjtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMzM3MmRmO1xufVxuLnBhZ2UtaGVhZGVyIGgzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4ucGFnZS1oZWFkZXJfX2V4Y2VycHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtaGVhZGVyX19leGNlcnB0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbn1cblxuLyoqXG4qXG4qIEVkaXRvcmlhbCBIZWFkZXJcbipcbioqL1xuLmZlYXR1cmVkLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4vKipcbipcbiogRWRpdG9yaWFsIEhlYWRlclxuKlxuKiovXG4uZmVhdHVyZWQtc3BvdGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuLmZlYXR1cmVkLXNwb3RsaWdodCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4uZmVhdHVyZWQtc3BvdGxpZ2h0IC5jdGEtLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mZWF0dXJlZC1zcG90bGlnaHQgLmN0YS0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmVhdHVyZWQtc3BvdGxpZ2h0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmZlYXR1cmVkLXNwb3RsaWdodF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNTguNCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZWQtc3BvdGxpZ2h0X19pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmZlYXR1cmVkLXNwb3RsaWdodF9faW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxlZnQ6IDEwOSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZlYXR1cmVkLXNwb3RsaWdodF9faW1nIGltZyB7XG4gICAgbGVmdDogMTA3LjQlO1xuICB9XG59XG5cbi8qKlxuKlxuKiBRdW90ZVxuKlxuKiovXG4ucXVvdGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS42MjUwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnF1b3RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gICAgLyogMjZweCAqL1xuICAgIHBhZGRpbmctdG9wOiAxLjMwMDBlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAucXVvdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnF1b3RlX19jb250ZW50IHAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuLnF1b3RlX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiAyNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnF1b3RlX19jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjI1cHg7XG4gICAgbGVmdDogLTIxMHB4O1xuICAgIGZvbnQtc2l6ZTogNTQwcHg7XG4gIH1cbn1cblxuLyoqXG4qXG4qIEFydGljbGUgbmF2XG4qXG4qKi9cbi5hcnRpY2xlLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5hcnRpY2xlLW5hdi1saW5rIHtcbiAgcGFkZGluZzogMjZweCAzMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtbmF2LWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYXJ0aWNsZS1uYXYtbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzM3MmRmO1xuICB9XG59XG5cbi5hcnRpY2xlLW5hdiBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJ0aWNsZS1uYXYtbGluay0tcHJldiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFydGljbGUtbmF2LWxpbmstLXByZXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGxlZnQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5hcnRpY2xlLW5hdi1saW5rLS1wcmV2IHAge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1uYXYtbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5hcnRpY2xlLW5hdi1saW5rLS1uZXh0IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLmFydGljbGUtbmF2LWNvdW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuMzAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmFydGljbGUtbmF2LWNvdW50IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wMDAwZW07XG4gICAgLyogMjZweCAqL1xuICAgIHBhZGRpbmctdG9wOiAxLjAwMDBlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYXJ0aWNsZS1uYXYtY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyoqXG4qXG4qIFRleHQgbW9kdWxlXG4qXG4qKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmRpZC15b3Uta25vdyBvbCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmRpZC15b3Uta25vdyAuY3RhLS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kaWQteW91LWtub3cgPiAuZy0taGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZGlkLXlvdS1rbm93ID4gLmctLWhhbGYge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4uZGlkLXlvdS1rbm93X19zeW1ib2wge1xuICBwYWRkaW5nLWJvdHRvbTogMzEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5kaWQteW91LWtub3dfX3N5bWJvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbi5kaWQteW91LWtub3dfX3N5bWJvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xuICBjb2xvcjogIzMzNzJkZjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMDBweDtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmRpZC15b3Uta25vd19fc3ltYm9sOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNDAwcHg7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAxMTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kaWQteW91LWtub3dfX3N5bWJvbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDQwMHB4O1xuICAgIHRvcDogMjAwcHg7XG4gICAgbGVmdDogMTI0JTtcbiAgfVxufVxuXG4vKipcbipcbiogVGFibGUgb2YgY29udGVudHNcbipcbioqL1xuLnRvY19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS42MjUwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudG9jX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzAwMGVtO1xuICAgIC8qIDI2cHggKi9cbiAgICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnRvY19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLnRvY19fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4udG9jX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvY19fc3VibGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKipcbipcbiogTmV4dCBMZXNzb25zXG4qXG4qKi9cbi5uZXh0LWxlc3NvbnMge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAyNnB4IDI2cHggNTJweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLm5leHQtbGVzc29ucyBoMyBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV4dC1sZXNzb25zOjpiZWZvcmUsIC5uZXh0LWxlc3NvbnM6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAubmV4dC1sZXNzb25zOjpiZWZvcmUsIC5uZXh0LWxlc3NvbnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLm5leHQtbGVzc29uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY3VycmVudC1sZXNzb24pO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgcmlnaHQ6IDEyN3B4O1xuICAgIHRvcDogMTQzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uZXh0LWxlc3NvbnM6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTI2cHg7XG4gICAgcmlnaHQ6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5uZXh0LWxlc3NvbnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAwZVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDE4NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uZXh0LWxlc3NvbnM6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIxMHB4O1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4vKipcbipcbiogR3JpZFxuKlxuKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmctbWVkaXVtLS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgd2lkdGg6IDMwLjMlO1xuICB9XG5cbiAgLmctbWVkaXVtLS1wdXNoLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC44JTtcbiAgfVxuXG4gIC5nLW1lZGl1bS0tcHVsbC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0LjglO1xuICB9XG5cbiAgLmctbWVkaXVtLS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgd2lkdGg6IDY1LjElO1xuICB9XG5cbiAgLmctbWVkaXVtLS1wdXNoLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2OS42JTtcbiAgfVxuXG4gIC5nLW1lZGl1bS0tcHVsbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY5LjYlO1xuICB9XG5cbiAgLmctbWVkaXVtLS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgd2lkdGg6IDk5LjklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nLW1lZGl1bS0tZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nLS10aGlyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICAgIHdpZHRoOiAzMC4zJTtcbiAgfVxuXG4gIC5nLS1oYWxmLFxuICAuZy1tZWRpdW0tLWhhbGYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC41JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG5cbiAgLmctbWVkaXVtLS1sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZy1tZWRpdW0tLWxhc3QgKyAuZy1tZWRpdW0tLWhhbGYge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmctLXB1bGwtaGFsZiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Mi4yNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmctd2lkZS0tMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjclO1xuICAgIHdpZHRoOiAyMi4yJTtcbiAgfVxuXG4gIC5nLXdpZGUtLXB1c2gtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjklO1xuICB9XG5cbiAgLmctd2lkZS0tcHVsbC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1LjklO1xuICB9XG5cbiAgLmctd2lkZS0tMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjclO1xuICAgIHdpZHRoOiA0OC4xJTtcbiAgfVxuXG4gIC5nLXdpZGUtLXB1c2gtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjglO1xuICB9XG5cbiAgLmctd2lkZS0tcHVsbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUxLjglO1xuICB9XG5cbiAgLmctd2lkZS0tMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjclO1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cblxuICAuZy13aWRlLS1wdXNoLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny43JTtcbiAgfVxuXG4gIC5nLXdpZGUtLXB1bGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3Ny43JTtcbiAgfVxuXG4gIC5nLXdpZGUtLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMy43JTtcbiAgICB3aWR0aDogOTkuOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmctd2lkZS0tbGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmctd2lkZS0tZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjclO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nLS10aGlyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjclO1xuICAgIHdpZHRoOiAzMC44JTtcbiAgfVxuXG4gIC5nLS1oYWxmLFxuICAuZy13aWRlLS1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNyU7XG4gICAgd2lkdGg6IDQ4LjE1JTtcbiAgfVxuXG4gIC5nLS1wdWxsLWhhbGYge1xuICAgIG1hcmdpbi1yaWdodDogNTEuODUlO1xuICB9XG59XG4uZy0tbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmctLWNlbnRlcmVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZWJ1ZyAuZ3JpZC1vdmVybGF5IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZGVidWcgLmdyaWQtb3ZlcmxheSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuOCU7XG4gICAgbWF4LXdpZHRoOiA2ODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZGVidWcgLmdyaWQtb3ZlcmxheSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNCU7XG4gICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgfVxufVxuLmRlYnVnIC5ncmlkLW92ZXJsYXkgW2NsYXNzKj1cImctXCJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg5LCA4OSwgODksIDAuMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmRlYnVnIC5ncmlkLW92ZXJsYXkgLmctd2lkZS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuZGVidWcgLmdyaWQtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZy13aWRlLS1mdWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qKlxuKlxuKiBUeXBvZ3JhcGh5XG4qXG4qKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNtYWxsLFxuc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjAwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMi4wMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmFzZSxcbnAsXG51bCxcbm9sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjUwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGl1bSxcbmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjUwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1lZGl1bSxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMwMDBlbTtcbiAgICAvKiAyNnB4ICovXG4gICAgcGFkZGluZy10b3A6IDEuMzAwMGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5sYXJnZSxcbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuMzAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxhcmdlLFxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDAwMGVtO1xuICAgIC8qIDI2cHggKi9cbiAgICBwYWRkaW5nLXRvcDogMS4wMDAwZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnhsYXJnZSxcbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDAwMGVtO1xuICAvKiAyNnB4ICovXG4gIHBhZGRpbmctdG9wOiAxLjAwMDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC54bGFyZ2UsXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMzgxZW07XG4gICAgLyogNTJweCAqL1xuICAgIHBhZGRpbmctdG9wOiAwLjYxOTBlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ueHhsYXJnZSxcbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjM4MWVtO1xuICAvKiA1MnB4ICovXG4gIHBhZGRpbmctdG9wOiAwLjYxOTBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC54eGxhcmdlLFxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ3MWVtO1xuICAgIC8qIDc4cHggKi9cbiAgICBwYWRkaW5nLXRvcDogMC4zODI0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmh1Z2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNDcxZW07XG4gIC8qIDc4cHggKi9cbiAgcGFkZGluZy10b3A6IDAuMzgyNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmh1Z2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xOWVtO1xuICAgIC8qIDEzMHB4ICovXG4gICAgcGFkZGluZy10b3A6IDAuMjM2NGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbmxpID4gcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKipcbipcbiogQnV0dG9uXG4qXG4qKi9cbi5idXR0b24sIC5idXR0b24tLXByaW1hcnksIC5idXR0b24tLXNlY29uZGFyeSwgLmJ1dHRvbi0tc2Vjb25kYXJ5LXZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnktdmFyaWF0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyNjZmMTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzM3MmRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnktdmFyaWF0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzM3MmRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbipcbiogTGlzdFxuKlxuKiovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG51bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxudWwgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbnVsIGxpOjpiZWZvcmUge1xuICBmb250LXNpemU6IDRweDtcbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0O1xufVxub2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxub2wgPiBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobGlzdCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbm9sID4gbGk6bnRoLWNoaWxkKDEwbikgfiBsaTo6YmVmb3JlLCBvbCA+IGxpOm50aC1jaGlsZCgxMG4pOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xufVxuXG51bCBvbCxcbm9sIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qPT09PT09PT09PSAgTElTVCBMSU5LUyAgPT09PT09PT09PSovXG51bC5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwubGlzdC1saW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnVsLmxpc3QtbGlua3MgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxudWwubGlzdC1saW5rcyBhOjpiZWZvcmUge1xuICBmb250LXNpemU6IDRweDtcbn1cbnVsLmxpc3QtbGlua3MubGlzdC1saW5rcy0tcHJpbWFyeSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC5saXN0LWxpbmtzLmxpc3QtbGlua3MtLXByaW1hcnkgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5vbC5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxub2wubGlzdC1saW5rcyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxub2wubGlzdC1saW5rcyBsaSBhOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihsaXN0KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxub2wubGlzdC1saW5rcyBsaTpudGgtY2hpbGQoMTBuKSB+IGxpIGE6OmJlZm9yZSwgb2wubGlzdC1saW5rcyBsaTpudGgtY2hpbGQoMTBuKSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xufVxub2wubGlzdC1saW5rcy5saXN0LWxpbmtzLS1zZWNvbmRhcnkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3QtbGlua3MtLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1MGVtO1xuICAvKiAyNnB4ICovXG4gIHBhZGRpbmctdG9wOiAxLjYyNTBlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWxpbmtzLS1zZWNvbmRhcnkgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qPT09PT09PT09PSAgQU5DSE9SIExJU1QgID09PT09PT09PT0qL1xuLmxpc3QtYW5jaG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtYW5jaG9yIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjUwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWFuY2hvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LWFuY2hvciBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmxpc3QtYW5jaG9yIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5saXN0LWFuY2hvciBhOjpiZWZvcmUge1xuICBmb250LXNpemU6IDRweDtcbn1cblxuLyo9PT09PT09PT09ICBTTUFMTCBMSVNUICA9PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmxpc3Qtc21hbGwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMi4wMDAwZW07XG4gICAgLyogMjZweCAqL1xuICAgIHBhZGRpbmctdG9wOiAyLjAwMDBlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vKj09PT09PT09PT0gIENFTlRFUkVEIExJU1QgID09PT09PT09PT0qL1xuLmxpc3QtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyo9PT09PT09PT09ICBGRUFUVVJFRCBMSVNUICA9PT09PT09PT09Ki9cbi5mZWF0dXJlZC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuXG4uZmVhdHVyZWQtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZmVhdHVyZWQtbGlzdF9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzM4cHg7XG4gICAgcGFkZGluZzogNTJweCAzMnB4O1xuICB9XG59XG4uZmVhdHVyZWQtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmVhdHVyZWQtbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmZlYXR1cmVkLWxpc3RfX2ltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgbWFyZ2luOiAwIC01JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmZlYXR1cmVkLWxpc3RfX2ltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZmVhdHVyZWQtbGlzdF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNjAuOCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZWQtbGlzdF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZmVhdHVyZWQtbGlzdF9faW1nIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBSRUxBVEVEIEdVSURFUyBMSVNUICA9PT09PT09PT09Ki9cbi5yZWxhdGVkLWd1aWRlcy1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5yZWxhdGVkLWd1aWRlcy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucmVsYXRlZC1ndWlkZXMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5yZWxhdGVkLWd1aWRlcy1saXN0IHAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZWxhdGVkLWd1aWRlcy1saXN0IC50YWcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZWxhdGVkLWd1aWRlcy1saXN0IGxpIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5yZWxhdGVkLWd1aWRlcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAucmVsYXRlZC1ndWlkZXMtbGlzdCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT0gIExJU1QgUkVTRVQgID09PT09PT09PT0qL1xuLmxpc3QtLXJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtLXJlc2V0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtLXJlc2V0Lmxpc3QtbGlua3MgYTo6YmVmb3JlLCAubGlzdC0tcmVzZXQgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09ICBMRVNTT05TICA9PT09PT09PT09Ki9cbi5saXN0LWxlc3NvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1sZXNzb25zIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0LWxlc3NvbnMgLmN1cnJlbnQsXG4ubGlzdC1sZXNzb25zIC5jdXJyZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5saXN0LWxlc3NvbnMgLmN1cnJlbnQgLmljb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLyo9PT09PT09PT09ICBHVUlERVMgSU5UTyAtIHVzZWQgb24gaG9tZXBhZ2UgID09PT09PT09PT0qL1xuLmxpc3QtZ3VpZGVzLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmxpc3QtZ3VpZGVzLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuLmxpc3QtZ3VpZGVzLWludHJvIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAubGlzdC1ndWlkZXMtaW50cm8gbGkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5saXN0LWd1aWRlcy1pbnRybyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuKlxuKiBMaW5rXG4qXG4qKi9cbmEge1xuICBjb2xvcjogIzMzNzJkZjtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmN0YS0tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzNzJkZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmN0YS0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uY3RhLS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzcyZGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3RhLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLyoqXG4qXG4qIFRhYmxlXG4qXG4qKi9cbnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICMzMzcyZGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxudGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMS42MjUwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzAwMGVtO1xuICAgIC8qIDI2cHggKi9cbiAgICBwYWRkaW5nLXRvcDogMS4zMDAwZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG50YWJsZSB0Ym9keSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG50YWJsZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG50YWJsZSB0ZDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIiA6XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzcyZGY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbnRkOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIHRkOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZS0yIGNvbCB7XG4gIHdpZHRoOiAzNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnRhYmxlLTIgY29sIHtcbiAgICB3aWR0aDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnRhYmxlLTIgdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS0yIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi50YWJsZS0zIGNvbCB7XG4gIHdpZHRoOiAyMjkuMzMzMzMzMzMzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudGFibGUtMyBjb2wge1xuICAgIHdpZHRoOiAyODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAudGFibGUtMyB0aDpudGgtY2hpbGQoMiksXG4gIC50YWJsZS0zIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cblxuLnRhYmxlLTQgY29sIHtcbiAgd2lkdGg6IDE3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudGFibGUtNCBjb2wge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAudGFibGUtNCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS00IHRoOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLTQgdGQ6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtNCB0ZDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi8qKlxuKlxuKiBNZWRpYSAtIGltZ3MvdmlkZW9zXG4qXG4qKi9cbmltZyxcbnZpZGVvLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCBpbWcge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4vKipcbipcbiogQnJlYWRjcnVtYlxuKlxuKiovXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjAwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMi4wMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMi4wMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDIuMDAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vKipcbipcbiogc3Vic2VjdGlvbl9fdGl0bGVcbipcbioqL1xuLnN1YnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLnN1YnNlY3Rpb24tbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjUwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDEuNjI1MGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbipcbiogQXJ0aWNsZXMgbGlzdFxuKlxuKiovXG4uYXJ0aWNsZXMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFydGljbGVzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xufVxuLmFydGljbGVzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNlMGUwZTA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cbi5hcnRpY2xlcy1saXN0X19pdGVtIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5hcnRpY2xlcy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuKlxuKiBHdWlkZXMgTGlzdFxuKlxuKiovXG4uZ3VpZGVzLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZ3VpZGVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbi5ndWlkZXMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5ndWlkZXMtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ndWlkZXMtbGlzdF9faXRlbSBoMyB7XG4gIG1hcmdpbjogMCAzMnB4O1xufVxuLmd1aWRlcy1saXN0X19pdGVtIHAge1xuICBtYXJnaW46IDI2cHggMzJweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZ3VpZGVzLWxpc3RfX2l0ZW0gLnByaW1hcnktY29udGVudCB7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5ndWlkZXMtbGlzdF9faXRlbSAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuZ3VpZGVzLWxpc3RfX2l0ZW0gLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmd1aWRlcy1saXN0X19pdGVtIC5zZWNvbmRhcnktY29udGVudCAuaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmd1aWRlcy1saXN0X19pdGVtIC5zZWNvbmRhcnktY29udGVudCAuaWNvbi1jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5ndWlkZXMtbGlzdF9faXRlbSBvbCB7XG4gIG1hcmdpbjogMjZweCAwIDA7XG4gIHBhZGRpbmc6IDUycHggMCA1MnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmd1aWRlcy1saXN0X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbipcbiogSWNvbiBDaXJjbGVcbipcbioqL1xuLmljb24tY2lyY2xlLFxuLmljb24tY2lyY2xlLS1sYXJnZSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMjJweDtcbiAgbWFyZ2luOiA0cHggYXV0bztcbn1cbi5pY29uLWNpcmNsZSBpLFxuLmljb24tY2lyY2xlIHNwYW4sXG4uaWNvbi1jaXJjbGUtLWxhcmdlIGksXG4uaWNvbi1jaXJjbGUtLWxhcmdlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmljb24tY2lyY2xlIHNwYW4sXG4uaWNvbi1jaXJjbGUtLWxhcmdlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuaWNvbi1jaXJjbGUgc3BhbixcbiAgLmljb24tY2lyY2xlLS1sYXJnZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLmljb24tY2lyY2xlLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pY29uLWNpcmNsZS0tbGFyZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmljb24tY2lyY2xlLS1sYXJnZSBpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmljb24tY2lyY2xlLS1sYXJnZSB7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIGEgLmljb24tY2lyY2xlLS1sYXJnZSB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5uby10b3VjaCBhOmhvdmVyIC5pY29uLWNpcmNsZS0tbGFyZ2Uge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5pY29uLWNpcmNsZS0tbmF2IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAxM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmljb24tY2lyY2xlLS1uYXYge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLmljb24tY2lyY2xlLS1uYXYgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5pY29uLWNpcmNsZS0tbmF2IGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4vKipcbipcbiogVGhlbWVkIHN0eWxlc1xuKlxuKiovXG4udGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQge1xuICBjb2xvcjogIzI5N2VhOTtcbn1cbi50aGVtZS0taW50cm9kdWN0aW9uLXRvLW1lZGlhIC50aGVtZWQge1xuICBjb2xvcjogI2NmNDIzYTtcbn1cbi50aGVtZS0tdXNlci1pbnB1dCAudGhlbWVkIHtcbiAgY29sb3I6ICMyYzg1NjY7XG59XG4udGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQge1xuICBjb2xvcjogIzdiNTI5NDtcbn1cblxuLnRoZW1lLS1tdWx0aS1kZXZpY2UtbGF5b3V0cyAudGhlbWVkLS1iYWNrZ3JvdW5kLCAudGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQtLWJhY2tncm91bmQubmV4dC1sZXNzb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3ZWE5O1xufVxuLnRoZW1lLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLnRoZW1lZC0tYmFja2dyb3VuZCwgLnRoZW1lLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLnRoZW1lZC0tYmFja2dyb3VuZC5uZXh0LWxlc3NvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQyM2E7XG59XG4udGhlbWUtLXVzZXItaW5wdXQgLnRoZW1lZC0tYmFja2dyb3VuZCwgLnRoZW1lLS11c2VyLWlucHV0IC50aGVtZWQtLWJhY2tncm91bmQubmV4dC1sZXNzb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM4NTY2O1xufVxuLnRoZW1lLS1wZXJmb3JtYW5jZSAudGhlbWVkLS1iYWNrZ3JvdW5kLCAudGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQtLWJhY2tncm91bmQubmV4dC1sZXNzb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1Mjk0O1xufVxuXG4udGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyOTdlYTk7XG59XG4udGhlbWUtLWludHJvZHVjdGlvbi10by1tZWRpYSAudGhlbWVkLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2Y0MjNhO1xufVxuLnRoZW1lLS11c2VyLWlucHV0IC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyYzg1NjY7XG59XG4udGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM3YjUyOTQ7XG59XG5cbi50aGVtZS0tbXVsdGktZGV2aWNlLWxheW91dHMgLnRoZW1lZC0taG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM4OWM0ZTI7XG59XG4udGhlbWUtLWludHJvZHVjdGlvbi10by1tZWRpYSAudGhlbWVkLS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2VkYjhiNTtcbn1cbi50aGVtZS0tdXNlci1pbnB1dCAudGhlbWVkLS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzc4ZDJiMztcbn1cbi50aGVtZS0tcGVyZm9ybWFuY2UgLnRoZW1lZC0taG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNjNGFkZDI7XG59XG5cbi5hcnRpY2xlLS1tdWx0aS1kZXZpY2UtbGF5b3V0cyAuYXJ0aWNsZS1jb250YWluZXIgaDEsIC5hcnRpY2xlLS1tdWx0aS1kZXZpY2UtbGF5b3V0c1xuLmFydGljbGUtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICMyOTdlYTk7XG59XG4uYXJ0aWNsZS0taW50cm9kdWN0aW9uLXRvLW1lZGlhIC5hcnRpY2xlLWNvbnRhaW5lciBoMSwgLmFydGljbGUtLWludHJvZHVjdGlvbi10by1tZWRpYVxuLmFydGljbGUtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNjZjQyM2E7XG59XG4uYXJ0aWNsZS0tdXNlci1pbnB1dCAuYXJ0aWNsZS1jb250YWluZXIgaDEsIC5hcnRpY2xlLS11c2VyLWlucHV0XG4uYXJ0aWNsZS1jb250YWluZXIgaDIge1xuICBjb2xvcjogIzJjODU2Njtcbn1cbi5hcnRpY2xlLS1wZXJmb3JtYW5jZSAuYXJ0aWNsZS1jb250YWluZXIgaDEsIC5hcnRpY2xlLS1wZXJmb3JtYW5jZVxuLmFydGljbGUtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICM3YjUyOTQ7XG59XG5cbi5uYXYtdGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyOTdlYTk7XG59XG4ubmF2LXRoZW1lLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLnRoZW1lZC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2NmNDIzYTtcbn1cbi5uYXYtdGhlbWUtLXVzZXItaW5wdXQgLnRoZW1lZC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzJjODU2Njtcbn1cbi5uYXYtdGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM3YjUyOTQ7XG59XG5cbi5uYXYtdGhlbWUtLW11bHRpLWRldmljZS1sYXlvdXRzIC50aGVtZWQge1xuICBjb2xvcjogIzI5N2VhOTtcbn1cbi5uYXYtdGhlbWUtLWludHJvZHVjdGlvbi10by1tZWRpYSAudGhlbWVkIHtcbiAgY29sb3I6ICNjZjQyM2E7XG59XG4ubmF2LXRoZW1lLS11c2VyLWlucHV0IC50aGVtZWQge1xuICBjb2xvcjogIzJjODU2Njtcbn1cbi5uYXYtdGhlbWUtLXBlcmZvcm1hbmNlIC50aGVtZWQge1xuICBjb2xvcjogIzdiNTI5NDtcbn1cblxuLm5hdi10aGVtZS0tbXVsdGktZGV2aWNlLWxheW91dHMgLnRoZW1lZC0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTdlYTk7XG59XG4ubmF2LXRoZW1lLS1pbnRyb2R1Y3Rpb24tdG8tbWVkaWEgLnRoZW1lZC0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQyM2E7XG59XG4ubmF2LXRoZW1lLS11c2VyLWlucHV0IC50aGVtZWQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM4NTY2O1xufVxuLm5hdi10aGVtZS0tcGVyZm9ybWFuY2UgLnRoZW1lZC0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUyOTQ7XG59XG5cbi8qKlxuKlxuKiBTdHlsZWd1aWRlXG4qXG4qKi9cbi5wYWdlLS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlX19tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnBhZ2UtLXN0eWxlZ3VpZGUgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbn1cbi5wYWdlLS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlX19jb2xvci1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX2NvbG9yLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiA1MnB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS0tc3R5bGVndWlkZSAuc3R5bGVndWlkZV9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlX19saXN0cyB1bCxcbi5wYWdlLS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlX19saXN0cyBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucGFnZS0tc3R5bGVndWlkZSAuc3R5bGVndWlkZV9faW52ZXJ0ZWQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG4ucGFnZS0tc3R5bGVndWlkZSAuc3R5bGVndWlkZV9fdGhlbWUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMjk3ZWE5O1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG5cbi5kZW1vIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmRlbW8gW2NsYXNzKj1cImctXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtaW4taGVpZ2h0OiAxNTZweDtcbn1cbi5kZW1vIFtjbGFzcyo9XCJnLVwiXTo6YmVmb3JlLCAuZGVtbyBbY2xhc3MqPVwiZy1cIl06OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMi4wMDAwZW07XG4gIC8qIDI2cHggKi9cbiAgcGFkZGluZy10b3A6IDIuMDAwMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmRlbW8gW2NsYXNzKj1cImctXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhUTUwgY2xhc3NlczogXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGVtbyBbY2xhc3MqPVwiZy1cIl06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihjbGFzcyk7XG4gIHdvcmQtc3BhY2luZzogMTVweDtcbn1cblxuLyoqXG4qXG4qIFJlc291cmNlcyBwYWdlXG4qXG4qKi9cbi5wYWdlLS1yZXNvdXJjZXMgLmFydGljbGUtc2VjdGlvbl9faWNvbiwgLnBhZ2UtLXJlc291cmNlcyAuYXJ0aWNsZXMtY291bnQsIC5wYWdlLS1yZXNvdXJjZXMgLmd1aWRlcy1saXN0X19pdGVtIC5zZWNvbmRhcnktY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tcmVzb3VyY2VzIC5wcmltYXJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG59XG4ucGFnZS0tcmVzb3VyY2VzIC5wcmltYXJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuKlxuKiBIZWxwZXJcbipcbioqL1xuLmNsZWFyOjpiZWZvcmUsIC5jbGVhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyo9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0qL1xuLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6ICMzMzcyZGY7XG59XG5cbi5jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNjYjQ0Mzc7XG59XG5cbi5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogIzBmOWQ1ODtcbn1cblxuLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogI2Y0YjQwMDtcbn1cblxuLmNvbG9yLS1ibHVlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYjdjZGY0O1xufVxuXG4uY29sb3ItLXJlZC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ViYjZiMDtcbn1cblxuLmNvbG9yLS1ncmVlbi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzU2ZWZhNTtcbn1cblxuLmNvbG9yLS15ZWxsb3ctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmQ0NWI7XG59XG5cbi5jb2xvci0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5jb2xvci0tZ3JheS1rZXlsaW5lIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uY29sb3ItLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY29sb3ItLXRleHQge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNvbG9yLS1oaWdobGlnaHQge1xuICBjb2xvcjogIzMzNzJkZjtcbn1cblxuLmNvbG9yLS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmQ0NWI7XG59XG5cbi5jb2xvci0tZGFuZ2VyIHtcbiAgY29sb3I6ICNjYjQ0Mzc7XG59XG5cbi5jb2xvci0tbXV0ZWQge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmNvbG9yLS1yZW1lbWJlciB7XG4gIGNvbG9yOiAjMDk4MjlhO1xufVxuXG4uY29sb3ItLWxlYXJuaW5nIHtcbiAgY29sb3I6ICNkYTJlNzU7XG59XG5cbi5jb2xvci0tbGF5b3V0cyB7XG4gIGNvbG9yOiAjMjk3ZWE5O1xufVxuXG4uY29sb3ItLXVzZXIge1xuICBjb2xvcjogIzJjODU2Njtcbn1cblxuLmNvbG9yLS1tZWRpYSB7XG4gIGNvbG9yOiAjY2Y0MjNhO1xufVxuXG4uY29sb3ItLXBlcmZvcm1hbmNlIHtcbiAgY29sb3I6ICM3YjUyOTQ7XG59XG5cbi5jb2xvci0tbGF5b3V0cy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg5YzRlMjtcbn1cblxuLmNvbG9yLS11c2VyLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzhkMmIzO1xufVxuXG4uY29sb3ItLW1lZGlhLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWRiOGI1O1xufVxuXG4uY29sb3ItLXBlcmZvcm1hbmNlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYzRhZGQyO1xufVxuXG4vKj09PT09PT09PT0gIFRFWFQgRElWSURFUiAgPT09PT09PT09PSovXG4udGV4dC1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnRleHQtZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNlMGUwZTA7XG4gIGxlZnQ6IDMwJTtcbiAgYm90dG9tOiAtMTNweDtcbn1cbi50ZXh0LWRpdmlkZXIueGxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbi50ZXh0LWRpdmlkZXIueGxhcmdlOjphZnRlciB7XG4gIGJvdHRvbTogLTI2cHg7XG59XG4udGV4dC1kaXZpZGVyLnh4bGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuLnRleHQtZGl2aWRlci54eGxhcmdlOjphZnRlciB7XG4gIGJvdHRvbTogLTM5cHg7XG59XG4udGV4dC1kaXZpZGVyLmh1Z2Uge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuLnRleHQtZGl2aWRlci5odWdlOjphZnRlciB7XG4gIGJvdHRvbTogLTM5cHg7XG59XG5cbi8qPT09PT09PT09PSAgR0VORVJJQyAgPT09PT09PT09PSovXG4uY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qPT09PT09PT09PSAgVEFHICA9PT09PT09PT09Ki9cbi50YWcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjAwMDBlbTtcbiAgLyogMjZweCAqL1xuICBwYWRkaW5nLXRvcDogMi4wMDAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFnOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiMgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiJdfQ== */
