@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Oswald:wght@300;400;700&display=swap");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.white{color:#fff}.grey1{color:#111}.grey2{color:#222}.grey3{color:#333}.grey4{color:#444}.grey5{color:#555}.grey6{color:#666}.grey7{color:#777}.grey8{color:#888}.grey9{color:#999}.greya{color:#aaa}.greyb{color:#bbb}.greyc{color:#ccc}.greyd{color:#ddd}.greye{color:#eee}.primary{color:#016099!important}.secondary{color:#c30!important}.tertiary{color:#74c946!important}.blue{color:#016099}.blue2{color:#59b2e7}.blue3{color:#76c9fa}.blue4{color:#b8dcfc}.bg-white{background-color:#fff}.bg-blue{background-color:#016099}.bg-blue2{background-color:#59b2e7}.bg-blue3{background-color:#76c9fa}.text-grey{color:#3c3c40}.bg-grey-xlt{background:#f5f5f5}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0}.row.nested{margin-left:-1.563rem;margin-right:-1.563rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1.563rem;padding-left:1.563rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:668px){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1.563rem;padding-left:1.563rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1.563rem;padding-left:1.563rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1024px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1.563rem;padding-left:1.563rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.sn-icon{display:block;position:relative;width:30px;height:30px}.sn-icon .icon{position:relative;width:100%;height:100%;display:block!important;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.sn-icon.icon-facebook .icon{background-image:url(../images/icon-facebook-01.svg)}.sn-icon.icon-twitter .icon{background-image:url(../images/icon-twitter-01.svg)}.sn-icon.icon-instagram .icon{background-image:url(../images/icon-instagram-01.svg)}.sn-icon.icon-youtube .icon{background-image:url(../images/icon-youtube-01.svg)}@font-face{font-family:fa-custom;src:url(../fonts/fa-custom.eot?70807357);src:url(../fonts/fa-custom.eot?70807357#iefix) format("embedded-opentype"),url(../fonts/fa-custom.woff2?70807357) format("woff2"),url(../fonts/fa-custom.woff?70807357) format("woff"),url(../fonts/fa-custom.ttf?70807357) format("truetype"),url(../fonts/fa-custom.svg?70807357#fa-custom) format("svg");font-weight:400;font-style:normal}[class*=" fa-"]:before,[class^=fa-]:before{font-family:fa-custom;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-instagram:before{content:url(../images/icon-instagram-01.svg)}.fa-facebook-square:before{content:"\e800"}.fa-google-plus-square:before{content:"\e801"}.fa-linkedin:before{content:"\e802"}.fa-pinterest-square:before{content:"\e803"}.fa-twitter-square:before{content:"\e804"}.fa-angle-down:before{content:"\e805"}.fa-angle-left:before{content:"\e806"}.fa-angle-right:before{content:"\e807"}.fa-angle-up:before{content:"\e808"}.fa-bars:before{content:"\e809"}.fa-check:before{content:"\e80a"}.fa-file-pdf:before{content:"\e80b"}.fa-file:before{content:"\e80c"}.fa-map-marker-alt:before{content:"\e80d"}.fa-map-marker:before{content:"\e80e"}.fa-mobile:before{content:"\e80f"}.fa-phone:before{content:"\e810"}.fa-rss-square:before{content:"\e811"}.fa-search:before{content:"\e812"}.fa-shopping-cart:before{content:"\e813"}.fa-times:before{content:"\e814"}.fa-facebook-f:before{content:"\e815"}.fa-linkedin-in:before{content:"\e816"}.fa-twitter:before{content:"\e817"}.fa-youtube:before{content:"\e818"}.fa-youtube-square:before{content:"\e819"}.fa-pinterest-p:before{content:"\e81a"}.fa-google-plus-g:before{content:"\e81b"}.sans{font-family:Montserrat,sans-serif}.serif{font-family:Book Antiqua,Baskerville,Georgia,serif}.headline{font-family:Oswald,sans-serif}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.lh-base{line-height:1.8}.lh-compact{line-height:1.3}body{font-family:Montserrat,sans-serif;font-size:18px;line-height:1.8;color:#555}#block-sndev-d8-local-tasks ul,.mobile-nav .menu-main ul,.mobile-nav .menu-main ul li>ul,.mobile-nav ul,.page-node-type-product .breadcrumb ol,.page-node-type-product .col-images ul.slick-dots,.path-search ol,.right .menu-main ul,.sb-sec .view-blog-archive ul,.site-footer .menu-main ul,.ul-zero,footer.site-footer .footer-left ul,header#site-header .menu-main ul,header#site-header .util-nav ul,nav.pager ul.pager__items{list-style:none;margin:0;padding:0}.h1,.h2,.h3,.h4,.h5,.h6,.videos li .views-field-title,h1,h1.node-title,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:Oswald,sans-serif;font-size:18px;font-weight:400;letter-spacing:2px;color:#016099;line-height:1.2}.h1.white,.h2.white,.h3.white,.h4.white,.h5.white,.h6.white,.videos li .white.views-field-title,h1.white,h1.white.node-title,h2.white,h3.white,h4.white,h5.white,h6.white{color:#fff}.h1.blue2,.h2.blue2,.h3.blue2,.h4.blue2,.h5.blue2,.h6.blue2,.videos li .blue2.views-field-title,h1.blue2,h1.blue2.node-title,h2.blue2,h3.blue2,h4.blue2,h5.blue2,h6.blue2{color:#59b2e7}.h1.blue3,.h2.blue3,.h3.blue3,.h4.blue3,.h5.blue3,.h6.blue3,.videos li .blue3.views-field-title,h1.blue3,h1.blue3.node-title,h2.blue3,h3.blue3,h4.blue3,h5.blue3,h6.blue3{color:#76c9fa}.h1,h1,h1.node-title{font-size:3.8rem}.h2,h2{font-size:2.6rem}.h3,.videos li .views-field-title,h3{font-size:1.563rem}.h4,h4{font-size:1.3rem}.h5,h5{font-size:1rem}h1.node-title.h2{font-size:2.6rem}.videos li h1.node-title.views-field-title,h1.node-title.h3{font-size:1.563rem}h1.node-title.h4{font-size:1.3rem}.small,small{font-size:14px}b,bold,strong{font-weight:700}.italic,em,i,italic,italics{font-style:italic}u,underline{text-decoration:underline}.caps{text-transform:uppercase}hr{pointer-events:none;display:block;clear:both;margin:1.563rem 0;width:100%;height:.313rem;border:none;background:#eeeff4}blockquote{border-left:.616rem solid #eeeff4;padding-left:1.563rem;display:block}.page-node-type-product .item .view-content ul li a,.page-node-type-product .item .views-field-title a,p a{position:relative;display:inline-block;text-decoration:none;color:#59b2e7}.page-node-type-product .item .view-content ul li a:after,.page-node-type-product .item .views-field-title a:after,p a:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#d9d9d9;content:"";-webkit-transition:all .25s;transition:all .25s}.page-node-type-product .item .view-content ul li a:hover:after,.page-node-type-product .item .views-field-title a:hover:after,p a:hover:after{bottom:2px}.tal{text-align:left}.center{text-align:center}.tar{text-align:right}p{margin:0 0 25px}p:last-child{margin-bottom:0}strong{font-weight:700}body,html{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;min-height:100vh;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html{font-size:70%}@media (min-width:481px){body{font-size:17px}html{font-size:75%}}@media (min-width:668px){body{font-size:18px}html{font-size:80%}}@media (min-width:768px){body{font-size:19px}html{font-size:90%}}@media (min-width:1024px){body{font-size:20px}html{font-size:100%}}.vauto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content img,.fluid-img,.landing-grid .col img,.landing-list .view-blog .views-field-field-post-image img,.landing-list .view-team .views-field-field-photo img,.node-type-blog_post .view-blog.node-content .views-field-field-post-image img,.page-node-type-product .col-images .views-row img,.path-frontpage img,.view-team.node-top .views-field-field-photo img,header#site-header .logo img,header#site-header .mobile-elements img{display:block;width:100%;max-width:100%;height:auto}.bgimg,.path-frontpage .hero .abs-group{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.thumb-border{border:1px solid #eee}.clear,.clearfix{clear:both}.clear:after,.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}ul.landing-grid>li{margin-bottom:30px}ul.landing-grid>li>div,ul.landing-grid>li>div>div{height:100%}ul.landing-grid>li .field-content,ul.landing-grid>li .views-field,ul.landing-grid>li a{display:block;height:100%}ul.landing-grid>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;background:#40a1db}ul.landing-grid>li a>div{padding:20px}ul.landing-grid>li a .image{background:#fff}ul.landing-grid>li a .title{position:relative;padding-right:40px;font-family:Oswald,sans-serif;color:#fff;background:#59b2e7;line-height:1.2}ul.landing-grid>li a .title:after{position:absolute;right:20px;top:50%;display:inline-block;width:20px;height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #8bc9ee;content:""}ul.landing-grid>li a .desc{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#40a1db;color:#fff}ul.landing-grid>li a .desc,ul.landing-grid>li a .title{-webkit-transition:all .35s;transition:all .35s}ul.landing-grid>li a:hover .title{background:#3ea6e3}ul.landing-grid>li a:hover .desc{background:#2894d4}ul.alt-grid.landing-grid li a .title{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#016099}ul.alt-grid.landing-grid li a:hover .title{background:#0179c2}.content-sections .view-content .views-row:first-child{border-top:10px solid #dbdee5}.content-sections .views-field{display:block;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.btn,input[type=submit]{position:relative;display:inline-block;cursor:pointer;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;border-radius:0;line-height:1.1;text-decoration:none;font-size:18px;font-family:Oswald,sans-serif;font-weight:500;padding:1.25rem 2.625rem 1.438rem;background:#59b2e7;color:#fff!important;text-decoration:none!important;letter-spacing:1.25px;-webkit-transition:all .3s;transition:all .3s}.btn:after,input[type=submit]:after{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:4px;background:#e5e5e5;content:""}.btn:hover,input:hover[type=submit]{text-decoration:none;background:#35a1e2;color:#fff}.btn.sm,input.sm[type=submit]{position:relative;display:inline-block;cursor:pointer;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;border-radius:0;line-height:1.1;text-decoration:none;font-size:18px;font-family:Oswald,sans-serif;font-weight:500;padding:1.25rem 2.625rem 1.438rem;background:#59b2e7;color:#fff!important;text-decoration:none!important;letter-spacing:1.25px;-webkit-transition:all .3s;transition:all .3s;font-weight:400;font-size:1.125rem;padding:.875rem 1.375rem 1rem}.btn.sm:after,input.sm[type=submit]:after{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:4px;background:#e5e5e5;content:""}.btn.sm:hover,input.sm:hover[type=submit]{text-decoration:none;background:#35a1e2;color:#fff}.btn.xsm,input.xsm[type=submit]{position:relative;display:inline-block;cursor:pointer;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;border-radius:0;line-height:1.1;text-decoration:none;font-size:18px;font-family:Oswald,sans-serif;font-weight:500;padding:1.25rem 2.625rem 1.438rem;background:#59b2e7;color:#fff!important;text-decoration:none!important;letter-spacing:1.25px;-webkit-transition:all .3s;transition:all .3s;font-weight:400;font-size:.9rem;padding:.8rem 1rem .9rem}.btn.xsm:after,input.xsm[type=submit]:after{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:4px;background:#e5e5e5;content:""}.btn.xsm:hover,input.xsm:hover[type=submit]{text-decoration:none;background:#35a1e2;color:#fff}.webform-submission-form label{font-family:Montserrat,sans-serif;color:#016099;letter-spacing:2px}.search-block-form input.form-search,.webform-submission-form input.form-email,.webform-submission-form input.form-text,.webform-submission-form select,.webform-submission-form textarea{width:100%;height:34px;padding:0 10px;border:1px solid #e2e2e2;border-radius:0;background:#fff;outline:none}.search-block-form input.form-search:focus,.webform-submission-form input.form-email:focus,.webform-submission-form input.form-text:focus,.webform-submission-form select:focus,.webform-submission-form textarea:focus{border-color:#039ffd}.webform-submission-form select{background:#fff url(../images/select-arrow-01.png) no-repeat 100% 50%}.js-form-type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}.js-form-type-checkbox input[type=checkbox]{margin-right:10px}.form-item{margin-bottom:15px}.description{font-size:.8rem}.webform-submission-form *{-webkit-appearance:none;appearance:none;-moz-appearance:none;-ms-appearance:none}.webform-submission-form input.form-submit{position:relative;display:inline-block;cursor:pointer;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;border-radius:0;line-height:1.1;text-decoration:none;font-size:18px;font-family:Oswald,sans-serif;font-weight:500;padding:1.25rem 2.625rem 1.438rem;background:#59b2e7;color:#fff!important;text-decoration:none!important;letter-spacing:1.25px;-webkit-transition:all .3s;transition:all .3s;font-weight:400;font-size:.9rem;padding:.8rem 1rem .9rem}.webform-submission-form input.form-submit:after{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:4px;background:#e5e5e5;content:""}.webform-submission-form input.form-submit:hover{text-decoration:none;background:#35a1e2;color:#fff}.webform-submission-form textarea{height:100px;padding:10px}@media (min-width:668px){.form-wide .js-form-type-email,.form-wide .js-form-type-select,.form-wide .js-form-type-textfield{display:inline-block;width:48%}.form-wide .js-form-type-email:nth-child(odd),.form-wide .js-form-type-select:nth-child(odd),.form-wide .js-form-type-textfield:nth-child(odd){margin-right:3%}}.views-exposed-form{max-width:600px;margin-bottom:1.563rem}.views-exposed-form .form-item label{display:block;color:#fff}.views-exposed-form .form-item select{width:100%;height:40px}.views-exposed-form input.form-submit{width:110px;height:40px;padding:0 30px}@media (min-width:668px){.views-exposed-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.views-exposed-form .form-item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 120px);flex:0 0 calc(100% - 120px);margin-bottom:0}}.path-user .page-inner .content{padding:8% 4%}.path-user .page-inner .user-login-form{max-width:400px;margin:auto}.path-user .page-inner .user-login-form input.form-text{width:100%}#block-sndev-d8-local-tasks{position:fixed;right:0;bottom:5%;z-index:5000}#block-sndev-d8-local-tasks ul li{margin-bottom:1px}#block-sndev-d8-local-tasks ul li:first-child{display:none}#block-sndev-d8-local-tasks ul a{display:block;width:60px;padding:4px 10px;background:#c30;font-size:.6rem;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:1px}#block-sndev-d8-local-tasks ul a:hover{background:#f53d00}body,html{height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{padding-top:60px;padding-bottom:0}@media (min-width:668px){.main{padding-top:84px}}@media (min-width:1024px){.main{padding-top:100px}}.inner-wrap,.path-search main{position:relative;max-width:1280px;margin:auto}.mobile-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;cursor:pointer;line-height:1}.mobile-trigger .mi-close,.mobile-trigger.vis .mi-bars{display:none}.mobile-trigger.vis .mi-close{display:block}header#site-header{position:fixed;top:0;left:0;width:100%;height:60px;padding-top:10px;padding-bottom:10px;border-bottom:2px solid #eee;background:#fff;z-index:500}header#site-header .inner-wrap{height:100%}header#site-header .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-logged-in header#site-header{top:79px}header#site-header .logo a{display:block;width:100%;max-width:100px}header#site-header .header-right{display:none}header#site-header .mobile-elements{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header#site-header .mobile-elements .icon{opacity:.7}header#site-header .mobile-elements .mi-search{width:28px}header#site-header .mobile-elements .mi-mobile{margin-left:10px}header#site-header .mobile-elements .mi-mobile span{display:none}header#site-header .mobile-elements .mobile-trigger{width:34px;margin-left:10px}header#site-header .mobile-elements .mobile-trigger .mi-bars,header#site-header .mobile-elements .mobile-trigger .mi-close{width:100%}header#site-header .util-nav{margin-bottom:10px}@media (min-width:668px){header#site-header{height:84px}header#site-header .logo a{max-width:160px}header#site-header .mobile-elements .disabled{pointer-events:none}}@media (min-width:1024px){header#site-header{height:100px}header#site-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}header#site-header .mobile-elements{display:none}}footer.site-footer{margin-top:auto;padding:8% 0;background:#fff;font-size:1.2rem;color:#3c3c40}footer.site-footer .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}footer.site-footer .sec-top{padding-bottom:5%}footer.site-footer .logo{display:block;width:100%;max-width:200px;margin-left:auto;margin-right:auto;padding-bottom:15px}footer.site-footer a{color:#3c3c40;text-decoration:none}footer.site-footer .footer-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}footer.site-footer .phone{font-size:1.4rem;margin-top:.7815rem}footer.site-footer .phone a{color:#59b2e7;text-decoration:none}footer.site-footer ul.sn-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:5%}footer.site-footer ul.sn-icons li{padding:0 10px}footer.site-footer ul.sn-icons a{text-decoration:none;-webkit-transition:all .3s;transition:all .3s}footer.site-footer ul.sn-icons a:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}footer.site-footer ul.sn-icons span{display:none}@media (min-width:668px){footer.site-footer{padding:0}footer.site-footer .inner-wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer.site-footer .logo{margin-left:0}footer.site-footer ul.sn-icons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer.site-footer ul.sn-icons li:first-child{padding-left:0}footer.site-footer .sec-top{padding-top:50px}footer.site-footer .footer-left{text-align:left}footer.site-footer .footer-right{padding-left:40px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:left;border-left:3px solid #eeeff4}}@media (min-width:768px){footer.site-footer{font-size:1.1rem}footer.site-footer .legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}footer.site-footer .sec-top{padding-top:60px}footer.site-footer .footer-left ul.menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;line-height:2.2}footer.site-footer .footer-left .copyright{margin-top:0}}@media (min-width:1024px){footer.site-footer{font-size:1rem}footer.site-footer .sec-top{padding-top:80px}footer.site-footer .footer-left ul.menu{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.search-block-form{position:fixed;top:100px;left:4%;margin-left:0;width:600px;max-width:92%;opacity:0;z-index:-1;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.3s;transition-duration:.3s}.search-block-form h2{display:none}.search-block-form .form-item{margin-bottom:4px}.search-block-form input{height:34px}.search-block-form input.button{padding:.6rem 1rem;font-size:.9rem}.search-block-form.vis{opacity:1;z-index:3000}@media (min-width:668px){.search-block-form{top:150px;left:50%;margin-left:-300px}}.overlay{position:fixed;top:60px;right:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.9);-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.3s;transition-duration:.3s;z-index:0;opacity:0}.overlay.vis{right:0;opacity:1}@media (min-width:668px){.overlay{top:84px}}@media (min-width:1024px){.overlay{top:100px}}header#site-header .menu-main ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header#site-header .menu-main ul li{position:relative;margin-left:20px}header#site-header .menu-main ul li a{text-decoration:none;padding-bottom:20px;font-family:Oswald,sans-serif;color:#016099}header#site-header .menu-main ul li.menu-item--active-trail a,header#site-header .menu-main ul li a:hover{color:#76c9fa}header#site-header .menu-main ul li>ul{position:absolute;top:100%;left:0;display:none;width:240px;background:hsla(0,0%,100%,.9)}header#site-header .menu-main ul li>ul li{display:block;margin:2px 0 0}header#site-header .menu-main ul li>ul li a{display:block;padding:8px 20px 10px;font-family:Montserrat,sans-serif;font-size:.85rem;color:#016099;line-height:1;letter-spacing:1px}header#site-header .menu-main ul li>ul li a.is-active,header#site-header .menu-main ul li>ul li a:hover{background:#016099;color:#fff}header#site-header .menu-main ul li:hover>ul{display:block}header#site-header .util-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header#site-header .util-nav li{margin-left:25px}header#site-header .util-nav a{position:relative;display:inline-block;vertical-align:middle;font-size:.9rem;text-decoration:none;color:#3c3c40;font-weight:500}header#site-header .util-nav a:before{display:inline-block;vertical-align:middle;width:16px;margin-right:5px}header#site-header .util-nav a.search-trigger:before{width:12px;content:url(../images/icon-search-01.svg)}header#site-header .util-nav a.icon-parts:before{content:url(../images/icon-parts-01.svg)}header#site-header .util-nav a.icon-check:before{content:url(../images/icon-check-blue-01.svg)}header#site-header .util-nav a.mi-mobile{font-size:1.1rem;color:#59b2e7}header#site-header .util-nav a.mi-search.disabled{pointer-events:none}header#site-header .util-nav a:hover{text-decoration:underline}.right .menu-main ul a,.site-footer .menu-main ul a{text-decoration:none}.right .menu-main ul ul,.site-footer .menu-main ul ul{display:none}.right .menu-main ul ul.expanded,.site-footer .menu-main ul ul.expanded{display:block}.right .menu-main ul ul a,.site-footer .menu-main ul ul a{display:block;padding-left:20px}.site-map ul li a{font-family:Montserrat,sans-serif;text-decoration:none;color:#59b2e7}.mobile-nav .menu-main ul li>ul li a .arrow:before,.mobile-nav .menu-main ul li>ul li li a .arrow:before,.mobile-nav .menu-main ul li a .arrow:before{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;content:"+"}.mobile-nav .menu-main>ul>li>a.is-active .arrow:before,.mobile-nav .menu-main>ul>li>a.menu-item--active-trail .arrow:before,.mobile-nav .menu-main ul li>ul li a .arrow.open:before,.mobile-nav .menu-main ul li>ul li a.menu-item--active-trail .arrow:before,.mobile-nav .menu-main ul li>ul li li a .arrow.open:before,.mobile-nav .menu-main ul li>ul li li a.menu-item--active-trail .arrow:before,.mobile-nav .menu-main ul li a .open.arrow:before{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;content:"-"}.mobile-nav .menu-main ul li a .link{width:100%;padding:5px 25px 5px 10px}.mobile-nav .menu-main ul li a .arrow:before{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-right:1px solid #014a76;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav .menu-main ul li a .open.arrow{background:#014a76}.mobile-nav{position:fixed;top:60px;right:-400px;width:400px;max-width:100%;height:100%;padding-bottom:30px;text-align:right!important;background:#016099;overflow:auto;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.3s;transition-duration:.3s}.mobile-nav .inner-wrap{padding:0}.mobile-nav.vis{right:0}.mobile-nav a{text-decoration:none}.mobile-nav .menu-main{padding:0}.mobile-nav .menu-main>ul>li>a{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;padding:0!important;font-size:.9em;border:1px solid #014a76;border-left:none;border-right:none;border-top:none}.mobile-nav .menu-main>ul>li>a .arrow:hover,.mobile-nav .menu-main>ul>li>a.is-active .arrow,.mobile-nav .menu-main>ul>li>a.is-active .link,.mobile-nav .menu-main>ul>li>a .link:hover,.mobile-nav .menu-main>ul>li>a.menu-item--active-trail .arrow,.mobile-nav .menu-main>ul>li>a.menu-item--active-trail .link{background:#014a76}.mobile-nav .menu-main>ul>li>a.is-active .arrow,.mobile-nav .menu-main>ul>li>a.menu-item--active-trail .arrow{pointer-events:none}.mobile-nav .menu-main>ul>li>ul{display:none;border-bottom:1px solid #014a76}.mobile-nav .menu-main>ul>li.menu-item--active-trail>ul{display:block!important}.mobile-nav .menu-main ul li{display:block}.mobile-nav .menu-main ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:1px solid #014a76;text-transform:uppercase;font-size:.95em;font-weight:400;color:#fff}.mobile-nav .menu-main ul li a.is-active .link{background:#014a76}.mobile-nav .menu-main ul li>ul{display:none;background:#0170b2}.mobile-nav .menu-main ul li>ul li a{color:#fff;text-transform:none;border-color:#016099}.mobile-nav .menu-main ul li>ul li a .link{padding-right:35px}.mobile-nav .menu-main ul li>ul li a .link:hover{background:#015080}.mobile-nav .menu-main ul li>ul li a .arrow:before{border-color:#014066}.mobile-nav .menu-main ul li>ul li a .arrow.open,.mobile-nav .menu-main ul li>ul li a .arrow:hover{background:#015080}.mobile-nav .menu-main ul li>ul li a .arrow.open:before{border-color:#0186d6}.mobile-nav .menu-main ul li>ul li a .arrow.open+.link{background:#015080}.mobile-nav .menu-main ul li>ul li a.menu-item--active-trail .arrow{pointer-events:none}.mobile-nav .menu-main ul li>ul li ul{background:#0186d6}.mobile-nav .menu-main ul li>ul li li a{font-size:.85em;border-color:#016099}.mobile-nav .menu-main ul li>ul li li a .arrow.open,.mobile-nav .menu-main ul li>ul li li a .arrow.open+.link,.mobile-nav .menu-main ul li>ul li li a .arrow:hover,.mobile-nav .menu-main ul li>ul li li a .link:hover{background:#0173b7}.mobile-nav .menu-main ul li>ul li li a.menu-item--active-trail .arrow{pointer-events:none}.mobile-nav .menu-main ul li>ul li li ul{background:#039ffd;border-bottom:1px solid #016099}.mobile-nav .menu-main ul li>ul li li ul li a{border-bottom:none}.mobile-nav .menu-main ul li>ul li li ul li.menu-item--active-trail .link,.mobile-nav .menu-main ul li>ul li li ul li:hover .link{background:#0293ea}.mobile-nav .menu-main ul li>ul li.menu-item--active-trail>ul{display:block}.mobile-nav .util-nav{padding:15px 20px 20px;line-height:2}.mobile-nav .util-nav li a{font-size:.95em;color:#fff;letter-spacing:2px}.mobile-nav .util-nav li a.mi-custom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav .util-nav li a.mi-search{display:none}@media (min-width:668px){.mobile-nav{top:84px}}.relative{position:relative}.abs-group,.path-frontpage .services .views-field-field-headline .image:before{position:absolute;top:0;left:0;width:100%;height:100%}.hide-xs{display:none}@media (min-width:481px){.show-xs{display:block}}@media (min-width:668px){.hide-sm{display:none}.show-sm{display:block}}@media (min-width:768px){.hide-md{display:none}.show-md{display:block}}@media (min-width:1024px){.hide-lg{display:none}.show-lg{display:block}}.mt0{margin-top:0!important}.mt4{margin-top:.39075rem}.mt2{margin-top:.7815rem}.mb0{margin-bottom:0!important}.mb4{margin-bottom:.39075rem}.mb2{margin-bottom:.7815rem}.mb4px{margin-bottom:4px}.mb{margin-bottom:1.563rem}.mt{margin-top:1.563rem}.ml{margin-left:1.563rem}.mr{margin-right:1.563rem}.mb-row{margin-bottom:3.125rem}@media (min-width:768px){.mb-row{margin-bottom:6.25rem}}.mt-row{margin-top:3.125rem}@media (min-width:768px){.mt-row{margin-top:6.25rem}}.pb{padding-bottom:1.563rem}.pt{padding-top:1.563rem}.pl{padding-left:1.563rem}.pr{padding-right:1.563rem}.pb2x{padding-bottom:3.126rem}.pt2x{padding-top:3.126rem}.pl2x{padding-left:3.126rem}.pr2x{padding-right:3.126rem}.pb-row{padding-bottom:3.125rem}@media (min-width:768px){.pb-row{padding-bottom:6.25rem}}.pt-row{padding-top:3.125rem}@media (min-width:768px){.pt-row{padding-top:6.25rem}}.narrow{max-width:800px;margin:auto}nav.pager{margin-top:30px;text-align:center}nav.pager ul.pager__items li{display:inline-block;vertical-align:middle;font-size:1rem}nav.pager ul.pager__items li.is-active a{background:#0186d6}nav.pager ul.pager__items li a{display:block;padding:10px;background:#016099;color:#fff;text-decoration:none;line-height:1}.landing-list .views-row{padding:15px 0;border-bottom:2px solid #ddd}.landing-list .view-testimonials .views-field-body{font-style:italic}.landing-list .view-testimonials .views-field-body p:first-child:before{content:"“"}.landing-list .view-testimonials .views-field-body p:last-child:after{content:"”"}.landing-list .view-testimonials .views-field-title{font-weight:700;text-align:right}.landing-list .view-team .views-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-list .view-blog .views-row,.landing-list .view-team .views-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-list .view-blog .views-row.one-col .views-field-view-node{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.landing-list .view-blog .views-field-field-post-image{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.landing-list .view-blog .views-field-view-node{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%}.landing-list .view-faqs .views-row{padding:25px 0 0;border-bottom:3px solid #eee}.landing-list .view-faqs .views-row .views-field .views-label{display:inline-block;vertical-align:top;width:24px;margin-right:15px;font-size:1.5em;font-weight:500;color:#016099;line-height:1.2}.landing-list .view-faqs .views-row .views-field .field-content{display:inline-block;vertical-align:top;width:calc(100% - 40px)}.landing-list .view-faqs .views-row .views-field-title{margin-bottom:15px}.landing-list .view-faqs .views-row .views-field-title .field-content{font-size:1.3rem;font-weight:500;cursor:pointer;color:#016099;line-height:1.4}.landing-list .view-faqs .views-row .views-field-title .field-content:hover{color:#0190e5}.landing-list .view-faqs .views-row .views-field-field-answer{display:none}.sb-sec{margin-bottom:30px}.sb-sec .view-blog-archive ul li{position:relative;padding-left:20px}.sb-sec .view-blog-archive>ul li.has-children .icon{position:absolute;left:0;content:"\e807";-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.1s;transition-duration:.1s;cursor:pointer}.sb-sec .view-blog-archive>ul li.has-children.expanded .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sb-sec .view-blog-archive>ul li.has-children>ul,.sb-sec .view-blog-archive>ul li.has-children>ul ul{display:none}.path-frontpage .inner-wrap{padding:0}.path-frontpage .hero{padding:10% 0}.path-frontpage .hero .ol{background:#fff;opacity:.75}.path-frontpage .hero .views-field-field-background-image{display:none}.path-frontpage .hero h1{max-width:600px}.path-frontpage .hero h1 .sm{font-size:2.2rem;font-weight:300;color:#888}.path-frontpage .hero h1 .lg{font-weight:700;text-transform:uppercase;color:#3c3c40}.path-frontpage .product-links{background:#016099}.path-frontpage .product-links ul{border-left:3px solid #005080;text-align:center}.path-frontpage .product-links ul li{border-right:3px solid #005080;border-bottom:3px solid #005080}.path-frontpage .product-links ul li a{position:relative;display:block;padding:30px;text-decoration:none;color:#fff;line-height:1.2;font-weight:500}.path-frontpage .product-links ul li a:hover .icon{-webkit-transform:scale(1.2);transform:scale(1.2)}.path-frontpage .product-links ul li .icon{display:inline-block;width:70px;height:60px;margin-bottom:10px;-webkit-transition:all .3s;transition:all .3s}.path-frontpage .product-links ul li .icon .icon-inner{position:relative;padding-bottom:85%}.path-frontpage .product-links ul li .icon .icon-inner img{position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}@media (min-width:668px){.path-frontpage .product-links ul li a{padding-top:50px;padding-bottom:50px}}.path-frontpage .services .views-field-field-headline{margin-bottom:4px;background:#fff}.path-frontpage .services .views-field-field-headline .image{position:relative;padding:30px}.path-frontpage .services .views-field-field-headline .image img{position:relative}.path-frontpage .services .views-field-field-headline .image:before{display:block;height:40%;background:#016099;content:""}.path-frontpage .services .views-field-field-headline h2{padding:0 30px 30px}.path-frontpage .services .views-field-field-text{padding:30px;background:#fff}.path-frontpage .services .views-field-field-text .field-content{display:block;width:100%;max-width:840px;margin-left:auto;margin-right:auto}@media (min-width:668px){.path-frontpage .services .views-field-field-headline .field-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.path-frontpage .services .views-field-field-headline .image{padding-top:50px;padding-bottom:50px}.path-frontpage .services .views-field-field-headline .image:before{width:45%;height:100%}.path-frontpage .services .views-field-field-headline h2{padding:0}.path-frontpage .services .views-field-field-text{padding:50px}}@media (min-width:768px){.path-frontpage .services .views-field-field-text{padding:70px}}@media (min-width:1024px){.path-frontpage .services .views-field-field-headline .field-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.path-frontpage .services .views-field-field-headline .image{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;padding-left:80px}.path-frontpage .services .views-field-field-headline h2{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;padding-right:80px}.path-frontpage .services .views-field-field-text{padding:80px}}.path-frontpage .parts .views-element-container{padding:0 40px 60px;background:#fff}.path-frontpage .parts .views-field-field-headline{position:relative}.path-frontpage .parts .views-field-field-headline .bgimg{position:absolute;top:0;left:0;width:100%;height:260px;background-position:50% 100%}.path-frontpage .parts h2{padding:20px 25px 160px}.path-frontpage .parts .views-field-field-text,.path-frontpage .parts h2{position:relative;display:block;width:100%;max-width:840px;margin-left:auto;margin-right:auto}@media (min-width:668px){.path-frontpage .parts .views-field-field-headline .bgimg{height:380px;background-position:50% 50%}.path-frontpage .parts h2{padding:50px 25px 260px;display:block;width:100%;max-width:840px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.path-frontpage .parts .views-element-container{padding-left:60px;padding-right:60px}.path-frontpage .parts .views-field-field-headline .bgimg{height:640px;background-position:50% 100%}.path-frontpage .parts h2{padding:60px 40px 560px;display:block;width:100%;max-width:840px;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.path-frontpage .parts .views-element-container{padding-left:90px;padding-right:90px}}.path-frontpage .reasons .ol{background:#016099;opacity:.6}.path-frontpage .reasons .title{padding:10%}.path-frontpage .reasons .reasons-list{padding:4%;background:#fff}.path-frontpage .reasons .reasons-list ol{font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:300;color:#888}.path-frontpage .reasons .reasons-list ol li{margin-bottom:25px}.path-frontpage .reasons .reasons-list ol li h4{margin-bottom:15px;font-size:2rem;font-weight:300}.path-frontpage .reasons .reasons-list ol li .views-field-field-text{font-family:Montserrat,sans-serif;font-weight:500;font-size:1.25rem;color:#555}@media (min-width:668px){.path-frontpage .reasons h2{width:50%}.path-frontpage .reasons .reasons-list{padding:5% 10%}}@media (min-width:768px){.path-frontpage .reasons .reasons-list ol li h4{font-size:1.8rem}}@media (min-width:1024px){.path-frontpage .reasons .reasons-list{padding:5% 15%}}.page-inner .content-top .subtitle{font-size:2.4rem;font-weight:300}.page-inner .promo-bottom{padding-top:3%;padding-bottom:3%;text-align:center;background:#0190e5}.page-inner .promo-bottom h2{color:#fff}.view-team.node-top .views-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-team.node-top .views-field-field-photo{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.view-team.node-top .views-field-field-position{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}.node-type-blog_post .view-blog.node-content .views-field-field-post-image{margin-bottom:15px}.path-search main a{display:block;margin-bottom:2px;color:#59b2e7;text-decoration:none}.path-search main a:hover{text-decoration:underline}.path-search main>div{display:block;width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding:4%}.path-search .search-form .form-item label{display:block}.path-search .search-form .form-item .form-search{height:40px;padding:0 10px;background:#eee;border:none}.path-search .search-form .form-submit{height:40px;padding:0 30px}.path-search ol li{padding:15px 0;border-bottom:2px solid #ddd}.path-search ol li h5 a{font-size:1.4rem}.path-search ol li .snippet.small{font-size:1rem}.page-node-type-page main{position:relative}.page-node-type-page main:before{position:absolute;top:0;left:0;width:100%;height:300px;background:url(../images/hero-bg-basic-ia-01.png) no-repeat;background-size:cover;content:""}.page-node-type-page .content-sec .views-field-field-headline .field-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-node-type-page .content-sec .views-field-field-headline .field-content>*{display:block;width:100%;max-width:1060px;margin-left:auto;margin-right:auto}.page-node-type-page .content-sec .views-field-field-headline .field-content .image{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.page-node-type-page .content-sec .views-field-field-headline .field-content h2{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}.page-node-type-page .content-sec .views-field-field-text .field-content>*{display:block;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.page-node-type-page .literature.grid .views-field-field-file-upload a .title{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-node-type-page .companies.grid ul.landing-grid>li a .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;padding:30px}.page-node-type-page .item header{display:block;width:100%;max-width:94%;margin-left:auto;margin-right:auto;position:relative;font-family:Oswald,sans-serif;font-size:1.6rem;color:#016099;letter-spacing:2px;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.page-node-type-page .item header:hover{color:#59b2e7}.page-node-type-page .item header:after{position:absolute;right:0;top:50%;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:3rem;font-weight:300;color:#59b2e7;content:"+"}.page-node-type-page .item header.expanded:after{content:"-"}.page-node-type-page .item.related-resources .view-content{max-width:100%}.page-node-type-page .item.related-resources .view-content .views-row{display:inline-block;vertical-align:bottom;width:49%;padding:2%;text-align:center}.page-node-type-page .item.related-resources .view-content .views-row a{text-decoration:none}.page-node-type-page .item.related-resources .view-content .views-row a .title{margin-top:10px;color:#59b2e7;text-decoration:underline}.page-node-type-page .item.expander .view-content{padding-top:1.563rem;display:none}.page-node-type-page .item.expander .view-content .views-field-title a{color:#59b2e7;text-decoration:underline}@media (min-width:768px){.page-node-type-page main:before{height:400px}.page-node-type-page .item.related-resources .view-content .views-row{width:31%}}@media (min-width:1024px){.page-node-type-page main:before{height:500px}.page-node-type-page .item.related-resources .view-content .views-row{width:24%}}.page-node-type-product .content-top .subtitle{font-family:Montserrat,sans-serif;font-size:1.3rem}.page-node-type-product .content-top a.btn:after{background:#014a76}.page-node-type-product .col-text h1{font-size:2.4rem;font-weight:400;text-transform:none}.page-node-type-product .col-images .view-content{position:relative}.page-node-type-product .col-images .views-row .views-field-field-images{padding:5%}.page-node-type-product .col-images ul.slick-dots{position:absolute;bottom:-60px;right:-1.563rem;text-align:center}.page-node-type-product .col-images ul.slick-dots li{display:inline-block;margin:0 0 0 20px}.page-node-type-product .col-images ul.slick-dots li button{width:15px;height:15px;padding:0;font-size:1e-7px;background:#8999ab;border:none}.page-node-type-product .col-images ul.slick-dots li.slick-active button{background:#59b2e7}.page-node-type-product .breadcrumb{padding-top:30px;padding-bottom:60px}.page-node-type-product .breadcrumb ol li{position:relative;display:inline-block}.page-node-type-product .breadcrumb ol li:before{display:inline-block;content:"/"}.page-node-type-product .breadcrumb ol li:first-child a{padding-left:0}.page-node-type-product .breadcrumb ol li:first-child:before{display:none}.page-node-type-product .breadcrumb ol li a{padding:10px;font-family:Oswald,sans-serif;font-size:1.1rem;text-decoration:none;color:#0e2246}.page-node-type-product .item header{display:block;width:100%;max-width:94%;margin-left:auto;margin-right:auto;position:relative;font-family:Oswald,sans-serif;font-size:1.6rem;color:#016099;letter-spacing:2px;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.page-node-type-product .item header:hover{color:#59b2e7}.page-node-type-product .item header:after{position:absolute;right:0;top:50%;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:3rem;font-weight:300;color:#59b2e7;content:"+"}.page-node-type-product .item header.expanded:after{content:"-"}.page-node-type-product .item.related-products .view-content,.page-node-type-product .item.related-resources .view-content{max-width:100%}.page-node-type-product .item.related-products .view-content .views-row,.page-node-type-product .item.related-resources .view-content .views-row{display:inline-block;vertical-align:top;width:49%;padding:2%;text-align:center}.page-node-type-product .item.related-products .view-content .views-row a,.page-node-type-product .item.related-resources .view-content .views-row a{text-decoration:none}.page-node-type-product .item.related-products .view-content .views-row a .title,.page-node-type-product .item.related-resources .view-content .views-row a .title{margin-top:10px;color:#59b2e7;text-decoration:underline}.page-node-type-product .item .view-content{display:block;width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-top:3.126rem;padding-bottom:3.126rem}.page-node-type-product .item.expander .view-content{padding-top:1.563rem;display:none}@media (min-width:768px){.page-node-type-product .content-top .col-headline{padding-left:5%;padding-right:3%}.page-node-type-product .item.related-products .view-content .views-row,.page-node-type-product .item.related-resources .view-content .views-row{width:31%}}@media (min-width:1024px){.page-node-type-product .breadcrumb{padding-top:30px;padding-bottom:30px}.page-node-type-product .item.related-products .view-content .views-row,.page-node-type-product .item.related-resources .view-content .views-row{width:24%}}.videos li .views-field-title{margin-top:.7815rem}.parts-list ul.landing-grid li .image{position:relative;display:block;padding-bottom:90%}.parts-list ul.landing-grid li .image img{position:absolute;top:0;left:5%;display:block;width:90%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.parts-list ul.landing-grid li .image img[src*=".tif"]{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92aWV3cy5zY3NzIiwiX25vcm1hbGl6ZS1jdXN0b20uc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJzbmRldl9kOC5taW4uY3NzIiwiX2NvbG9ycy5zY3NzIiwiX2ZsZXhib3hncmlkLnNjc3MiLCJfc2xpY2suc2NzcyIsIl9zbi1pY29ucy5zY3NzIiwiX2ZhLWN1c3RvbS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2JvZHkuc2NzcyIsIl92aWV3cG9ydHMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9leHRlbmRzLnNjc3MiLCJfY3Rhcy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfYWRtaW4uc2NzcyIsIl9iYXNlLnNjc3MiLCJfbmF2aWdhdGlvbi5zY3NzIiwiX25hdmlnYXRpb24tbW9iaWxlLnNjc3MiLCJfbGF5b3V0cy5zY3NzIiwiX3dpZGdldHMuc2NzcyIsIl9mcm9udC5zY3NzIiwiX2ludGVyaW9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLGlCQVE0QztBQ3hCNUMsNEVBQTRFLEFDQTVFLDZKQUFZLEFEV1gsaUJBRVUscUJBQXNCLENBQUksQUFFckMsS0FDRSxpQkFBaUIsQUFDakIsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUMvQixBQVNELEtBQ0UsUUFBUyxDQUNWLEFBTUQsd0NBTUUsYUFBYyxDQUNmLEFBT0QsR0FDRSxjQUFjLEFBQ2QsY0FBZ0IsQ0FDakIsQUFVRCx1QkFHRSxhQUFjLENBQ2YsQUFNRCxPQUNFLGVBQWdCLENBQ2pCLEFBT0QsR0FDRSx1QkFBdUIsQUFDdkIsU0FBUyxBQUNULGdCQUFpQixDQUNsQixBQU9ELElBQ0UsZ0NBQWlDLEFBQ2pDLGFBQWMsQ0FDZixBQVVELEVBQ0UsNkJBQTZCLEFBQzdCLG9DQUFxQyxDQUN0QyxBQU9ELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFnQkQsY0FHRSxnQ0FBaUMsQUFD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bUJ3WUQseUJBQTBCLENBQzNCLEFBL0diLDRDWHRPRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGdCV3lWd0IsQVh4VnhCLGlCQUFpQixBQUNqQixrQkFBa0IsQVd3VmQscUJBQW1CLEFBQ25CLHVCQUFzQixDQU12QixBQTdITCxxREFtSVEscUJkelpNLEFjMFpOLFlBQWEsQ0FDZCxBWmxaSCx5Qlk2UUosbURYclFDLGdCV2dhb0MsQVgvWnBDLGdCQUZ1QixDV2lha0IsQUEzSjFDLGlKQWlLdUIsU0FBVSxDQUFJLENBQUEsQVozYWpDLDBCWTBRSixvQ1hoUUMsaUJXMmFtQyxBWDFhbkMsbUJXMGF5QyxDQUFNLEFBM0toRCxpSkFnTHVCLFNBQVUsQ0FBSSxDQUFBLEFBVXJDLDhCQUdNLG1CQUFrQixDQUVuQixBQU9MLHNDQUlRLGtCQUFrQixBQUNsQixjQUFjLEFBQ2Qsa0JBQW1CLENBY3BCLEFBcEJQLDBDQVFVLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUNSLGNBQWMsQUFDZCxVQUFVLEFBQ1YsWUFBWSxBQUNaLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLHVCQUF3QixDQUV6QixBQW5CVCx1REFrQjJCLFlBQWEsQ0FBSSIsImZpbGUiOiJzbmRldl9kOC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJXZpZXctbGlzdC1kZWZhdWx0cyB7XG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgfS8vdmlld3Mtcm93XG59Ly8ldmlldy1saXN0LWRlZmF1bHRzXG5cbiV2aWV3LWdyaWQtZGVmYXVsdHMge1xuICAuY29sIHtcbiAgICBpbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cbiAgfS8vY29sXG59Ly8ldmlldy1ncmlkLWRlZmF1bHRzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIExBTkRJTkcgTElTVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxhbmRpbmctbGlzdCB7XG4gIEBleHRlbmQgJXZpZXctbGlzdC1kZWZhdWx0cztcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBWSUVXIFRFU1RJTU9OSUFMUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC52aWV3LXRlc3RpbW9uaWFscyB7XG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJ+KAnCc7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHsgY29udGVudDogJ+KAnSc7IH1cbiAgICAgIH1cbiAgICB9Ly92aWV3cy1maWVsZC1ib2R5XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfS8vdmlld3MtZmllbGQtdGl0bGVcbiAgfS8vdmlldy10ZXN0aW1vbmlhbHNcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFZJRVcgVEVBTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnZpZXctdGVhbSB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9Ly92aWV3cy1yb3dcbiAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgICAgLy8gZmxleDogMCAwIDMwJTtcbiAgICAgIGltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuICAgIH0vL3ZpZXdzLWZpZWxkLWZpZWxkLXBob3RvXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAvLyBmbGV4OiAwIDAgNjUlO1xuICAgIH0vL3ZpZXdzLWZpZWxkLXZpZXctbm9kZVxuICB9Ly92aWV3LXRlYW1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEJMT0cgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnZpZXctYmxvZyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi5vbmUtY29sIHsgIC8vIGlmIHRoZXJlIGlzIG5vIGltYWdlXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9Ly92aWV3cy1maWVsZC12aWV3LW5vZGVcbiAgICAgIH0vLyYub25lLWNvbFxuICAgIH0vL3ZpZXdzLXJvd1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICBpbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cbiAgICB9Ly92aWV3cy1maWVsZC1maWVsZC1wb3N0LWltYWdlXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICBmbGV4OiAwIDAgNjUlO1xuICAgIH0vL3ZpZXdzLWZpZWxkLXZpZXctbm9kZVxuICB9Ly92aWV3LWJsb2dcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFZJRVcgRkFRcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnZpZXctZmFxcyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9Ly92aWV3cy1sYWJlbFxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9Ly92aWV3cy1maWVsZFxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogbGlnaHRlbigkcHJpbWFyeSwxNSUpOyB9XG4gICAgICAgIH0vL2ZpZWxkLWNvbnRlbnRcbiAgICAgIH0vL3ZpZXdzLWZpZWxkLXRpdGxlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYW5zd2VyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH0vL3ZpZXdzLXJvd1xuICB9Ly92aWV3LWZhcXNcbn0vL2xhbmRpbmctbGlzdFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBMQU5ESU5HIEdSSURcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxhbmRpbmctZ3JpZCB7XG4gIEBleHRlbmQgJXZpZXctZ3JpZC1kZWZhdWx0cztcbn0vL2xhbmRpbmctZ3JpZFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTSURFQkFSIExJU1RTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zYi1zZWMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvLyBCTE9HIEFSQ0hJVkUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAudmlldy1ibG9nLWFyY2hpdmUge1xuICAgIHVsIHtcbiAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gdWwge1xuICAgICAgbGkuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDcnO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4xcyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9Ly9iZWZvcmVcbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgLmljb24geyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgfVxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdWwgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH0vLyYgPiB1bFxuICAgICAgfS8vbGkuaGFzLWNoaWxkcmVuXG4gICAgfS8vJiA+IHVsXG4gIH0vL3ZpZXctYmxvZy1hcmNoaXZlXG59Ly9zYi1zZWNcbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbiAqLFxuIDo6YmVmb3JlLFxuIDo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw3MDA7MSw0MDA7MSw1MDA7MSw3MDAmZmFtaWx5PU9zd2FsZDp3Z2h0QDMwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBTQU5TID09PT09PT09PT09PT09PT09PT09PT09XG4kc2FuczogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuLy8gNDAwLCA1MDAsIDcwMFxuLy8gU0VSSUYgPT09PT09PT09PT09PT09PT09PT09PVxuJHNlcmlmOiBcIkJvb2sgQW50aXF1YVwiLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XG4vLyBIRUFETElORSA9PT09PT09PT09PT09PT09PT09XG4kaGVhZGxpbmU6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuLy8gMzAwLCA0MDAsIDcwMFxuLy8gRk9OVCBBV0VTT01FIENVU1RPTSA9PT09PT09PT09PT09PT1cbiRmYS1jdXN0b206ICdmYS1jdXN0b20nO1xuXG4uc2FucyB7IGZvbnQtZmFtaWx5OiAkc2FuczsgfVxuLnNlcmlmIHsgZm9udC1mYW1pbHk6ICRzZXJpZjsgfVxuLmhlYWRsaW5lIHsgZm9udC1mYW1pbHk6ICRoZWFkbGluZTsgfVxuXG4vLyBGb250IFdlaWdodHNcbiRsaWdodDogMzAwOyAvLyBPc3dhbGRcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7IC8vIE1vbnRzZXJyYXRcbiRib2xkOiA3MDA7XG5cbi5saWdodCB7IGZvbnQtd2VpZ2h0OiAkbGlnaHQ7IH1cbi5yZWd1bGFyIHsgZm9udC13ZWlnaHQ6ICRyZWd1bGFyOyB9XG4ubWVkaXVtIHsgZm9udC13ZWlnaHQ6ICRtZWRpdW07IH1cbi5ib2xkIHsgZm9udC13ZWlnaHQ6ICRib2xkOyB9XG5cbi8vIExpbmUgaGVpZ2h0c1xuJGxoLWJhc2U6IDEuODtcbiRsaC1jb21wYWN0OiAxLjM7XG5cbi5saC1iYXNlIHsgbGluZS1oZWlnaHQ6ICRsaC1iYXNlOyB9XG4ubGgtY29tcGFjdCB7IGxpbmUtaGVpZ2h0OiAkbGgtY29tcGFjdDsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEVUVEVSIFNQQUNFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGxzLWJhc2U6IDAuMDZyZW07XG5cbi8vIEJhc2UgRm9udFxuJGJhc2UtZm9udC1mYW1pbHk6ICRzYW5zO1xuJGJhc2UtZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4kYmFzZS1mb250LXNpemU6IDE4cHg7XG4kYmFzZS1saW5lLWhlaWdodDogJGxoLWJhc2U7XG4kYmFzZS1sZXR0ZXItc3BhY2U6IDAuNXB4O1xuXG4vLyBIZWFkaW5ncyBGb250IFNpemVzXG4kaGVhZGVyLWgxLWZvbnQtc2l6ZTogMy44cmVtOyAvLzU4cHhcbiRoZWFkZXItaDItZm9udC1zaXplOiAyLjZyZW07IC8vMzhweFxuJGhlYWRlci1oMy1mb250LXNpemU6IDEuNTYzcmVtOyAvLzI1XG4kaGVhZGVyLWg0LWZvbnQtc2l6ZTogMS4zcmVtOyAvLzIyXG4kaGVhZGVyLWg1LWZvbnQtc2l6ZTogMXJlbTsgLy8xOVxuXG4vLyBmcm9udCBwYWdlIGhlYWRlciBzdHlsZXNcbiRmcm9udC1oZWFkZXItaDEtZm9udC1zaXplOiAzLjc1MHJlbTsgLy82MHB4XG4kZnJvbnQtaGVhZGVyLWgyLWZvbnQtc2l6ZTogMi41cmVtOyAgIC8vNDBweFxuJGZyb250LWhlYWRlci1oMy1mb250LXNpemU6IDEuODc1cmVtOyAvLzMwcHhcbiRmcm9udC1oZWFkZXItaDQtZm9udC1zaXplOiAxLjVyZW07ICAgLy8yNHB4XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFESU5HIEZPTlQgU1RZTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhlYWRlci1mb250LWZhbWlseTogJGhlYWRsaW5lO1xuJGhlYWRlci1mb250LXdlaWdodDogJHJlZ3VsYXI7XG4kaGVhZGVyLWxpbmUtaGVpZ2h0OiAkbGgtYmFzZTtcbiRoZWFkZXItbGV0dGVyLXNwYWNlOiAkbHMtYmFzZTtcbiRoZWFkZXItY2FzZTogbm9uZTtcblxuLy8gSGVhZGxpbmVzIEZvbnQgU3R5bGVzXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkc2FucztcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXG4vLyBDYWxsIHRvIEFjdGlvblxuJGJhc2UtY3RhLWZvbnQtc2l6ZTogJGhlYWRlci1oNC1mb250LXNpemU7XG4kYmFzZS1jdGEtZm9udC1mYW1pbHk6ICRzYW5zO1xuJGJhc2UtY3RhLWZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiRiYXNlLWN0YS1sZXR0ZXItc3BhY2U6IDEuMjVweDtcblxuLy8gTWlzYyBGb250IFNpemVzXG4kYmFzZS1zbWFsbC1mb250LXNpemU6IDE0cHg7XG5cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtYmFzZTtcbiAgY29sb3I6ICM1NTU7XG59Ly9ib2R5XG5cbiV1bC16ZXJvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufS8vJXVsLXplcm9cblxuLnVsLXplcm8geyBAZXh0ZW5kICV1bC16ZXJvOyB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNSVNDIEZPTlQgVkFSSUFCTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJhc2Utc21hbGwtZm9udC1zaXplOiAxNHB4O1xuXG4gIGgxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAmLndoaXRlIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgICYuYmx1ZTIgeyBjb2xvcjogJGJsdWUyOyB9XG4gICAgJi5ibHVlMyB7IGNvbG9yOiAkYmx1ZTM7IH1cbiAgfS8vaDEsaDIsaDMsaDQsaDUsaDZcblxuICBoMSwuaDEgeyBmb250LXNpemU6ICRoZWFkZXItaDEtZm9udC1zaXplOyB9XG4gIGgyLC5oMiB7IGZvbnQtc2l6ZTogJGhlYWRlci1oMi1mb250LXNpemU7IH1cbiAgaDMsLmgzIHsgZm9udC1zaXplOiAkaGVhZGVyLWgzLWZvbnQtc2l6ZTsgfVxuICBoNCwuaDQgeyBmb250LXNpemU6ICRoZWFkZXItaDQtZm9udC1zaXplOyB9XG4gIGg1LC5oNSB7IGZvbnQtc2l6ZTogJGhlYWRlci1oNS1mb250LXNpemU7IH1cblxuICBoMS5ub2RlLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMTtcbiAgICAmLmgyIHsgZm9udC1zaXplOiAkaGVhZGVyLWgyLWZvbnQtc2l6ZTsgfVxuICAgICYuaDMgeyBmb250LXNpemU6ICRoZWFkZXItaDMtZm9udC1zaXplOyB9XG4gICAgJi5oNCB7IGZvbnQtc2l6ZTogJGhlYWRlci1oNC1mb250LXNpemU7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBmb250LXNpemU6ICRoZWFkZXItaDItZm9udC1zaXplO1xuICAgICAgJi5oMiB7IGZvbnQtc2l6ZTogJGhlYWRlci1oMy1mb250LXNpemU7IH1cbiAgICAgICYuaDMgeyBmb250LXNpemU6ICRoZWFkZXItaDQtZm9udC1zaXplOyB9XG4gICAgICAmLmg0IHsgZm9udC1zaXplOiAkaGVhZGVyLWg1LWZvbnQtc2l6ZTsgfVxuICAgIH0vL3NtYWxsXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1oMy1mb250LXNpemU7XG4gICAgfS8veHNtYWxsXG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBUWVBFIEhUTUwgVEFHU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBzbWFsbCwuc21hbGwge1xuICBcdGZvbnQtc2l6ZTogJGJhc2Utc21hbGwtZm9udC1zaXplO1xuICB9Ly9zbWFsbFxuXG4gIGIsYm9sZCxzdHJvbmcge1xuICBcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfS8vYm9sZFxuXG4gIGVtLGksaXRhbGljLC5pdGFsaWMsaXRhbGljcyB7XG4gIFx0Zm9udC1zdHlsZTogaXRhbGljO1xuICB9Ly9pdGFsaWNcblxuICB1LCB1bmRlcmxpbmUge1xuICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmNhcHMge1xuICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBociB7XG4gIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0bWFyZ2luOiAkZ2FwIDA7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0aGVpZ2h0OiAwLjMxM3JlbTtcbiAgXHRib3JkZXI6IG5vbmU7XG4gIFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgXHRib3JkZXItbGVmdDogMC42MTZyZW0gc29saWQgJGdyZXktbGlnaHQ7XG4gIFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJXRleHQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibHVlMjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIH1cbiAgICAmOmhvdmVyOmFmdGVyIHsgYm90dG9tOiAycHg7IH1cbiAgfS8vJXRleHQtbGlua1xuXG4gIC50YWwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhciB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDA7fVxuICAgIGEge1xuICAgICAgQGV4dGVuZCAldGV4dC1saW5rO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw3MDA7MSw0MDA7MSw1MDA7MSw3MDAmZmFtaWx5PU9zd2FsZDp3Z2h0QDMwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsZykgeyAvLyAxMjAwIC0gWFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxufS8veHhsYXJnZVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyAxMDI0IC0gWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG59Ly94bGFyZ2VcblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxufS8vbGFyZ2VcblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG59Ly9tZWRpdW1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG59Ly9zbWFsbFxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxufS8veHNtYWxsXG4qL1xuLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmdyZXkxIHtcbiAgY29sb3I6ICMxMTE7IH1cblxuLmdyZXkyIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmdyZXkzIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmdyZXk0IHtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmdyZXk1IHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLmdyZXk2IHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmdyZXk3IHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmdyZXk4IHtcbiAgY29sb3I6ICM4ODg7IH1cblxuLmdyZXk5IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmdyZXlhIHtcbiAgY29sb3I6ICNhYWE7IH1cblxuLmdyZXliIHtcbiAgY29sb3I6ICNiYmI7IH1cblxuLmdyZXljIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmdyZXlkIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuLmdyZXllIHtcbiAgY29sb3I6ICNlZWU7IH1cblxuLnByaW1hcnkge1xuICBjb2xvcjogIzAxNjA5OSAhaW1wb3J0YW50OyB9XG5cbi5zZWNvbmRhcnkge1xuICBjb2xvcjogI2NjMzMwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjNzRjOTQ2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUge1xuICBjb2xvcjogIzAxNjA5OTsgfVxuXG4uYmx1ZTIge1xuICBjb2xvcjogIzU5YjJlNzsgfVxuXG4uYmx1ZTMge1xuICBjb2xvcjogIzc2YzlmYTsgfVxuXG4uYmx1ZTQge1xuICBjb2xvcjogI2I4ZGNmYzsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjA5OTsgfVxuXG4uYmctYmx1ZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliMmU3OyB9XG5cbi5iZy1ibHVlMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmM5ZmE7IH1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjM2MzYzQwOyB9XG5cbi5iZy1ncmV5LXhsdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy5uZXN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41NjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41NjNyZW07IH1cblxuLnJvdy5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5jb2wucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtOyB9XG5cbi5jb2wteHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH1cblxuLnN0YXJ0LXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udG9wLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pZGRsZS14cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJvdHRvbS14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYXJvdW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmJldHdlZW4teHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZpcnN0LXhzIHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5sYXN0LXhzIHtcbiAgb3JkZXI6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtOyB9XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNlbnRlci1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07IH1cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH1cbiAgLnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2VudGVyLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudG9wLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LW1kIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07IH1cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH1cbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudG9wLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5zbi1pY29uIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuc24taWNvbi5pY29uLWZhY2Vib29rIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZmFjZWJvb2stMDEuc3ZnKTsgfVxuICAuc24taWNvbi5pY29uLXR3aXR0ZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10d2l0dGVyLTAxLnN2Zyk7IH1cbiAgLnNuLWljb24uaWNvbi1pbnN0YWdyYW0gLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0tMDEuc3ZnKTsgfVxuICAuc24taWNvbi5pY29uLXlvdXR1YmUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi15b3V0dWJlLTAxLnN2Zyk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmEtY3VzdG9tJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1jdXN0b20uZW90PzcwODA3MzU3XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLWN1c3RvbS5lb3Q/NzA4MDczNTcjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWN1c3RvbS53b2ZmMj83MDgwNzM1N1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtY3VzdG9tLndvZmY/NzA4MDczNTdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtY3VzdG9tLnR0Zj83MDgwNzM1N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtY3VzdG9tLnN2Zz83MDgwNzM1NyNmYS1jdXN0b21cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYS1jdXN0b20nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ZhLWN1c3RvbS5zdmc/NzA4MDczNTcjZmEtY3VzdG9tJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJmYS1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZhLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmYS1jdXN0b21cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWluc3RhZ3JhbS0wMS5zdmcpOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBhJzsgfVxuXG4vKiAn7qCKJyAqL1xuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGInOyB9XG5cbi8qICfuoIsnICovXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4vKiAn7qCOJyAqL1xuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE0JzsgfVxuXG4vKiAn7qCUJyAqL1xuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNyc7IH1cblxuLyogJ+6glycgKi9cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJzsgfVxuXG4vKiAn7qCaJyAqL1xuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLyogJ+6gmycgKi9cbi5zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvb2sgQW50aXF1YVwiLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7IH1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4ubGgtY29tcGFjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzU1NTsgfVxuXG4udWwtemVybywgI2Jsb2NrLXNuZGV2LWQ4LWxvY2FsLXRhc2tzIHVsLCBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHVsLCBoZWFkZXIjc2l0ZS1oZWFkZXIgLm1lbnUtbWFpbiB1bCwgaGVhZGVyI3NpdGUtaGVhZGVyIC51dGlsLW5hdiB1bCwgLnJpZ2h0IC5tZW51LW1haW4gdWwsXG4uc2l0ZS1mb290ZXIgLm1lbnUtbWFpbiB1bCwgLm1vYmlsZS1uYXYgdWwsIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwsIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcywgLnNiLXNlYyAudmlldy1ibG9nLWFyY2hpdmUgdWwsIC5wYXRoLXNlYXJjaCBvbCwgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmNvbC1pbWFnZXMgdWwuc2xpY2stZG90cywgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmJyZWFkY3J1bWIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCBoMS5ub2RlLXRpdGxlLCAuaDIsIC5oMywgLnZpZGVvcyBsaSAudmlld3MtZmllbGQtdGl0bGUsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMDE2MDk5O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgxLndoaXRlLCBoMi53aGl0ZSwgaDMud2hpdGUsIGg0LndoaXRlLCBoNS53aGl0ZSwgaDYud2hpdGUsIC5oMS53aGl0ZSwgaDEud2hpdGUubm9kZS10aXRsZSwgLmgyLndoaXRlLCAuaDMud2hpdGUsIC52aWRlb3MgbGkgLndoaXRlLnZpZXdzLWZpZWxkLXRpdGxlLCAuaDQud2hpdGUsIC5oNS53aGl0ZSwgLmg2LndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBoMS5ibHVlMiwgaDIuYmx1ZTIsIGgzLmJsdWUyLCBoNC5ibHVlMiwgaDUuYmx1ZTIsIGg2LmJsdWUyLCAuaDEuYmx1ZTIsIGgxLmJsdWUyLm5vZGUtdGl0bGUsIC5oMi5ibHVlMiwgLmgzLmJsdWUyLCAudmlkZW9zIGxpIC5ibHVlMi52aWV3cy1maWVsZC10aXRsZSwgLmg0LmJsdWUyLCAuaDUuYmx1ZTIsIC5oNi5ibHVlMiB7XG4gICAgY29sb3I6ICM1OWIyZTc7IH1cbiAgaDEuYmx1ZTMsIGgyLmJsdWUzLCBoMy5ibHVlMywgaDQuYmx1ZTMsIGg1LmJsdWUzLCBoNi5ibHVlMywgLmgxLmJsdWUzLCBoMS5ibHVlMy5ub2RlLXRpdGxlLCAuaDIuYmx1ZTMsIC5oMy5ibHVlMywgLnZpZGVvcyBsaSAuYmx1ZTMudmlld3MtZmllbGQtdGl0bGUsIC5oNC5ibHVlMywgLmg1LmJsdWUzLCAuaDYuYmx1ZTMge1xuICAgIGNvbG9yOiAjNzZjOWZhOyB9XG5cbmgxLCAuaDEsIGgxLm5vZGUtdGl0bGUge1xuICBmb250LXNpemU6IDMuOHJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuaDMsIC5oMywgLnZpZGVvcyBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTYzcmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmgxLm5vZGUtdGl0bGUuaDIge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG5oMS5ub2RlLXRpdGxlLmgzLCAudmlkZW9zIGxpIGgxLm5vZGUtdGl0bGUudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTYzcmVtOyB9XG5cbmgxLm5vZGUtdGl0bGUuaDQge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmIsIGJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZW0sIGksIGl0YWxpYywgLml0YWxpYywgaXRhbGljcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG51LCB1bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaHIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjU2M3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjMxM3JlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlZmY0OyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMC42MTZyZW0gc29saWQgI2VlZWZmNDtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxucCBhLCAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuaXRlbSAudmlldy1jb250ZW50IHVsIGxpIGEsIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1OWIyZTc7IH1cbiAgcCBhOmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuaXRlbSAudmlldy1jb250ZW50IHVsIGxpIGE6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSBhOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cbiAgcCBhOmhvdmVyOmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuaXRlbSAudmlldy1jb250ZW50IHVsIGxpIGE6aG92ZXI6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyOmFmdGVyIHtcbiAgICBib3R0b206IDJweDsgfVxuXG4udGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjVweDsgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBodG1sIHtcbiAgICBmb250LXNpemU6IDc1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyB9IH1cblxuLnZhdXRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZsdWlkLWltZywgaGVhZGVyI3NpdGUtaGVhZGVyIC5sb2dvIGltZywgaGVhZGVyI3NpdGUtaGVhZGVyIC5tb2JpbGUtZWxlbWVudHMgaW1nLCAubGFuZGluZy1ncmlkIC5jb2wgaW1nLCAubGFuZGluZy1saXN0IC52aWV3LXRlYW0gLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZywgLmxhbmRpbmctbGlzdCAudmlldy1ibG9nIC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWltYWdlIGltZywgLnBhdGgtZnJvbnRwYWdlIGltZywgLmNvbnRlbnQgaW1nLCAudmlldy10ZWFtLm5vZGUtdG9wIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsIC5ub2RlLXR5cGUtYmxvZ19wb3N0IC52aWV3LWJsb2cubm9kZS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWltYWdlIGltZywgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmNvbC1pbWFnZXMgLnZpZXdzLXJvdyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iZ2ltZywgLnBhdGgtZnJvbnRwYWdlIC5oZXJvIC5hYnMtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi50aHVtYi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5jbGVhcixcbi5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5jbGVhcjphZnRlcixcbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuXG51bC5sYW5kaW5nLWdyaWQgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgdWwubGFuZGluZy1ncmlkID4gbGkgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIHVsLmxhbmRpbmctZ3JpZCA+IGxpID4gZGl2ID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICB1bC5sYW5kaW5nLWdyaWQgPiBsaSAudmlld3MtZmllbGQsXG4gIHVsLmxhbmRpbmctZ3JpZCA+IGxpIC5maWVsZC1jb250ZW50LFxuICB1bC5sYW5kaW5nLWdyaWQgPiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgXG4gIHVsLmxhbmRpbmctZ3JpZCA+IGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzQwYTFkYjsgfVxuICAgIHVsLmxhbmRpbmctZ3JpZCA+IGxpIGEgPiBkaXYge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIHVsLmxhbmRpbmctZ3JpZCA+IGxpIGEgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICB1bC5sYW5kaW5nLWdyaWQgPiBsaSBhIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTliMmU3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgdWwubGFuZGluZy1ncmlkID4gbGkgYSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM4YmM5ZWU7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgdWwubGFuZGluZy1ncmlkID4gbGkgYSAuZGVzYyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogIzQwYTFkYjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgdWwubGFuZGluZy1ncmlkID4gbGkgYSAudGl0bGUsIHVsLmxhbmRpbmctZ3JpZCA+IGxpIGEgLmRlc2Mge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gICAgdWwubGFuZGluZy1ncmlkID4gbGkgYTpob3ZlciAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzNlYTZlMzsgfVxuICAgIHVsLmxhbmRpbmctZ3JpZCA+IGxpIGE6aG92ZXIgLmRlc2Mge1xuICAgICAgYmFja2dyb3VuZDogIzI4OTRkNDsgfVxuXG51bC5hbHQtZ3JpZC5sYW5kaW5nLWdyaWQgbGkgYSAudGl0bGUge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDE2MDk5OyB9XG5cbnVsLmFsdC1ncmlkLmxhbmRpbmctZ3JpZCBsaSBhOmhvdmVyIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMTc5YzI7IH1cblxuLmNvbnRlbnQtc2VjdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGJkZWU1OyB9XG5cbi5jb250ZW50LXNlY3Rpb25zIC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYnRuLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjI1MHJlbSAyLjYyNXJlbSAxLjQzOHJlbTtcbiAgYmFja2dyb3VuZDogIzU5YjJlNztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5idG46YWZ0ZXIsIGlucHV0W3R5cGU9c3VibWl0XTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJ0bjpob3ZlciwgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzM1YTFlMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLnNtLCBpbnB1dC5zbVt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMS4yNTByZW0gMi42MjVyZW0gMS40MzhyZW07XG4gICAgYmFja2dyb3VuZDogIzU5YjJlNztcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMzc1cmVtIDFyZW07IH1cbiAgICAuYnRuLnNtOmFmdGVyLCBpbnB1dC5zbVt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5idG4uc206aG92ZXIsIGlucHV0LnNtOmhvdmVyW3R5cGU9c3VibWl0XSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzVhMWUyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi54c20sIGlucHV0LnhzbVt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMS4yNTByZW0gMi42MjVyZW0gMS40MzhyZW07XG4gICAgYmFja2dyb3VuZDogIzU5YjJlNztcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjlyZW07IH1cbiAgICAuYnRuLnhzbTphZnRlciwgaW5wdXQueHNtW3R5cGU9c3VibWl0XTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmJ0bi54c206aG92ZXIsIGlucHV0LnhzbTpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzM1YTFlMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTYwOTk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHNlbGVjdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0LmZvcm0tdGV4dCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0LmZvcm0tZW1haWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB0ZXh0YXJlYSwgLnNlYXJjaC1ibG9jay1mb3JtIGlucHV0LmZvcm0tc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBzZWxlY3Q6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dC5mb3JtLXRleHQ6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dC5mb3JtLWVtYWlsOmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5zZWFyY2gtYmxvY2stZm9ybSBpbnB1dC5mb3JtLXNlYXJjaDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDM5ZmZkOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93LTAxLnBuZykgbm8tcmVwZWF0IDEwMCUgNTAlOyB9XG5cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gKiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS4yNTByZW0gMi42MjVyZW0gMS40MzhyZW07XG4gIGJhY2tncm91bmQ6ICM1OWIyZTc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOXJlbTsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMzNWExZTI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgLmZvcm0td2lkZSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm0td2lkZSAuanMtZm9ybS10eXBlLWVtYWlsLFxuICAuZm9ybS13aWRlIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5mb3JtLXdpZGUgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQ6bnRoLWNoaWxkKG9kZCksXG4gICAgLmZvcm0td2lkZSAuanMtZm9ybS10eXBlLWVtYWlsOm50aC1jaGlsZChvZGQpLFxuICAgIC5mb3JtLXdpZGUgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCAxMDAlIC0gMTIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhdGgtdXNlciAucGFnZS1pbm5lciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDglIDQlOyB9XG5cbi5wYXRoLXVzZXIgLnBhZ2UtaW5uZXIgLnVzZXItbG9naW4tZm9ybSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAucGF0aC11c2VyIC5wYWdlLWlubmVyIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jYmxvY2stc25kZXYtZDgtbG9jYWwtdGFza3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUlO1xuICB6LWluZGV4OiA1MDAwOyB9XG4gICNibG9jay1zbmRldi1kOC1sb2NhbC10YXNrcyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgI2Jsb2NrLXNuZGV2LWQ4LWxvY2FsLXRhc2tzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jsb2NrLXNuZGV2LWQ4LWxvY2FsLXRhc2tzIHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjYzMzMDA7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICNibG9jay1zbmRldi1kOC1sb2NhbC10YXNrcyB1bCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNTNkMDA7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5pbm5lci13cmFwLCAucGF0aC1zZWFyY2ggbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubW9iaWxlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4wOyB9XG4gIC5tb2JpbGUtdHJpZ2dlciAubWktY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS10cmlnZ2VyLnZpcyAubWktYmFycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLXRyaWdnZXIudmlzIC5taS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaGVhZGVyI3NpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDUwMDsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLmlubmVyLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyLWxvZ2dlZC1pbiBoZWFkZXIjc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogNzlweDsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLmxvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLm1vYmlsZS1lbGVtZW50cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIGhlYWRlciNzaXRlLWhlYWRlciAubW9iaWxlLWVsZW1lbnRzIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIGhlYWRlciNzaXRlLWhlYWRlciAubW9iaWxlLWVsZW1lbnRzIC5taS1zZWFyY2gge1xuICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgICBoZWFkZXIjc2l0ZS1oZWFkZXIgLm1vYmlsZS1lbGVtZW50cyAubWktbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICBoZWFkZXIjc2l0ZS1oZWFkZXIgLm1vYmlsZS1lbGVtZW50cyAubWktbW9iaWxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyI3NpdGUtaGVhZGVyIC5tb2JpbGUtZWxlbWVudHMgLm1vYmlsZS10cmlnZ2VyIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIGhlYWRlciNzaXRlLWhlYWRlciAubW9iaWxlLWVsZW1lbnRzIC5tb2JpbGUtdHJpZ2dlciAubWktYmFycyxcbiAgICAgIGhlYWRlciNzaXRlLWhlYWRlciAubW9iaWxlLWVsZW1lbnRzIC5tb2JpbGUtdHJpZ2dlciAubWktY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLnV0aWwtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIGhlYWRlciNzaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDg0cHg7IH1cbiAgICAgIGhlYWRlciNzaXRlLWhlYWRlciAubG9nbyBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgaGVhZGVyI3NpdGUtaGVhZGVyIC5tb2JpbGUtZWxlbWVudHMgLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyI3NpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgIGhlYWRlciNzaXRlLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIGhlYWRlciNzaXRlLWhlYWRlciAubW9iaWxlLWVsZW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDglIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzNjM2M0MDsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmlubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuc2VjLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUlOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjM2MzYzQwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICBvcmRlcjogMTsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLnBob25lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc4MTVyZW07IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnBob25lIGEge1xuICAgICAgY29sb3I6ICM1OWIyZTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIHVsLnNuLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNSU7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgdWwuc24taWNvbnMgbGkge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIHVsLnNuLWljb25zIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciB1bC5zbi1pY29ucyBhOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuNSk7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgdWwuc24taWNvbnMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIGZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmlubmVyLXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciB1bC5zbi1pY29ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgdWwuc24taWNvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zZWMtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VlZWZmNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWdhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNlYy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCB1bC5tZW51IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IC5jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2VjLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuXG4uc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDQlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5zZWFyY2gtYmxvY2stZm9ybSBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5zZWFyY2gtYmxvY2stZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgLnNlYXJjaC1ibG9jay1mb3JtIGlucHV0LmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAuNnJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLnNlYXJjaC1ibG9jay1mb3JtLnZpcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAzMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDsgfSB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAub3ZlcmxheS52aXMge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLm92ZXJsYXkge1xuICAgICAgdG9wOiA4NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vdmVybGF5IHtcbiAgICAgIHRvcDogMTAwcHg7IH0gfVxuXG5oZWFkZXIjc2l0ZS1oZWFkZXIgLm1lbnUtbWFpbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgaGVhZGVyI3NpdGUtaGVhZGVyIC5tZW51LW1haW4gdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIGhlYWRlciNzaXRlLWhlYWRlciAubWVudS1tYWluIHVsIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDE2MDk5OyB9XG4gICAgICBoZWFkZXIjc2l0ZS1oZWFkZXIgLm1lbnUtbWFpbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3NmM5ZmE7IH1cbiAgICBoZWFkZXIjc2l0ZS1oZWFkZXIgLm1lbnUtbWFpbiB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgICAgIGNvbG9yOiAjNzZjOWZhOyB9XG4gICAgaGVhZGVyI3NpdGUtaGVhZGVyIC5tZW51LW1haW4gdWwgbGkgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgaGVhZGVyI3NpdGUtaGVhZGVyIC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7IH1cbiAgICAgICAgaGVhZGVyI3NpdGUtaGVhZGVyIC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgICBjb2xvcjogIzAxNjA5OTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgICAgaGVhZGVyI3NpdGUtaGVhZGVyIC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBhLmlzLWFjdGl2ZSwgaGVhZGVyI3NpdGUtaGVhZGVyIC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTYwOTk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGhlYWRlciNzaXRlLWhlYWRlciAubWVudS1tYWluIHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuaGVhZGVyI3NpdGUtaGVhZGVyIC51dGlsLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuaGVhZGVyI3NpdGUtaGVhZGVyIC51dGlsLW5hdiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbmhlYWRlciNzaXRlLWhlYWRlciAudXRpbC1uYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNjM2M0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLnV0aWwtbmF2IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLnV0aWwtbmF2IGEuc2VhcmNoLXRyaWdnZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLTAxLnN2Zyk7IH1cbiAgaGVhZGVyI3NpdGUtaGVhZGVyIC51dGlsLW5hdiBhLmljb24tcGFydHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tcGFydHMtMDEuc3ZnKTsgfVxuICBoZWFkZXIjc2l0ZS1oZWFkZXIgLnV0aWwtbmF2IGEuaWNvbi1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1jaGVjay1ibHVlLTAxLnN2Zyk7IH1cbiAgaGVhZGVyI3NpdGUtaGVhZGVyIC51dGlsLW5hdiBhLm1pLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM1OWIyZTc7IH1cbiAgaGVhZGVyI3NpdGUtaGVhZGVyIC51dGlsLW5hdiBhLm1pLXNlYXJjaC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgaGVhZGVyI3NpdGUtaGVhZGVyIC51dGlsLW5hdiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmlnaHQgLm1lbnUtbWFpbiB1bCBhLFxuLnNpdGUtZm9vdGVyIC5tZW51LW1haW4gdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmlnaHQgLm1lbnUtbWFpbiB1bCB1bCxcbi5zaXRlLWZvb3RlciAubWVudS1tYWluIHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmlnaHQgLm1lbnUtbWFpbiB1bCB1bC5leHBhbmRlZCxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LW1haW4gdWwgdWwuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yaWdodCAubWVudS1tYWluIHVsIHVsIGEsXG4gIC5zaXRlLWZvb3RlciAubWVudS1tYWluIHVsIHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc2l0ZS1tYXAgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU5YjJlNzsgfVxuXG4ubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpIGEgLmFycm93OmJlZm9yZSwgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGEgLmFycm93OmJlZm9yZSwgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGxpIGEgLmFycm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb250ZW50OiAnKyc7IH1cblxuLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSBhIC5vcGVuLmFycm93OmJlZm9yZSwgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkgPiBhLmlzLWFjdGl2ZSAuYXJyb3c6YmVmb3JlLCAubW9iaWxlLW5hdiAubWVudS1tYWluID4gdWwgPiBsaSA+IGEubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgLmFycm93OmJlZm9yZSwgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGEgLmFycm93Lm9wZW46YmVmb3JlLCAubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpID4gdWwgbGkgYS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCAuYXJyb3c6YmVmb3JlLCAubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpID4gdWwgbGkgbGkgYSAuYXJyb3cub3BlbjpiZWZvcmUsIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBsaSBhLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIC5hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29udGVudDogJy0nOyB9XG5cbi5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgYSAubGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDsgfVxuXG4ubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpIGEgLmFycm93OmJlZm9yZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDE0YTc2O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgYSAub3Blbi5hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMwMTRhNzY7IH1cblxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IC00MDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMTYwOTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAubW9iaWxlLW5hdiAuaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubW9iaWxlLW5hdi52aXMge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2JpbGUtbmF2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubW9iaWxlLW5hdiAubWVudS1tYWluIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxNGE3NjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkgPiBhIC5saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxNGE3NjsgfVxuICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkgPiBhIC5hcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTRhNzY7IH1cbiAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gPiB1bCA+IGxpID4gYS5pcy1hY3RpdmUgLmFycm93LCAubW9iaWxlLW5hdiAubWVudS1tYWluID4gdWwgPiBsaSA+IGEubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgLmFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxNGE3NjsgfVxuICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkgPiBhLmlzLWFjdGl2ZSAubGluaywgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkgPiBhLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIC5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxNGE3NjsgfVxuICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkgPiBhLmlzLWFjdGl2ZSAuYXJyb3csIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gPiB1bCA+IGxpID4gYS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCAuYXJyb3cge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gPiB1bCA+IGxpID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE0YTc2OyB9XG4gICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiA+IHVsID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxNGE3NjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgYS5pcy1hY3RpdmUgLmxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTRhNzY7IH1cbiAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTcwYjI7IH1cbiAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAxNjA5OTsgfVxuICAgICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBhIC5saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBhIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNTA4MDsgfVxuICAgICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBhIC5hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE0MDY2OyB9XG4gICAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGEgLmFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTUwODA7IH1cbiAgICAgICAgICAubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpID4gdWwgbGkgYSAuYXJyb3cub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE1MDgwOyB9XG4gICAgICAgICAgICAubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpID4gdWwgbGkgYSAuYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMTg2ZDY7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBhIC5hcnJvdy5vcGVuICsgLmxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE1MDgwOyB9XG4gICAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGEubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgLmFycm93IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSB1bCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAxODZkNjsgfVxuICAgICAgICAubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpID4gdWwgbGkgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE2MDk5OyB9XG4gICAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGxpIGEgLmxpbms6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzNiNzsgfVxuICAgICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBsaSBhIC5hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE3M2I3OyB9XG4gICAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGxpIGEgLmFycm93Lm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzNiNzsgfVxuICAgICAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGxpIGEgLmFycm93Lm9wZW4gKyAubGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTczYjc7IH1cbiAgICAgICAgICAubW9iaWxlLW5hdiAubWVudS1tYWluIHVsIGxpID4gdWwgbGkgbGkgYS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCAuYXJyb3cge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGxpIHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5ZmZkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE2MDk5OyB9XG4gICAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5tb2JpbGUtbmF2IC5tZW51LW1haW4gdWwgbGkgPiB1bCBsaSBsaSB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCAubGluaywgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpIGxpIHVsIGxpOmhvdmVyIC5saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjkzZWE7IH1cbiAgICAgICAgLm1vYmlsZS1uYXYgLm1lbnUtbWFpbiB1bCBsaSA+IHVsIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtbmF2IC51dGlsLW5hdiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAubW9iaWxlLW5hdiAudXRpbC1uYXYgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLm1vYmlsZS1uYXYgLnV0aWwtbmF2IGxpIGEubWktY3VzdG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vYmlsZS1uYXYgLnV0aWwtbmF2IGxpIGEubWktc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICB0b3A6IDg0cHg7IH0gfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFicy1ncm91cCwgLnBhdGgtZnJvbnRwYWdlIC5zZXJ2aWNlcyAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUgLmltYWdlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oaWRlLXhzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnNob3cteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10NCB7XG4gIG1hcmdpbi10b3A6IDAuMzkwNzVyZW07IH1cblxuLm10MiB7XG4gIG1hcmdpbi10b3A6IDAuNzgxNXJlbTsgfVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYjQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM5MDc1cmVtOyB9XG5cbi5tYjIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc4MTVyZW07IH1cblxuLm1iNHB4IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtOyB9XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDEuNTYzcmVtOyB9XG5cbi5tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2M3JlbTsgfVxuXG4ubXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNTYzcmVtOyB9XG5cbi5tYi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07IH0gfVxuXG4ubXQtcm93IHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm10LXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjI1cmVtOyB9IH1cblxuLnBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYzcmVtOyB9XG5cbi5wdCB7XG4gIHBhZGRpbmctdG9wOiAxLjU2M3JlbTsgfVxuXG4ucGwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtOyB9XG5cbi5wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtOyB9XG5cbi5wYjJ4IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI2cmVtOyB9XG5cbi5wdDJ4IHtcbiAgcGFkZGluZy10b3A6IDMuMTI2cmVtOyB9XG5cbi5wbDJ4IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNnJlbTsgfVxuXG4ucHIyeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI2cmVtOyB9XG5cbi5wYi1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBiLXJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTsgfSB9XG5cbi5wdC1yb3cge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTsgfSB9XG5cbi5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxubmF2LnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogIzAxODZkNjsgfVxuICAgIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDE2MDk5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGFuZGluZy1saXN0IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG5cbi5sYW5kaW5nLWxpc3QgLnZpZXctdGVzdGltb25pYWxzIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5sYW5kaW5nLWxpc3QgLnZpZXctdGVzdGltb25pYWxzIC52aWV3cy1maWVsZC1ib2R5IHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCcJzsgfVxuICAubGFuZGluZy1saXN0IC52aWV3LXRlc3RpbW9uaWFscyAudmlld3MtZmllbGQtYm9keSBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfigJ0nOyB9XG5cbi5sYW5kaW5nLWxpc3QgLnZpZXctdGVzdGltb25pYWxzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubGFuZGluZy1saXN0IC52aWV3LXRlYW0gLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGFuZGluZy1saXN0IC52aWV3LWJsb2cgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGFuZGluZy1saXN0IC52aWV3LWJsb2cgLnZpZXdzLXJvdy5vbmUtY29sIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG5cbi5sYW5kaW5nLWxpc3QgLnZpZXctYmxvZyAudmlld3MtZmllbGQtZmllbGQtcG9zdC1pbWFnZSB7XG4gIGZsZXg6IDAgMCAzMCU7IH1cblxuLmxhbmRpbmctbGlzdCAudmlldy1ibG9nIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBmbGV4OiAwIDAgNjUlOyB9XG5cbi5sYW5kaW5nLWxpc3QgLnZpZXctZmFxcyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlOyB9XG4gIC5sYW5kaW5nLWxpc3QgLnZpZXctZmFxcyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMTYwOTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubGFuZGluZy1saXN0IC52aWV3LWZhcXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAubGFuZGluZy1saXN0IC52aWV3LWZhcXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubGFuZGluZy1saXN0IC52aWV3LWZhcXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMwMTYwOTk7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAubGFuZGluZy1saXN0IC52aWV3LWZhcXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAxOTBlNTsgfVxuICAubGFuZGluZy1saXN0IC52aWV3LWZhcXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zYi1zZWMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zYi1zZWMgLnZpZXctYmxvZy1hcmNoaXZlIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zYi1zZWMgLnZpZXctYmxvZy1hcmNoaXZlID4gdWwgbGkuaGFzLWNoaWxkcmVuIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zYi1zZWMgLnZpZXctYmxvZy1hcmNoaXZlID4gdWwgbGkuaGFzLWNoaWxkcmVuLmV4cGFuZGVkIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnNiLXNlYyAudmlldy1ibG9nLWFyY2hpdmUgPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zYi1zZWMgLnZpZXctYmxvZy1hcmNoaXZlID4gdWwgbGkuaGFzLWNoaWxkcmVuID4gdWwgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmlubmVyLXdyYXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaGVybyB7XG4gIHBhZGRpbmc6IDEwJSAwOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuaGVybyAub2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhlcm8gLnZpZXdzLWZpZWxkLWZpZWxkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oZXJvIGgxIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5oZXJvIGgxIC5zbSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzg4ODsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAuaGVybyBoMSAubGcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzNjM2M0MDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnByb2R1Y3QtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjMDE2MDk5OyB9XG4gIC5wYXRoLWZyb250cGFnZSAucHJvZHVjdC1saW5rcyB1bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA1MDgwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAucHJvZHVjdC1saW5rcyB1bCBsaSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDA1MDgwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDUwODA7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAucHJvZHVjdC1saW5rcyB1bCBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgLnByb2R1Y3QtbGlua3MgdWwgbGkgYTpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgLnByb2R1Y3QtbGlua3MgdWwgbGkgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAucHJvZHVjdC1saW5rcyB1bCBsaSAuaWNvbiAuaWNvbi1pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NSU7IH1cbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgLnByb2R1Y3QtbGlua3MgdWwgbGkgLmljb24gLmljb24taW5uZXIgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5wcm9kdWN0LWxpbmtzIHVsIGxpIGEge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgLnNlcnZpY2VzIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSAuaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIC5pbWFnZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMTYwOTk7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnNlcnZpY2VzIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSBoMiB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5zZXJ2aWNlcyAudmlld3MtZmllbGQtZmllbGQtdGV4dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5zZXJ2aWNlcyAudmlld3MtZmllbGQtZmllbGQtdGV4dCAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5zZXJ2aWNlcyAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUgLmltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIC5pbWFnZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnNlcnZpY2VzIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSBoMiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnNlcnZpY2VzIC52aWV3cy1maWVsZC1maWVsZC10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXRleHQge1xuICAgIHBhZGRpbmc6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5zZXJ2aWNlcyAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUgLmltYWdlIHtcbiAgICBmbGV4OiAwIDAgNjUlO1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnNlcnZpY2VzIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSBoMiB7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAuc2VydmljZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXRleHQge1xuICAgIHBhZGRpbmc6IDgwcHg7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnBhcnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wYXRoLWZyb250cGFnZSAucGFydHMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXRoLWZyb250cGFnZSAucGFydHMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIC5iZ2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYXJ0cyBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyNXB4IDE2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYXJ0cyAudmlld3MtZmllbGQtZmllbGQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnBhcnRzIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSAuYmdpbWcge1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBhcnRzIGgyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHggMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJ0cyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAucGFydHMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIC5iZ2ltZyB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBhcnRzIGgyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNTYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucGFydHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAucmVhc29ucyAub2wge1xuICBiYWNrZ3JvdW5kOiAjMDE2MDk5O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5yZWFzb25zIC50aXRsZSB7XG4gIHBhZGRpbmc6IDEwJTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnJlYXNvbnMgLnJlYXNvbnMtbGlzdCB7XG4gIHBhZGRpbmc6IDQlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wYXRoLWZyb250cGFnZSAucmVhc29ucyAucmVhc29ucy1saXN0IG9sIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjODg4OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5yZWFzb25zIC5yZWFzb25zLWxpc3Qgb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlIC5yZWFzb25zIC5yZWFzb25zLWxpc3Qgb2wgbGkgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAucmVhc29ucyAucmVhc29ucy1saXN0IG9sIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnJlYXNvbnMgaDIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5yZWFzb25zIC5yZWFzb25zLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUlIDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnJlYXNvbnMgLnJlYXNvbnMtbGlzdCBvbCBsaSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucmVhc29ucyAucmVhc29ucy1saXN0IHtcbiAgICBwYWRkaW5nOiA1JSAxNSU7IH0gfVxuXG4ucGFnZS1pbm5lciAuY29udGVudC10b3AgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnBhZ2UtaW5uZXIgLnByb21vLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAzJTtcbiAgcGFkZGluZy1ib3R0b206IDMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMTkwZTU7IH1cbiAgLnBhZ2UtaW5uZXIgLnByb21vLWJvdHRvbSBoMiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnZpZXctdGVhbS5ub2RlLXRvcCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52aWV3LXRlYW0ubm9kZS10b3AgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgZmxleDogMCAwIDMwJTsgfVxuXG4udmlldy10ZWFtLm5vZGUtdG9wIC52aWV3cy1maWVsZC1maWVsZC1wb3NpdGlvbiB7XG4gIGZsZXg6IDAgMCA2MCU7IH1cblxuLm5vZGUtdHlwZS1ibG9nX3Bvc3QgLnZpZXctYmxvZy5ub2RlLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wYXRoLXNlYXJjaCBtYWluIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogIzU5YjJlNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYXRoLXNlYXJjaCBtYWluIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYXRoLXNlYXJjaCBtYWluID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0JTsgfVxuXG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tc2VhcmNoIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG5cbi5wYXRoLXNlYXJjaCBvbCBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhdGgtc2VhcmNoIG9sIGxpIGg1IGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wYXRoLXNlYXJjaCBvbCBsaSAuc25pcHBldC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgbWFpbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVyby1iZy1iYXNpYy1pYS0wMS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5jb250ZW50LXNlYyAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5jb250ZW50LXNlYyAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUgLmZpZWxkLWNvbnRlbnQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQtc2VjIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSAuZmllbGQtY29udGVudCAuaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0MCU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQtc2VjIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSAuZmllbGQtY29udGVudCBoMiB7XG4gICAgZmxleDogMCAwIDQ1JTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuY29udGVudC1zZWMgLnZpZXdzLWZpZWxkLWZpZWxkLXRleHQgLmZpZWxkLWNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5saXRlcmF0dXJlLmdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdXBsb2FkIGEgLnRpdGxlIHtcbiAgZmxleDogMTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuY29tcGFuaWVzLmdyaWQgdWwubGFuZGluZy1ncmlkID4gbGkgYSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuaXRlbSBoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTQlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMTYwOTk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5pdGVtIGhlYWRlcjpob3ZlciB7XG4gICAgY29sb3I6ICM1OWIyZTc7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLml0ZW0gaGVhZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNTliMmU3O1xuICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuaXRlbSBoZWFkZXIuZXhwYW5kZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICctJzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuaXRlbS5yZWxhdGVkLXJlc291cmNlcyAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5pdGVtLnJlbGF0ZWQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuaXRlbS5yZWxhdGVkLXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5pdGVtLnJlbGF0ZWQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNTliMmU3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuaXRlbS5leHBhbmRlciAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNTYzcmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5pdGVtLmV4cGFuZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNTliMmU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSBtYWluOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuaXRlbS5yZWxhdGVkLXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIG1haW46YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5pdGVtLnJlbGF0ZWQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDI0JTsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5jb250ZW50LXRvcCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5jb250ZW50LXRvcCBhLmJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMTRhNzY7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmNvbC10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5jb2wtaW1hZ2VzIC52aWV3LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmNvbC1pbWFnZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VzIHtcbiAgcGFkZGluZzogNSU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmNvbC1pbWFnZXMgdWwuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgcmlnaHQ6IC0xLjU2M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5jb2wtaW1hZ2VzIHVsLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuY29sLWltYWdlcyB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDAuMDAwMDAwMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzg5OTlhYjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5jb2wtaW1hZ2VzIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTliMmU3OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5icmVhZGNydW1iIG9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmJyZWFkY3J1bWIgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcvJzsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwZTIyNDY7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLml0ZW0gaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk0JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDE2MDk5O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuaXRlbSBoZWFkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNTliMmU3OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtIGhlYWRlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzU5YjJlNztcbiAgICBjb250ZW50OiAnKyc7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLml0ZW0gaGVhZGVyLmV4cGFuZGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnLSc7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLml0ZW0ucmVsYXRlZC1yZXNvdXJjZXMgLnZpZXctY29udGVudCwgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLml0ZW0ucmVsYXRlZC1wcm9kdWN0cyAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtLnJlbGF0ZWQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLml0ZW0ucmVsYXRlZC1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcGFkZGluZzogMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLml0ZW0ucmVsYXRlZC1yZXNvdXJjZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEsIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtLnJlbGF0ZWQtcHJvZHVjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuaXRlbS5yZWxhdGVkLXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAudGl0bGUsIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtLnJlbGF0ZWQtcHJvZHVjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICM1OWIyZTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzLjEyNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI2cmVtOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtLmV4cGFuZGVyIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS41NjNyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5jb250ZW50LXRvcCAuY29sLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtLnJlbGF0ZWQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLml0ZW0ucmVsYXRlZC1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuaXRlbS5yZWxhdGVkLXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5pdGVtLnJlbGF0ZWQtcHJvZHVjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjQlOyB9IH1cblxuLnZpZGVvcyBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjc4MTVyZW07IH1cblxuLnBhcnRzLWxpc3QgdWwubGFuZGluZy1ncmlkIGxpIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA5MCU7IH1cbiAgLnBhcnRzLWxpc3QgdWwubGFuZGluZy1ncmlkIGxpIC5pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAucGFydHMtbGlzdCB1bC5sYW5kaW5nLWdyaWQgbGkgLmltYWdlIGltZ1tzcmMqPScudGlmJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ09MT1JTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRyZWQ6ICNjYzMzMDA7XG4kYmx1ZTogIzAxNjA5OTtcbiRibHVlMTogIzQwYTFkYjtcbiRibHVlMjogIzU5YjJlNztcbiRibHVlMzogIzc2YzlmYTtcbiRibHVlNDogI2I4ZGNmYztcbiRncmVlbjogIzc0Yzk0NjtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmV5LXhsaWdodDogI2Y1ZjVmNTtcbiRncmV5LWxpZ2h0OiAjZWVlZmY0O1xuJGdyZXk6ICM5OTk7XG4kZ3JleS1kYXJrOiAjM2MzYzQwO1xuJHRleHQtZ3JleTogJGdyZXktZGFyaztcblxuJGdyZXkxOiAjMTExO1xuJGdyZXkyOiAjMjIyO1xuJGdyZXkzOiAjMzMzO1xuJGdyZXk0OiAjNDQ0O1xuJGdyZXk1OiAjNTU1O1xuJGdyZXk2OiAjNjY2O1xuJGdyZXk3OiAjNzc3O1xuJGdyZXk4OiAjODg4O1xuJGdyZXk5OiAjOTk5O1xuJGdyZXlhOiAjYWFhO1xuJGdyZXliOiAjYmJiO1xuJGdyZXljOiAjY2NjO1xuJGdyZXlkOiAjZGRkO1xuJGdyZXllOiAjZWVlO1xuXG4kcHJpbWFyeTogJGJsdWU7XG4kcHJpbWFyeS1kay0xMDogZGFya2VuKCRwcmltYXJ5LDEwJSk7XG4kcHJpbWFyeS1kay03OiBkYXJrZW4oJHByaW1hcnksNyUpO1xuJHByaW1hcnktbHQtNTogbGlnaHRlbigkcHJpbWFyeSw1JSk7XG4kcHJpbWFyeS1sdC0xMjogbGlnaHRlbigkcHJpbWFyeSwxMiUpO1xuJHNlY29uZGFyeTogJHJlZDtcbiR0ZXJ0aWFyeTogJGdyZWVuO1xuJG5ldXRyYWw6ICRncmV5O1xuXG4ud2hpdGUgeyBjb2xvcjogJHdoaXRlOyB9XG5cbi5ncmV5MSB7IGNvbG9yOiAkZ3JleTE7IH1cbi5ncmV5MiB7IGNvbG9yOiAkZ3JleTI7IH1cbi5ncmV5MyB7IGNvbG9yOiAkZ3JleTM7IH1cbi5ncmV5NCB7IGNvbG9yOiAkZ3JleTQ7IH1cbi5ncmV5NSB7IGNvbG9yOiAkZ3JleTU7IH1cbi5ncmV5NiB7IGNvbG9yOiAkZ3JleTY7IH1cbi5ncmV5NyB7IGNvbG9yOiAkZ3JleTc7IH1cbi5ncmV5OCB7IGNvbG9yOiAkZ3JleTg7IH1cbi5ncmV5OSB7IGNvbG9yOiAkZ3JleTk7IH1cbi5ncmV5YSB7IGNvbG9yOiAkZ3JleWE7IH1cbi5ncmV5YiB7IGNvbG9yOiAkZ3JleWI7IH1cbi5ncmV5YyB7IGNvbG9yOiAkZ3JleWM7IH1cbi5ncmV5ZCB7IGNvbG9yOiAkZ3JleWQ7IH1cbi5ncmV5ZSB7IGNvbG9yOiAkZ3JleWU7IH1cblxuLnByaW1hcnkgeyBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgfVxuLnNlY29uZGFyeSB7IGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IH1cbi50ZXJ0aWFyeSB7IGNvbG9yOiAkdGVydGlhcnkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZSB7IGNvbG9yOiAkYmx1ZTsgfVxuLmJsdWUyIHsgY29sb3I6ICRibHVlMjsgfVxuLmJsdWUzIHsgY29sb3I6ICRibHVlMzsgfVxuLmJsdWU0IHsgY29sb3I6ICRibHVlNDsgfVxuXG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbi5iZy1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH1cbi5iZy1ibHVlMiB7IGJhY2tncm91bmQtY29sb3I6ICRibHVlMjsgfVxuLmJnLWJsdWUzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUzOyB9XG5cbi50ZXh0LWdyZXkgeyBjb2xvcjogJHRleHQtZ3JleTsgfVxuXG4uYmctZ3JleS14bHQgeyBiYWNrZ3JvdW5kOiAkZ3JleS14bGlnaHQ7IH1cblxuJGJhc2UtY3RhLWJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4kYmFzZS1jdGEtdGV4dDogJHdoaXRlO1xuXG4kYWxlcnQ6ICRzZWNvbmRhcnk7XG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRkxFWCBHUklEXG4vLyBmbGV4IGdyaWQgZnJhbWV3b3JrLCBvcmlnaW5hbCBmcmFtZXdvcmsgaGFzIGJlZW4gbW9kaWZpZWQgZm9yIHVzZSB3aXRoIHlhcm4sIHZlbmRvciBwcmVmaXhlcyBoYXZlIGJlZW4gcmVtb3ZlZC5cbi8vIGh0bWwgZXhhbXBsZTogPGRpdiBjbGFzcz1cImNvbC14cy0xMiBjb2wtc20tMTIgY29sLW1kLTEyIGNvbC1sZy0xMlwiPjwvZGl2PlxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gVGhpcyBpcyB0ZW1wLlxuLy8gTW92ZSB0byB2YXJpYWJsZXMuc2Nzc1xuLy8gUGxhY2VkIGhlcmUgdG8gcHJldmVudCBlcnJvcnMuXG4kYmFzZS1tYXJnaW46IDEuNTYzcmVtOyAvLzI1cHhcblxuLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdCYubmVzdGVkIHtcblx0XHRtYXJnaW4tbGVmdDogLSRiYXNlLW1hcmdpbjtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kYmFzZS1tYXJnaW47XG5cdH1cbn1cblxuLnJvdy5yZXZlcnNlIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0cGFkZGluZy1yaWdodDogJGJhc2UtbWFyZ2luO1xuXHRwYWRkaW5nLWxlZnQ6ICRiYXNlLW1hcmdpbjtcbn1cblxuLmNvbC14cyB7XG5cdGZsZXgtZ3JvdzogMTtcblx0ZmxleC1iYXNpczogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEge1xuXHRmbGV4LWJhc2lzOiA4LjMzMyU7XG5cdG1heC13aWR0aDogOC4zMzMlO1xufVxuXG4uY29sLXhzLTIge1xuXHRmbGV4LWJhc2lzOiAxNi42NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG5cdGZsZXgtYmFzaXM6IDI1JTtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG5cdGZsZXgtYmFzaXM6IDMzLjMzMyU7XG5cdG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy01IHtcblx0ZmxleC1iYXNpczogNDEuNjY3JTtcblx0bWF4LXdpZHRoOiA0MS42NjclO1xufVxuXG4uY29sLXhzLTYge1xuXHRmbGV4LWJhc2lzOiA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuXHRmbGV4LWJhc2lzOiA1OC4zMzMlO1xuXHRtYXgtd2lkdGg6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG5cdGZsZXgtYmFzaXM6IDY2LjY2NyU7XG5cdG1heC13aWR0aDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy05IHtcblx0ZmxleC1iYXNpczogNzUlO1xuXHRtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG5cdGZsZXgtYmFzaXM6IDgzLjMzMyU7XG5cdG1heC13aWR0aDogODMuMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG5cdGZsZXgtYmFzaXM6IDkxLjY2NyU7XG5cdG1heC13aWR0aDogOTEuNjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG5cdGZsZXgtYmFzaXM6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG5cdG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuXHRtYXJnaW4tbGVmdDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuXHRtYXJnaW4tbGVmdDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG5cdG1hcmdpbi1sZWZ0OiA0MS42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcblx0bWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuXHRtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG5cdG1hcmdpbi1sZWZ0OiA5MS42NjclO1xufVxuXG4uc3RhcnQteHMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXIteHMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3AteHMge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG5cdG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuXHRvcmRlcjogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQtc20pIHtcblxuXHQuY29sLXNtLFxuXHQuY29sLXNtLTEsXG5cdC5jb2wtc20tMixcblx0LmNvbC1zbS0zLFxuXHQuY29sLXNtLTQsXG5cdC5jb2wtc20tNSxcblx0LmNvbC1zbS02LFxuXHQuY29sLXNtLTcsXG5cdC5jb2wtc20tOCxcblx0LmNvbC1zbS05LFxuXHQuY29sLXNtLTEwLFxuXHQuY29sLXNtLTExLFxuXHQuY29sLXNtLTEyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYmFzZS1tYXJnaW47XG5cdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1tYXJnaW47XG5cdH1cblxuXHQuY29sLXNtIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1iYXNpczogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29sLXNtLTEge1xuXHRcdGZsZXgtYmFzaXM6IDguMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tMiB7XG5cdFx0ZmxleC1iYXNpczogMTYuNjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLTMge1xuXHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXG5cdC5jb2wtc20tNCB7XG5cdFx0ZmxleC1iYXNpczogMzMuMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XG5cdH1cblxuXHQuY29sLXNtLTUge1xuXHRcdGZsZXgtYmFzaXM6IDQxLjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjclO1xuXHR9XG5cblx0LmNvbC1zbS02IHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLXNtLTcge1xuXHRcdGZsZXgtYmFzaXM6IDU4LjMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMlO1xuXHR9XG5cblx0LmNvbC1zbS04IHtcblx0XHRmbGV4LWJhc2lzOiA2Ni42NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY3JTtcblx0fVxuXG5cdC5jb2wtc20tOSB7XG5cdFx0ZmxleC1iYXNpczogNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC1zbS0xMCB7XG5cdFx0ZmxleC1iYXNpczogODMuMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMyU7XG5cdH1cblxuXHQuY29sLXNtLTExIHtcblx0XHRmbGV4LWJhc2lzOiA5MS42NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY3JTtcblx0fVxuXG5cdC5jb2wtc20tMTIge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbC1zbS1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tb2Zmc2V0LTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuXHR9XG5cblx0LmNvbC1zbS1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXG5cdC5jb2wtc20tb2Zmc2V0LTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1vZmZzZXQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cblx0LmNvbC1zbS1vZmZzZXQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG5cdH1cblxuXHQuY29sLXNtLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY3JTtcblx0fVxuXG5cdC5jb2wtc20tb2Zmc2V0LTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblxuXHQuY29sLXNtLW9mZnNldC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG5cdH1cblxuXHQuY29sLXNtLW9mZnNldC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG5cdH1cblxuXHQuc3RhcnQtc20ge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHQuY2VudGVyLXNtIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZW5kLXNtIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdH1cblxuXHQudG9wLXNtIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdC5taWRkbGUtc20ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYm90dG9tLXNtIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQuYXJvdW5kLXNtIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0fVxuXG5cdC5iZXR3ZWVuLXNtIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZmlyc3Qtc20ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXG5cdC5sYXN0LXNtIHtcblx0XHRvcmRlcjogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC1tZCkge1xuXG5cdC5jb2wtbWQsXG5cdC5jb2wtbWQtMSxcblx0LmNvbC1tZC0yLFxuXHQuY29sLW1kLTMsXG5cdC5jb2wtbWQtNCxcblx0LmNvbC1tZC01LFxuXHQuY29sLW1kLTYsXG5cdC5jb2wtbWQtNyxcblx0LmNvbC1tZC04LFxuXHQuY29sLW1kLTksXG5cdC5jb2wtbWQtMTAsXG5cdC5jb2wtbWQtMTEsXG5cdC5jb2wtbWQtMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlLW1hcmdpbjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLW1hcmdpbjtcblx0fVxuXG5cdC5jb2wtbWQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jb2wtbWQtMSB7XG5cdFx0ZmxleC1iYXNpczogOC4zMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMlO1xuXHR9XG5cblx0LmNvbC1tZC0yIHtcblx0XHRmbGV4LWJhc2lzOiAxNi42NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtMyB7XG5cdFx0ZmxleC1iYXNpczogMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC1tZC00IHtcblx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtNSB7XG5cdFx0ZmxleC1iYXNpczogNDEuNjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTYge1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdC5jb2wtbWQtNyB7XG5cdFx0ZmxleC1iYXNpczogNTguMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTgge1xuXHRcdGZsZXgtYmFzaXM6IDY2LjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjclO1xuXHR9XG5cblx0LmNvbC1tZC05IHtcblx0XHRmbGV4LWJhc2lzOiA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLW1kLTEwIHtcblx0XHRmbGV4LWJhc2lzOiA4My4zMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtMTEge1xuXHRcdGZsZXgtYmFzaXM6IDkxLjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjclO1xuXHR9XG5cblx0LmNvbC1tZC0xMiB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29sLW1kLW9mZnNldC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMlO1xuXHR9XG5cblx0LmNvbC1tZC1vZmZzZXQtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cblx0LmNvbC1tZC1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG5cdH1cblxuXHQuY29sLW1kLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtb2Zmc2V0LTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblxuXHQuY29sLW1kLW9mZnNldC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtb2Zmc2V0LTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuXHR9XG5cblx0LmNvbC1tZC1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXG5cdC5jb2wtbWQtb2Zmc2V0LTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtb2Zmc2V0LTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY3JTtcblx0fVxuXG5cdC5zdGFydC1tZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdC5jZW50ZXItbWQge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5lbmQtbWQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0fVxuXG5cdC50b3AtbWQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Lm1pZGRsZS1tZCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5ib3R0b20tbWQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5hcm91bmQtbWQge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHR9XG5cblx0LmJldHdlZW4tbWQge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5maXJzdC1tZCB7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cblx0Lmxhc3QtbWQge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LWxnKSB7XG5cdC5jb2wtbGcsXG5cdC5jb2wtbGctMSxcblx0LmNvbC1sZy0yLFxuXHQuY29sLWxnLTMsXG5cdC5jb2wtbGctNCxcblx0LmNvbC1sZy01LFxuXHQuY29sLWxnLTYsXG5cdC5jb2wtbGctNyxcblx0LmNvbC1sZy04LFxuXHQuY29sLWxnLTksXG5cdC5jb2wtbGctMTAsXG5cdC5jb2wtbGctMTEsXG5cdC5jb2wtbGctMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlLW1hcmdpbjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLW1hcmdpbjtcblx0fVxuXG5cdC5jb2wtbGcge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jb2wtbGctMSB7XG5cdFx0ZmxleC1iYXNpczogOC4zMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMlO1xuXHR9XG5cblx0LmNvbC1sZy0yIHtcblx0XHRmbGV4LWJhc2lzOiAxNi42NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY3JTtcblx0fVxuXG5cdC5jb2wtbGctMyB7XG5cdFx0ZmxleC1iYXNpczogMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC1sZy00IHtcblx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctNSB7XG5cdFx0ZmxleC1iYXNpczogNDEuNjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLTYge1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdC5jb2wtbGctNyB7XG5cdFx0ZmxleC1iYXNpczogNTguMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMyU7XG5cdH1cblxuXHQuY29sLWxnLTgge1xuXHRcdGZsZXgtYmFzaXM6IDY2LjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjclO1xuXHR9XG5cblx0LmNvbC1sZy05IHtcblx0XHRmbGV4LWJhc2lzOiA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLWxnLTEwIHtcblx0XHRmbGV4LWJhc2lzOiA4My4zMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctMTEge1xuXHRcdGZsZXgtYmFzaXM6IDkxLjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjclO1xuXHR9XG5cblx0LmNvbC1sZy0xMiB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29sLWxnLW9mZnNldC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1vZmZzZXQtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cblx0LmNvbC1sZy1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG5cdH1cblxuXHQuY29sLWxnLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY3JTtcblx0fVxuXG5cdC5jb2wtbGctb2Zmc2V0LTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblxuXHQuY29sLWxnLW9mZnNldC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctb2Zmc2V0LTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuXHR9XG5cblx0LmNvbC1sZy1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXG5cdC5jb2wtbGctb2Zmc2V0LTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctb2Zmc2V0LTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY3JTtcblx0fVxuXG5cdC5zdGFydC1sZyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdC5jZW50ZXItbGcge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5lbmQtbGcge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0fVxuXG5cdC50b3AtbGcge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Lm1pZGRsZS1sZyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5ib3R0b20tbGcge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5hcm91bmQtbGcge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHR9XG5cblx0LmJldHdlZW4tbGcge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5maXJzdC1sZyB7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cblx0Lmxhc3QtbGcge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMDAlXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAmLmljb24tZmFjZWJvb2sgLmljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZmFjZWJvb2stMDEuc3ZnKTsgfVxuICAmLmljb24tdHdpdHRlciAuaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10d2l0dGVyLTAxLnN2Zyk7IH1cbiAgJi5pY29uLWluc3RhZ3JhbSAuaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0tMDEuc3ZnKTsgfVxuICAmLmljb24teW91dHViZSAuaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi15b3V0dWJlLTAxLnN2Zyk7IH1cbn0vL3NuLWljb25cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhLWN1c3RvbSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mYS1jdXN0b20uZW90PzcwODA3MzU3Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mYS1jdXN0b20uZW90PzcwODA3MzU3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZmEtY3VzdG9tLndvZmYyPzcwODA3MzU3JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZmEtY3VzdG9tLndvZmY/NzA4MDczNTcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZhLWN1c3RvbS50dGY/NzA4MDczNTcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mYS1jdXN0b20uc3ZnPzcwODA3MzU3I2ZhLWN1c3RvbScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmEtY3VzdG9tJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mYS1jdXN0b20uc3ZnPzcwODA3MzU3I2ZhLWN1c3RvbScpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5cbiBbY2xhc3NePVwiZmEtXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBmYS1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmEtY3VzdG9tXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0tMDEuc3ZnKTsgfVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmZhLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uZmEtYmFyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmZhLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5mYS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uZmEtbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uZmEtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uZmEtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmZhLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uZmEtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmZhLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1BUkdJTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmFzZS1tYXJnaW46IDEuNTYzcmVtOyAvLzI1cHhcbiRiYXNlLW1hcmdpbi1yb3c6IDcuNTAwcmVtOyAvLzEyMHB4XG4kbW9iaWxlLW1lbnUtbWFyZ2luOiA2dnc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNQVJHSU5TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGdhcDogMS41NjNyZW07IC8vMjVweFxuJGdhcC1yb3c6IDYuMjUwcmVtOyAvLzEwMHB4XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhFQURFUiBIRUlHSFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhlYWRlci1oZWlnaHQtbGc6IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtbWVkOiA4NHB4O1xuJGhlYWRlci1oZWlnaHQtc206IDYwcHg7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSFRNTCwgQk9EWVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmh0bWwsXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufS8vaHRtbCxib2R5XG5cbmh0bWwgeyBmb250LXNpemU6IDcwJTsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBYUyAqTUlOLVdJRFRIKlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRib2R5IHtmb250LXNpemU6IDE3cHg7fVxuXHRodG1sIHtmb250LXNpemU6IDc1JTt9XG59Ly94c1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTTSAqTUlOLVdJRFRIKlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRib2R5IHtmb250LXNpemU6IDE4cHg7fVxuXHRodG1sIHtmb250LXNpemU6IDgwJTt9XG59Ly9zbVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNRCAqTUlOLVdJRFRIKlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRib2R5IHtmb250LXNpemU6IDE5cHg7fVxuXHRodG1sIHtmb250LXNpemU6IDkwJTt9XG59Ly9tZFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRyAqTUlOLVdJRFRIKlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRib2R5IHtmb250LXNpemU6IDIwcHg7fVxuXHRodG1sIHtmb250LXNpemU6IDEwMCU7fVxufS8vbGdcbiIsIi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBWSUVXUE9SVFNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4kdmlld3BvcnQteHM6IDQ4MXB4OyAgIC8vIFBob25lIDQ4MHB4IC0gMHB4XG4kdmlld3BvcnQtc206IDY2OHB4OyAgIC8vIFBob25lIDY2N3B4IC0gNDgxcHhcbiR2aWV3cG9ydC1tZDogNzY4cHg7ICAvLyBUYWJsZXQgNzY4cHggLSA2NjdweFxuJHZpZXdwb3J0LWxnOiAxMDI0cHg7ICAvLyBEZXNrdG9wIDEyODBweCAtIDEwMCVcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJSRUFLUE9JTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSB4cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14cykgeyBAY29udGVudDsgfVxuICB9XG5cdEBpZiAkcG9pbnQgPT0gc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtc20pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbWQpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbGcpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufS8vbWl4aW46IGJyZWFrcG9pbnRcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gWFMgKk1JTi1XSURUSCpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxufS8veHNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU00gKk1JTi1XSURUSCpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblxufS8vc21cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUQgKk1JTi1XSURUSCpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblxufS8vbWRcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEcgKk1JTi1XSURUSCpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblxufS8vbGdcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlJFQUtQT0lOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuLy8gXHRAaWYgJHBvaW50ID09IHhzbWFsbCB7IC8vIDQ4MFxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmlld3BvcnQteHMpIHsgQGNvbnRlbnQ7IH1cbi8vICAgfVxuLy8gICBAaWYgJHBvaW50ID09IHNtYWxsIHsgLy8gNjY3XG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2aWV3cG9ydC1zbSkgeyBAY29udGVudDsgfVxuLy8gICB9XG4vLyAgIEBlbHNlIGlmICRwb2ludCA9PSBtZWQgeyAvLyA3Njhcbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJHZpZXdwb3J0LW1kKSB7IEBjb250ZW50OyB9XG4vLyAgIH1cbi8vICAgQGVsc2UgaWYgJHBvaW50ID09IGxnIHsgLy8gODkwXG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2aWV3cG9ydC1sZykgeyBAY29udGVudDsgfVxuLy8gICB9XG4vLyBcdEBlbHNlIGlmICRwb2ludCA9PSB4bGcgeyAvLyAxMDI0XG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2aWV3cG9ydC14bGcpIHsgQGNvbnRlbnQ7IH1cbi8vICAgfVxuLy8gXHRAZWxzZSBpZiAkcG9pbnQgPT0geHhsZyB7IC8vIDEyODBcbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJHZpZXdwb3J0LXh4bGcpIHsgQGNvbnRlbnQ7IH1cbi8vICAgfVxuLy8gfS8vbWl4aW46IGJyZWFrcG9pbnRcbi8qXG5AaW5jbHVkZSBicmVha3BvaW50KHh4bGcpIHsgLy8gMTIwMCAtIFhYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbn0vL3h4bGFyZ2VcblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgLy8gMTAyNCAtIFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxufS8veGxhcmdlXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbn0vL2xhcmdlXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxufS8vbWVkaXVtXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxufS8vc21hbGxcblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbn0vL3hzbWFsbFxuKi9cbiIsIi8vIFdJRFRIIC8gSEVJR0hUIDEwMCVcbiV3aDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVcbn0vLyV3aDEwMFxuXG4lZmxleC1kZWZhdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0vLyVmbGV4LWRlZmF1bHRzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZMRVhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGZsZXgoJGZkOnJvdywkamM6c3BhY2UtYmV0d2VlbiwkYWk6ZmxleC1zdGFydCwkZnc6bm93cmFwKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZmQ7XG4gIGp1c3RpZnktY29udGVudDogJGpjO1xuICBhbGlnbi1pdGVtczogJGFpO1xuICBmbGV4LXdyYXA6ICRmdztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgUEFERElORyBBTkQgTUFSR0lOU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxyKCRwbDozJSwkcHI6MyUpIHtcblx0cGFkZGluZy1sZWZ0OiAkcGw7XG5cdHBhZGRpbmctcmlnaHQ6ICRwcjtcbn0vL0BtaXhpbiBwbHIoKVxuXG5AbWl4aW4gcHRiKCRwdDozJSwkcGI6MyUpIHtcblx0cGFkZGluZy10b3A6ICRwdDtcblx0cGFkZGluZy1ib3R0b206ICRwYjtcbn0vL0BtaXhpbiBwdGIoKVxuXG5AbWl4aW4gbWxyKCRtbDozJSwkbXI6MyUpIHtcblx0bWFyZ2luLWxlZnQ6ICRtbDtcblx0bWFyZ2luLXJpZ2h0OiAkbXI7XG59Ly9AbWl4aW4gbWxyKClcblxuQG1peGluIG10YigkbXQ6MyUsJG1iOjMlKSB7XG5cdG1hcmdpbi10b3A6ICRtdDtcblx0bWFyZ2luLWJvdHRvbTogJG1iO1xufS8vQG1peGluIG10YigpXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIE1BUkdJTiBBVVRPXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB2YXV0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmF1dG8geyBAaW5jbHVkZSB2YXV0bzsgfVxuXG5AbWl4aW4gbWF1dG8oJG13OjEwMCUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtdztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn0vL21hdXRvXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIENTUyBUUklBTkdMRSAoQVJST1cpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhcnJvdy11cCgkc2l6ZTo4cHgsJGNvbG9yOiNkMmRiZTYpIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59Ly9AbWl4aW4gYXJyb3ctdXAoKVxuXG5AbWl4aW4gYXJyb3ctcmlnaHQoJHNpemU6OHB4LCRjb2xvcjojZDJkYmU2KSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbn0vL0BtaXhpbiBhcnJvdy1ydCgpXG5cbkBtaXhpbiBhcnJvdy1kb3duKCRzaXplOjhweCwkY29sb3I6I2QyZGJlNikge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbn0vL0BtaXhpbiBhcnJvdy1kbigpXG5cbkBtaXhpbiBhcnJvdy1sZWZ0KCRzaXplOjhweCwkY29sb3I6I2QyZGJlNikge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xufS8vQG1peGluIGFycm93LWwoKVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5TSURFIFdSQVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaW5zaWRlKCRkaXNwbGF5OmJsb2NrKSB7XG5cdG1heC13aWR0aDogJHZpZXdwb3J0LWxnO1xuXHR3aWR0aDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0QGlmICRkaXNwbGF5ID09IFwiZmxleFwiIHtkaXNwbGF5OiBmbGV4O31cbn0vL21peGluOiBpbnNpZGVcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJU1QgLSBDSElMRFJFTiBNSVhJTlNcbi8vIHRoZXNlIG1peGluIGNoaWxkcmVuIGFyZSBwdWxsZWQgaW50byB0aGUgcGFyZW50IGJlbG93XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpc3QtYnVsbGV0IHtcblx0bGkge2xpc3Qtc3R5bGUtdHlwZTogZGlzYzt9XG5cdGxpIGxpIHtsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTt9XG5cdGxpIGxpIGxpIHtsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTt9XG59Ly9taXhpbjogbGlzdC1idWxsZXRcblxuQG1peGluIGxpc3QtY2hlY2ttYXJrIHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2NoZWNrbWFyay5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxufS8vbWl4aW46IGxpc3QtY2hlY2ttYXJrXG5cbkBtaXhpbiBsaXN0LXF1ZXN0aW9uIHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9xdWVzdGlvbi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxufS8vbWl4aW46IGxpc3QtcXVlc3Rpb25cblxuQG1peGluIGxpc3QtbnVtYmVyIHtcblx0bGkge2xpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDt9XG5cdGxpIGxpIHtsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO31cblx0bGkgbGkgbGkge2xpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO31cbn0vL21peGluOiBsaXN0LW51bWJlclxuXG5AbWl4aW4gbGlzdC1pbmxpbmUge1xuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCAwIDAuNjI1cmVtO1xuXHRcdCY6Zmlyc3QtY2hpbGQge21hcmdpbi1sZWZ0OiAwO31cblx0fVxufS8vbWl4aW46IGxpc3QtaW5saW5lXG5cbkBtaXhpbiBsaXN0LWJsb2NrIHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bGkge21hcmdpbi1sZWZ0OiAwO31cblx0XHR9XG5cdH1cbn0gLy9taXhpbjogbGlzdC1ibG9ja1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSVNUIFBBUkVOVFxuLy8gbWl4aW4gY2hpbGRyZW4gYWJvdmUgYXJlIHB1bGxlZCBpbnRvIHRoaXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGlzdCgkbGlzdC10eXBlOmJ1bGxldCkge1xuICBkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwICRiYXNlLW1hcmdpbiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAgMC42MjVyZW0gMi4xODhyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiAwO31cblx0XHR1bCxvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gLyAyO1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlLW1hcmdpbiAvIDI7XG5cdFx0XHRsaSB7bWFyZ2luLWxlZnQ6IDAuOTM4cmVtO31cblx0XHR9XG5cdH1cbiAgQGlmICRsaXN0LXR5cGUgPT0gXCJidWxsZXRcIiB7XG5cdFx0QGluY2x1ZGUgbGlzdC1idWxsZXQ7XG4gXHR9XG4gIEBpZiAkbGlzdC10eXBlID09IFwiY2hlY2ttYXJrXCIge1xuXHRcdEBpbmNsdWRlIGxpc3QtY2hlY2ttYXJrO1xuIFx0fVxuICBAaWYgJGxpc3QtdHlwZSA9PSBcInF1ZXN0aW9uXCIge1xuXHRcdEBpbmNsdWRlIGxpc3QtcXVlc3Rpb247XG4gXHR9XG5cdEBlbHNlIGlmICRsaXN0LXR5cGUgPT0gXCJudW1iZXJcIiB7XG5cdFx0QGluY2x1ZGUgbGlzdC1udW1iZXI7XG4gXHR9XG5cdEBlbHNlIGlmICRsaXN0LXR5cGUgPT0gXCJpbmxpbmVcIiB7XG5cdFx0QGluY2x1ZGUgbGlzdC1pbmxpbmU7XG5cdH1cblx0QGVsc2UgaWYgJGxpc3QtdHlwZSA9PSBcImJsb2NrXCIge1xuXHRcdEBpbmNsdWRlIGxpc3QtYmxvY2s7XG5cdH1cblx0QGVsc2UgaWYgJGxpc3QtdHlwZSA9PSBcIlwiIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cbn0vL21peGluOiBsaXN0LXZhcmlhYmxlc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFJBTlNJVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0cmFuc2l0aW9uKCRsZW5ndGg6MC4zcykge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGxlbmd0aDtcbn0vL21peGluOiB0cmFuc2l0aW9uXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGJ1dHRvbigkc2l6ZTpNZWQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LWZhbWlseTogJGhlYWRsaW5lO1xuXHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0cGFkZGluZzogMS4yNTByZW0gMi42MjVyZW0gMS40MzhyZW07XG5cdGJhY2tncm91bmQ6ICRibHVlMjtcblx0Y29sb3I6ICRiYXNlLWN0YS10ZXh0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogJGJhc2UtY3RhLWxldHRlci1zcGFjZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206LTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ZGFya2VuKCRibHVlMiw4JSk7XG5cdFx0Y29sb3I6ICRiYXNlLWN0YS10ZXh0O1xuXHR9XG5cbiAgQGlmICRzaXplID09ICdYc20nIHtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjlyZW07XG4gIH1cblxuXHRAaWYgJHNpemUgPT0gJ1NtJyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZToxLjEyNXJlbTtcblx0XHRwYWRkaW5nOiAwLjg3NXJlbSAxLjM3NXJlbSAxcmVtO1xuXHR9XG5cblx0QGVsc2UgaWYgJHNpemUgPT0gJ01lZCcge1xuXHRcdC8vZGVmYXVsdFxuXHR9XG5cblx0QGVsc2UgaWYgJHNpemUgPT0gJ0xnJyB7XG5cdFx0Ly9jdXJyZW50bHkgbm90IHVzZWRcblx0fVxuXG59Ly9taXhpbjogYnV0dG9uXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTUFHRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaW1nKCRzdHlsZTpJbmxpbmUpIHtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBpZiAkc3R5bGUgPT0gJ0lubGluZScge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH0vL2lubGluZVxuXHRAZWxzZSBpZiAkc3R5bGUgPT0gJ0Jsb2NrJ3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH0vL2Jsb2NrXG59Ly9pbWFnZXNcbiIsIiVmbHVpZC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufS8vJWZsdWlkLWltZ1xuXG4uZmx1aWQtaW1nIHsgQGV4dGVuZCAlZmx1aWQtaW1nOyB9XG5cbiViZ2ltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59Ly8lYmdpbWdcblxuLmJnaW1nIHsgQGV4dGVuZCAlYmdpbWc7IH1cblxuLnRodW1iLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBU0UgQk9SREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4lYmFzZS1ib3JkZXIge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRVJST1IgTVNHXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4lZXJyb3ItbXNnIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAkbGgtY29tcGFjdCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBQ0tHUk9VTkQgQ09WRVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVjb3ZlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBQ0tHUk9VTkQgQ09OVEFJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJWNvbnRhaW4ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJMT0NLIFcvIE1BUkdJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAwICRnYXAgMDtcblx0Y2xlYXI6IGJvdGg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFERVIgS0lUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4laGVhZGVyIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogJGhlYWRlci1sZXR0ZXItc3BhY2U7XG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0O1xuXHR0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci1jYXNlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4lY29udGVudCB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5TSURFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4laW5zaWRlIHtAaW5jbHVkZSBpbnNpZGU7fVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCTE9DSyBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJWJsb2NrLWltYWdlIHtcblx0QGluY2x1ZGUgaW1nKEJsb2NrKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElTVCAtIElURU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVsaXN0LWl0ZW0ge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdG1hcmdpbi1sZWZ0OiAkZ2FwKjEuNTtcblx0bWFyZ2luLWJvdHRvbTogJGdhcC8yO1xuXHR1bCwgb2wge1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwLzI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHR9XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElTVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVsaXN0LWJ1bGxldCB7QGluY2x1ZGUgbGlzdChidWxsZXQpO31cbiVsaXN0LWlubGluZSB7QGluY2x1ZGUgbGlzdChpbmxpbmUpO31cbiVsaXN0LWRpZ2l0IHtAaW5jbHVkZSBsaXN0KGRpZ2l0KTt9XG4lbGlzdC1ibG9jayB7QGluY2x1ZGUgbGlzdChibG9jayk7fVxuJWxpc3QtY2hlY2tsaXN0IHtAaW5jbHVkZSBsaXN0KGNoZWNrbGlzdCk7fVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUUkFOU0lUSU9OIC0gREVGQVVMVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJXRyYW5zaXRpb24ge1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDTEVBUiBGSVhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jbGVhcixcbi5jbGVhcmZpeCB7XG5cdGNsZWFyOiBib3RoO1xuXHQmOmFmdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBMQU5ESU5HIEdSSUQgREVGQVVMVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJWxhbmRpbmctZ3JpZCB7XG4gICYgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYgPiBkaXYgeyBoZWlnaHQ6IDEwMCU7IH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLFxuICAgIC5maWVsZC1jb250ZW50LFxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgICAmID4gZGl2IHsgcGFkZGluZzogMjBweDsgfVxuICAgICAgLmltYWdlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoOHB4LCM4YmM5ZWUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9Ly8mOmFmdGVyXG4gICAgICB9Ly90aXRsZVxuICAgICAgLmRlc2Mge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9Ly9kZXNjXG4gICAgICAudGl0bGUsXG4gICAgICAuZGVzYyB7IHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aXRsZSB7IGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZTIsNiUpOyB9XG4gICAgICAgIC5kZXNjIHsgYmFja2dyb3VuZDogZGFya2VuKCRibHVlMSw2JSk7IH1cbiAgICAgIH0vLyY6aG92ZXJcbiAgICB9Ly9hXG4gIH0vL2xpXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEFMVCBHUklEXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuYWx0LWdyaWQge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH0vL3RpdGxlXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50aXRsZSB7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsOCUpOyB9XG4gICAgICAgIH1cbiAgICAgIH0vL2FcbiAgICB9Ly9saVxuICB9Ly9hbHQtZ3JpZFxufS8vJWxhbmRpbmctZ3JpZFxuXG51bC5sYW5kaW5nLWdyaWQgeyBAZXh0ZW5kICVsYW5kaW5nLWdyaWQ7IH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ09OVEVOVCBTRUNUSU9OIERFRlVBTFRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVjb250ZW50LXNlY3Rpb25zIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGJkZWU1OyB9XG4gICAgfS8vdmlld3Mtcm93XG4gIH0vL3ZpZXctY29udGVudFxuICAudmlld3MtZmllbGQgeyBAaW5jbHVkZSBtYXV0byg4MDBweCk7IH1cbn0vLyVjb250ZW50LXNlY3Rpb25zXG5cbi5jb250ZW50LXNlY3Rpb25zIHsgQGV4dGVuZCAlY29udGVudC1zZWN0aW9uczsgfVxuIiwiLmJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAmLnNtIHsgQGluY2x1ZGUgYnV0dG9uKFNtKTsgfVxuICAmLnhzbSB7IEBpbmNsdWRlIGJ1dHRvbihYc20pOyB9XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7IEBleHRlbmQgLmJ0bjsgfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgREVGQVVMVCBTVFlMRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJWxhYmVsLWRlZmF1bHRzIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59Ly8lbGFiZWwtZGVmYXVsdHNcblxuJXRleHQtaW5wdXQtZGVmYXVsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpmb2N1cyB7IGJvcmRlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwyMCUpOyB9XG59Ly8ldGV4dC1pbnB1dC1kZWZhdWx0c1xuXG4lc2VsZWN0LWRlZmF1bHRzIHtcbiAgQGV4dGVuZCAldGV4dC1pbnB1dC1kZWZhdWx0cztcbiAgYmFja2dyb3VuZDogJHdoaXRlIHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93LTAxLnBuZykgbm8tcmVwZWF0IDEwMCUgNTAlO1xufS8vJXNlbGVjdC1kZWZhdWx0c1xuXG4lY2hlY2tib3gtZGVmYXVsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxufS8vJWNoZWNrYm94LWRlZmF1bHRzXG5cbi5mb3JtLWl0ZW0geyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICoge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgbGFiZWwgeyBAZXh0ZW5kICVsYWJlbC1kZWZhdWx0czsgfVxuXG4gIGlucHV0IHtcbiAgICAmLmZvcm0tdGV4dCxcbiAgICAmLmZvcm0tZW1haWwgeyBAZXh0ZW5kICV0ZXh0LWlucHV0LWRlZmF1bHRzOyB9XG4gICAgJi5mb3JtLXN1Ym1pdCB7IEBpbmNsdWRlIGJ1dHRvbihYc20pOyB9XG4gIH0vL2lucHV0XG5cbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgJXRleHQtaW5wdXQtZGVmYXVsdHM7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgc2VsZWN0IHsgQGV4dGVuZCAlc2VsZWN0LWRlZmF1bHRzOyB9XG59XG5cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggeyBAZXh0ZW5kICVjaGVja2JveC1kZWZhdWx0czsgfVxuXG4uZm9ybS13aWRlIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEJSRUFLUE9JTlRTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHsgLy8gU00gLSA2NjcgTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgIC5qcy1mb3JtLXR5cGUtZW1haWwsXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkgeyBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgfS8vanMtZm9ybS10eXBlLVxuICB9Ly9zbVxufS8vZm9ybS13aWRlXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFZJRVdTIEVYUE9TRUQgRk9STVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgLy8gcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAuZm9ybS1pdGVtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9Ly9zZWxlY3RcbiAgfS8vZm9ybS1pdGVtXG4gIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFhTICpNSU4tV0lEVEgqXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gIH0vL3hzXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTTSAqTUlOLVdJRFRIKlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdyxzcGFjZS1iZXR3ZWVuLGZsZXgtZW5kLG5vd3JhcCk7XG4gICAgLy8gcGFkZGluZzogMzBweDtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCAxMDAlIC0gMTIwcHggKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9Ly9zbVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gTUQgKk1JTi1XSURUSCpcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cbiAgfS8vbWRcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIExHICpNSU4tV0lEVEgqXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG4gIH0vL2xnXG59Ly92aWV3cy1leHBvc2VkLWZvcm1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIExPR0lOIFBBR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhdGgtdXNlciB7XG4gIC5wYWdlLWlubmVyIHtcbiAgICAuY29udGVudCB7IHBhZGRpbmc6IDglIDQlOyB9XG4gICAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaW5wdXQge1xuICAgICAgICAmLmZvcm0tdGV4dCB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIH1cbiAgICB9Ly91c2VyLWxvZ2luLWZvcm1cbiAgfS8vcGFnZS1pbm5lclxufS8vcGF0aC11c2VyXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFRBQlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI2Jsb2NrLXNuZGV2LWQ4LWxvY2FsLXRhc2tzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1JTtcbiAgei1pbmRleDogNTAwMDtcbiAgdWwge1xuICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LDglKTsgfVxuICAgIH0vL2FcbiAgfS8vdWxcbn0vL2Jsb2NrLXNuZGV2LWQ4LWxvY2FsLXRhc2tzXG4iLCJodG1sIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluIHtcbiAgQGluY2x1ZGUgcHRiKCRoZWFkZXItaGVpZ2h0LXNtLDApO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBCUkVBS1BPSU5UU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7IC8vIFhTIC0gNDgxIE1JTi1XSURUSCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94c1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHsgLy8gU00gLSA2NjggTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1tZWQ7XG4gIH0vL3NtXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgeyAvLyBNRCAtIDc2OSBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vbWRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIExHIC0gMTAyNSBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWxnO1xuICB9Ly9sZ1xufS8vbWFpblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBJTk5FUiB3cmFwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVpbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICAvLyBwYWRkaW5nOiAwIDIlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyA3NjggLSBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gcGFkZGluZzogMCA0JTtcbiAgfS8vbWVkaXVtXG59Ly8laW5uZXItd3JhcFxuXG4uaW5uZXItd3JhcCB7XG4gIEBleHRlbmQgJWlubmVyLXdyYXA7XG59Ly9pbm5lci13cmFwXG5cbiVuYXJyb3cge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG59Ly8lbmFycm93XG5cbi5tb2JpbGUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIC5taS1jbG9zZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgJi52aXMge1xuICAgIC5taS1iYXJzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5taS1jbG9zZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cbn0vL21vYmlsZS10cmlnZ2VyXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5oZWFkZXIjc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc207XG4gIEBpbmNsdWRlIHB0YigxMHB4LDEwcHgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIC5pbm5lci13cmFwIHsgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfS8vY29sXG4gIC51c2VyLWxvZ2dlZC1pbiAmIHsgdG9wOiA3OXB4OyB9XG4gIC5sb2dvIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIGJjIGZpcmVmb3hcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIGltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuICB9Ly9hLmxvZ29cbiAgLmhlYWRlci1yaWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1lbGVtZW50cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuaWNvbiB7IG9wYWNpdHk6IDAuNzsgfVxuICAgIGltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuICAgIC5taS1zZWFyY2ggeyB3aWR0aDogMjhweDsgfVxuICAgIC5taS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH0vL21pLW1vYmlsZVxuICAgIC5tb2JpbGUtdHJpZ2dlciB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgLm1pLWJhcnMsXG4gICAgICAubWktY2xvc2UgeyB3aWR0aDogMTAwJTsgfVxuICAgIH1cbiAgfS8vLm1vYmlsZS1lbGVtZW50c1xuICAudXRpbC1uYXYgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBCUkVBS1BPSU5UU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7IC8vIFhTIC0gNDgxIE1JTi1XSURUSCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94c1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHsgLy8gU00gLSA2NjggTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWVkO1xuICAgIC5sb2dvIHtcbiAgICAgIGEgeyBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgfS8vbG9nb1xuICAgIC5tb2JpbGUtZWxlbWVudHMge1xuICAgICAgLmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICB9Ly9tb2JpbGUtZWxlbWVudHNcbiAgfS8vc21cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IC8vIE1EIC0gNzY5IE1JTi1XSURUSCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9tZFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gTEcgLSAxMDI1IE1JTi1XSURUSCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWxnO1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5tb2JpbGUtZWxlbWVudHMgeyBkaXNwbGF5OiBub25lOyB9XG4gIH0vL2xnXG59Ly9oZWFkZXIjc2l0ZS1oZWFkZXJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRk9PVEVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDglIDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAuaW5uZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0vL2lubmVyLXdyYXBcbiAgLnNlYy10b3AgeyBwYWRkaW5nLWJvdHRvbTogNSU7IH1cbiAgLmxvZ28ge1xuICAgIEBpbmNsdWRlIG1hdXRvKDIwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfS8vbG9nb1xuICBhIHtcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLy8gLmZvb3Rlci10b3AgeyBwYWRkaW5nOiA0JSAwIDIlOyB9XG4gIC5mb290ZXItbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgdWwgeyBAZXh0ZW5kICV1bC16ZXJvOyB9XG4gIH0vL2Zvb3Rlci1sZWZ0XG4gIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogJGdhcC8yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibHVlMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgdWwuc24taWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBsaSB7IHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHsgZmlsdGVyOiBicmlnaHRuZXNzKDEuNSk7IH1cbiAgICB9XG4gICAgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfS8vdWwuc24taWNvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEJSRUFLUE9JTlRTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHsgLy8gWFMgLSA0ODEgTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3hzXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgeyAvLyBTTSAtIDY2OCBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcGFkZGluZzogMDtcbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfS8vaW5uZXItd3JhcFxuICAgIC5sb2dvIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICB1bC5zbi1pY29ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgIH1cbiAgICAuc2VjLXRvcCB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWVlZmY0O1xuICAgIH0vL2Zvb3Rlci1yaWdodFxuICB9Ly9zbVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgLy8gTUQgLSA3NjkgTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIC5sZWdhbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbixzcGFjZS1iZXR3ZWVuLHN0YXJ0LG5vd3JhcCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zZWMtdG9wIHsgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIH1cbiAgICAgIC5jb3B5cmlnaHQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgfS8vZm9vdGVyLWxlZnRcbiAgfS8vbWRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIExHIC0gMTAyNSBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC5zZWMtdG9wIHsgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIH1cbiAgICB9Ly9mb290ZXItbGVmdFxuICB9Ly9sZ1xufS8vZm9vdGVyLnNpdGUtZm9vdGVyXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFNFQVJDSFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDQlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gIGgyIHsgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1pdGVtIHsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgJi5mb3JtLXNlYXJjaCB7IEBleHRlbmQgJXRleHQtaW5wdXQtZGVmYXVsdHM7IH1cbiAgICAmLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAuNnJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfS8vYnV0dG9uXG4gIH0vL2lucHV0XG4gICYudmlzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEJSRUFLUE9JTlRTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHsgLy8gWFMgLSA0ODEgTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3hzXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgeyAvLyBTTSAtIDY2OCBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgfS8vc21cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IC8vIE1EIC0gNzY5IE1JTi1XSURUSCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9tZFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gTEcgLSAxMDI1IE1JTi1XSURUSCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9sZ1xufS8vc2VhcmNoLWJsb2NrLWZvcm1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgT1ZFUkxBWVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwLjkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gICYudmlzIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBCUkVBS1BPSU5UU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7IC8vIFhTIC0gNDgxIE1JTi1XSURUSCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94c1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHsgLy8gU00gLSA2NjggTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHRvcDogJGhlYWRlci1oZWlnaHQtbWVkO1xuICB9Ly9zbVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgLy8gTUQgLSA3NjkgTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL21kXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyBMRyAtIDEwMjUgTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG4gIH0vL2xnXG59Ly9vdmVybGF5XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBOQVZJR0FUSU9OIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5oZWFkZXIjc2l0ZS1oZWFkZXIge1xuICAubWVudS1tYWluIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kICV1bC16ZXJvO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZTtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkYmx1ZTM7IH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICBhIHsgY29sb3I6ICRibHVlMzsgfVxuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7IC8vIFNFQ09ORCBMRVZFTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwLjkpO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gdWwgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly9tZW51LW1haW5cbiAgLy8gVVRJTElUWSBOQVYgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAudXRpbC1uYXYge1xuICAgIHVsIHtcbiAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHsgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfS8vJjpiZWZvcmVcbiAgICAgICYuc2VhcmNoLXRyaWdnZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2gtMDEuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuaWNvbi1wYXJ0czpiZWZvcmUgeyBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tcGFydHMtMDEuc3ZnKTsgfVxuICAgICAgJi5pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1jaGVjay1ibHVlLTAxLnN2Zyk7IH1cbiAgICAgICYubWktbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZTI7XG4gICAgICB9XG4gICAgICAmLm1pLXNlYXJjaC5kaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICB9XG4gIH0vL3V0aWwtbmF2XG59Ly9oZWFkZXIjc2l0ZS1oZWFkZXJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTUVOVSBNQUlOIC0gRVhQQU5EXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5yaWdodCxcbi5zaXRlLWZvb3RlciB7XG4gIC5tZW51LW1haW4ge1xuICAgIHVsIHtcbiAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vL21lbnUtbWFpblxufS8vLnNpdGUtZm9vdGVyXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFNJVEUgTUFQXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zaXRlLW1hcCB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBNT0JJTEUgTkFWXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIE1PQklMRSBOQVZJR0FUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVhcnJvdy1hZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29udGVudDogJysnO1xufS8vJWFycm93XG5cbiVhcnJvdy1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29udGVudDogJy0nO1xufS8vJWFycm93XG5cbiVsaW5rLWRlZmF1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDVweCAxMHB4O1xufS8vJWxpbmstZGVmYXVsdHNcblxuJWFycm93LWRlZmF1bHRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpbWFyeS1kay03O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlYXJyb3ctYWRkO1xuICB9Ly9hcnJvd1xuICAmLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRrLTc7XG4gICAgJjpiZWZvcmUgeyBAZXh0ZW5kICVhcnJvdy1yZW1vdmU7IH1cbiAgfS8vb3BlblxufS8vJWFycm93LWRlZmF1bHRzXG5cbi5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xuICByaWdodDogLTQwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAuaW5uZXItd3JhcCB7IHBhZGRpbmc6IDA7IH1cbiAgJi52aXMge1xuICAgIHJpZ2h0OiAwO1xuICB9Ly92aXNcbiAgdWwgeyBAZXh0ZW5kICV1bC16ZXJvOyB9XG4gIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmID4gdWwge1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1kay03O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxpbmstZGVmYXVsdHM7XG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHByaW1hcnktZGstNzsgfVxuICAgICAgICAgIH0vL2xpbmtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgQGV4dGVuZCAlYXJyb3ctZGVmYXVsdHM7XG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHByaW1hcnktZGstNzsgfVxuICAgICAgICAgIH0vL2Fycm93XG4gICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kay03O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7IEBleHRlbmQgJWFycm93LXJlbW92ZTsgfVxuICAgICAgICAgICAgfS8vbGluayBhcnJvd1xuICAgICAgICAgICAgLmxpbmsgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kay03OyB9XG4gICAgICAgICAgICAuYXJyb3cgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIH0vL2lzLWFjdGl2ZVxuICAgICAgICB9Ly9hXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktZGstNztcbiAgICAgICAgfS8vICYgPiB1bFxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICB9Ly8gJiA+IGxpXG4gICAgfS8vICYgPiB1bFxuICAgIHVsIHtcbiAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1kay03O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxpbmstZGVmYXVsdHM7XG4gICAgICAgICAgfS8vbGlua1xuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVhcnJvdy1kZWZhdWx0cztcbiAgICAgICAgICB9Ly9hcnJvd1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5saW5rIHsgYmFja2dyb3VuZDogJHByaW1hcnktZGstNzsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vYVxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1sdC01O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSw1JSk7IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWFycm93LWFkZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZGstMTA7XG4gICAgICAgICAgICAgICAgfS8vYmVmb3JlXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSw1JSk7IH1cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LDUlKTtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYXJyb3ctcmVtb3ZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWx0LTEyO1xuICAgICAgICAgICAgICAgICAgfS8vYmVmb3JlXG4gICAgICAgICAgICAgICAgICAmICsgLmxpbmsgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksNSUpOyB9XG4gICAgICAgICAgICAgICAgfS8vb3BlblxuICAgICAgICAgICAgICB9Ly9hcnJvd1xuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYXJyb3ctcmVtb3ZlO1xuICAgICAgICAgICAgICAgIH0vL2JlZm9yZVxuICAgICAgICAgICAgICB9Ly8mLmFjdGl2ZS10cmFpbCAuYXJyb3dcbiAgICAgICAgICAgIH0vL2FcbiAgICAgICAgICAgIHVsIHsgLy8gVEhJUkQgTEVWRUxcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbHQtMTI7XG4gICAgICAgICAgICB9Ly9VTFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LDYlKTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVhcnJvdy1hZGQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJHByaW1hcnktZGstMTA7XG4gICAgICAgICAgICAgICAgICB9Ly9iZWZvcmVcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LDYlKTsgfVxuICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSw2JSk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVhcnJvdy1yZW1vdmU7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1sdC0xMjtcbiAgICAgICAgICAgICAgICAgICAgfS8vYmVmb3JlXG4gICAgICAgICAgICAgICAgICAgICYgKyAubGluayB7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksNiUpOyB9XG4gICAgICAgICAgICAgICAgICB9Ly9vcGVuXG4gICAgICAgICAgICAgICAgfS8vYXJyb3dcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYXJyb3ctcmVtb3ZlO1xuICAgICAgICAgICAgICAgICAgfS8vYmVmb3JlXG4gICAgICAgICAgICAgICAgfS8vJi5hY3RpdmUtdHJhaWwgLmFycm93XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwgeyAvLyBGT1VSVEggTEVWRUxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LDIwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgfS8vYVxuICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCxcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubGluayB7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksMTYlKTsgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0vL2xpXG4gICAgICAgICAgICAgIH0vL1VMXG4gICAgICAgICAgICB9Ly9saVxuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICB9Ly9saVxuICAgICAgICB9Ly91bFxuICAgICAgfS8vbGlcbiAgICB9Ly91bFxuICB9Ly9pbm5lci13cmFwcGVyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgVVRJTElUWSBOQVZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC51dGlsLW5hdiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAmLm1pLWN1c3RvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5taS1zZWFyY2ggeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vdXRpbC1uYXZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEJSRUFLUE9JTlRTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHsgLy8gWFMgLSA0ODEgTUlOLVdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3hzXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgeyAvLyBTTSAtIDY2OCBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodC1tZWQ7XG4gIH0vL3NtXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgeyAvLyBNRCAtIDc2OSBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vbWRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIExHIC0gMTAyNSBNSU4tV0lEVEggPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vbGdcbn0vL21vYmlsZS1uYXZcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFRBS0lORyBDQVJFIE9GIEJVU0lORVNTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuJWFicy1ncm91cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJzLWdyb3VwIHsgQGV4dGVuZCAlYWJzLWdyb3VwOyB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFhTICpNSU4tV0lEVEgqXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGlkZS14cyB7IGRpc3BsYXk6IG5vbmU7IH1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0LnNob3cteHMgeyBkaXNwbGF5OiBibG9jazsgfVxufS8veHNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU00gKk1JTi1XSURUSCpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0LmhpZGUtc20geyBkaXNwbGF5OiBub25lOyB9XG5cdC5zaG93LXNtIHsgZGlzcGxheTogYmxvY2s7IH1cbn0vL3NtXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1EICpNSU4tV0lEVEgqXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdC5oaWRlLW1kIHsgZGlzcGxheTogbm9uZTsgfVxuXHQuc2hvdy1tZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59Ly9tZFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRyAqTUlOLVdJRFRIKlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHQuaGlkZS1sZyB7IGRpc3BsYXk6IG5vbmU7IH1cblx0LnNob3ctbGcgeyBkaXNwbGF5OiBibG9jazsgfVxufS8vbGdcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNQVJHSU5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tdDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5tdDQgeyBtYXJnaW4tdG9wOiAkZ2FwLzQ7IH1cbi5tdDIgeyBtYXJnaW4tdG9wOiAkZ2FwLzI7IH1cblxuLm1iMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLm1iNCB7IG1hcmdpbi1ib3R0b206ICRnYXAvNDsgfVxuLm1iMiB7IG1hcmdpbi1ib3R0b206ICRnYXAvMjsgfVxuXG4ubWI0cHggeyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLm1iIHsgbWFyZ2luLWJvdHRvbTogJGdhcDsgfVxuLm10IHsgbWFyZ2luLXRvcDogJGdhcDsgfVxuLm1sIHsgbWFyZ2luLWxlZnQ6ICRnYXA7IH1cbi5tciB7IG1hcmdpbi1yaWdodDogJGdhcDsgfVxuXG4ubWItcm93IHtcblx0bWFyZ2luLWJvdHRvbTogJGdhcC1yb3cvMjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IG1hcmdpbi1ib3R0b206ICRnYXAtcm93OyB9Ly9tZFxufVxuLm10LXJvdyB7XG5cdG1hcmdpbi10b3A6ICRnYXAtcm93LzI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkgeyBtYXJnaW4tdG9wOiAkZ2FwLXJvdzsgfS8vbWRcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEFERElOR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBiIHsgcGFkZGluZy1ib3R0b206ICRnYXA7IH1cbi5wdCB7IHBhZGRpbmctdG9wOiAkZ2FwOyB9XG4ucGwgeyBwYWRkaW5nLWxlZnQ6ICRnYXA7IH1cbi5wciB7IHBhZGRpbmctcmlnaHQ6ICRnYXA7IH1cblxuLnBiMnggeyBwYWRkaW5nLWJvdHRvbTogJGdhcCoyOyB9XG4ucHQyeCB7IHBhZGRpbmctdG9wOiAkZ2FwKjI7IH1cbi5wbDJ4IHsgcGFkZGluZy1sZWZ0OiAkZ2FwKjI7IH1cbi5wcjJ4IHsgcGFkZGluZy1yaWdodDogJGdhcCoyOyB9XG5cbi5wYi1yb3cge1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcC1yb3cvMjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IHBhZGRpbmctYm90dG9tOiAkZ2FwLXJvdzsgfS8vbWRcbn1cbi5wdC1yb3cge1xuXHRwYWRkaW5nLXRvcDogJGdhcC1yb3cvMjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IHBhZGRpbmctdG9wOiAkZ2FwLXJvdzsgfS8vbWRcbn1cblxuLm5hcnJvdyB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogYXV0bztcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFBBR0VSIERFRkFVTFRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm5hdi5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdWwucGFnZXJfX2l0ZW1zIHtcbiAgICBAZXh0ZW5kICV1bC16ZXJvO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAmLmlzLWFjdGl2ZSBhIHsgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwxMiUpOyB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfS8vYVxuICAgIH0vL2xpXG4gIH0vL3VsLnBhZ2VyX19pdGVtc1xufS8vbmF2LnBhZ2VyXG4iLCIucGF0aC1mcm9udHBhZ2Uge1xuICBpbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cbiAgLmlubmVyLXdyYXAgeyBwYWRkaW5nOiAwOyB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBIRVJPXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMTAlIDA7XG4gICAgLm9sIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICAgIC5hYnMtZ3JvdXAgeyBAZXh0ZW5kICViZ2ltZzsgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIGgxIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAuc20ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICB9XG4gICAgICAubGcge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfS8vaGVyb1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgUFJPRFVDVCBMSU5LU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnByb2R1Y3QtbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNTA4MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwNTA4MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDUwODA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTt9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9hXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgLmljb24taW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICB9Ly9pbWdcbiAgICAgICAgICB9Ly9pY29uLWlubmVyXG4gICAgICAgIH0vL2ljb25cbiAgICAgIH0vL2xpXG4gICAgfS8vdWxcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gWFMgKk1JTi1XSURUSCpcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gICAgfS8veHNcblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBTTSAqTUlOLVdJRFRIKlxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHsgQGluY2x1ZGUgcHRiKDUwcHgsNTBweCk7IH1cbiAgICAgICAgfS8vbGlcbiAgICAgIH0vL3VsXG4gICAgfS8vc21cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBNRCAqTUlOLVdJRFRIKlxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cbiAgICB9Ly9tZFxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIExHICpNSU4tV0lEVEgqXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblxuICAgIH0vL2xnXG4gIH0vL3Byb2R1Y3QtbGlua3NcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIFNFUlZJQ0VTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc2VydmljZXMge1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlYWJzLWdyb3VwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9Ly8mOmJlZm9yZVxuICAgICAgfS8vaW1hZ2VcbiAgICAgIGgyIHsgcGFkZGluZzogMCAzMHB4IDMwcHg7IH1cbiAgICB9Ly92aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZVxuICAgIC52aWV3cy1maWVsZC1maWVsZC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAuZmllbGQtY29udGVudCB7IEBpbmNsdWRlIG1hdXRvKDg0MHB4KTsgfVxuICAgIH0vL3ZpZXdzLWZpZWxkLWZpZWxkLXRleHRcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gWFMgKk1JTi1XSURUSCpcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gICAgfS8veHNcblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBTTSAqTUlOLVdJRFRIKlxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csc3BhY2UtYmV0d2VlbixjZW50ZXIsbm93cmFwKTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHB0Yig1MHB4LDUwcHgpO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHsgcGFkZGluZzogMDsgfVxuICAgICAgfS8vLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtdGV4dCB7IHBhZGRpbmc6IDUwcHg7IH1cbiAgICB9Ly9zbVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIE1EICpNSU4tV0lEVEgqXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZXh0IHsgcGFkZGluZzogNzBweDsgfVxuICAgIH0vL21kXG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gTEcgKk1JTi1XSURUSCpcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIHtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LHNwYWNlLWJldHdlZW4sY2VudGVyLG5vd3JhcCk7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8udmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmVcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZXh0IHsgcGFkZGluZzogODBweDsgfVxuICAgIH0vL2xnXG4gIH0vL3NlcnZpY2VzXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBQQVJUU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnBhcnRzIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfS8vdmlld3MtZWxlbWVudC1jb250YWluZXJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmJnaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgfVxuICAgIH0vL3ZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lXG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDE2MHB4O1xuICAgICAgQGluY2x1ZGUgbWF1dG8oODQwcHgpO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtYXV0byg4NDBweCk7XG4gICAgfVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBYUyAqTUlOLVdJRFRIKlxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgICB9Ly94c1xuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIFNNICpNSU4tV0lEVEgqXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZSB7XG4gICAgICAgIC5iZ2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgICB9Ly92aWV3cy1maWVsZC1maWVsZC1oZWFkbGluZVxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggMjYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1hdXRvKDg0MHB4KTtcbiAgICAgIH1cbiAgICB9Ly9zbVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIE1EICpNSU4tV0lEVEgqXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7IEBpbmNsdWRlIHBscig2MHB4LDYwcHgpOyB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmUge1xuICAgICAgICAuYmdpbWcge1xuICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH0vL3ZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lXG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA1NjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF1dG8oODQwcHgpO1xuICAgICAgfVxuICAgIH0vL21kXG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gTEcgKk1JTi1XSURUSCpcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHsgQGluY2x1ZGUgcGxyKDkwcHgsOTBweCk7IH1cbiAgICB9Ly9sZ1xuICB9Ly9wYXJ0c1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgUkVBU09OU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJlYXNvbnMge1xuICAgIC5vbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgLnRpdGxlIHsgcGFkZGluZzogMTAlOyB9XG4gICAgLnJlYXNvbnMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiA0JTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG9sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vcmVhc29ucy1saXN0XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIFhTICpNSU4tV0lEVEgqXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxuICAgIH0vL3hzXG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gU00gKk1JTi1XSURUSCpcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgaDIgeyB3aWR0aDogNTAlOyB9XG4gICAgICAucmVhc29ucy1saXN0IHsgcGFkZGluZzogNSUgMTAlOyB9XG4gICAgfS8vc21cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBNRCAqTUlOLVdJRFRIKlxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAucmVhc29ucy1saXN0IHtcbiAgICAgICAgb2wge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGg0IHsgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL3JlYXNvbnMtbGlzdFxuICAgIH0vL21kXG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gTEcgKk1JTi1XSURUSCpcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgLnJlYXNvbnMtbGlzdCB7IHBhZGRpbmc6IDUlIDE1JTsgfVxuICAgIH0vL2xnXG4gIH0vL3JlYXNvbnNcbn0vL3BhdGgtZnJvbnRwYWdlXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBHTE9CQUwgREVGQVVMVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNvbnRlbnQge1xuICBpbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cbn0vL2NvbnRlbnRcblxuLnBhZ2UtaW5uZXIge1xuICAuY29udGVudC10b3Age1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgfS8vc3VidGl0bGVcbiAgfS8vY29udGVudC10b3BcbiAgLmNvbnRlbnQge1xuXG4gIH0vL2NvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBCT1RUT00gUFJPTU9cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5wcm9tby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHB0YigpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LDE1JSk7XG4gICAgaDIgeyBjb2xvcjogJHdoaXRlOyB9XG4gIH0vL3Byb21vLWJvdHRvbVxufS8vLnBhZ2UtaW5uZXJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQUJPVVQgTk9ERSBQQUdFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBURUFNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi52aWV3LXRlYW0ge1xuICAmLm5vZGUtdG9wIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH0vLy52aWV3cy1yb3dcbiAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIGltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuICAgIH0vL3ZpZXdzLWZpZWxkLWZpZWxkLXBob3RvXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc2l0aW9uIHsgZmxleDogMCAwIDYwJTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAudmlld3Mtcm93IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIC8vIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfS8vc21hbGxcbiAgfS8vJi5ub2RlLXRvcFxufS8vdmlldy10ZWFtXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJMT0cgREVUQUlMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ub2RlLXR5cGUtYmxvZ19wb3N0IHtcbiAgLnZpZXctYmxvZyB7XG4gICAgJi5ub2RlLWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cbiAgICAgIH0vLy52aWV3cy1maWVsZC1maWVsZC1wb3N0LWltYWdlXG4gICAgfS8vbm9kZS1jb250ZW50XG4gIH0vL3ZpZXctYmxvZ1xufS8vbm9kZS10eXBlLWJsb2dfcG9zdFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTRUFSQ0ggUkVTVUxUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGF0aC1zZWFyY2gge1xuICBtYWluIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgY29sb3I6ICRibHVlMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIH1cbiAgICBAZXh0ZW5kICVpbm5lci13cmFwO1xuICAgICYgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgbWF1dG8oOTYwcHgpO1xuICAgICAgcGFkZGluZzogNCU7XG4gICAgfS8vJiA+IGRpdlxuICB9Ly9tYWluXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfS8vc2VhcmNoLWZvcm1cbiAgb2wge1xuICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgICBoNSB7XG4gICAgICAgIGEgeyBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgfVxuICAgICAgLnNuaXBwZXQuc21hbGwgeyBmb250LXNpemU6IDFyZW07IH1cbiAgICB9XG4gIH1cbn0vL3BhdGgtc2VhcmNoXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFNFQ1RJT04gTEFORElOR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFnZS1ub2RlLXR5cGUtc2VjdGlvbi1sYW5kaW5nIHtcbiAgLmNvbnRlbnQtdG9wIHtcblxuICB9Ly9jb250ZW50LXRvcFxufS8vcGFnZS1ub2RlLXR5cGUtc2VjdGlvbi1sYW5kaW5nXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJBU0lDIFBBR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVyby1iZy1iYXNpYy1pYS0wMS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9Ly8mOmJlZm9yZVxuICB9Ly9tYWluXG4gIC5jb250ZW50LXNlYyB7XG4gICAgLy8gVE9QID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRsaW5lIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgJiA+ICogeyBAaW5jbHVkZSBtYXV0bygxMDYwcHgpOyB9XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LHNwYWNlLWJldHdlZW4sY2VudGVyLG5vd3JhcCk7XG4gICAgICAgIC5pbWFnZSB7IGZsZXg6IDAgMCA0MCU7IH1cbiAgICAgICAgaDIgeyBmbGV4OiAwIDAgNDUlOyB9XG4gICAgICB9Ly9maWVsZC1jb250ZW50XG4gICAgfS8vdmlld3MtZmllbGQtZmllbGQtaGVhZGxpbmVcbiAgICAvLyBCT1RUT00gPT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAudmlld3MtZmllbGQtZmllbGQtdGV4dCB7XG4gICAgICAuZmllbGQtY29udGVudCA+ICogeyBAaW5jbHVkZSBtYXV0byg4MDBweCk7IH1cbiAgICB9Ly92aWV3cy1maWVsZC1maWVsZC10ZXh0XG4gIH0vL2NvbnRlbnQtc2VjXG4gIC5saXRlcmF0dXJlLmdyaWQge1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1maWxlLXVwbG9hZCB7XG4gICAgICBhIHtcbiAgICAgICAgLnRpdGxlIHsgZmxleDogMTsgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vbGl0ZXJhdHVyZS5ncmlkXG4gIC5jb21wYW5pZXMuZ3JpZCB7XG4gICAgdWwubGFuZGluZy1ncmlkID4gbGkge1xuICAgICAgYSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL3VsLmxhbmRpbmctZ3JpZCA+IGxpXG4gIH0vL2NvbXBhbmllcy5ncmlkXG4gIC5pdGVtIHtcbiAgICBoZWFkZXIge1xuICAgICAgQGluY2x1ZGUgbWF1dG8oOTQlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRibHVlMjsgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTI7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIH0vLyY6YWZ0ZXJcbiAgICAgICYuZXhwYW5kZWQ6YWZ0ZXIgeyBjb250ZW50OiAnLSc7IH1cbiAgICB9Ly9oZWFkZXJcbiAgICAmLnJlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly92aWV3LWNvbnRlbnRcbiAgICB9XG4gICAgJi5leHBhbmRlciB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gWFMgKk1JTi1XSURUSCpcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgfS8veHNcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNNICpNSU4tV0lEVEgqXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gIH0vL3NtXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBNRCAqTUlOLVdJRFRIKlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBtYWluIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH0vLyY6YmVmb3JlXG4gICAgfS8vbWFpblxuICAgIC5pdGVtIHtcbiAgICAgICYucmVsYXRlZC1yZXNvdXJjZXMge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAudmlld3Mtcm93IHsgd2lkdGg6IDMxJTsgfVxuICAgICAgICB9Ly92aWV3LWNvbnRlbnRcbiAgICAgIH0vLyYucmVsYXRlZC1yZXNvdXJjZXNcbiAgICB9Ly9pdGVtXG4gIH0vL21kXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBMRyAqTUlOLVdJRFRIKlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBtYWluIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH0vLyY6YmVmb3JlXG4gICAgfS8vbWFpblxuICAgIC5pdGVtIHtcbiAgICAgICYucmVsYXRlZC1yZXNvdXJjZXMge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAudmlld3Mtcm93IHsgd2lkdGg6IDI0JTsgfVxuICAgICAgICB9Ly92aWV3LWNvbnRlbnRcbiAgICAgIH0vLyYucmVsYXRlZC1yZXNvdXJjZXNcbiAgICB9Ly9pdGVtXG4gIH0vL2xnXG59Ly9wYWdlLW5vZGUtdHlwZS1wYWdlXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFBST0RVQ1QgREVUQUlMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IHtcbiAgLmNvbnRlbnQtdG9wIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIGEuYnRuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSw3JSk7XG4gICAgfVxuICB9XG4gIC5jb2wtdGV4dCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH0vL2NvbC10ZXh0XG4gIC5jb2wtaW1hZ2VzIHtcbiAgICAudmlldy1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VzIHsgcGFkZGluZzogNSU7IH1cbiAgICAgIGltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuICAgIH0vL3ZpZXdzLXJvd1xuICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIHJpZ2h0OiAtJGdhcDtcbiAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC4wMDAwMDAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzg5OTlhYjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHsgYmFja2dyb3VuZDogJGJsdWUyOyB9XG4gICAgICB9XG4gICAgfVxuICB9Ly9jb2wtaW1hZ2VzXG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIHB0YiggMzBweCwgNjBweCApO1xuICAgIG9sIHtcbiAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBhIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzBlMjI0NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vYnJlYWRjcnVtYlxuXG4gIC5pdGVtIHtcbiAgICBoZWFkZXIge1xuICAgICAgQGluY2x1ZGUgbWF1dG8oOTQlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRibHVlMjsgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTI7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIH0vLyY6YWZ0ZXJcbiAgICAgICYuZXhwYW5kZWQ6YWZ0ZXIgeyBjb250ZW50OiAnLSc7IH1cbiAgICB9Ly9oZWFkZXJcbiAgICAmLnJlbGF0ZWQtcmVzb3VyY2VzLFxuICAgICYucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vdmlldy1jb250ZW50XG4gICAgfS8vJi5yZWxhdGVkLXJlc291cmNlc1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWF1dG8oODYwcHgpO1xuICAgICAgcGFkZGluZy10b3A6ICRnYXAqMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwKjI7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHsgQGV4dGVuZCAldGV4dC1saW5rOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGEgeyBAZXh0ZW5kICV0ZXh0LWxpbms7IH1cbiAgICB9XG4gICAgJi5leHBhbmRlciB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9Ly9pdGVtXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gWFMgKk1JTi1XSURUSCpcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgfS8veHNcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNNICpNSU4tV0lEVEgqXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gIH0vL3NtXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBNRCAqTUlOLVdJRFRIKlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAuY29udGVudC10b3Age1xuICAgICAgLmNvbC1oZWFkbGluZSB7IEBpbmNsdWRlIHBscig1JSk7IH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgJi5yZWxhdGVkLXJlc291cmNlcyxcbiAgICAgICYucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIC52aWV3cy1yb3cgeyB3aWR0aDogMzElOyB9XG4gICAgICAgIH0vL3ZpZXctY29udGVudFxuICAgICAgfS8vJi5yZWxhdGVkLXJlc291cmNlc1xuICAgIH0vL2l0ZW1cbiAgfS8vbWRcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIExHICpNSU4tV0lEVEgqXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIC5icmVhZGNydW1iIHsgQGluY2x1ZGUgcHRiKCAzMHB4LCAzMHB4ICk7IH1cbiAgICAuaXRlbSB7XG4gICAgICAmLnJlbGF0ZWQtcmVzb3VyY2VzLFxuICAgICAgJi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgLnZpZXdzLXJvdyB7IHdpZHRoOiAyNCU7IH1cbiAgICAgICAgfS8vdmlldy1jb250ZW50XG4gICAgICB9Ly8mLnJlbGF0ZWQtcmVzb3VyY2VzXG4gICAgfS8vaXRlbVxuICB9Ly9sZ1xufS8vcGFnZS1ub2RlLXR5cGUtcHJvZHVjdFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBWSURFT1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnZpZGVvcyB7XG4gIGxpIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogJGdhcC8yO1xuICAgICAgQGV4dGVuZCAuaDM7XG4gICAgfVxuICB9Ly92aWV3cy1yb3dcbn0vL3ZpZGVvc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQQVJUUyBMSVNUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYXJ0cy1saXN0IHtcbiAgdWwubGFuZGluZy1ncmlkIHtcbiAgICBsaSB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgJltzcmMqPScudGlmJ10geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vL3VsLmxhbmRpbmctZ3JpXG59Ly9wYXJ0cy1saXN0XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFVUSUxJVFkgUEFHRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2Utbm9kZS10eXBlLXV0aWxpdHktcGFnZSB7XG5cbn0vL3BhZ2Utbm9kZS10eXBlLXV0aWxpdHktcGFnZVxuIl19 */
