@import url(https://fonts.googleapis.com/css2?family=Fjalla+One&family=Open+Sans:wght@400;500;600&family=Roboto:wght@400;900);@font-face{font-family:"bfmclient";src:url(../fonts/bfmclient.eot);src:url(../fonts/bfmclient.eot) format("eot"),url(../fonts/bfmclient.woff2) format("woff2"),url(../fonts/bfmclient.woff) format("woff"),url(../fonts/bfmclient.ttf) format("truetype");font-weight:400;font-style:normal}.bfmclient:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bfmclient-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.bfmclient-2x{font-size:2em}.bfmclient-3x{font-size:3em}.bfmclient-4x{font-size:4em}.bfmclient-5x{font-size:5em}.bfmclient-fw{width:1.2857142857142858em;text-align:center}.bfmclient-arrow-down2:before{content:"\EA01"}.bfmclient-arrow-left:before{content:"\EA02"}.bfmclient-arrow-right:before{content:"\EA03"}.bfmclient-arrow-up2:before{content:"\EA04"}.bfmclient-avvo-icon:before{content:"\EA05"}.bfmclient-banner-arrow-left:before{content:"\EA06"}.bfmclient-banner-arrow-right:before{content:"\EA07"}.bfmclient-blocked:before{content:"\EA08"}.bfmclient-cancel-circle:before{content:"\EA09"}.bfmclient-cart:before{content:"\EA0A"}.bfmclient-checkbox-checked:before{content:"\EA0B"}.bfmclient-checkbox-unchecked:before{content:"\EA0C"}.bfmclient-checkmark:before{content:"\EA0D"}.bfmclient-circle-down:before{content:"\EA0E"}.bfmclient-circle-left:before{content:"\EA0F"}.bfmclient-circle-right:before{content:"\EA10"}.bfmclient-circle-up:before{content:"\EA11"}.bfmclient-comments:before{content:"\EA12"}.bfmclient-company:before{content:"\EA13"}.bfmclient-cross:before{content:"\EA14"}.bfmclient-email:before{content:"\EA15"}.bfmclient-enter:before{content:"\EA16"}.bfmclient-exit:before{content:"\EA17"}.bfmclient-eye-minus:before{content:"\EA18"}.bfmclient-eye-plus:before{content:"\EA19"}.bfmclient-eye:before{content:"\EA1A"}.bfmclient-facebook:before{content:"\EA1B"}.bfmclient-file-empty:before{content:"\EA1C"}.bfmclient-file-excel:before{content:"\EA1D"}.bfmclient-file-pdf:before{content:"\EA1E"}.bfmclient-file-text2:before{content:"\EA1F"}.bfmclient-file-word:before{content:"\EA20"}.bfmclient-film:before{content:"\EA21"}.bfmclient-flikr:before{content:"\EA22"}.bfmclient-google-plus:before{content:"\EA23"}.bfmclient-grippie:before{content:"\EA24"}.bfmclient-home:before{content:"\EA25"}.bfmclient-image:before{content:"\EA26"}.bfmclient-instagram:before{content:"\EA27"}.bfmclient-key:before{content:"\EA28"}.bfmclient-key2:before{content:"\EA29"}.bfmclient-libreoffice:before{content:"\EA2A"}.bfmclient-linked-in:before{content:"\EA2B"}.bfmclient-location:before{content:"\EA2C"}.bfmclient-location2:before{content:"\EA2D"}.bfmclient-move-arrow:before{content:"\EA2E"}.bfmclient-name:before{content:"\EA2F"}.bfmclient-nav-dots-horizontal:before{content:"\EA30"}.bfmclient-nav-dots-vertical:before{content:"\EA31"}.bfmclient-nav-rounded-v1:before{content:"\EA32"}.bfmclient-nav-rounded-v2:before{content:"\EA33"}.bfmclient-nav-square-v1:before{content:"\EA34"}.bfmclient-nav-square-v2:before{content:"\EA35"}.bfmclient-notification:before{content:"\EA36"}.bfmclient-pencil:before{content:"\EA37"}.bfmclient-phone:before{content:"\EA38"}.bfmclient-pinterest:before{content:"\EA39"}.bfmclient-play:before{content:"\EA3A"}.bfmclient-play2:before{content:"\EA3B"}.bfmclient-radio-checked:before{content:"\EA3C"}.bfmclient-radio-checked2:before{content:"\EA3D"}.bfmclient-rss:before{content:"\EA3E"}.bfmclient-search:before{content:"\EA3F"}.bfmclient-soundcloud:before{content:"\EA40"}.bfmclient-star:before{content:"\EA41"}.bfmclient-tripadvisor:before{content:"\EA42"}.bfmclient-twitter:before{content:"\EA43"}.bfmclient-user:before{content:"\EA44"}.bfmclient-users:before{content:"\EA45"}.bfmclient-warning:before{content:"\EA46"}.bfmclient-yahoo:before{content:"\EA47"}.bfmclient-yelp:before{content:"\EA48"}.bfmclient-youtube:before{content:"\EA49"}.bfmclient-zoom-in:before{content:"\EA4A"}.bfmclient-zoom-out:before{content:"\EA4B"}.bfmclient-video-play-button:before{content:"\EA4C"}@font-face{font-family:"childfonts";src:url(../fonts/childfonts.eot);src:url(../fonts/childfonts.eot) format("eot"),url(../fonts/childfonts.woff2) format("woff2"),url(../fonts/childfonts.woff) format("woff"),url(../fonts/childfonts.ttf) format("truetype");font-weight:400;font-style:normal}.childfonts:before{display:inline-block;font-family:"childfonts";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.childfonts-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.childfonts-2x{font-size:2em}.childfonts-3x{font-size:3em}.childfonts-4x{font-size:4em}.childfonts-5x{font-size:5em}.childfonts-fw{width:1.2857142857142858em;text-align:center}.childfonts-checkbox-checked:before{content:"\EA0B"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}section{padding:20px 0;margin:0}figure{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin:0}img{display:inline-block;max-width:100%;height:auto}html{overflow-x:hidden;overflow-y:scroll}html a:focus{outline:0}a,a:active,a:hover{outline:0;text-decoration:none;cursor:pointer}ol{list-style-type:decimal;padding-left:40px;margin:1em 0}ul{list-style-type:disc;padding-left:40px;margin:1em 0}li{line-height:1.3em}.faq-page .inner .post,.full-width-wrapper{width:100%}.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-content > *{display:inline-block}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.half,.one-half{width:50%}.one-third,.third{width:33.3%}.one-quarter,.quarter{width:25%}.clear-block,.clearfix,.outer,section{display:block}.clear-block:after,.clearfix:after,.outer:after,section:after{content:"";display:table;clear:both}.screen-reader-response{display:none!important}body{line-height:1.3em;font-family:"Lato",sans-serif;color:#3b3e43;background:#fff}h1{color:#08090c;font-size:calc(28px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h2{color:#08090c;font-size:calc(24px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h3{color:#08090c;font-size:calc(20px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h4{color:#08090c;font-size:calc(18px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h5{color:#3b3e43;font-size:calc(16px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}h6{color:#3b3e43;font-size:calc(14px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px}b,strong{font-weight:700}em,i{font-style:italic}a{border:none;outline:0;color:#1e86bf}a:hover{color:#8d8d8d}a.more-link{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;display:inline-block;width:auto}a.more-link.active,a.more-link:hover{color:#000;background:#a6a6a6}p{line-height:1.3em;margin-bottom:20px}p.login-error{background-color:rgba(255,0,0,.3);border:1px solid red;color:#000;padding:10px 20px;border-radius:5px;text-align:center}button.js-bfm-accordion{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px}button.js-bfm-accordion.active,button.js-bfm-accordion:hover{color:#000;background:#a6a6a6}.text-left{text-align:left}.text-right{text-align:right}.centerme,.text-center{text-align:center}.inline-button-list{margin:0;padding:0;list-style-type:none}.inline-button-list li{display:inline}.teaser-button a{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;width:auto}.teaser-button a.active,.teaser-button a:hover{color:#000;background:#a6a6a6}.inline-button-list{margin:0;padding:0;list-style-type:none}.inline-button-list li{display:inline}.inline-button-list a{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px}.inline-button-list a.active,.inline-button-list a:hover{color:#000;background:#a6a6a6}#header1{background:0 0}#header2{background:0 0}#header3{background:0 0}#header4{background:0 0}#header5{background:0 0}#header6{background:0 0}#top-callouts .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#top-callouts .inner > *{display:inline-block}#top-callouts .inner [class*="count"]{width:100%}@media (min-width:500px){#top-callouts .inner .count-2{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-3{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-4{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-5{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){#top-callouts .inner .count-3{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-4{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-5{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){#top-callouts .inner .count-1{width:calc(100% / 1 - 20px);margin-right:20px}#top-callouts .inner .count-2{width:calc(100% / 2 - 20px);margin-right:20px}#top-callouts .inner .count-3{width:calc(100% / 3 - 20px);margin-right:20px}#top-callouts .inner .count-4{width:calc(100% / 4 - 20px);margin-right:20px}#top-callouts .inner .count-5{width:calc(100% / 5 - 20px);margin-right:20px}#top-callouts .inner .count-6{width:calc(100% / 6 - 20px);margin-right:20px}}#top-callouts .inner img{max-width:100%;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.landing-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.landing-page > *{display:inline-block}.landing-page [class*="cols"]{width:100%}@media (min-width:500px){.landing-page .cols-2{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-3{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-4{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-5{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){.landing-page .cols-3{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-4{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-5{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){.landing-page .cols-1{width:calc(100% / 1 - 20px);margin-right:20px}.landing-page .cols-2{width:calc(100% / 2 - 20px);margin-right:20px}.landing-page .cols-3{width:calc(100% / 3 - 20px);margin-right:20px}.landing-page .cols-4{width:calc(100% / 4 - 20px);margin-right:20px}.landing-page .cols-5{width:calc(100% / 5 - 20px);margin-right:20px}.landing-page .cols-6{width:calc(100% / 6 - 20px);margin-right:20px}}.landing-page .element{margin-bottom:4%;-ms-flex-item-align:start;align-self:flex-start}.landing-page .element .button.more-link{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;margin-top:20px}.landing-page .element .button.more-link.active,.landing-page .element .button.more-link:hover{color:#000;background:#a6a6a6}.landing-page .element img{max-width:100%;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.landing-page .element div.wp-caption{width:100%!important}.staff-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.staff-wrapper > *{display:inline-block;width:100%;max-width:calc(96%-4%);margin:0 auto 40px}@media (min-width:500px){.staff-wrapper > *{max-width:240px;margin:0 0 40px;space-between:20px}}@media (min-width:868px){.staff-wrapper > *{width:300}}.staff-wrapper > * .staff-image img{width:100%}.staff-wrapper > * .staff-bio{position:relative;top:-5px}.staff-wrapper > * .staff-bio button.js-bfm-staff-bio{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;padding:5px 0}.staff-wrapper > * .staff-bio button.js-bfm-staff-bio.active,.staff-wrapper > * .staff-bio button.js-bfm-staff-bio:hover{color:#000;background:#a6a6a6}.staff-wrapper > * .staff-bio button.js-bfm-staff-bio:after{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA0E"}.staff-wrapper > * .staff-bio button.js-bfm-staff-bio:after{font-size:1em;float:right;margin-left:5px}.staff-wrapper > * .staff-bio button.js-bfm-staff-bio.after:after{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA11"}.employment-page label{font-weight:700}.employment-page label:after{content:':';margin-right:10px}.employment-page .inner-wrapper{margin:0}.employment-page .inner-wrapper p:nth-of-type(1){margin-top:0}.employment-page .form-wrapper{margin-top:1em}#reviews-loop .review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;margin-bottom:40px}#reviews-loop .review > *{display:inline-block}#reviews-loop .review h3{margin:0;margin-bottom:20px}#reviews-loop .review cite{font-weight:700}#reviews-loop .review .review-avatar{width:100%;text-align:center}#reviews-loop .review.no-image .review-content{width:100%;-ms-flex-item-align:start;align-self:flex-start}@media (min-width:600px){#reviews-loop .review.has-image .review-content{width:70%;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-item-align:center;align-self:center}#reviews-loop .review.has-image .review-avatar{width:calc(30% - 20px);padding-right:20px;-ms-flex-item-align:center;align-self:center}}@media (min-width:1000px){#reviews-loop .review.has-image .review-content{width:85%}#reviews-loop .review.has-image .review-avatar{text-align:left;width:calc(15% - 20px)}}.archive.category .flex-content{-ms-flex-line-pack:start;align-content:flex-start}.archive.category .post-teaser.blog-teaser{width:47.5%;margin-bottom:35px;-ms-flex-item-align:start;align-self:flex-start}.archive.category .post-teaser.blog-teaser img{width:calc(100% - 2px);height:auto}.archive.category .post-teaser.blog-teaser h2{font-size:1.6em;font-weight:400;line-height:1.2em;margin-top:5px;margin-bottom:0}.archive.category .post-teaser.blog-teaser p{line-height:1.4em}.archive.category .post-teaser.blog-teaser a.button.more-link{text-align:center;width:90px;white-space:nowrap}.archive.category .post-teaser.blog-teaser .date-date{font-size:.8em;font-style:italic;line-height:1em}@media only screen and (max-width:680px){.archive.category .post-teaser.blog-teaser{width:96%;margin-bottom:70px}}.single.single-post figure img{float:right;margin-left:30px;margin-bottom:30px;max-width:40%;height:auto}@media only screen and (max-width:480px){.single.single-post figure img{float:none;margin-left:0;margin-bottom:30px;max-width:100%;height:auto}}.single.single-post .inner.flex-content{display:block}.single.single-post .inner.flex-content .title{margin-bottom:3px}.single.single-post .inner.flex-content .post-meta{margin-bottom:30px}.single.single-post .inner.flex-content .date-date{font-size:.8em;font-style:italic}.single.single-post .inner.flex-content p:nth-of-type(1){margin-top:0}.document-page table{width:100%}.document-page table .screen-reader-text{display:none}.document-page table thead{background:#aaa}.document-page table thead th{color:#000;font-weight:700}.document-page table td,.document-page table th{border:1px solid #666;font-size:.8em;padding:10px 2px;vertical-align:middle}.document-page table td.download-link{text-align:center}.document-page table td.download-link a{overflow:hidden;width:32px;height:32px;padding:0;text-decoration:none;color:#3b3e43}.document-page table td.download-link a:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA1E"}.document-page table td.download-link a:before{font-size:32px;display:block;line-height:1em}.document-page table .filename{text-align:left}.document-page table .download-link,.document-page table .filesize{text-align:center}@media only screen and (min-width:680px){.document-page table th{font-size:calc(14pt + .3vw)}.document-page table td,.document-page table th{padding:10px}.document-page table th{font-size:1.2em}.document-page table td{font-size:1em}.document-page table .filename,.document-page table .filesize{text-align:left}}#footer1{background:0 0}#footer2{background:0 0}#footer3{background:0 0}#footer4{background:0 0}#footer5{background:0 0}#footer6{background:0 0}footer#bfm-credits{text-align:center;font-size:.8em;margin-bottom:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@font-face{font-family:'flexslider-icon';src:url(../fonts/flexslider-icon.eot);src:url(../fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/flexslider-icon.woff) format("woff"),url(../fonts/flexslider-icon.ttf) format("truetype"),url(../fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides > li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides > li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:"" 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}#lr_slider .content-max-width *,#white .content-max-width *{white-space:pre-wrap}#lr_slider .element .half,#white .element .half{-ms-flex-item-align:center;align-self:center}#lr_slider .cycle-pager,#white .cycle-pager{text-align:center;margin:20px 0}#testimonial-slider{display:block;text-align:center}#testimonial-slider .custom-navigation > a{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#testimonial-slider .custom-navigation > a.flex-prev{left:0}#testimonial-slider .custom-navigation > a.flex-next{right:0}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.fold-wrapper{text-align:center;position:fixed;bottom:0;left:0;right:0;display:none;z-index:100000000}#scrollBelowFold{color:#fff;font-size:40px;padding-bottom:0;display:inline-block}#scrollBelowFold:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA01"}#scrollBelowFold:hover{cursor:pointer}#testimonial-slider{display:block;text-align:center}#testimonial-slider .custom-navigation > a{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#testimonial-slider .custom-navigation > a.flex-prev{left:0}#testimonial-slider .custom-navigation > a.flex-next{right:0}div.panel{max-height:0;overflow:hidden;opacity:0;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}.js-modal{background:rgba(0,0,0,.9)}.modal-close{color:#fff .modal-close}.modal-close :hover{color:#999}.js-back-to-top{-webkit-box-sizing:content-box;box-sizing:content-box;width:40px;height:40px;overflow:hidden;font-size:30px;display:none;position:fixed;bottom:20px;right:20px;border-radius:5px;background:rgba(0,0,0,.6);color:#fff;border:1px solid #fff;cursor:pointer}.js-back-to-top:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA04"}.js-back-to-top:before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.panel.show{opacity:1;max-height:1500px}button.js-bfm-accordion{cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:0;font-size:1.2em;margin-bottom:2px;line-height:1em;padding-right:40px;position:relative;-webkit-transition:.4s;transition:.4s}button.js-bfm-accordion:after{content:'\EA0E';font-family:'bfmclient';font-size:1.2em;float:right;margin-left:5px;display:block;height:25px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}button.js-bfm-accordion.active:after{content:'\EA11'}.faq-page div.panel{padding:0;max-height:0;overflow:hidden;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0}.faq-page div.panel.show{padding:0 18px;opacity:1;max-height:10000px}@media only screen and (min-width:768px){img.alignright{float:right;margin:0 0 .9em .9em}img.alignleft{float:left;margin:0 .9em .9em 0}}.social-wrapper{display:inline-block}.social-wrapper.round .icon{border-radius:50%}.social-wrapper .icon{display:inline-block;margin-right:5px;width:40px;height:40px;font-size:40px;width:40px;height:40px;font-size:40px;color:#000;background:#aaa}.social-wrapper .icon:hover{color:#000;background:#2b2b2b}.social-wrapper .icon.facebook:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA1B"}.social-wrapper .icon.twitter:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA43"}.social-wrapper .icon.youtube:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA49"}.social-wrapper .icon.google_plus:before,.social-wrapper .icon.googleplus:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA23"}.social-wrapper .icon.linked_in:before,.social-wrapper .icon.linkedin:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA2B"}.social-wrapper .icon.pinterest:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA39"}.social-wrapper .icon.instagram:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA27"}.social-wrapper .icon.flickr:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA22"}.social-wrapper .icon.rss:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3E"}.social-wrapper .icon.soundcloud:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA40"}.social-wrapper .icon.yahoo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA47"}.social-wrapper .icon.avvo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA05"}.social-wrapper .icon.yelp:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA48"}.social-wrapper .icon.trip_advisor:before,.social-wrapper .icon.tripad:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA42"}.social-wrapper a:nth-last-child() .icon{margin-right:0}.social-wrapper{display:inline-block}.social-wrapper.round .icon{border-radius:50%}.social-wrapper .icon{display:inline-block;margin-right:5px;width:40px;height:40px;font-size:40px;width:40px;height:40px;font-size:40px;color:#000;background:#aaa}.social-wrapper .icon:hover{color:#000;background:#2b2b2b}.social-wrapper .icon.facebook:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA1B"}.social-wrapper .icon.twitter:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA43"}.social-wrapper .icon.youtube:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA49"}.social-wrapper .icon.google_plus:before,.social-wrapper .icon.googleplus:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA23"}.social-wrapper .icon.linked_in:before,.social-wrapper .icon.linkedin:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA2B"}.social-wrapper .icon.pinterest:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA39"}.social-wrapper .icon.instagram:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA27"}.social-wrapper .icon.flickr:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA22"}.social-wrapper .icon.rss:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3E"}.social-wrapper .icon.soundcloud:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA40"}.social-wrapper .icon.yahoo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA47"}.social-wrapper .icon.avvo:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA05"}.social-wrapper .icon.yelp:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA48"}.social-wrapper .icon.trip_advisor:before,.social-wrapper .icon.tripad:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA42"}.social-wrapper a:nth-last-child() .icon{margin-right:0}.contact-page .layout-wrapper .top{width:100%;margin-bottom:2%;display:inline-block}.contact-page .layout-wrapper .bottom{width:100%;margin-bottom:2%;display:inline-block}.contact-page .layout-wrapper .map p{margin:0}.contact-page .layout-wrapper .left{width:100%;margin-right:0;margin-bottom:35px}.contact-page .layout-wrapper .right{width:100%;margin-left:0;margin-bottom:0}.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(2){width:100%;margin-right:0}.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(3){width:100%;margin-right:0}.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(4){width:100%}@media only screen and (min-width:768px){.contact-page .layout-wrapper .left{width:48%;margin-right:2%;margin-bottom:2%;display:inline-block;vertical-align:top}.contact-page .layout-wrapper .right{width:48%;margin-left:2%;margin-bottom:2%;display:inline-block;vertical-align:top}}.wpcf7-form-control-wrap{max-width:100%;margin:0 auto 10px;padding:0;position:relative}.wpcf7-form-control-wrap.radiotype.required:before{right:-3px}.wpcf7-form-control-wrap.radiotype .wpcf7-list-item{margin-right:15px}.wpcf7-form-control-wrap.radiotype label{line-height:1.3em;text-align:left;display:inherit;margin-bottom:7px}.wpcf7-form-control-wrap.radiotype label span{line-height:1.3em;text-align:left;display:inherit}.wpcf7-form-control-wrap.select.require:before{top:unset;bottom:5px;right:10px;-webkit-transform:none;transform:none}.wpcf7-form-control-wrap.searchpage{position:relative}.wpcf7-form-control-wrap.searchpage.hasfocus{-webkit-transition:color .3s;transition:color .3s}.wpcf7-form-control-wrap.required:before{color:red;font-family:"Lato",sans-serif;content:"*";font-size:20px;font-weight:700;display:block;width:20px;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-27%);transform:translateY(-27%);z-index:2000}.wpcf7-form-control-wrap.searchpage.hasfocus:before,.wpcf7-form-control-wrap.searchpage:before{color:#0182a2}.wpcf7-form-control-wrap .wpcf7-select{width:calc(100% - 2px)}.wpcf7-form-control-wrap input.form-text,.wpcf7-form-control-wrap input.search-text,.wpcf7-form-control-wrap input.wpcf7-email,.wpcf7-form-control-wrap input.wpcf7-file,.wpcf7-form-control-wrap input.wpcf7-select,.wpcf7-form-control-wrap input.wpcf7-text,.wpcf7-form-control-wrap textarea.wpcf7-textarea{background:#ececec;border:2px solid #ececec;color:#7a7a7a;font-size:12pt;width:calc(100% - 21px);padding:8px 8px 6px 8px;resize:none;border-radius:9px;font-family:"Lato",sans-serif;line-height:1.3em}.wpcf7-form-control-wrap input.form-text.wpcf7-not-valid,.wpcf7-form-control-wrap input.search-text.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-email.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-file.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-select.wpcf7-not-valid,.wpcf7-form-control-wrap input.wpcf7-text.wpcf7-not-valid,.wpcf7-form-control-wrap textarea.wpcf7-textarea.wpcf7-not-valid{border-color:red}.wpcf7-form-control-wrap input.form-text:focus,.wpcf7-form-control-wrap input.search-text:focus,.wpcf7-form-control-wrap input.wpcf7-email:focus,.wpcf7-form-control-wrap input.wpcf7-file:focus,.wpcf7-form-control-wrap input.wpcf7-select:focus,.wpcf7-form-control-wrap input.wpcf7-text:focus,.wpcf7-form-control-wrap textarea.wpcf7-textarea:focus{border-color:#0182a2;-webkit-transition:border-color .3s;transition:border-color .3s;outline:0 transparent}.wpcf7-form-control-wrap input[name="address"],.wpcf7-form-control-wrap input[name="address1"],.wpcf7-form-control-wrap input[name="address2"],.wpcf7-form-control-wrap input[name="company"],.wpcf7-form-control-wrap input[name="email"],.wpcf7-form-control-wrap input[name="message"],.wpcf7-form-control-wrap input[name="pass"],.wpcf7-form-control-wrap input[name="phone"],.wpcf7-form-control-wrap input[name="search"],.wpcf7-form-control-wrap input[name="senderemail"],.wpcf7-form-control-wrap input[name="sendername"],.wpcf7-form-control-wrap input[name="sendername-first"],.wpcf7-form-control-wrap input[name="sendername-last"],.wpcf7-form-control-wrap textarea[name="message"]{padding:8px 8px 6px 32px;width:calc(100% - 45px)}.wpcf7-form-control-wrap label{color:#000}.wpcf7-form-control-wrap label span{color:#000}@media only screen and (min-width:980px){.wpcf7-form-control-wrap{max-width:100%;margin:0 0 10px 0}}.wpcf7-response-output.wpcf7-mail-sent-ok,.wpcf7-response-output.wpcf7-validation-errors{border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;padding:8px 8px 6px 32px;width:calc(100% - 45px);margin:0;color:#fff;text-align:left}.wpcf7-response-output.wpcf7-mail-sent-ok:before,.wpcf7-response-output.wpcf7-validation-errors:before{display:inline-block;margin-left:-20px;margin-right:8px;width:20px;height:20px;font-size:20px}.wpcf7-response-output.wpcf7-mail-sent-ok{background:green;border:2px solid green}.wpcf7-response-output.wpcf7-mail-sent-ok:before:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}.wpcf7-response-output.wpcf7-validation-errors{background:red;border:2px solid red}.wpcf7-response-output.wpcf7-validation-errors:before:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA46"}.wpcf7-form-control-wrap{display:block;text-align:left}.wpcf7-form-control-wrap:before{display:block;position:absolute;top:8px;left:9px;font-size:20px;line-height:20px;text-align:center;width:20px;opacity:1;pointer-events:none}.wpcf7-form-control-wrap .ParentName:before,.wpcf7-form-control-wrap .PatientName:before,.wpcf7-form-control-wrap .sendername-first:before,.wpcf7-form-control-wrap .sendername-last:before,.wpcf7-form-control-wrap .sendername:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA44"}.wpcf7-form-control-wrap.email:before,.wpcf7-form-control-wrap.senderemail:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}.wpcf7-form-control-wrap .phone:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA38"}.wpcf7-form-control-wrap .company:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA13"}.wpcf7-form-control-wrap .message:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA37"}.wpcf7-form-control-wrap .pass:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA28"}.wpcf7-form-control-wrap .address1:before,.wpcf7-form-control-wrap .address2:before,.wpcf7-form-control-wrap .address:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA25"}.wpcf7-form-control-wrap .form-item.searchpage:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.wpcf7-not-valid-tip{color:#fff;background:red;border:2px solid red;border-radius:3px;font-family:arial;font-size:.8em;line-height:1em;padding:2px 2px 0 2px;display:inline;position:relative;top:5px;left:8px}.wpcf7-form-control.wpcf7-submit{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;width:auto}.wpcf7-form-control.wpcf7-submit.active,.wpcf7-form-control.wpcf7-submit:hover{color:#000;background:#a6a6a6}.wpcf7-response-output.wpcf7-validation-errors:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA46"}.wpcf7-form-control-wrap.ParentName:before,.wpcf7-form-control-wrap.PatientName:before,.wpcf7-form-control-wrap.sendername-first:before,.wpcf7-form-control-wrap.sendername-last:before,.wpcf7-form-control-wrap.sendername:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA44"}.wpcf7-form-control-wrap.email:before,.wpcf7-response-output.wpcf7-mail-sent-ok:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}.wpcf7-form-control-wrap.phone:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA38"}.wpcf7-form-control-wrap.company:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA13"}.wpcf7-form-control-wrap.message:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA37"}.wpcf7-form-control-wrap.pass:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA28"}.wpcf7-form-control-wrap.address1:before,.wpcf7-form-control-wrap.address2:before,.wpcf7-form-control-wrap.address:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA25"}.form-item.searchpage:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.search-form-widget{position:absolute;top:0;right:0;width:100%;max-width:300px}.search-results{margin:0 0 30px}.search-result{margin:30px 0 0 0;padding:0 0 30px 0;border-bottom:1px solid #e2e2e2}.search-result img{display:none}.search-result a:hover h2{color:#000}.search-result span.standout{background:#000;color:#fff;display:inline-block;padding:2px 15px;border-radius:5px}.search-form-widget{max-width:200px;margin:0;position:absolute;top:0;right:0}.banner{margin:0;line-height:1em}.flexslider{border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;margin-bottom:0}.bg-video{overflow:hidden;position:relative}.bg-video #videoplayer{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bfm-banner{width:100%;line-height:0}.bfm-banner div{line-height:0}.bfm-banner p{margin:0;line-height:1.3em}.bfm-banner img{line-height:0}.bfm-banner.layout-45_deg{width:100%}.bfm-banner ul.slides,.bfm-banner ul.slides li{border:0;margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.bfm-banner.has-video li{overflow:hidden}.bfm-banner .banner-container{position:relative}@media only screen and (min-width:800px){.bfm-banner .text-wrapper{position:absolute;bottom:0;left:0;right:0}}.gallery-page .inner{background:#fff;overflow:hidden}.js-modal{display:none;position:fixed;z-index:1000000000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.js-modal .modal-content{position:relative;background-color:transparent;margin:auto;padding:0;width:50%;max-width:800px}.js-modal .modal-close{position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}.js-modal .modal-close:focus,.js-modal .modal-close:hover{text-decoration:none;cursor:pointer}.next,.prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;font-weight:700;font-size:20px;-webkit-transition:.3s ease;transition:.3s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.caption-container{text-align:center;background-color:transparent;padding:2px 16px}.video-page .bfm-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.video-page .bfm-video > *{display:inline-block}.video-page .bfm-video .element.video{width:100%;text-align:center;background:#aaa;margin-bottom:20px;padding-bottom:10px;line-height:0}.video-page .bfm-video .element.video .video-title{padding-top:10px;font-size:1.1em;color:#000}.video-page .bfm-video .element.video .video-title p{margin:0}.video-page .bfm-video .element.video a{text-decoration:none}@media only screen and (min-width:480px){.video-page .bfm-video .element.video{width:49%;margin-bottom:2%}}@media only screen and (min-width:768px){.video-page .bfm-video .element.video{width:32%;position:relative;background:0 0;padding-bottom:0}.video-page .bfm-video .element.video .video-title{position:absolute;bottom:0;display:block;width:calc(100% - 12px);text-align:center;padding:6px;background:#aaa;color:#000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.video-page .bfm-video .element.video .overlay{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%;background:rgba(29,36,53,.85);top:0;left:0;bottom:0;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.video-page .bfm-video .element.video:hover .overlay{opacity:1}.video-page .bfm-video .element.video:hover .video-title{opacity:0}}img.demo{opacity:.6}img.demo:hover{opacity:1}.hover-shadow{-webkit-transition:.3s;transition:.3s}.hover-shadow:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.bfm-gallery.stylesquare{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bfm-gallery.stylesquare > *{display:inline-block}.bfm-gallery.stylesquare .element.image{width:48%;margin-bottom:2%;position:relative;overflow:hidden;line-height:0}.bfm-gallery.stylesquare .element.image .overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(186,218,85,.85);top:0;left:0;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center}.bfm-gallery.stylesquare .element.image .overlay:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.bfm-gallery.stylesquare .element.image .overlay:before{font-size:calc(12px + 3vw);position:absolute;line-height:0;top:50%;left:40%;-webkit-transform:traslate(-50%,50%);transform:traslate(-50%,50%)}.bfm-gallery.stylesquare .element.image:hover .overlay{opacity:1}@media only screen and (min-width:480px){.bfm-gallery.stylesquare .element.image{width:32%;margin-bottom:1%}}@media only screen and (min-width:768px){.bfm-gallery.stylesquare .element.image{width:23%;margin-bottom:2%}}@media only screen and (min-width:1024px){.bfm-gallery.stylesquare .element.image{width:19%;margin-bottom:1%}}.bfm-gallery.stylehex{position:relative;width:100%;margin:0 auto;padding:0;margin-bottom:80px}.bfm-gallery.stylehex .element.image{position:relative;float:left;margin-right:1%;-webkit-transform:rotate(-60deg) skewY(30deg);transform:rotate(-60deg) skewY(30deg);background:0 0;line-height:0;overflow:hidden;visibility:hidden;width:19.2%;padding:0 0 22.25% 0}.bfm-gallery.stylehex .element.image > *{visibility:visible}.bfm-gallery.stylehex .element.image .hexagon{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;-webkit-transform:skewY(-30deg) rotate(60deg);transform:skewY(-30deg) rotate(60deg);overflow:hidden}.bfm-gallery.stylehex .element.image img{display:block;max-width:unset;height:100%;width:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.bfm-gallery.stylehex .element.image a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.bfm-gallery.stylehex .element.image a:before{display:inline-block;font-family:"bfmclient";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}.bfm-gallery.stylehex .element.image a:before{color:#fff;opacity:0;display:inline-block;font-size:calc(12px + 3vw);position:absolute;left:50%;top:44%;-webkit-transform:translateY(-44%);transform:translateY(-44%);-webkit-transform:translateX(-44%);transform:translateX(-44%);-webkit-transition:all .3s;transition:all .3s}.bfm-gallery.stylehex .element.image:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.2,1.2,1)}.bfm-gallery.stylehex .element.image:hover a{background:rgba(186,218,85,.75);-webkit-transition:all .3s;transition:all .3s}.bfm-gallery.stylehex .element.image:hover a:before{opacity:1}.bfm-gallery.stylehex .element.image:nth-of-type(9n+5){margin-right:0}.bfm-gallery.stylehex .element.image:nth-of-type(9n+6){margin-left:10.15%}.bfm-gallery.stylehex .element.image:nth-of-type(9n+6),.bfm-gallery.stylehex .element.image:nth-of-type(9n+7),.bfm-gallery.stylehex .element.image:nth-of-type(9n+8),.bfm-gallery.stylehex .element.image:nth-of-type(9n+9){margin-top:-4.45%;margin-bottom:-4.55%}.bfm-gallery.stylehex:after{content:"";display:block;clear:both;line-height:0}#columnizer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#columnizer-columns > *{display:inline-block}#columnizer-columns [class*="column-count"]{width:100%}@media (min-width:500px){#columnizer-columns .column-count-2{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-3{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-4{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-5{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){#columnizer-columns .column-count-3{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-4{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-5{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1400px){#columnizer-columns .column-count-1{width:calc(100% / 1 - 20px);margin-right:20px}#columnizer-columns .column-count-2{width:calc(100% / 2 - 20px);margin-right:20px}#columnizer-columns .column-count-3{width:calc(100% / 3 - 20px);margin-right:20px}#columnizer-columns .column-count-4{width:calc(100% / 4 - 20px);margin-right:20px}#columnizer-columns .column-count-5{width:calc(100% / 5 - 20px);margin-right:20px}#columnizer-columns .column-count-6{width:calc(100% / 6 - 20px);margin-right:20px}}.teaser-page .flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.teaser-page .flex-content > *{display:inline-block}.teaser-page .flex-content [class*="columns"]{width:100%}@media (min-width:500px){.teaser-page .flex-content .columns-2{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-3{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-4{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:1000px){.teaser-page .flex-content .columns-3{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-4{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){.teaser-page .flex-content .columns-4{width:calc(100% / 4 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 4 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 4 - 20px);margin-right:20px}}@media (min-width:1400px){.teaser-page .flex-content .columns-1{width:calc(100% / 1 - 20px);margin-right:20px}.teaser-page .flex-content .columns-2{width:calc(100% / 2 - 20px);margin-right:20px}.teaser-page .flex-content .columns-3{width:calc(100% / 3 - 20px);margin-right:20px}.teaser-page .flex-content .columns-4{width:calc(100% / 4 - 20px);margin-right:20px}.teaser-page .flex-content .columns-5{width:calc(100% / 5 - 20px);margin-right:20px}.teaser-page .flex-content .columns-6{width:calc(100% / 6 - 20px);margin-right:20px}}.teaser-page .post-teaser{width:100%;margin-bottom:70px}.teaser-page .post-teaser:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.teaser-page .post-teaser figure{overflow:hidden;display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}.teaser-page .post-teaser figure img{max-width:100%;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.teaser-page .post-teaser .title{margin-top:.5em;margin-bottom:.5em;font-size:calc(14px + 1vw)}.teaser-page .post-teaser .teaser-button{margin-top:.5em;text-align:center}.teaser-page .bfm-gallery-page-teaser{position:relative;line-height:0}.teaser-page .bfm-gallery-page-teaser .galleryimage{padding:0;margin:0}.teaser-page .bfm-gallery-page-teaser .gallerytitle{background:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;color:#000;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;line-height:1.3em}.teaser-page .bfm-gallery-page-teaser .gallerytitle span{font-size:calc(12px + .5vw);text-transform:uppercase;padding:7px 5px 5px}.teaser-page .bfm-employment-page-teaser{width:100%;margin-bottom:40px}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{width:100%;background:#aaa;color:#000;font-size:2em;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.teaser-page .bfm-employment-page-teaser.header-row .col-one{width:100%;text-align:center}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser .col-two{padding-top:10px;padding-bottom:10px;border-bottom:none}.teaser-page .bfm-employment-page-teaser .col-one{border:1px solid #666;border-bottom:none}.teaser-page .bfm-employment-page-teaser .col-two{border:1px solid #666;border-top:none}.teaser-page .bfm-employment-page-teaser .position-title{font-weight:700;font-size:1.1em;font-style:italic}.teaser-page .bfm-employment-page-teaser .position-title,.teaser-page .bfm-employment-page-teaser .teaser-button,.teaser-page .bfm-employment-page-teaser .teaser-description,.teaser-page .bfm-employment-page-teaser .teaser-location,.teaser-page .bfm-employment-page-teaser .teaser-post-date,.teaser-page .bfm-employment-page-teaser .teaser-post-duration{padding-left:10px;padding-right:10px}.teaser-page .bfm-employment-page-teaser .teaser-button{display:inline-block}.teaser-page .bfm-employment-page-teaser .teaser-button a{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px}.teaser-page .bfm-employment-page-teaser .teaser-button a.active,.teaser-page .bfm-employment-page-teaser .teaser-button a:hover{color:#000;background:#a6a6a6}.teaser-page .bfm-employment-page-teaser label{font-weight:700}.teaser-page .bfm-employment-page-teaser label:after{content:':';margin-right:10px}@media only screen and (min-width:1100px){.teaser-page .bfm-employment-page-teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;overflow:hidden;border:1px solid #666;border-top:none;margin-bottom:0}.teaser-page .bfm-employment-page-teaser > *{display:inline-block}.teaser-page .bfm-employment-page-teaser > div{-ms-flex-item-align:center;align-self:center}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser .col-two{border:none}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser .col-two,.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{float:left;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser.header-row .col-two{width:100%}.teaser-page .bfm-employment-page-teaser .col-two{border-left:1px solid #666}.teaser-page .bfm-employment-page-teaser .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-one{width:350px}.teaser-page .bfm-employment-page-teaser.header-row .col-one{display:block}.teaser-page .bfm-employment-page-teaser .col-two,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:block;width:calc(100% - 350px)}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{border-top:1px solid #666}}@media only screen and (min-width:1100px){.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser{width:calc(100% - 2px)}.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser:last-child .col-two{border-bottom:none}}body{font-family:'Open Sans',sans-serif;font-size:1em;color:#7d7d7d;line-height:1.4em;letter-spacing:.1px}li,ol,p,ul{line-height:1.3em}ul ul{list-style-type:circle;margin:5px 0}h1,h1 a{font-size:calc(16pt + .5vw);color:#25262e;font-family:"Fjalla One",sans-serif;line-height:1.2em;margin:10px 0 10px;text-transform:none;text-align:center}h2,h2 a{font-size:calc(16pt + .4vw);color:#3c3d40;font-family:"Roboto",sans-serif;font-weight:900;line-height:1.1em;margin:10px 0;text-transform:none}h3,h3 a{font-size:calc(16pt + .3vw);color:#0068b3;font-family:"Roboto",sans-serif;font-weight:900;line-height:1.1em;margin:10px 0;text-transform:none}h4,h4 a{font-size:calc(14pt + .3vw);color:#525458;font-family:"Roboto",sans-serif;font-weight:900;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .2vw);color:#3c3d40;font-family:"Roboto",sans-serif;font-weight:900;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .1vw);color:#0068b3;font-family:"Roboto",sans-serif;font-weight:900;line-height:1.1em;margin:10px 0}p{margin:1em 0}a,a:link,a:visited{color:#0068b3;-webkit-transition:all .3s;transition:all .3s}a:focus,a:hover{color:#25262e}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.form-item input.wpcf7-submit,.landing-page .element a.button.more-link,.teaser-page .bfm-employment-page-teaser .teaser-button a,a.button.more-link,a.button.read-more{background:#0068b3;border:1px solid #0068b3;color:#fff;font-family:"Fjalla One";font-size:.92em;font-weight:400;padding:14px 34px;width:inherit;border-radius:0;white-space:pre-wrap;line-height:1em;display:inline-block;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.form-item input.wpcf7-submit:hover,.landing-page .element a.button.more-link:hover,.teaser-page .bfm-employment-page-teaser .teaser-button a:hover,a.button.more-link:hover,a.button.read-more:hover{background-color:#525458;border-color:#525458;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}div.panel.show{max-height:20000px}.outer{width:100%}.inner{width:100%;max-width:1478px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2%;margin:0 auto}.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.imagewrapper{line-height:0;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.imagewrapper figcaption{background:rgba(24,24,24,0);color:#fff;opacity:0;width:100%;padding:5px;position:absolute;bottom:0;left:0;-webkit-transition:all .3s;transition:all .3s;line-height:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:.85em}.imagewrapper:hover figcaption{background-color:#181818;opacity:1}.wp-caption{line-height:0;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto!important}.wp-caption .wp-caption-text{background:rgba(24,24,24,0);color:#fff;opacity:0;width:100%;padding:5px;margin:0;position:absolute;bottom:0;left:0;-webkit-transition:all .3s;transition:all .3s;line-height:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:.85em}.wp-caption:hover .wp-caption-text{background-color:#181818;opacity:1}section:after{line-height:0}a.popup-youtube{position:relative;display:inline-block;line-height:0;overflow:hidden}a.popup-youtube:after{content:"\EA4C";font-family:"bfmclient";color:rgba(255,255,255,.7);font-size:calc(50px + 5vw);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.popup-youtube img{-webkit-transition:all .3s;transition:all .3s}a.popup-youtube:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.video-page a.popup-youtube:after{display:none}sup{font-size:.8em;position:relative;top:-.5em;margin-right:.2em}sub{font-size:.8em;position:relative;bottom:-.5em;margin-right:.2em}#header1{background:rgba(0,0,0,0);padding:0;position:absolute;top:0;z-index:300}#header1 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#header1 .logo-wrapper{position:absolute;top:17px;left:13.2vw;z-index:700}#header1 .inner #wysiwyg_widgets_widget-4{width:100%;margin-top:-3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header1 .inner #wysiwyg_widgets_widget-4 p{color:#368fcf;font-size:11pt;font-family:'Open Sans';font-weight:600;padding-left:5px}#header1 .inner #wysiwyg_widgets_widget-4 p:nth-child(1){padding-right:5px;border-right:1px solid #368fcf}#header1 .inner #wysiwyg_widgets_widget-4 p:nth-child(1):before{content:'\EA38';font-family:'bfmclient';font-size:10pt;margin-right:2px;color:#368fcf}#header1 .inner #wysiwyg_widgets_widget-4 p a{color:#368fcf}#header1 .inner #wysiwyg_widgets_widget-4 p a:hover{color:#fff}#nav_menu-2{width:100%;z-index:600;margin-top:2px}.menu-main-menu-container{position:relative;z-index:600;width:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu-main-menu-container .menu{display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0;line-height:0;font-size:0}.menu-main-menu-container .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:0;font-size:0}.menu-main-menu-container .menu .menu-item a{display:block;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}.menu-main-menu-container .menu .menu-item .sub-menu{position:relative;display:none;min-width:200px;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;-webkit-transition:all .3s;transition:all .3s;padding-left:0}.menu-main-menu-container .menu .menu-item:hover .sub-menu{display:block;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);padding-left:0}.menu-main-menu-container .menu .menu-item .sub-menu .menu-item{display:block;position:relative}.menu-main-menu-container .menu > .menu-item > a{color:#fff;background:0 0;font-size:16px;padding:0 10px 39px;font-family:'Fjalla One';text-transform:uppercase;letter-spacing:.5px;line-height:1em}.menu-main-menu-container .menu > .menu-item:nth-last-child(1) > a{padding-right:0}.menu-main-menu-container .menu > .menu-item > a:hover{color:#368fcf;background:0 0}.menu-main-menu-container .menu > .menu-item.current-menu-item > a{color:#368fcf;background:0 0}.menu-main-menu-container .menu > .menu-item.current-menu-parent > a{color:#368fcf;background:0 0}.menu-main-menu-container .menu .sub-menu > .menu-item > a{color:#a4a4a4;background:rgba(26,27,32,.96);font-size:16px;font-family:'Roboto';font-weight:400;text-transform:none;padding:10px 12px 10px;line-height:1em}.menu-main-menu-container .menu .sub-menu > .menu-item > a:hover{color:#fff;background:#0068b3}.menu-main-menu-container .menu .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#0068b3}.nav-mobile{display:none;cursor:pointer;position:absolute;top:0;right:0;height:56px;width:56px;font-size:25px;margin-right:0;z-index:2000}.nav-mobile .menuicon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"bfmclient"}.nav-mobile .menuicon:before{content:"\EA33";color:#fff}.nav-mobile.nav-mobile-open .menuicon:before{color:#0068b3}.menu-main-menu-container .menu .menu-item .sub-menu .sub-menu{display:none}#header3{padding:0;margin:0;z-index:700}#header3 .banner{position:relative;max-width:100%;width:100%;padding:0}.banner .bfm-banner{border:0;margin:0;position:relative;background-color:#25262e}.banner .bfm-banner .slides{background:0 0}.banner .bfm-banner .banner-container{position:relative;display:block;line-height:0}.banner .bfm-banner .banner-container img{margin:0 auto}.banner .bfm-banner .text-wrapper{background:rgba(0,0,0,0);position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:50%;height:83%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-height:0}.banner .bfm-banner .text-wrapper p{line-height:1em;margin:0;display:inline-block}.banner .bfm-banner .text-wrapper .centerme{background:0 0;width:100%;max-width:100%;margin:0 auto 0;padding:12px 2.5%;line-height:1.1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.banner .bfm-banner .text-wrapper .slide-title{color:#fff;font-size:calc(16pt + 2.7vw);font-family:"Fjalla One";font-weight:400;line-height:1em;margin-bottom:20px;display:block;text-transform:uppercase}.banner .bfm-banner .text-wrapper .slide-title p{line-height:1.1em;letter-spacing:1.2px}.banner .bfm-banner .text-wrapper .slide-subtitle{color:#368fcf;font-size:1.1em;font-family:"Open Sans";font-weight:600;line-height:1em;margin:5px 0 18px}.banner .bfm-banner .text-wrapper .slide-subtitle p{line-height:1.1em;letter-spacing:.65px}.banner .bfm-banner .text-wrapper .slide-link{margin-top:16px;display:inline-block}.banner .bfm-banner .text-wrapper .slide-link a{color:#fff;border:1px solid #fff;background:0 0;line-height:1em;padding:14px 36px;font-family:"Fjalla One";font-size:14pt;font-weight:400;text-transform:uppercase;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s;position:relative;display:inline-block}.banner .bfm-banner .text-wrapper .slide-link a:hover{background-color:#000;border-color:#000;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.banner .bfm-banner.default .text-wrapper{display:none}.banner .bfm-banner.short .text-wrapper .slide-title{font-weight:300;font-size:calc(16pt + 2vw)}#mainSiteContent{position:relative;z-index:100}.page-template-bfm_tube_page #content .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-bfm_tube_page #content .inner h1{width:100%}.page-template-bfm_tube_page #content .inner .leftside{width:68%}.page-template-bfm_tube_page #content .inner .rightside{width:28%}.is-homepage #content{background-color:#25262e;padding:60px 0}.is-homepage #content .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.is-homepage #content .inner .leftside{width:48%}.is-homepage #content .inner .leftside h1{color:#fff;font-size:calc(16pt + .5vw);font-family:"Fjalla One";margin:.6em 0;text-align:left;letter-spacing:.3px}.is-homepage #content .inner .rightside{width:48%}.is-homepage #content .inner .rightside .textwrap p{color:#a4a4a4;line-height:1.4em}.is-homepage #content .inner .rightside .textwrap p a{color:#4099d9}.is-homepage #content .inner .rightside .textwrap p a:hover{color:#fff}.is-homepage #content .inner .rightside .textwrap p a.button.more-link{color:#fff;font-size:14pt;padding:14px 46px;margin-top:18px}.is-subpage #content{padding:43px 0}.is-subpage #content .inner h1{font-size:calc(16pt + .5vw);margin:0 0 0}.page-template-bfm_tube_page #content .inner .leftside{width:calc(100% - 300px)}.page-template-bfm_tube_page #content .inner .leftside .textwrap{text-align:left}.page-template-bfm_tube_page #content .inner .rightside{width:280px}#top_callout_section{z-index:900}#top_callout_section .inner .callwrapper{width:75%;margin:-140px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#top_callout_section .inner .callwrapper .itembox{width:31%;text-align:center}#top_callout_section .inner .callwrapper .itembox a .picture_box{position:relative;height:245px}#top_callout_section .inner .callwrapper .itembox a .picture_box .blue_imagewrapper{-webkit-transition:all .5s;transition:all .5s}#top_callout_section .inner .callwrapper .itembox a .picture_box .grey_imagewrapper{display:none;position:absolute;top:0;right:0;left:0;margin:0 auto;-webkit-transition:all .5s;transition:all .5s}#top_callout_section .inner .callwrapper .itembox a:hover .picture_box .blue_imagewrapper{display:none}#top_callout_section .inner .callwrapper .itembox a:hover .picture_box .grey_imagewrapper{display:block}#top_callout_section .inner .callwrapper .itembox a .title_box .greytitlewrap{color:#3b3c41;font-family:"Roboto";font-weight:900;text-transform:uppercase}#top_callout_section .inner .callwrapper .itembox a .title_box .greytitlewrap p{font-size:calc(16pt + .25vw);line-height:1.2em;margin-top:15px;margin-bottom:0;letter-spacing:.8px}#top_callout_section .inner .callwrapper .itembox a .title_box .bluetitlewrap{color:#0068b3;font-family:"Fjalla One";text-transform:uppercase}#top_callout_section .inner .callwrapper .itembox a .title_box .bluetitlewrap p{font-size:calc(14pt + .1vw);line-height:1em;margin-top:0;letter-spacing:.2px}#parallax_callout_section{padding:5vw 0;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}#parallax_callout_section .inner{max-width:100%}#parallax_callout_section .inner .info_box{width:38%;display:block;margin:0 auto 64px;text-align:center}#parallax_callout_section .inner .info_box .titlewrap h1{color:#fff;font-size:calc(16pt + 1.2vw);font-family:"Roboto";font-weight:900;letter-spacing:.8px;text-transform:uppercase}#parallax_callout_section .inner .info_box .textwrap p a{color:#4099d9}#parallax_callout_section .inner .info_box .textwrap p a:hover{color:#fff}#parallax_callout_section .inner .callwrapper{width:88%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#parallax_callout_section .inner .callwrapper .itembox{width:31%;text-align:center}#parallax_callout_section .inner .callwrapper .itembox a .imagewrapper{overflow:hidden}#parallax_callout_section .inner .callwrapper .itembox a .imagewrapper img{-webkit-transition:all .5s;transition:all .5s}#parallax_callout_section .inner .callwrapper .itembox a:hover .imagewrapper img{-webkit-transform:scale(1.2);transform:scale(1.2)}#parallax_callout_section .inner .callwrapper .itembox a .titlewrap h2{color:#fff;font-size:calc(16pt + .5vw);font-family:"Fjalla One";font-weight:400;margin-top:20px;letter-spacing:.3px;text-transform:uppercase;-webkit-transition:all .5s;transition:all .5s}#parallax_callout_section .inner .callwrapper .itembox a:hover .titlewrap h2{color:#45a8ef;text-shadow:2px 2px 4px #000}#request_quote_section{padding:20px 0}#request_quote_section .inner .centerbox{text-align:center}#request_quote_section .inner .centerbox .titlewrap h2{color:#25262e;font-size:calc(16pt + 1.2vw);font-family:"Roboto";font-weight:900;text-transform:uppercase;letter-spacing:1.5px}#request_quote_section .inner .centerbox .textwrap p a{color:#0068b3}#request_quote_section .inner .centerbox .textwrap p a:hover{color:#25262e}#request_quote_section .inner .centerbox .buttonwrap{margin-top:20px}#request_quote_section .inner .centerbox .buttonwrap a.button.more-link{font-size:14pt;padding:14px 52px}#slant_split_section{padding:0;margin:0;background-color:#0068b3}#slant_split_section .inner{max-width:100%;padding:0;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;-ms-flex-wrap:wrap;flex-wrap:wrap}#slant_split_section .inner .leftside{width:50%;line-height:0}#slant_split_section .inner .leftside .imagewrapper{-webkit-mask-image:url(../../img/mask-960-images-product-page.png);mask-image:url(../../img/mask-960-images-product-page.png);-webkit-mask-position:top right;mask-position:top right}#slant_split_section .inner .rightside{width:50%;padding:20px 5.8vw;-webkit-box-sizing:border-box;box-sizing:border-box}#slant_split_section .inner .rightside .titlewrap h2{color:#fff;font-size:calc(16pt + 1.2vw);font-weight:900;margin-bottom:25px;letter-spacing:1px;text-transform:uppercase}#slant_split_section .inner .rightside .textwrap p{color:#fff}#slant_split_section .inner .rightside .textwrap p a{color:#47b2ff}#slant_split_section .inner .rightside .textwrap p a:hover{color:#1a1b20}#slant_split_section .inner .rightside .buttonwrap a.button.more-link{background-color:#1a1b20;border-color:#1a1b20;font-size:14pt;margin-top:15px;padding:14px 34px}#slant_split_section .inner .rightside .buttonwrap a.button.more-link:hover{background-color:#2d2e33;border-color:#2d2e33}.teaser-page .nth-rule-wrapper{width:100%}.teaser-page .post-teaser.columns-one.bfm-employment-page-teaser{width:calc(100% - 2px)}.teaser-page .bfm-employment-page-teaser{width:100%;border:1px solid #181818;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teaser-page .post-teaser.bfm-employment-page-teaser{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-one{width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser .col-one > div{font-family:"Roboto";line-height:1.2em}.teaser-page .bfm-employment-page-teaser .col-two{width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser label{font-weight:700}.teaser-page .bfm-employment-page-teaser label:after{content:':';margin-right:10px}.teaser-page .bfm-employment-page-teaser .position-title{color:#1d1d1d;font-style:normal;font-size:calc(14pt + .28vw);font-family:'Roboto';font-weight:700;margin-bottom:20px}.teaser-page .bfm-employment-page-teaser.header-row{background:#1d1d1d;border-color:#1d1d1d;color:#fff;font-size:1.1em;font-family:'Roboto';font-weight:600}.teaser-page .bfm-employment-page-teaser:nth-child(odd){background:#fff;border-color:#1d1d1d}.teaser-page .bfm-employment-page-teaser:nth-child(even){background:#fff;border-color:#1d1d1d}.employment-page .inline p{margin:2px 0}.employment-page .formtitle{margin-top:20px}.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .post-teaser.bfm-employment-page-teaser.header-row{background:#1d1d1d;border-color:#1d1d1d;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;overflow:hidden}.teaser-page .bfm-employment-page-teaser.header-row .col-one{background:#1d1d1d;border-color:#1d1d1d;color:#fff;font-size:1.1em;font-family:"Roboto";font-weight:700;border:0;width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.5px}.teaser-page .bfm-employment-page-teaser.header-row .col-two{background:#1d1d1d;border-color:#1d1d1d;color:#fff;font-size:1.1em;font-family:"Roboto";font-weight:700;border:0;width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.5px}.teaser-page .bfm-employment-page-teaser .col-two{border-left:1px dashed #838282}.teaser-page .bfm-employment-page-teaser .teaser-button{text-align:left}.teaser-page .bfm-employment-page-teaser .teaser-button a{color:#fff}#allpositions{margin-top:-30px}.archive.category .flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.category .post-teaser.blog-teaser{width:31%;margin-right:3.5%;margin-bottom:3.5vw}.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:0}.archive.category .post-teaser.blog-teaser:nth-of-type(4n+3){clear:both}.archive.category .post-teaser.blog-teaser figure{border:1px solid #818285;overflow:hidden;line-height:0}.archive.category .post-teaser.blog-teaser img{width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.archive.category .post-teaser.blog-teaser:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1)}.archive.category .post-teaser.blog-teaser h2,.archive.category .post-teaser.blog-teaser h2.title,.archive.category .post-teaser.blog-teaser h2.title a{font-size:calc(16pt + .35vw);color:#000;line-height:1.1em;margin-top:5px;margin-bottom:0;text-transform:none}.archive.category .post-teaser.blog-teaser .date-date{font-size:.8em;font-style:italic;line-height:1em}.archive.category .post-teaser.blog-teaser .date-date p{margin:0;color:#1d1d1d}.archive.category .post-teaser.blog-teaser p{line-height:1.4em}.archive.category .post-teaser.blog-teaser a.button.more-link{text-align:center;white-space:nowrap;width:inherit;padding:17px 40px}.single.single-post figure img{float:right;margin-left:30px;margin-bottom:30px;max-width:40%;height:auto}.single.single-post .inner.single-post{display:block}.single.single-post .inner.single-post h1.title{margin-bottom:3px;text-align:left}.single.single-post .inner.single-post .post-meta{margin-bottom:30px}.single.single-post .inner.single-post .date-date{font-size:.8em;font-style:italic;color:#404040}.single.single-post .inner.single-post p:nth-of-type(1){margin-top:0}#posts-navigation{display:block;width:100%}.navigation.pagination{width:100%;position:relative;padding:1px 0;clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.navigation.pagination h2{display:none}.navigation.pagination .nav-links{position:relative}.navigation.pagination .nav-links .page-numbers{font-size:12pt;background:#1a1b20;color:#fff;position:relative;width:inherit;min-width:20px;padding:4px 11px 4px;border-radius:17px;border:0;display:inline-block;margin:0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:100;text-align:center}.navigation.pagination .nav-links .page-numbers.current{background:#0068b3}.navigation.pagination .nav-links .page-numbers:hover{background-color:#0068b3}.navigation.pagination .nav-links .next{font-size:12pt;background:#1a1b20;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 20px 4px 30px;border-radius:0 17px 17px 0;border:0;display:inline-block;margin:0 0 0 -12px;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .next:hover{background:#0068b3}.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-2px;border-radius:50%;background:#fff}.navigation.pagination .nav-links .prev{font-size:12pt;background:#1a1b20;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 30px 4px 20px;border-radius:17px 0 0 17px;border:0;display:inline-block;margin:0 -12px 0 0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .prev:hover{background:#0068b3}.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-2px;border-radius:50%;background:#fff}.wpcf7-response-output.wpcf7-mail-sent-ok,.wpcf7-response-output.wpcf7-validation-errors{font-family:inherit;font-size:1em;margin:10px 0}.wpcf7-form-control-wrap:before{font-family:inherit;font-size:1em}.form-item input[name="email"],.form-item input[name="senderemail"]{padding:8px 8px 6px 32px;width:calc(100% - 45px)}.wpcf7-form-control-wrap.email:before,.wpcf7-form-control-wrap.senderemail:before{margin-top:3px}.form-item{position:relative}.form-item input.form-text,.form-item input.search-text,.form-item input.wpcf7-file,.form-item select.wpcf7-select,.form-item.radiotype{color:#000;background:#ececec;border:2px solid #ececec;border-radius:9px;font-size:12pt;line-height:1.3em;width:calc(100% - 21px);padding:8px 8px 6px 8px;resize:none}.form-item .wpcf7-checkbox .wpcf7-list-item{display:block}.form-item select.wpcf7-select{width:calc(100% - 2px);outline:0}.form-item.radiotype label{color:#404040;margin-bottom:-10px;display:block;font-weight:700}.form-item.selectlist label{color:#404040;margin:0 0 5px 12px}.form-item.required:before{content:"*";font-size:20px;font-weight:700;display:block;width:20px;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-27%);transform:translateY(-27%);z-index:2000}.form-item label{margin:0 0 10px 5px;line-height:1.1em}.form-item.radiotype{color:#000;background:#ececec;border:2px solid #ececec;border-radius:9px;font-size:12pt;line-height:1.3em;width:calc(100% - 21px);padding:8px 8px 6px 8px;margin-bottom:10px;resize:none}.form-item.radiotype .wpcf7-checkbox .wpcf7-list-item{color:#7d7d7d}.form-item.radiotype .wpcf7-form-control-wrap label span{color:#7d7d7d}.form-item .description{font-size:.85em;color:#404040;position:relative;top:-5px;left:10px}.form-item span:before{color:#000}.form-item input.form-text:focus,.form-item input.search-text:focus,.form-item input.wpcf7-email:focus,.form-item input.wpcf7-file:focus,.form-item input.wpcf7-select:focus,.form-item input.wpcf7-text:focus,.form-item textarea.wpcf7-textarea:focus{border-color:#0068b3}.wpcf7-form-control-wrap.hasfocus:before{color:#0068b3}.landing-page .element.lp-bottom{margin-bottom:0;margin-top:-3.5%}.landing-page .element.lp-bottom img{width:initial}.landing-page .full-width-wrapper.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-page .element .button.more-link{width:inherit;background:#1c3f95;border:2px solid #1c3f95;color:#fff;font-size:12pt;font-weight:700;padding:14px 25px;border-radius:0;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;position:relative}.landing-page .element .button.more-link:hover{background-color:#303236;border-color:#303236;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.landing-page .element.cols-4{width:23%;margin-right:2.66%}.landing-page .element.cols-4:nth-of-type(4n+4){margin-right:0}.landing-page .element.cols-3{width:31%;margin-right:3.5%}.landing-page .element.cols-3:nth-of-type(3n+3){margin-right:0}.landing-page .element.cols-3 a.button.more-link{white-space:pre-wrap;text-align:center;line-height:1.3em}.landing-page .element.cols-2{width:48%;margin-right:4%}.landing-page .element.cols-2:nth-of-type(2n+2){margin-right:0}.landing-page .element.cols-2 a.button.more-link{white-space:pre-wrap;text-align:center;line-height:1.3em}button.js-bfm-accordion{background:#1a1b20;color:#fff;text-transform:none}button.js-bfm-accordion.active{background:#0068b3;color:#fff;margin-bottom:0}button.js-bfm-accordion:hover{background:#0068b3;color:#fff}#footer2{background:#1a1b20;color:#fff;font-size:1em;padding:38px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#footer2 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer2 .inner .widget{display:inline-block}#footer2 h2{color:#fff;margin:10px 0 5px;font-family:"Roboto";font-size:calc(12pt + .1vw);font-weight:700;text-transform:uppercase}#footer2 p{padding:0;margin:0;line-height:1.4em}#footer2 ul{width:100%;padding:0;margin:0}#footer2 ul li{list-style:none;padding:0;margin:0}#footer2 a,#footer2 a:visited{color:#707070}#footer2 a:hover{color:#fff}#footer2 a.button.more-link{background:0 0;border:1px solid #fff;color:#fff;font-size:14pt;padding:0;width:187px;height:48px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}#footer2 a.button.more-link:hover{background-color:#0068b3;border-color:#0068b3;color:#fff}#footer3 .inner #wysiwyg_widgets_widget-5 p{display:flex;flex-wrap:wrap;justify-content:space-evenly;}#bfm_bg_1{width:57%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#bfm_bg_1 .widget{width:31%}#bfm_bg_1 .widget .widget-title:after{content:' ';background-color:#0068b3;height:5px;width:230px;margin:5px 0;display:block}#bfm_bg_1 .widget ul > li{line-height:1.35em}#bfm_bg_2{width:35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#bfm_bg_2 .logo-wrapper{width:36%;margin-top:-15px}#bfm_bg_3{width:56%}#bfm_bg_3 .widget h2{letter-spacing:.5px}#bfm_bg_3 .widget h2:after{content:' ';background-color:#0068b3;height:5px;width:100%;margin:5px 0;display:block}#wysiwyg_widgets_widget-2{margin-bottom:40px}footer{background:#0b0b0d;line-height:0;text-align:center;padding:20px 0}footer p{color:#414244;margin:0}footer a,footer a:link,footer a:visited{color:#525458;text-decoration:none}footer a:focus,footer a:hover{color:#0068b3;text-shadow:2px 2px 4px #000}footer#bfm-credits p{font-size:.85em}.js-back-to-top{height:50px;bottom:0;left:20px;right:inherit;border:1px solid #fff;background:#0068b3;border-radius:20px 20px 0 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(25px);transform:translateY(25px);z-index:10000}.js-back-to-top:before{top:calc(50% - 4px)}.js-back-to-top:hover{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1921px){body{max-width:1920px;display:block;margin:0 auto}}@media only screen and (max-width:1400px){.banner .bfm-banner .text-wrapper{width:100%}}@media only screen and (max-width:1300px){#bfm_bg_1{width:100%;margin-bottom:50px}#bfm_bg_1 .widget{width:28%;text-align:center}#bfm_bg_1 .widget .widget-title:after{width:150px;display:block;margin:5px auto}#bfm_bg_2{width:100%}#bfm_bg_2 .logo-wrapper{width:180px}#bfm_bg_3{width:calc(100% - 200px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:1200px){#header1{position:relative;background-color:#25262e}#header1 .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header1 .inner .logo-wrapper{left:initial;top:15px}#bfm_bg_4{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}#wysiwyg_widgets_widget-4{width:100%}#nav_menu-2{width:100%}.banner .bfm-banner .text-wrapper{position:relative;background-color:#25262e;padding:30px 0}#top_callout_section .inner .callwrapper{margin:30px auto}#parallax_callout_section .inner .info_box{width:100%}#parallax_callout_section .inner .callwrapper{width:100%;-ms-flex-pack:distribute;justify-content:space-around}#parallax_callout_section .inner .callwrapper .itembox{width:48%;margin-bottom:30px}#parallax_callout_section .inner .callwrapper .itembox:nth-last-child(1){margin-bottom:0}.banner .bfm-banner.short .text-wrapper .slide-title{margin-bottom:0}}@media only screen and (max-width:1150px){#slant_split_section .inner .leftside{width:100%;margin-bottom:20px}#slant_split_section .inner .leftside .imagewrapper{-webkit-mask-image:none;mask-image:none;width:100%}#slant_split_section .inner .leftside .imagewrapper img{display:block;margin:0 auto}#slant_split_section .inner .rightside{width:100%;text-align:center}}@media only screen and (max-width:1100px){.widget_nav_menu{width:100%}.menu-main-menu-container{height:56px;padding:0 0;margin-top:0}.menu-main-menu-container .menu{display:none}.menu-main-menu-container .menu.nav-active{display:block;position:absolute;bottom:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.menu-main-menu-container .menu.nav-active .menu-item{display:block}.menu-main-menu-container .menu.nav-active .menu-item .sub-menu{display:block;position:relative;-webkit-transform:none;transform:none}.menu-main-menu-container .menu.nav-active > .menu-item > a{color:#a4a4a4;background:rgba(26,27,32,.96);font-size:18px;font-family:'Lato',sans-serif;font-weight:400;text-transform:none;padding:8px 12px 8px;line-height:1em}.menu-main-menu-container .menu.nav-active > .menu-item.current-page-ancestor > a{color:#a4a4a4;background:rgba(26,27,32,.96)}.menu-main-menu-container .menu.nav-active > .menu-item > a:hover{color:#a4a4a4;background:#0068b3}.menu-main-menu-container .menu.nav-active > .menu-item.current-menu-item > a{color:#a4a4a4;background:#0068b3}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item > a{color:#a4a4a4;background:rgba(26,27,32,.96);font-size:18px;font-family:'Lato',sans-serif;font-weight:400;text-transform:none;padding:8px 34px 8px 34px;line-height:1em}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item > a:hover{color:#a4a4a4;background:#0068b3}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#a4a4a4;background:#0068b3}.menu-main-menu-container .menu.nav-active .sub-menu .sub-menu .menu-item > a{padding:8px 34px 8px 56px}.menu-main-menu-container .menu.nav-active .sub-menu .sub-menu .sub-menu .menu-item > a{padding:8px 34px 8px 78px}.nav-mobile{display:block;width:56px;height:56px;padding:0}.nav-mobile .menuicon:before{position:relative;left:0}.nav{width:100%;height:56px;margin-left:0}#top_callout_section .inner .callwrapper{-ms-flex-pack:distribute;justify-content:space-around}#top_callout_section .inner .callwrapper .itembox{width:48%;margin-bottom:30px}.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;text-align:left}}@media only screen and (max-width:1000px){.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:4%}.archive.category .post-teaser.blog-teaser:nth-of-type(4n+3){clear:both}.archive.category .post-teaser.blog-teaser{width:48%;margin-right:4%;margin-bottom:6vw}.archive.category .post-teaser.blog-teaser:nth-of-type(2n+2){margin-right:0}.archive.category .post-teaser.blog-teaser:nth-of-type(3n+2){clear:both}.landing-page .element.cols-4:nth-of-type(4n+4){margin-right:3.5%}.landing-page .element.cols-4{width:31%;margin-right:3.5%}.landing-page .element.cols-4:nth-of-type(3n+3){margin-right:0}.landing-page .element.cols-3:nth-of-type(3n+3){margin-right:4%}.landing-page .element.cols-3{width:48%;margin-right:4%}.landing-page .element.cols-3:nth-of-type(2n+2){margin-right:0}}@media only screen and (max-width:800px){.landing-page .element.cols-2:nth-of-type(1n+0){width:100%;margin-right:0;margin-bottom:40px}.browser-safari #fpslideshow{background-size:cover;background-position:top center;background-attachment:initial}.is-homepage #content .inner .leftside{width:100%;margin-bottom:10px}.is-homepage #content .inner .leftside h1{text-align:center}.is-homepage #content .inner .rightside{width:100%;text-align:center}.page-template-bfm_tube_page #content .inner .leftside{width:100%;margin-bottom:40px}.page-template-bfm_tube_page #content .inner .rightside{width:100%;text-align:center}}@media only screen and (max-width:768px){.landing-page .element.cols-4:nth-of-type(3n+3){margin-right:4%}.landing-page .element.cols-4{width:48%;margin-right:4%}.landing-page .element.cols-4:nth-of-type(2n+2){margin-right:0}#footer2 .inner .widget{width:48%;margin-bottom:30px}#bfm_bg_1{-ms-flex-pack:distribute;justify-content:space-around}#bfm_bg_2 .logo-wrapper{width:100%;margin-bottom:20px;text-align:center}#bfm_bg_3{width:100%}#bfm_bg_3 .widget{width:48%}#wysiwyg_widgets_widget-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#wysiwyg_widgets_widget-3 p{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width:700px){.bfm-employment-page-teaser{-ms-flex-wrap:wrap;flex-wrap:wrap}.teaser-page .bfm-employment-page-teaser .position-title{font-size:calc(14pt + 1vw);margin-top:10px}.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}.teaser-page .bfm-employment-page-teaser .col-one{width:100%;padding-bottom:20px;margin-bottom:10px;border-bottom:1px dashed #e2e2e2}.teaser-page .bfm-employment-page-teaser.header-row .col-one{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-two{width:100%;border-left:0;padding-top:0}.bfm-employment-page-teaser .col-one{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block;border-bottom:1px dashed #e2e2e2}.bfm-employment-page-teaser .col-two{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block}#content.teaser-page .bfm-employment-page-teaser.header-row .col-one{border-bottom:0;text-align:center;width:100%}#content.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}}@media only screen and (max-width:680px){.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:0}.archive.category .post-teaser.blog-teaser{width:100%;margin-bottom:70px;margin-right:0}#top_callout_section .inner .callwrapper .itembox{width:100%}#top_callout_section .inner .callwrapper .itembox:nth-last-child(1){margin-bottom:0}}@media only screen and (max-width:600px){.landing-page .element.cols-3:nth-of-type(1n+0){width:100%;margin-right:0}#parallax_callout_section .inner .callwrapper .itembox{width:100%}}@media only screen and (max-width:500px){#header1 .inner .logo-wrapper{position:relative;width:100%;top:initial;margin-top:20px;text-align:center}#header1 .inner #wysiwyg_widgets_widget-4{width:calc(100% - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#header1 .inner #wysiwyg_widgets_widget-4 p:nth-child(1){width:100%;border-right:none;margin:5px 0}#header1 .inner #wysiwyg_widgets_widget-4 p{width:100%;margin:5px 0}#nav_menu-2{width:56px}.landing-page .element.cols-4:nth-of-type(1n+0){width:100%;margin-right:0}footer{font-size:.7em}.js-back-to-top{-webkit-transform:translateY(15px);transform:translateY(15px)}.js-back-to-top:hover{-webkit-transform:translateY(15px);transform:translateY(15px)}#footer2 .inner .widget{width:100%}#bfm_bg_3 .widget{text-align:center}#footer2 a.button.more-link{width:100%}#footer3 .inner #wysiwyg_widgets_widget-5 a{padding: 10px 0;}}@media only screen and (max-width:400px){#content .inner .leftside .textwrap p a.button.more-link{width:100%}}#allproducts .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}#allproducts .leftside{background:rgba(255,0,0,.3);width:300px;display:inline-block}#allproducts .filterbox{background:#fff;padding:0 10px 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#allproducts .filterbox .titlebar{display:block;width:100%;background:0 0;color:#010101;font-size:calc(16pt + .2vw);font-family:"Roboto";font-weight:900;text-align:left;padding:10px;text-transform:capitalize;margin:0 0 10px -10px}#allproducts .filterbox .titlebar:after{content:'';width:100%;height:5px;background-color:#0067b2;margin:5px 0;display:block}#allproducts .filterbox .filterwrap{padding:5px 0;opacity:1;-webkit-transition:all .3s;transition:all .3s}#allproducts .filterbox .filterwrap.hide{display:none}#allproducts .filterbox label{margin-left:5px}.pager-container{padding:15px 0}#allproducts #rightsidewrapper{background:#fff;width:calc(100% - 300px - 20px);display:inline-block}#allproducts #rightsidewrapper.finalize-active{width:100%}#allproducts #pager{width:100%;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;-ms-flex-wrap:wrap;flex-wrap:wrap}#allproducts #pager p{color:#000;margin:0;font-weight:700;text-align:left}#allproducts #pager span{color:#368fcf}#allproducts #pager span#currentPage{color:red}#allproducts #pager .navwrap{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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0}#allproducts #pager .navwrap > #prevPage{display:inline-block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:#368fcf;color:#fff;padding:5px 20px;-webkit-transition:all .3s;transition:all .3s}#allproducts #pager .navwrap > #prevPage:hover{background-color:#000;cursor:pointer}#allproducts #pager .navwrap > #itemsPerPage{display:inline-block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#allproducts #pager .navwrap > #nextPage{display:inline-block;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;background:#368fcf;color:#fff;padding:5px 20px;-webkit-transition:all .3s;transition:all .3s}#allproducts #pager .navwrap > #nextPage:hover{background-color:#000;cursor:pointer}#allproducts #rightside{width:100%;display:block}#allproducts .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#allproducts .row:nth-child(odd){background:#d6e2ee}#allproducts .row.header{background:#0168b3;color:#fff;font-weight:700;font-size:.7em}#allproducts .row.header .detail{font-size:12pt;font-family:"Fjalla One";font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-align:center}#allproducts .detail{width:5%;display:inline-block;padding:10px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:11pt;font-weight:700;overflow:hidden}#allproducts .detail button{width:100%;color:#fff;background-color:#368fcf;border:1px solid #368fcf;margin:0 auto;padding:8px 12px;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}#allproducts .detail button:hover{background-color:#000;border-color:#000}#allproducts .detail.sptproduct_product_name{width:27%}#allproducts .detail.detail.sptproduct_grade{width:7%}#allproducts .detail.detail.sptproduct_material{width:10%}#rightside .productbox .detail{text-align:center}#allproducts .smallbutton{background:#222;color:#fff;border:0;padding:3px 7px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;font-size:.85em}#allproducts .smallbutton:hover{background:red}#quote{border:1px solid #7d7d7d;padding:5px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;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:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#quote .top_wrap{width:60px}#quote .top_wrap .titlebar{color:#0168b3;font-family:"Roboto";font-weight:900;text-transform:uppercase}#quote .buttonswrap{width:calc(100% - 72px);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#quote .buttonswrap button{color:#fff;background-color:#368fcf;width:180px;height:36px;margin:3px 10px;font-size:12pt;font-family:"Fjalla One";font-weight:600;border:1px solid #368fcf;border-radius:0;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}#quote .buttonswrap button:hover{background-color:#000;border-color:#000}#modal-form .product-detail .orderrow{width:90%;margin:20px auto;border:2px solid #7d7d7d;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#modal-form .product-detail .form-title{width:100%;background-color:#0168b3;color:#fff;font-size:16pt;font-family:"Fjalla One";font-weight:700;padding:20px 30px;text-align:center;text-transform:uppercase}#modal-form .product-detail .form-blurb{width:100%;color:#010101;font-size:12pt;font-family:"Roboto";font-weight:900;margin:10px 0;text-align:center}#modal-form .product-detail .form-blurb:after{content:'';width:60%;height:3px;display:block;background-color:#368fcf;margin:10px auto}#modal-form .product-detail .productbox-details.leftside{width:48%}#modal-form .product-detail .productbox-details.leftside .details_title{color:#0168b3;font-size:14pt;font-family:"Roboto";font-weight:900;margin-bottom:30px}#modal-form .product-detail .productbox-details.leftside .details_title:after{content:'';width:100%;height:1px;display:block;background-color:#368fcf}#modal-form .product-detail .productbox-details.leftside .detail{margin:5px 0}#modal-form .product-detail .product-questions.rightside{width:48%}#modal-form .product-detail .product-questions.rightside .details_title{color:#0168b3;font-size:14pt;font-family:"Roboto";font-weight:900;margin-bottom:30px}#modal-form .product-detail .product-questions.rightside .details_title:after{content:'';width:100%;height:1px;display:block;background-color:#368fcf}#modal-form .product-detail .product-questions.rightside .form-item{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#modal-form .product-detail .product-questions.rightside .form-item label{width:100%;margin-bottom:5px}#modal-form .product-detail .product-questions.rightside .form-item input,#modal-form .product-detail .product-questions.rightside .form-item select,#modal-form .product-detail .product-questions.rightside .form-item textarea{width:100%;color:#7d7d7d;border-radius:0;padding:5px 12px;font-size:12pt;font-family:"Open Sans";cursor:pointer}#modal-form .product-detail .product-questions.rightside .buttonswrap{width:100%;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#modal-form .product-detail .product-questions.rightside .buttonswrap .detail{width:250px;margin-left:20px}#modal-form .product-detail .product-questions.rightside .buttonswrap .detail button{width:100%;color:#fff;background-color:#368fcf;border:1px solid #368fcf;margin:3px 0;font-size:12pt;font-family:"Fjalla One";padding:10px 14px;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}#modal-form .product-detail .product-questions.rightside .buttonswrap .detail button:hover{background-color:#000;border-color:#000}#modal-form .product-detail .productbox-details .detail label{color:#010101;font-family:"Fjalla One";font-weight:700}#modal-form .product-detail .product-questions .form-item label{color:#010101;font-family:"Fjalla One";font-weight:700;margin:0}#rightside .productbox .detail.productname{width:20%}#rightside .productbox .detail.heightfilterlabel,#rightside .productbox .detail.widthfilterlabel{width:6%}#rightside .productbox .detail.odfilterlabel{width:5%}#rightside .productbox .detail.gauge{width:5%}#rightside .productbox .detail.nom{width:6%}#rightside .productbox .detail.wgtperfoot{width:6%}#rightside .productbox .detail.material{width:15%}#rightside .productbox .detail.grade{width:8%}#rightside .productbox .detail.length1{width:5%}#rightside .productbox .detail.length2{width:5%}#rightside .productbox .detail.length3{width:5%}#rightside .productbox .detail.addtoquote{width:8%}#modal-form > .detail{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#modal-form > .detail button{width:300px;color:#fff;background-color:#368fcf;border:1px solid #368fcf;font-size:14pt;font-family:"Fjalla One";padding:10px 14px;-webkit-transition:all .5s;transition:all .5s;text-transform:uppercase;cursor:pointer}#modal-form > .detail button:hover{background-color:#000;border-color:#000}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:initial!important;background-color:#000;background-color:rgba(0,0,0,.6)}.modal-content{display:block;background-color:#fff;margin:5%;padding:20px;border:1px solid #888;width:80%;max-width:80%;height:80%;max-height:calc(100vh - 200px);overflow-y:scroll}.close-window{color:#fff;float:right;font-size:40px;font-weight:700;margin-top:20px;-webkit-transition:all .5s;transition:all .5s}.close-window:focus,.close-window:hover{cursor:pointer;color:#000;text-decoration:none}.close-window:after{clear:right}.form-content{display:grid;grid-template-columns:30% 30% 30%;grid-gap:20px;margin:30px 0}.form-content .line-item{border:1px solid #e2e2e2;margin:0;padding:10px;border-radius:0;width:calc(31% - 2px -20px);margin:0 0 3.5vw 0}.form-content .line-item .label{color:#000;font-weight:700}button #finalize,button #submit,button .remove-item,button .sku{margin:.9em auto;padding:10px 0;width:100%;color:#fff;background:#000}#quote .form-information{width:100%;margin-top:20px}#quote .form-information .form-item input{width:90%;display:block;font-size:12pt;font-family:"Open Sans";padding:5px;margin:0 auto 5px}#quote > .form-item input{width:100%;color:#fff;background-color:#368fcf;border:1px solid #368fcf;margin:3px 0;font-size:12pt;font-family:"Fjalla One";padding:10px 14px;-webkit-transition:all .5s;transition:all .5s;text-transform:uppercase;cursor:pointer}#quote > .form-item input:hover{background-color:#000;border-color:#000}#quote .productbox{width:100%}#quote .productbox .detail.productname{width:20%;text-align:center}#quote .productbox .detail.heightfilterlabel,#quote .productbox .detail.widthfilterlabel{width:5%;text-align:center}#quote .productbox .detail.odfilterlabel{width:5%;text-align:center}#quote .productbox .detail.gauge{width:5%;text-align:center}#quote .productbox .detail.nom{width:6%;text-align:center}#quote .productbox .detail.wgtperfoot{width:6%;text-align:center}#quote .productbox .detail.material{width:15%;text-align:center}#quote .productbox .detail.grade{width:8%;text-align:center}#quote .productbox .detail.length1{width:5%;text-align:center}#quote .productbox .detail.length2{width:5%;text-align:center}#quote .productbox .detail.length3{width:5%;text-align:center}#quote .productbox .detail.addtoquote{width:8%;text-align:center}@media only screen and (max-width:1300px){#allproducts .row.header{display:none}#allproducts .row{display:inline-block;width:32%;padding:0 .66% 2% .66%;margin:0 .66% 2% .66%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #25262e}#rightside .productbox .detail{width:100%;padding:2px 5px;text-align:left}#rightside .productbox .detail:before{display:inline-block;color:#000;margin-right:10px;text-align:left}#rightside .productbox .detail.productname{color:#fff;background:#25262e;width:calc(100% + 4.666%);margin-left:-2.333%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}#rightside .productbox .detail.addtoquote,#rightside .productbox .detail.gauge,#rightside .productbox .detail.grade,#rightside .productbox .detail.heightfilterlabel,#rightside .productbox .detail.length1,#rightside .productbox .detail.length2,#rightside .productbox .detail.length3,#rightside .productbox .detail.material,#rightside .productbox .detail.nom,#rightside .productbox .detail.odfilterlabel,#rightside .productbox .detail.wgtperfoot,#rightside .productbox .detail.widthfilterlabel{width:100%}#rightside .productbox .detail.heightfilterlabel:before{content:'Height: '}#rightside .productbox .detail.widthfilterlabel:before{content:'Width: '}#rightside .productbox .detail.odfilterlabel:before{content:'OD: '}#rightside .productbox .detail.gauge:before{content:'Gauge: '}#rightside .productbox .detail.nom:before{content:'Nom: '}#rightside .productbox .detail.wgtperfoot:before{content:'Weight: '}#rightside .productbox .detail.material:before{content:'Material: '}#rightside .productbox .detail.grade:before{content:'Grade: '}#rightside .productbox .detail.length1:before{content:'Length-1: '}#rightside .productbox .detail.length2:before{content:'Length-2: '}#rightside .productbox .detail.length3:before{content:'Length-3: '}#allproducts .row:nth-child(odd){background-color:#fff}#quote .productbox .detail{width:100%;padding:2px 5px;display:inline-block;font-size:11pt;text-align:left}#quote .productbox .detail:before{display:inline-block;color:#000;margin-right:10px;text-align:left}#quote .productbox .detail.addtoquote,#quote .productbox .detail.gauge,#quote .productbox .detail.grade,#quote .productbox .detail.heightfilterlabel,#quote .productbox .detail.length,#quote .productbox .detail.material,#quote .productbox .detail.nom,#quote .productbox .detail.odfilterlabel,#quote .productbox .detail.productname,#quote .productbox .detail.wgtperfoot,#quote .productbox .detail.widthfilterlabel{width:100%;text-align:left}#quote .productbox .detail.heightfilterlabel:before{content:'Height: '}#quote .productbox .detail.widthfilterlabel:before{content:'Width: '}#quote .productbox .detail.odfilterlabel:before{content:'OD: '}#quote .productbox .detail.gauge:before{content:'Gauge: '}#quote .productbox .detail.nom:before{content:'Nom: '}#quote .productbox .detail.wgtperfoot:before{content:'Weight: '}#quote .productbox .detail.material:before{content:'Material: '}#quote .productbox .detail.grade:before{content:'Grade: '}#quote .productbox .detail.length:before{content:'Length: '}#quote .productbox .detail.productname{color:#fff;background:#25262e;width:calc(100% + 4.666%);margin-left:-2.333%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}}@media only screen and (max-width:1000px){#allproducts .row{width:49%;padding:0 .5% 1% .5%;margin:0 .5% 2% .5%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #25262e}#rightside .productbox .detail.productname{-webkit-box-sizing:border-box;box-sizing:border-box;background:#25262e;width:calc(100% + 2%);margin-left:-1%}#quote .productbox .detail.productname{-webkit-box-sizing:border-box;box-sizing:border-box;background:#25262e;width:calc(100% + 2%);margin-left:-1%}}@media only screen and (max-width:800px){#allproducts .row{width:100%}#quote .buttonswrap button{font-size:10pt}#modal-form .product-detail .productbox-details.leftside{width:100%;margin-bottom:30px}#modal-form .product-detail .product-questions.rightside{width:100%}#rightside .productbox .detail.productname{width:calc(100% + 1.333%);margin-left:-.666%}#quote .productbox .detail.productname{width:calc(100% + 1.333%);margin-left:-.666%}}@media only screen and (max-width:600px){#allproducts .inner .leftside{width:100%;margin-bottom:40px}#allproducts #rightsidewrapper{width:100%}#allproducts .row{margin-bottom:30px}}.grecaptcha-badge{display:none!important}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fY3VzdG9tLXN0eWxlLnNjc3MiLCJfcGFydGlhbHMvX2JsdWVmaXJlLWRlZmF1bHQtZm9udC5zY3NzIiwiX3BhcnRpYWxzL19jaGlsZGZvbnQuc2NzcyIsImNoaWxkLmNzcyIsIl9wYXJ0aWFscy9fY3NzLXJlc2V0LnNjc3MiLCJfbWl4aW5zL19taXhpbnMuc2NzcyIsIl9wYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwiX3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIl9wYXJ0aWFscy9fdGhlbWUuc2NzcyIsIl9wbHVnaW5zL19tYWduaWZpYy1wb3B1cC5zY3NzIiwiX3BsdWdpbnMvX2ZsZXhzbGlkZXIuc2NzcyIsIl9wYXJ0aWFscy9fdWkuc2NzcyIsIl9wYXJ0aWFscy9fc29jaWFsLnNjc3MiLCJfcGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJfcGFydGlhbHMvX2Jhbm5lcnMuc2NzcyIsIl9wYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwiX3BhcnRpYWxzL190ZWFzZXIuc2NzcyIsIl9wYXJ0aWFscy9fY3VzdG9tLXNwdC1wcm9kdWN0cy5zY3NzIiwiY2hpbGQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSw4SENJQSxXQUNFLFlBQUEsWUFDQSxJQUFBLDRCQUNBLElBQUEsNEJBQUEsYUFBQSxDQUFBLDhCQUFBLGVBQUEsQ0FBQSw2QkFBQSxjQUFBLENBQUEsNEJBQUEsbUJBSUEsWUFBQSxJQUNBLFdBQUEsT0FHRixrQkFDRSxRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFNRixjQUNFLFVBQUEscUJBQ0EsWUFBQSxNQUNBLGVBQUEsS0FFRixjQUFnQixVQUFBLElBQ2hCLGNBQWdCLFVBQUEsSUFDaEIsY0FBZ0IsVUFBQSxJQUNoQixjQUFnQixVQUFBLElBQ2hCLGNBQ0UsTUFBQSxxQkFDQSxXQUFBLE9BSUEsOEJBQWdDLFFBQUEsUUF3QmhDLDZCQUErQixRQUFBLFFBd0IvQiw4QkFBZ0MsUUFBQSxRQXdCaEMsNEJBQThCLFFBQUEsUUF3QjlCLDRCQUE4QixRQUFBLFFBd0I5QixvQ0FBc0MsUUFBQSxRQXdCdEMscUNBQXVDLFFBQUEsUUF3QnZDLDBCQUE0QixRQUFBLFFBd0I1QixnQ0FBa0MsUUFBQSxRQXdCbEMsdUJBQXlCLFFBQUEsUUF3QnpCLG1DQUFxQyxRQUFBLFFBd0JyQyxxQ0FBdUMsUUFBQSxRQXdCdkMsNEJBQThCLFFBQUEsUUF3QjlCLDhCQUFnQyxRQUFBLFFBd0JoQyw4QkFBZ0MsUUFBQSxRQXdCaEMsK0JBQWlDLFFBQUEsUUF3QmpDLDRCQUE4QixRQUFBLFFBd0I5QiwyQkFBNkIsUUFBQSxRQXdCN0IsMEJBQTRCLFFBQUEsUUF3QjVCLHdCQUEwQixRQUFBLFFBd0IxQix3QkFBMEIsUUFBQSxRQXdCMUIsd0JBQTBCLFFBQUEsUUF3QjFCLHVCQUF5QixRQUFBLFFBd0J6Qiw0QkFBOEIsUUFBQSxRQXdCOUIsMkJBQTZCLFFBQUEsUUF3QjdCLHNCQUF3QixRQUFBLFFBd0J4QiwyQkFBNkIsUUFBQSxRQXdCN0IsNkJBQStCLFFBQUEsUUF3Qi9CLDZCQUErQixRQUFBLFFBd0IvQiwyQkFBNkIsUUFBQSxRQXdCN0IsNkJBQStCLFFBQUEsUUF3Qi9CLDRCQUE4QixRQUFBLFFBd0I5Qix1QkFBeUIsUUFBQSxRQXdCekIsd0JBQTBCLFFBQUEsUUF3QjFCLDhCQUFnQyxRQUFBLFFBd0JoQywwQkFBNEIsUUFBQSxRQXdCNUIsdUJBQXlCLFFBQUEsUUF3QnpCLHdCQUEwQixRQUFBLFFBd0IxQiw0QkFBOEIsUUFBQSxRQXdCOUIsc0JBQXdCLFFBQUEsUUF3QnhCLHVCQUF5QixRQUFBLFFBd0J6Qiw4QkFBZ0MsUUFBQSxRQXdCaEMsNEJBQThCLFFBQUEsUUF3QjlCLDJCQUE2QixRQUFBLFFBd0I3Qiw0QkFBOEIsUUFBQSxRQXdCOUIsNkJBQStCLFFBQUEsUUF3Qi9CLHVCQUF5QixRQUFBLFFBd0J6QixzQ0FBd0MsUUFBQSxRQXdCeEMsb0NBQXNDLFFBQUEsUUF3QnRDLGlDQUFtQyxRQUFBLFFBd0JuQyxpQ0FBbUMsUUFBQSxRQXdCbkMsZ0NBQWtDLFFBQUEsUUF3QmxDLGdDQUFrQyxRQUFBLFFBd0JsQywrQkFBaUMsUUFBQSxRQXdCakMseUJBQTJCLFFBQUEsUUF3QjNCLHdCQUEwQixRQUFBLFFBd0IxQiw0QkFBOEIsUUFBQSxRQXdCOUIsdUJBQXlCLFFBQUEsUUF3QnpCLHdCQUEwQixRQUFBLFFBd0IxQixnQ0FBa0MsUUFBQSxRQXdCbEMsaUNBQW1DLFFBQUEsUUF3Qm5DLHNCQUF3QixRQUFBLFFBd0J4Qix5QkFBMkIsUUFBQSxRQXdCM0IsNkJBQStCLFFBQUEsUUF3Qi9CLHVCQUF5QixRQUFBLFFBd0J6Qiw4QkFBZ0MsUUFBQSxRQXdCaEMsMEJBQTRCLFFBQUEsUUF3QjVCLHVCQUF5QixRQUFBLFFBd0J6Qix3QkFBMEIsUUFBQSxRQXdCMUIsMEJBQTRCLFFBQUEsUUF3QjVCLHdCQUEwQixRQUFBLFFBd0IxQix1QkFBeUIsUUFBQSxRQXdCekIsMEJBQTRCLFFBQUEsUUF3QjVCLDBCQUE0QixRQUFBLFFBd0I1QiwyQkFBNkIsUUFBQSxRQXdCN0Isb0NBQXNDLFFBQUEsUUMveUR4QyxXQUNFLFlBQUEsYUFDQSxJQUFBLDZCQUNBLElBQUEsNkJBQUEsYUFBQSxDQUFBLCtCQUFBLGVBQUEsQ0FBQSw4QkFBQSxjQUFBLENBQUEsNkJBQUEsbUJBSUEsWUFBQSxJQUNBLFdBQUEsT0FHRixtQkFDRSxRQUFBLGFBQ0EsWUFBQSxhQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFNRixlQUNFLFVBQUEscUJBQ0EsWUFBQSxNQUNBLGVBQUEsS0FFRixlQUFpQixVQUFBLElBQ2pCLGVBQWlCLFVBQUEsSUFDakIsZUFBaUIsVUFBQSxJQUNqQixlQUFpQixVQUFBLElBQ2pCLGVBQ0UsTUFBQSxxQkFDQSxXQUFBLE9BSUEsb0NBQXNDLFFBQUEsUUNrV3hDLEVBQUcsS0FBTSxRQUFTLFFDellsQixPRGdaQSxRQUFTLE1BR0csTUFQWixFQUgyQixJQURBLFdDeFkzQixLRGdaZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQzFZTCxJRDZZQSxHQUFJLEdBSE0sR0FNdUIsTUFGakMsU0FHUSxXQUFSLE9BQW9CLE9BSFYsS0FOVixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FTUSxPQUFRLE9DalpwQyxLRDRZTSxFQzVZTixPRDBZYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSUNsWk4sT0Q2WVksR0FLRCxPQVZhLEVBQWUsSUFFVixFQVFWLEtBUmEsRUFBRyxLQVFWLFFBUHpCLE1DM1lBLEtEMllPLE9BQVEsT0FBUSxJQU9XLFFBUE4sSUFJNUIsTUFBZ0IsTUFBNkIsR0FBdEIsTUFBa0IsR0FBWCxNQUk5QixLQUpxQyxHQUpKLEdBQzlCLEVBQ2EsR0FGcUIsSUFRbEIsTUN0WWpCLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxLQUFBLFFBQ0EsZUFBQSxTQUdGLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0R3WUEsT0FBUSxPQUFRLE9BQVEsS0FBTSxJQUFLLFFDdFlqQyxRQUFBLE1BRUYsS0FDRSxZQUFBLEVBRUYsR0FBQSxHQUNFLFdBQUEsS0FFRixXQUFBLEVBQ0UsT0FBQSxLQUVGLGlCQUFBLGtCRHdZVSxRQUFWLFNDdFlFLFFBQUEsR0FDQSxRQUFBLEtBRUYsTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUFJRixRQUNFLFFBQUEsS0FBQSxFQUNBLE9BQUEsRUFHRixPQUNFLFFBQUEsTUFDQSxzQkFBQSxFQUNBLHFCQUFBLEVBQ0EscUJBQUEsRUFDQSxtQkFBQSxFQUNBLE9BQUEsRUFHRixJQUNFLFFBQUEsYUFDQSxVQUFBLEtBQ0EsT0FBQSxLQVFGLEtBQ0UsV0FBQSxPQUNBLFdBQUEsT0FHRixhQUNFLFFBQUEsRUFHRixFQUFBLFNBQUEsUUFDRSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFBR0YsR0FDRSxnQkFBQSxRQUNBLGFBQUEsS0FDQSxPQUFBLElBQUEsRUFHRixHQUNFLGdCQUFBLEtBQ0EsYUFBQSxLQUNBLE9BQUEsSUFBQSxFQUdGLEdBQ0UsWUFBQSxNQUlGLHVCRDBYQSxvQkN4WEUsTUFBQSxLQUtGLGNDaEVDLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsbUJBQUEsUUFBQSxjQUFBLGNBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGtCQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0FFQSxrQkFDQyxRQUFBLGFEMERGLFVDc0NDLFFBQUEsWUFFQSxRQUFBLFlBRUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPRDNDRCxNQUFBLFVBQWlCLE1BQUEsSUFDakIsV0FBQSxPQUFvQixNQUFBLE1BQ3BCLGFBQUEsU0FBeUIsTUFBQSxJQUN6QixhQUFBLFVBQUEsT0FBQSxRQ3VLSSxRQUFBLE1BQ0YsbUJBQUEsZ0JBQUEsYUFBQSxjQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLRHhLSix3QkFDRSxRQUFBLGVFM0hGLEtBQ0MsWUFBQSxNQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLFdBQUEsS0FJRCxHQUNDLE1BQUEsUUFDQSxVQUFBLGlCQUNBLFlBQUEsTUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUdELEdBQ0MsTUFBQSxRQUNBLFVBQUEsaUJBQ0EsWUFBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLEtBR0QsR0FDQyxNQUFBLFFBQ0EsVUFBQSxpQkFDQSxZQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsS0FHRCxHQUNDLE1BQUEsUUFDQSxVQUFBLGlCQUNBLFlBQUEsTUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUdELEdBQ0MsTUFBQSxRQUNBLFVBQUEsaUJBQ0EsWUFBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLEtBR0QsR0FDQyxNQUFBLFFBQ0EsVUFBQSxpQkFDQSxZQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsS0FJRCxFQUFBLE9BQ0MsWUFBQSxJQUdELEdBQUEsRUFDQyxXQUFBLE9BR0QsRUFDQyxPQUFBLEtBQ0EsUUFBQSxFQUNBLE1BQUEsUUFIRCxRQUtFLE1BQUEsUUFMRixZQ2tHQyxXQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFVBQUEsSUFDQSxZQUFBLE1BQ0EsT0FBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLFdBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQ0EsUUFBQSxLQUFBLEtEdkdDLFFBQUEsYUFDQSxNQUFBLEtDdUdELG1CQUFBLGtCQUVDLE1BQUEsS0FDQSxXQUFBLFFEdEdGLEVBQ0MsWUFBQSxNQUNBLGNBQUEsS0FHRCxjQUNDLGlCQUFBLGlCQUNBLE9BQUEsSUFBQSxNQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLE9BR0Qsd0JDcUVDLFdBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxJQUNBLFlBQUEsTUFDQSxPQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsV0FDQSxnQkFBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSwrQkFBQSw4QkFFQyxNQUFBLEtBQ0EsV0FBQSxRRHBGRixXQUNFLFdBQUEsS0FHRixZQUNFLFdBQUEsTUFHRixVSDZpQkEsYUczaUJFLFdBQUEsT0FJRixvQkFDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGdCQUFBLEtBSEYsdUJBS0ksUUFBQSxPQUtKLGlCQ3lDQyxXQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFVBQUEsSUFDQSxZQUFBLE1BQ0EsT0FBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLFdBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQ0EsUUFBQSxLQUFBLEtEdERBLE1BQUEsS0N1REEsd0JBQUEsdUJBRUMsTUFBQSxLQUNBLFdBQUEsUUR0REYsb0JEMURFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSx1QkFDRSxRQUFBLE9BR0Ysc0JFc0ZELFdBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxJQUNBLFlBQUEsTUFDQSxPQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsV0FDQSxnQkFBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSw2QkFBQSw0QkFFQyxNQUFBLEtBQ0EsV0FBQSxRQ3JKRixTQUFVLFdBQUEsSUFDVixTQUFVLFdBQUEsSUFDVixTQUFVLFdBQUEsSUFDVixTQUFVLFdBQUEsSUFDVixTQUFVLFdBQUEsSUFDVixTQUFVLFdBQUEsSUFhVixxQkhEQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLG1CQUFBLFFBQUEsY0FBQSxjQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxrQkFBQSxTQUFBLGVBQUEsU0FBQSxZQUFBLFNBMkNHLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBekNILHlCQUNDLFFBQUEsYUEwQ0Usc0NBQ0ksTUFBQSxLQUtJLHlCQWdDSiw4QkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSiw4QkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSiw4QkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSiw4QkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSiw4QkFDSSxNQUFBLHNCQUNBLGFBQUEsTUFsQ0EsMEJBZ0NKLDhCQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLDhCQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLDhCQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLDhCQUNJLE1BQUEsc0JBQ0EsYUFBQSxNQTFCUiwwQkE2QkksOEJBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosOEJBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosOEJBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosOEJBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosOEJBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosOEJBQ0ksTUFBQSxzQkFDQSxhQUFBLE1HN0ZaLHlCSFdJLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUdHSixjSGxCQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLG1CQUFBLFFBQUEsY0FBQSxjQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxrQkFBQSxTQUFBLGVBQUEsU0FBQSxZQUFBLFNBMkNHLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBekNILGtCQUNDLFFBQUEsYUEwQ0UsOEJBQ0ksTUFBQSxLQUtJLHlCQWdDSixzQkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixzQkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixzQkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixzQkFDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixzQkFDSSxNQUFBLHNCQUNBLGFBQUEsTUFsQ0EsMEJBZ0NKLHNCQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNCQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNCQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNCQUNJLE1BQUEsc0JBQ0EsYUFBQSxNQTFCUiwwQkE2Qkksc0JBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0JBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0JBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0JBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0JBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0JBQ0ksTUFBQSxzQkFDQSxhQUFBLE1HNUVaLHVCQVFJLGNBQUEsR0FDQSxvQkFBQSxNQUFBLFdBQUEsV0FUSix5Q0QrRkMsV0FBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0EsWUFBQSxNQUNBLE9BQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxXQUNBLGdCQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUNBLFFBQUEsS0FBQSxLQ2xHSyxXQUFBLEtEbUdMLGdEQUFBLCtDQUVDLE1BQUEsS0FDQSxXQUFBLFFDbEhGLDJCSE5JLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUdHSixzQ0FzQk0sTUFBQSxlQVVOLGVBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsY0FBQSxLQUFBLFVBQUEsS0FKRixtQkFPSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFVBQUEsYUFDQSxPQUFBLEVBQUEsS0FBQSxLQUVBLHlCQVpKLG1CQWFNLFVBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsTUFHRix5QkFsQkosbUJBbUJNLE1BQUEsS0FuQk4sb0NBdUJNLE1BQUEsS0F2Qk4sOEJBMkJNLFNBQUEsU0FDQSxJQUFBLEtBNUJOLHNERCtEQyxXQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFVBQUEsSUFDQSxZQUFBLE1BQ0EsT0FBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLFdBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQ0EsUUFBQSxLQUFBLEtDOUNPLFFBQUEsSUFBQSxFRCtDUCw2REFBQSw0REFFQyxNQUFBLEtBQ0EsV0FBQSxRTjBMdUMsNERBQ3JDLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUU9wUkosNERBcUNVLFVBQUEsSUFDQSxNQUFBLE1BQ0EsWUFBQSxJUDZTNkIsa0VBQ25DLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUU9yU0osdUJBRUksWUFBQSxJQUZKLDZCQU1NLFFBQUEsSUFBYyxhQUFBLEtBTnBCLGdDQVdJLE9BQUEsRUFYSixpREFZc0IsV0FBQSxFQVp0QiwrQkFlSSxXQUFBLElBT0osc0JIL0hDLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsbUJBQUEsUUFBQSxjQUFBLGNBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGtCQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0crSEcsT0FBQSxFQUNBLGNBQUEsS0g5SEgsMEJBQ0MsUUFBQSxhR3dIRix5QkFRTSxPQUFBLEVBQ0EsY0FBQSxLQVROLDJCQVlNLFlBQUEsSUFaTixxQ0FlTSxNQUFBLEtBQ0EsV0FBQSxPQWhCTiwrQ0FxQk0sTUFBQSxLQUNBLG9CQUFBLE1BQUEsV0FBQSxXQUdGLHlCQXpCSixnREE0QlUsTUFBQSxJQUNBLG9CQUFBLE1BQUEsV0FBQSxXQUNBLG9CQUFBLE9BQUEsV0FBQSxPQTlCViwrQ0FrQ1UsTUFBQSxpQkFDQSxjQUFBLEtBQ0Esb0JBQUEsT0FBQSxXQUFBLFFBTU4sMEJBMUNKLGdEQTZDVSxNQUFBLElBN0NWLCtDQWtEVSxXQUFBLEtBQ0EsTUFBQSxrQkFZVixnQ0FHSSxtQkFBQSxNQUFBLGNBQUEsV0FISiwyQ0FPSSxNQUFBLE1BQ0EsY0FBQSxLQUNBLG9CQUFBLE1BQUEsV0FBQSxXQVRKLCtDQVlNLE1BQUEsaUJBQ0EsT0FBQSxLQWJOLDhDQWlCTSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsTUFDQSxXQUFBLElBQ0EsY0FBQSxFQXJCTiw2Q0F5Qk0sWUFBQSxNQXpCTiw4REE2Qk0sV0FBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLE9BL0JOLHNEQWtDUSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFHSix5Q0F2Q0osMkNBd0NNLE1BQUEsSUFDQSxjQUFBLE1BU04sK0JBR0ksTUFBQSxNQUNBLFlBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxJQUNBLE9BQUEsS0FDQSx5Q0FSSiwrQkFTTSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxNQWJOLHdDQWlCSSxRQUFBLE1BakJKLCtDQW9CTSxjQUFBLElBcEJOLG1EQXdCUSxjQUFBLEtBeEJSLG1EQTRCTSxVQUFBLEtBQ0EsV0FBQSxPQTdCTix5REFpQ00sV0FBQSxFQVFOLHFCQUVFLE1BQUEsS0FGRix5Q0FLSSxRQUFBLEtBTEosMkJBU0ksV0FBQSxLQVRKLDhCQVlNLE1BQUEsS0FDQSxZQUFBLElBYk4sd0JBQUEsd0JBa0JJLE9BQUEsSUFBQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxJQUNBLGVBQUEsT0FyQkosc0NBMEJJLFdBQUEsT0ExQkosd0NBNEJNLFNBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxnQkFBQSxLQUNBLE1BQUEsUVB5WDBCLCtDQUM1QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFPbGFKLCtDQW9DUSxVQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsSUF0Q1IsK0JBNENNLFdBQUEsS0x5MEJKLG9DS3IzQkYsK0JBaURNLFdBQUEsT0FHSix5Q0FwREYsd0JBc0RNLFVBQUEsa0JBdEROLHdCQUFBLHdCQTJETSxRQUFBLEtBM0ROLHdCQWdFTSxVQUFBLE1BaEVOLHdCQW9FTSxVQUFBLElBcEVOLCtCTGk0QkksK0JLenpCRSxXQUFBLE1BVU4sU0FBVSxXQUFBLElBQ1YsU0FBVSxXQUFBLElBQ1YsU0FBVSxXQUFBLElBQ1YsU0FBVSxXQUFBLElBQ1YsU0FBVSxXQUFBLElBQ1YsU0FBVSxXQUFBLElBQ1YsbUJBRUUsV0FBQSxPQUNBLFVBQUEsS0FDQSxjQUFBLEVDdGFGLFFBQ0UsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxNQUNBLFdBQUEsUUFDQSxRQUFBLEdBRUYsVUFDRSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFNBQUEsTUFDQSxRQUFBLFlBQ0EsNEJBQUEsT0FFRixlQUNFLFdBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsRUFBQSxJQUNBLG1CQUFBLFdBQUEsV0FBQSxXQUVGLHNCQUNFLFFBQUEsR0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLGVBQUEsT0FFRixxQ0FDRSxRQUFBLEtBRUYsYUFDRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLGVBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLTjZ1Q0YsOEJNM3VDQSxnQ0FFRSxNQUFBLEtBQ0EsT0FBQSxLQUVGLGNBQ0UsT0FBQSxTQUVGLGtCQUFBLCtDQUVFLE9BQUEsaUJBQ0EsT0FBQSxTQUVGLFVBQ0UsT0FBQSxRQUNBLE9BQUEsZ0JBRUEsT0FBQSxRQUVGLDhCQUNFLE9BQUEsS04ydUNGLFdNenVDQSxXTjJ1Q0EsYUFEQSxlTXR1Q0Usb0JBQUEsS0FDQSxpQkFBQSxLQUNBLGdCQUFBLEtBQUEsWUFBQSxLQUVGLHdCQUNFLFFBQUEsS0FFRixVQUNFLFFBQUEsZUFFRixlQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxNQUNBLEtBQUEsSUFDQSxNQUFBLElBQ0EsUUFBQSxLQUNBLGlCQUNFLE1BQUEsS0FDQSx1QkFDRSxNQUFBLEtBRU4sNEJBQ0UsUUFBQSxLQUVGLDBCQUNFLFFBQUEsS044dUNGLGlCTTV1Q0EsaUJBRUUsU0FBQSxRQUNBLE9BQUEsUUFDQSxXQUFBLElBQ0EsT0FBQSxFQUNBLG1CQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLGlCQUFBLGFBQUEsYUFBQSxhQUVGLHlCQUNFLFFBQUEsRUFDQSxPQUFBLEVBRUYsV0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxnQkFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLElBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxVTmd2Q0YsaUJNL3VDRSxpQkFFRSxRQUFBLEVBQ0Ysa0JBQ0UsSUFBQSxJQUVKLDZCQUNFLE1BQUEsS05rdkNGLDhCTWh2Q0EsNkJBRUUsTUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE1BQ0EsY0FBQSxJQUNBLE1BQUEsS0FFRixhQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsT0FFRixXQUNFLFNBQUEsU0FDQSxRQUFBLElBQ0EsT0FBQSxFQUNBLElBQUEsSUFDQSxXQUFBLE1BQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsNEJBQUEsWUFDQSxrQkFDRSxXQUFBLE1ObXZDSixpQk1sdkNFLGlCQUVFLFFBQUEsRU5vdkNKLGlCTW52Q0Usa0JBRUUsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFdBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxPQUFBLE1BQUEsWUFDRixpQkFDRSxpQkFBQSxLQUNBLG9CQUFBLEtBQ0EsSUFBQSxJQUNGLGtCQUNFLGlCQUFBLEtBQ0Esb0JBQUEsS0FDQSxRQUFBLEdBRUosZ0JBQ0UsS0FBQSxFQUNBLHNCQUNFLGFBQUEsS0FBQSxNQUFBLEtBQ0EsWUFBQSxLQUNGLHVCQUNFLFlBQUEsS0FDQSxhQUFBLEtBQUEsTUFBQSxRQUVKLGlCQUNFLE1BQUEsRUFDQSx1QkFDRSxZQUFBLEtBQUEsTUFBQSxLQUNBLFlBQUEsS0FDRix3QkFDRSxZQUFBLEtBQUEsTUFBQSxRQUVKLG1CQUNFLFlBQUEsS0FDQSxlQUFBLEtBQ0EsZ0NBQ0UsWUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0YsOEJBQ0UsSUFBQSxNQUVKLG1CQUNFLE1BQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsT0FDQSwwQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxlQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsZUFDQSxXQUFBLEtBR0osWUFDRSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsWUFBQSxFQUNBLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsT0FBQSxFQUFBLEtBR0YsWUFDRSxZQUFBLEVBQ0Esa0JBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLGVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxlQUNBLFdBQUEsS0FDRixrQkFDRSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0YsbUJBQ0UsT0FBQSxFQUVKLGdCQUNFLFdBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUVGLFdBQ0UsV0FBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxXQUNBLGNBQUEsS0FFRiwrQkFDRSxVQUFBLEtBRUYsMkNBQ0UsT0FBQSxRQUVGLGdFQUFBLDhCQUlFLGtDQUNFLGFBQUEsRUFDQSxjQUFBLEVBQ0YsNEJBQ0UsUUFBQSxFQUNGLGtDQUNFLElBQUEsRUFDQSxPQUFBLEVBQ0Ysa0NBQ0UsUUFBQSxPQUNBLFlBQUEsSUFDRixnQ0FDRSxXQUFBLGVBQ0EsT0FBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsU0FBQSxNQUNBLG1CQUFBLFdBQUEsV0FBQSxXQUNBLHNDQUNFLFFBQUEsRUFDSiw2QkFDRSxNQUFBLElBQ0EsSUFBQSxJQUNGLDJCQUNFLElBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxlQUNBLFNBQUEsTUFDQSxXQUFBLE9BQ0EsUUFBQSxHQUVKLGlDQUNFLFdBQ0Usa0JBQUEsV0FDQSxVQUFBLFdBQ0YsZ0JBQ0UseUJBQUEsRUFDQSxpQkFBQSxFQUNGLGlCQUNFLHlCQUFBLEtBQ0EsaUJBQUEsS0FDRixlQUNFLGFBQUEsSUFDQSxjQUFBLEtDaFZKLFdBQ0UsWUFBQSxrQkFDQSxJQUFBLGtDQUNBLElBQUEseUNBQUEsMkJBQUEsQ0FBQSxtQ0FBQSxjQUFBLENBQUEsa0NBQUEsa0JBQUEsQ0FBQSxrREFBQSxjQUNBLFlBQUEsSUFDQSxXQUFBLE9BS0Ysd0JQbW1EQSxxQk9qbURFLFFBQUEsRVBzbURGLGtCQUNBLG9CT3JtREEsUVBtbURBLGFPL2xERSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0FFRixxQkFDRSxlQUFBLFdBS0YsWUFDRSxPQUFBLEVBQ0EsUUFBQSxFQUVGLHlCQUNFLFFBQUEsS0FDQSw0QkFBQSxPQUVGLHdCQUNFLE1BQUEsS0FDQSxRQUFBLE1BRUYsMEJBQ0UsUUFBQSxRQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxPQUFBLEVBRUYsZ0NBQ0UsUUFBQSxNQUVGLDJCQUNFLE9BQUEsR0FFRiw0Q0FDRSxRQUFBLE1BS0YsWUFDRSxPQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEVBR0EsY0FBQSxJQUNBLG1CQUFBLEdBQUEsRUFBQSxJQUFBLElBQUEsZUFFQSxjQUFBLEdBQUEsRUFBQSxJQUFBLElBQUEsZUFDQSxXQUFBLEdBQUEsRUFBQSxJQUFBLElBQUEsZUFFRixvQkFDRSxLQUFBLEVBRUYsd0JBQ0UsT0FBQSxLQUNBLGlCQUFBLEtBRUYsZUFDRSxXQUFBLE9BQ0EsbUJBQUEsSUFBQSxHQUFBLEtBSUEsV0FBQSxJQUFBLEdBQUEsS0FFRix3QkFDRSxXQUFBLE1BRUYsYUFDRSxhQUFBLElBS0Ysc0JBQ0UsZ0JBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsUUFBQSxHQUNBLFNBQUEsT0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUNBLE1BQUEsZUFDQSxZQUFBLElBQUEsSUFBQSxFQUFBLHFCQUNBLG1CQUFBLElBQUEsSUFBQSxZQUlBLFdBQUEsSUFBQSxJQUFBLFlBRUYsNkJBQ0UsWUFBQSxrQkFDQSxVQUFBLEtBQ0EsUUFBQSxhQUNBLFFBQUEsUUFDQSxNQUFBLGVBQ0EsWUFBQSxJQUFBLElBQUEsRUFBQSxxQkFFRix1Q0FDRSxRQUFBLFFBRUYsK0JBQ0UsS0FBQSxNQUVGLCtCQUNFLE1BQUEsTUFDQSxXQUFBLE1BRUYsaURBQ0UsUUFBQSxHQUNBLEtBQUEsS0FFRix1REFDRSxRQUFBLEVBRUYsaURBQ0UsUUFBQSxHQUNBLE1BQUEsS0FFRix1REFDRSxRQUFBLEVBRUYsbUNBQ0UsUUFBQSxZQUVBLE9BQUEsUUFDQSxRQUFBLEdBRUYsa0JBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsSUFDQSxLQUFBLEtBQ0EsUUFBQSxHQUNBLFFBQUEsR0FDQSxTQUFBLE9BQ0EsT0FBQSxRQUNBLE1BQUEsS0FFRix5QkFDRSxZQUFBLGtCQUNBLFVBQUEsS0FDQSxRQUFBLGFBQ0EsUUFBQSxRQUVGLHdCQUNFLFFBQUEsRUFFRixtQ0FDRSxRQUFBLFFBRUYsa0JBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsV0FBQSxPQUVGLHFCQUNFLE9BQUEsRUFBQSxJQUNBLFFBQUEsYUFDQSxLQUFBLEVBR0YsMEJBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLFdBQUEsZUFDQSxPQUFBLFFBQ0EsWUFBQSxRQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLElBQUEsZUFFQSxjQUFBLE1BQUEsRUFBQSxFQUFBLElBQUEsZUFDQSxXQUFBLE1BQUEsRUFBQSxFQUFBLElBQUEsZUFHQSxjQUFBLEtBRUYsZ0NBQ0UsV0FBQSxLQUNBLFdBQUEsZUFFRixzQ0FDRSxXQUFBLEtBQ0EsV0FBQSxlQUNBLE9BQUEsUUFFRixxQkFDRSxPQUFBLElBQUEsRUFBQSxFQUNBLFNBQUEsT0FDQSxTQUFBLE9BRUYsd0JBQ0UsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEVBRUYseUJBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE9BQUEsUUFDQSxpQkFBQSxLQUNBLG1CQUFBLElBQUEsR0FBQSxLQUlBLFdBQUEsSUFBQSxHQUFBLEtBRUYsK0JBQ0UsUUFBQSxFQUVGLGtDQUNFLFFBQUEsRUFDQSxPQUFBLFFBS0Ysb0NBQ0UsK0JBQ0UsUUFBQSxFQUNBLEtBQUEsS0FFRiwrQkFDRSxRQUFBLEVBQ0EsTUFBQSxNUHdsREosZ0NRcDJEQSw0QkFHSSxZQUFBLFNScTJESiwwQlF4MkRBLHNCQU9JLG9CQUFBLE9BQUEsV0FBQSxPUnMyREosd0JRNzJEQSxvQkFXSSxXQUFBLE9BQ0EsT0FBQSxLQUFBLEVBS0osb0JBQ0UsUUFBQSxNQUNBLFdBQUEsT0FGRiwyQ0FNTSxTQUFBLFNBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFQTixxREFVUSxLQUFBLEVBVlIscURBY1EsTUFBQSxFQU1SLDhCQUE4QixtQkFBQSxLQUEwQixnQkFBQSxLQUF3QixXQUFBLEtBQW1CLGNBQUEsRUFHbkcsY0FDRSxXQUFBLE9BQ0EsU0FBQSxNQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsS0FDQSxRQUFBLFVBRUYsaUJBRUUsTUFBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLEVBQ0EsUUFBQSxhVmJpQyx3QkFDL0IsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRVUFKLHVCQU9JLE9BQUEsUUFLSixvQkFDRSxRQUFBLE1BQ0EsV0FBQSxPQUZGLDJDQU1NLFNBQUEsU0FDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQVBOLHFEQVVRLEtBQUEsRUFWUixxREFjUSxNQUFBLEVBT1IsVUFDRSxXQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsRUFFQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLFlBSUYsVUFDRSxXQUFBLGVBR0YsYUFDRSxNQUFBLEtBQUEsYUFERixvQkFJSSxNQUFBLEtBS0osZ0JBQ0ksbUJBQUEsWUFBQSxXQUFBLFlBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsVUFBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FFQSxjQUFBLElBQ0EsV0FBQSxlQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUdBLE9BQUEsUVZSNkIsdUJBQzdCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUVVqQkosdUJBb0JNLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQU1OLGVBQ0UsUUFBQSxFQUNBLFdBQUEsT0FHRix3QkFDRSxPQUFBLFFBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxVQUFBLE1BQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsU0FBQSxTQUNBLG1CQUFBLElBQUEsV0FBQSxJQVpGLDhCQWVJLFFBQUEsUUFDQSxZQUFBLFlBQ0EsVUFBQSxNQUNBLE1BQUEsTUFDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0FBQSxFQTNCSixxQ0E4QkksUUFBQSxRQU1KLG9CQUNFLFFBQUEsRUFDQSxXQUFBLEVBQ0EsU0FBQSxPQUNBLG1CQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsWUFDQSxRQUFBLEVBTEYseUJBUUksUUFBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsUUFNSix5Q0FDRSxlQUNFLE1BQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEtBRUYsY0FDRSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxHQUlKLGdCQUNFLFFBQUEsYUFERiw0QkFJSSxjQUFBLElBSkosc0JBT0ksUUFBQSxhQUNBLGFBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQWhCSiw0QkFrQk0sTUFBQSxLQUNBLFdBQUEsUVY0YjBCLHNDQUM1QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBdzdCMkIscUNBQzNCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF3STJCLHFDQUMzQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBeDVCK0IseUNBQUEsd0NBQy9CLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF3TDZCLHVDQUFBLHNDQUM3QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBd1U2Qix1Q0FDN0IsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQXhiNkIsdUNBQzdCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUFoSXlCLG9DQUN6QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBd3BCdUIsaUNBQ3ZCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF3QzhCLHdDQUM5QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBZ0t5QixtQ0FDekIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQXhqRDZCLGtDQUM3QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBZ2tEd0Isa0NBQ3hCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF4SitCLDBDQUFBLG9DQUMvQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFVLzNDSix5Q0F1QzRCLGFBQUEsRUNyUDVCLGdCQUNFLFFBQUEsYUFERiw0QkFJSSxjQUFBLElBSkosc0JBT0ksUUFBQSxhQUNBLGFBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQWhCSiw0QkFrQk0sTUFBQSxLQUNBLFdBQUEsUVgwb0IwQixzQ0FDNUIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQXc3QjJCLHFDQUMzQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBd0kyQixxQ0FDM0IsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQXg1QitCLHlDQUFBLHdDQUMvQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBd0w2Qix1Q0FBQSxzQ0FDN0IsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQXdVNkIsdUNBQzdCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF4YjZCLHVDQUM3QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBaEl5QixvQ0FDekIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQXdwQnVCLGlDQUN2QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBd0M4Qix3Q0FDOUIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQWdLeUIsbUNBQ3pCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF4akQ2QixrQ0FDN0IsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQWdrRHdCLGtDQUN4QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBeEorQiwwQ0FBQSxvQ0FDL0IsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRVzdrREoseUNBdUM0QixhQUFBLEVDaEM1QixtQ0FJRyxNQUFBLEtBQVksY0FBQSxHQUFrQixRQUFBLGFBSmpDLHNDQVFHLE1BQUEsS0FBWSxjQUFBLEdBQWtCLFFBQUEsYUFSakMscUNBYUksT0FBQSxFQWJKLG9DQWtCRyxNQUFBLEtBQVksYUFBQSxFQUFpQixjQUFBLEtBbEJoQyxxQ0FzQkcsTUFBQSxLQUFZLFlBQUEsRUFBZ0IsY0FBQSxFQXRCL0Isb0VBeUJtQyxNQUFBLEtBQVksYUFBQSxFQXpCL0Msb0VBMEJtQyxNQUFBLEtBQVksYUFBQSxFQTFCL0Msb0VBMkJtQyxNQUFBLEtBSWpDLHlDQS9CRixvQ0FpQ0ksTUFBQSxJQUFXLGFBQUEsR0FBaUIsY0FBQSxHQUFrQixRQUFBLGFBQXNCLGVBQUEsSUFqQ3hFLHFDQW9DSSxNQUFBLElBQVcsWUFBQSxHQUFnQixjQUFBLEdBQWtCLFFBQUEsYUFBc0IsZUFBQSxLQVV2RSx5QkFDQyxVQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUpELG1EQVFHLE1BQUEsS0FSSCxvREFXRyxhQUFBLEtBWEgseUNBY0csWUFBQSxNQUNBLFdBQUEsS0FDQSxRQUFBLFFBQ0EsY0FBQSxJQWpCSCw4Q0FtQk0sWUFBQSxNQUNBLFdBQUEsS0FDQSxRQUFBLFFBckJOLCtDQThCRSxJQUFBLE1BQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxrQkFBQSxLQUFBLFVBQUEsS0FqQ0Ysb0NBb0NFLFNBQUEsU0FwQ0YsNkNBdUNHLG1CQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsSUF2Q0gseUNBMkNFLE1BQUEsSUFDQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFFBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsUUFBQSxLQXZERixvREFBQSwyQ0E0REUsTUFBQSxRQTVERix1Q0FnRUUsTUFBQSxpQkFoRUYseUNWdzJFRSwyQ0FFQSwyQ0FHQSwwQ0FGQSw0Q0FGQSwwQ0FHQSxpREkxdEVELFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsTUFBQSxrQkFDQSxRQUFBLElBQUEsSUFBQSxJQUFBLElBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFlBQUEsTUFFQSx5REo0dEVHLDJEQUVBLDJEQUdBLDBEQUZBLDREQUZBLDBEQUdBLGlFSS90RUYsYUFBQSxJQUVELCtDSml1RUcsaURBRUEsaURBR0EsZ0RBRkEsa0RBRkEsZ0RBR0EsdURJcHVFRixhQUFBLFFBQ0EsbUJBQUEsYUFBQSxJQUFBLFdBQUEsYUFBQSxJQUNBLFFBQUEsRUFBQSxZSit1RUEsK0NBQ0EsZ0RBQ0EsZ0RBSEEsK0NBRkEsNkNBTUEsK0NBRUEsNENBUEEsNkNBTUEsOENBUkEsbURBREEsa0RVNzRFRix3RFY0NEVFLHVEQVlBLGtEVTN6RUMsUUFBQSxJQUFBLElBQUEsSUFBQSxLQUNBLE1BQUEsa0JBOUZILCtCQXdHRSxNQUFBLEtBeEdGLG9DQXNHRyxNQUFBLEtBS0YseUNBM0dELHlCQTRHRSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxHQUlGLDBDQUFBLCtDQUlFLGNBQUEsSUFDQSxZQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxRQUFBLElBQUEsSUFBQSxJQUFBLEtBQ0EsTUFBQSxrQkFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsS0FaRixpREFBQSxzREFlRyxRQUFBLGFBQ0EsWUFBQSxNQUNBLGFBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FwQkgsMENBd0JFLFdBQUEsTUFDQSxPQUFBLElBQUEsTUFBQSxNWjhVMkIsd0RBQ3pCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUVkvV0osK0NBaUNJLFdBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxJWjY5QzJCLDZEQUMzQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFZNzlDSix5QkFDQyxRQUFBLE1BQ0EsV0FBQSxLQUZELGdDQUtHLFFBQUEsTUFDQyxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsS1p1NUN3Qiw0Q0UrNUIxQiw2Q0FDQSxrREFDQSxpREFDQSw0Q0ZqNkJFLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUFobkN5QixzQ0FBQSw0Q0FDekIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQWcwQnlCLHVDQUN6QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBaDRCMkIseUNBQzNCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF3MUIwQix5Q0FDMUIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQWhYdUIsc0NBQ3ZCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUFoRndCLDBDQUFBLDBDQUFBLHlDQUN4QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBd21CMEIsc0RBQzFCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUVlseENKLHFCQUNFLE1BQUEsS0FDQSxXQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsSUFDQSxjQUFBLElBQ0EsWUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxJQUFBLElBQUEsRUFBQSxJQUNBLFFBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFHRixpQ04vRkMsV0FBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0EsWUFBQSxNQUNBLE9BQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxXQUNBLGdCQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUNBLFFBQUEsS0FBQSxLTWtGQSxNQUFBLEtOakZBLHdDQUFBLHVDQUVDLE1BQUEsS0FDQSxXQUFBLFFOKytDNkIsc0RBQzNCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUF4RHdCLDJDRTJoQzVCLDRDQUNBLGlEQUNBLGdEQUNBLDJDRjdoQ0ksUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRRWlpQ0osc0NGanBFNkIsaURBQ3pCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUFnMEJ5QixzQ0FDekIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQWg0QjJCLHdDQUMzQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFBdzFCMEIsd0NBQzFCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUUFoWHVCLHFDQUN2QixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFFb3ZESix5Q0FDQSx5Q0ZyMEQ0Qix3Q0FDeEIsUUFBQSxhQUNBLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxRQXdtQjBCLDZCQUMxQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFZenNDSixvQkFDRSxTQUFBLFNBQW9CLElBQUEsRUFBUSxNQUFBLEVBQVUsTUFBQSxLQUFhLFVBQUEsTUFFckQsZ0JBQ0UsT0FBQSxFQUFBLEVBQUEsS0FFRixlQUNFLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFBb0IsUUFBQSxFQUFBLEVBQUEsS0FBQSxFQUFxQixjQUFBLElBQUEsTUFBQSxRQUczQyxtQkFBb0IsUUFBQSxLQUNwQiwwQkFBMkIsTUFBQSxLQUUzQiw2QkFBOEIsV0FBQSxLQUFrQixNQUFBLEtBQWEsUUFBQSxhQUFzQixRQUFBLElBQUEsS0FBaUIsY0FBQSxJQUVwRyxvQkFDRSxVQUFBLE1BQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQzlVRixRQUNFLE9BQUEsRUFBVyxZQUFBLElBR2IsWUFDRSxPQUFBLEtBQWMsY0FBQSxFQUFrQixzQkFBQSxFQUEwQixtQkFBQSxFQUMxRCxjQUFBLEVBS0YsVUFDQyxTQUFBLE9BQ0EsU0FBQSxTQUZELHVCQUtFLFNBQUEsU0FFQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUtGLFlBQ0MsTUFBQSxLQUNBLFlBQUEsRUFGRCxnQkFJRSxZQUFBLEVBSkYsY0FPRSxPQUFBLEVBQ0EsWUFBQSxNQVJGLGdCQVlFLFlBQUEsRUFaRiwwQkFnQkUsTUFBQSxLQWhCRixzQkFBQSx5QkFtQkcsT0FBQSxFQUFXLE9BQUEsRUFBVyxRQUFBLEVBQ3RCLHNCQUFBLEVBQTBCLHFCQUFBLEVBQXlCLHFCQUFBLEVBQXlCLG1CQUFBLEVBQXVCLHNCQUFBLEVBcEJ0Ryx5QkEwQkUsU0FBQSxPQTFCRiw4QkE4QkUsU0FBQSxTQUdELHlDQWpDRCwwQkFvQ0csU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxHQy9ESCxxQkFBc0IsV0FBQSxLQUFtQixTQUFBLE9BRXpDLFVBQ0UsUUFBQSxLQUFlLFNBQUEsTUFBaUIsUUFBQSxXQUFxQixZQUFBLE1BQW9CLEtBQUEsRUFBUyxJQUFBLEVBQVEsTUFBQSxLQUFhLE9BQUEsS0FBYyxTQUFBLEtBRHZILHlCQUlJLFNBQUEsU0FBb0IsaUJBQUEsWUFBK0IsT0FBQSxLQUFjLFFBQUEsRUFBWSxNQUFBLElBQVksVUFBQSxNQUo3Rix1QkFPRyxTQUFBLFNBQW9CLElBQUEsS0FBVyxNQUFBLEtBQWEsVUFBQSxLQUFpQixZQUFBLElBUGhFLDZCQUFBLDZCQVVJLGdCQUFBLEtBQ0EsT0FBQSxRQU1KLE1BQUEsTUFDRSxPQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsSUFBVSxNQUFBLEtBQ1YsUUFBQSxLQUNBLFdBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLG1CQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsS0FDQSxjQUFBLEVBQUEsSUFBQSxJQUFBLEVBQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQUdGLE1BQ0UsTUFBQSxFQUFVLGNBQUEsSUFBQSxFQUFBLEVBQUEsSUFHWixtQkFDRSxXQUFBLE9BQW9CLGlCQUFBLFlBQStCLFFBQUEsSUFBQSxLQUlyRCx1QlZRQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLG1CQUFBLFFBQUEsY0FBQSxjQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxrQkFBQSxTQUFBLGVBQUEsU0FBQSxZQUFBLFNBRUEsMkJBQ0MsUUFBQSxhVWZGLHNDQUlRLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxlQUFBLEtBQ0EsWUFBQSxFQVRSLG1EQVdZLFlBQUEsS0FDQSxVQUFBLE1BQ0EsTUFBQSxLQWJaLHFEQWdCYyxPQUFBLEVBaEJkLHdDQXFCVSxnQkFBQSxLQUdGLHlDQXhCUixzQ0F5QlUsTUFBQSxJQUNBLGNBQUEsSUFNTix5Q0FoQ0osc0NBcUNjLE1BQUEsSUFBWSxTQUFBLFNBQ1osV0FBQSxJQUNBLGVBQUEsRUF2Q2QsbURBeUNrQixTQUFBLFNBQ0EsT0FBQSxFQUVBLFFBQUEsTUFDQSxNQUFBLGtCQUNBLFdBQUEsT0FDQSxRQUFBLElBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZQWxEbEIsK0NBc0RnQixRQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxtQkFDQSxJQUFBLEVBQVEsS0FBQSxFQUNSLE9BQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsVUFBQSxNQUNBLG1CQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBbEVoQixxREF1RWtCLFFBQUEsRUF2RWxCLHlEQTJFa0IsUUFBQSxHQVVsQixTQUNFLFFBQUEsR0FERixlQUlJLFFBQUEsRUFNSixjQUNFLG1CQUFBLElBQUEsV0FBQSxJQURGLG9CQUdJLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsY0FBQSxDQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsZ0JBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGNBQUEsQ0FBQSxFQUFBLElBQUEsS0FBQSxFQUFBLGdCQU1KLHlCVmhHQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLG1CQUFBLFFBQUEsY0FBQSxjQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxrQkFBQSxTQUFBLGVBQUEsU0FBQSxZQUFBLFNVOEZDLGdCQUFBLGNBQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXVjdGRCw2QkFDQyxRQUFBLGFVeUZGLHdDQU9JLE1BQUEsSUFDQSxjQUFBLEdBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxZQUFBLEVBWEosaURBY00sUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEscUJBRUEsSUFBQSxFQUFRLEtBQUEsRUFDUixNQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsVUFBQSxNQUNBLG1CQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsV0FBQSxPZGkxQ3dCLHdEQUMxQixRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLFFjbjNDSix3REE4QlEsVUFBQSxpQkFDQSxTQUFBLFNBQ0EsWUFBQSxFQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkFuQ1IsdURBd0NNLFFBQUEsRUFHRix5Q0EzQ0osd0NBNENRLE1BQUEsSUFDQSxjQUFBLElBR0oseUNBaERKLHdDQWlETSxNQUFBLElBQ0EsY0FBQSxJQUdGLDBDQXJESix3Q0FzRE0sTUFBQSxJQUNBLGNBQUEsSUFPTixzQkFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEtBTEoscUNBT0ksU0FBQSxTQUNBLE1BQUEsS0FFQSxhQUFBLEdBQ0Esa0JBQUEsZUFBQSxhQUFBLFVBQUEsZUFBQSxhQUNBLFdBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxPQUNBLFdBQUEsT0ErREEsTUFBQSxNQUNBLFFBQUEsRUFBQSxFQUFBLE9BQUEsRUEvRUoseUNBa0JNLFdBQUEsUUFsQk4sOENBc0JNLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQUNBLGtCQUFBLGNBQUEsY0FBQSxVQUFBLGNBQUEsY0FDQSxTQUFBLE9BN0JOLHlDQWlDTSxRQUFBLE1BQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQXJDTix1Q0F5Q00sU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElkK3ZDd0IsOENBQzFCLFFBQUEsYUFDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFFBQUEsUWNyekNKLDhDQWtEUSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsYUFDQSxVQUFBLGlCQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBM0RSLCtDQWdFUSxVQUFBLG1CQUNBLGtCQUFBLG1CQWpFUiw2Q0FxRVEsV0FBQSxxQkFDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBdEVSLG9EQXlFVSxRQUFBLEVBekVWLHVEQWlGeUIsYUFBQSxFQWpGekIsdURBbUZ5QixZQUFBLE9BbkZ6Qix1REFBQSx1REFBQSx1REFBQSx1REF3RnlCLFdBQUEsT0FBbUIsY0FBQSxPQXhGNUMsNEJBNEZJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsRUMvU0osb0JYa0RDLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsbUJBQUEsUUFBQSxjQUFBLGNBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGtCQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0EyQ0csaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0F6Q0gsd0JBQ0MsUUFBQSxhQTBDRSw0Q0FDSSxNQUFBLEtBS0kseUJBZ0NKLG9DQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLG9DQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLG9DQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLG9DQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLG9DQUNJLE1BQUEsc0JBQ0EsYUFBQSxNQWxDQSwwQkFnQ0osb0NBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosb0NBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosb0NBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosb0NBQ0ksTUFBQSxzQkFDQSxhQUFBLE1BMUJSLDBCQTZCSSxvQ0FDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixvQ0FDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixvQ0FDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixvQ0FDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixvQ0FDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixvQ0FDSSxNQUFBLHNCQUNBLGFBQUEsTVd0SVosMkJYd0NDLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsbUJBQUEsUUFBQSxjQUFBLGNBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGtCQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0EyQ0csaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0F6Q0gsK0JBQ0MsUUFBQSxhQTBDRSw4Q0FDSSxNQUFBLEtBS0kseUJBZ0NKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxNQWxDQSwwQkFnQ0osc0NBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0NBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0NBQ0ksTUFBQSxzQkFDQSxhQUFBLEtBRkosc0NBQ0ksTUFBQSxzQkFDQSxhQUFBLE1BbENBLDBCQWdDSixzQ0FDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixzQ0FDSSxNQUFBLHNCQUNBLGFBQUEsS0FGSixzQ0FDSSxNQUFBLHNCQUNBLGFBQUEsTUExQlIsMEJBNkJJLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxLQUZKLHNDQUNJLE1BQUEsc0JBQ0EsYUFBQSxNV3RJWiwwQkFjRSxNQUFBLEtBQ0EsY0FBQSxLQWZGLG9DQW1CSSxrQkFBQSxtQkFBQSxVQUFBLG1CQW5CSixpQ0F3QkcsU0FBQSxPQUNBLFFBQUEsTUFBZ0Isc0JBQUEsRUFBeUIscUJBQUEsRUFBeUIscUJBQUEsRUFBeUIsbUJBQUEsRUF6QjlGLHFDWG9ESSxVQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElXdkRKLGlDQWdDRyxXQUFBLEtBQ0EsY0FBQSxLQUNBLFVBQUEsaUJBbENILHlDQXNDRyxXQUFBLEtBQ0EsV0FBQSxPQXZDSCxzQ0E0Q0UsU0FBQSxTQUNBLFlBQUEsRUE3Q0Ysb0RBK0NHLFFBQUEsRUFDQSxPQUFBLEVBaERILG9EQW9ERyxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxtQkFBQSxPQUFBLGNBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxNQTVESCx5REE4REksVUFBQSxrQkFDQSxlQUFBLFVBQ0EsUUFBQSxJQUFBLElBQUEsSUFoRUoseUNBc0VFLE1BQUEsS0FDQSxjQUFBLEtBdkVGLDZEYnkwR0UsNkRhN3ZHRSxNQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLElBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsYUFBQSxLQUNBLGNBQUEsS0FsRkosNkRBc0ZJLE1BQUEsS0FDQSxXQUFBLE9BdkZKLDZEYnMxR0UsNkRhMXZHRSxRQUFBLEtBNUZKLGtEYnkxR0Usa0RhdnZHQyxZQUFBLEtBQ0EsZUFBQSxLQUNBLGNBQUEsS0FwR0gsa0RBdUdHLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxLQXhHSCxrREE0R0csT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLEtBN0dILHlEQWdIRyxZQUFBLElBQW1CLFVBQUEsTUFBa0IsV0FBQSxPYjB2R3RDLHlEQUVBLHdEQURBLDZEYTMyR0YsMERidzJHRSwyREFDQSwrRGFodkdDLGFBQUEsS0FDQSxjQUFBLEtBMUhILHdEQTZIRyxRQUFBLGFBN0hILDBEVHlKQyxXQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFVBQUEsSUFDQSxZQUFBLE1BQ0EsT0FBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLFdBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsaUVBQUEsZ0VBRUMsTUFBQSxLQUNBLFdBQUEsUVM1S0YsK0NBbUlHLFlBQUEsSUFuSUgscURBcUlJLFFBQUEsSUFDQSxhQUFBLEtBSUYsMENBMUlGLHlDWHdDQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLG1CQUFBLFFBQUEsY0FBQSxjQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxrQkFBQSxTQUFBLGVBQUEsU0FBQSxZQUFBLFNXaUdFLFNBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsS0FFQSxjQUFBLEVYbkdGLDZDQUNDLFFBQUEsYVcvQ0YsK0NBbUpJLG9CQUFBLE9BQUEsV0FBQSxPQW5KSixrRGJzNkdNLGtEYTd3R0YsT0FBQSxLQXpKSixrRGJ5NkdNLGtEQUNBLDZEQUNBLDZEYTV3R0YsTUFBQSxLQUNBLFdBQUEsS0FDQSxtQkFBQSxXQUFBLFdBQUEsV0FqS0osNkRBc0tLLE1BQUEsS0F0S0wsa0RBMEtJLFlBQUEsSUFBQSxNQUFBLEtBMUtKLGtEYnE3R00sNkRhdndHRixNQUFBLE1BOUtKLDZEQWtMSSxRQUFBLE1BbExKLGtEYjA3R00sNkRhcHdHRixRQUFBLE1BQ0EsTUFBQSxtQkF2TEosNkRiODdHTSw2RGFsd0dGLFdBQUEsSUFBQSxNQUFBLE1BVUosMENBR0MseUZBRUUsTUFBQSxpQkFGRiw2R0FLRSxjQUFBLE1oQjFNSCxLQUFNLFlBQUEsV0FBQSxDQUFBLFdBQXNDLFVBQUEsSUFBZ0IsTUFBQSxRQUFnQixZQUFBLE1BQW9CLGVBQUEsS0FDaEcsR0FBQSxHQUFBLEVBQUEsR0FBWSxZQUFBLE1BQ1osTUFBTyxnQkFBQSxPQUF5QixPQUFBLElBQUEsRUFFaEMsR0FBQSxLQUFVLFVBQUEsa0JBQThCLE1BQUEsUUFBZ0IsWUFBQSxZQUFBLENBQUEsV0FBc0MsWUFBQSxNQUFtQixPQUFBLEtBQUEsRUFBQSxLQUFxQixlQUFBLEtBQXNCLFdBQUEsT0FDNUosR0FBQSxLQUFVLFVBQUEsa0JBQThCLE1BQUEsUUFBZ0IsWUFBQSxRQUFBLENBQUEsV0FBa0MsWUFBQSxJQUFrQixZQUFBLE1BQW1CLE9BQUEsS0FBQSxFQUFnQixlQUFBLEtBQy9JLEdBQUEsS0FBVSxVQUFBLGtCQUE4QixNQUFBLFFBQWdCLFlBQUEsUUFBQSxDQUFBLFdBQWtDLFlBQUEsSUFBa0IsWUFBQSxNQUFtQixPQUFBLEtBQUEsRUFBZ0IsZUFBQSxLQUMvSSxHQUFBLEtBQVUsVUFBQSxrQkFBOEIsTUFBQSxRQUFnQixZQUFBLFFBQUEsQ0FBQSxXQUFrQyxZQUFBLElBQWtCLFlBQUEsTUFBbUIsT0FBQSxLQUFBLEVBQy9ILEdBQUEsS0FBVSxVQUFBLGtCQUE4QixNQUFBLFFBQWdCLFlBQUEsUUFBQSxDQUFBLFdBQWtDLFlBQUEsSUFBa0IsWUFBQSxNQUFtQixPQUFBLEtBQUEsRUFDL0gsR0FBQSxLQUFVLFVBQUEsa0JBQThCLE1BQUEsUUFBZ0IsWUFBQSxRQUFBLENBQUEsV0FBa0MsWUFBQSxJQUFrQixZQUFBLE1BQW1CLE9BQUEsS0FBQSxFQUUvSCxFQUFHLE9BQUEsSUFBQSxFQUNILEVBQUEsT0FBQSxVQUFzQixNQUFBLFFBQWdCLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDdEMsUUFBQSxRQUFrQixNQUFBLFFBRWxCLDhCQUE4QixtQkFBQSxLQUEwQixnQkFBQSxLQUF3QixXQUFBLEtBQW1CLGNBQUEsRUFFbkcsOEJHc2dIQSwwQ0FEQSwwREFFQSxtQkFBb0IsbUJIcGdIb0IsV0FBQSxRQUFxQixPQUFBLElBQUEsTUFBQSxRQUEwQixNQUFBLEtBQWdCLFlBQUEsYUFBMkIsVUFBQSxNQUFrQixZQUFBLElBQWtCLFFBQUEsS0FBQSxLQUFvQixNQUFBLFFBQWdCLGNBQUEsRUFBb0IsWUFBQSxTQUF1QixZQUFBLElBQWlCLFFBQUEsYUFBc0IsZUFBQSxVQUEyQixtQkFBQSxXQUFBLFdBQUEsV0FBd0IsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUUvVSxvQ0d1aEhBLGdEQURBLGdFQUVBLHlCQUEwQix5QkhyaEgwQixpQkFBQSxRQUEyQixhQUFBLFFBQXVCLE1BQUEsS0FBZ0IsbUJBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxlQUFBLENBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxnQkFBQSxXQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZUFBQSxDQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZ0JBRXRILGVBQWdCLFdBQUEsUUFFaEIsT0FBUSxNQUFBLEtBQ1IsT0FBUSxNQUFBLEtBQWEsVUFBQSxPQUFtQixtQkFBQSxXQUFBLFdBQUEsV0FBd0IsUUFBQSxFQUFBLEdBQWUsT0FBQSxFQUFBLEtBQy9FLGNBQWUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FBZ0Msa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUF5QixjQUFBLEtBQUEsVUFBQSxLQUd2RixjQUFlLFlBQUEsRUFBa0IsU0FBQSxTQUFvQixRQUFBLGFBQXVCLG1CQUFBLFdBQUEsV0FBQSxXQUM1RSx5QkFBMEIsV0FBQSxpQkFBOEIsTUFBQSxLQUFnQixRQUFBLEVBQVksTUFBQSxLQUFhLFFBQUEsSUFBYyxTQUFBLFNBQW9CLE9BQUEsRUFBVyxLQUFBLEVBQVMsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUFzQixZQUFBLE1BQW9CLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixXQUFBLE9BQW9CLFVBQUEsTUFDN08sK0JBQWdDLGlCQUFBLFFBQW9DLFFBQUEsRUFHcEUsWUFBYSxZQUFBLEVBQWtCLFNBQUEsU0FBb0IsUUFBQSxhQUF1QixtQkFBQSxXQUFBLFdBQUEsV0FBd0IsTUFBQSxlQUNsRyw2QkFBOEIsV0FBQSxpQkFBOEIsTUFBQSxLQUFnQixRQUFBLEVBQVksTUFBQSxLQUFhLFFBQUEsSUFBYyxPQUFBLEVBQVcsU0FBQSxTQUFvQixPQUFBLEVBQVcsS0FBQSxFQUFTLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFBc0IsWUFBQSxNQUFvQixtQkFBQSxXQUFBLFdBQUEsV0FBd0IsV0FBQSxPQUFvQixVQUFBLE1BQzVQLG1DQUFvQyxpQkFBQSxRQUFvQyxRQUFBLEVBRXhFLGNBQWUsWUFBQSxFQUdmLGdCQUFpQixTQUFBLFNBQW9CLFFBQUEsYUFBdUIsWUFBQSxFQUFnQixTQUFBLE9BQzVFLHNCQUF1QixRQUFBLFFBQWtCLFlBQUEsWUFBMEIsTUFBQSxxQkFBNkIsVUFBQSxpQkFBNkIsU0FBQSxTQUFvQixJQUFBLEVBQVEsS0FBQSxFQUFTLE1BQUEsS0FBYSxPQUFBLEtBQWMsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsY0FBQSxXQUFBLGdCQUFBLGFBQStCLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDM08sb0JBQXFCLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDckIsMEJBQTJCLGtCQUFBLG1CQUFBLFVBQUEsbUJBRTNCLGtDQUFtQyxRQUFBLEtBRW5DLElBQUssVUFBQSxLQUFpQixTQUFBLFNBQW9CLElBQUEsTUFBWSxhQUFBLEtBQ3RELElBQUssVUFBQSxLQUFpQixTQUFBLFNBQW9CLE9BQUEsTUFBZSxhQUFBLEtBR3pELFNBQVUsV0FBQSxjQUE0QixRQUFBLEVBQVksU0FBQSxTQUFvQixJQUFBLEVBQVEsUUFBQSxJQUM5RSxnQkFBaUIsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FBMkIsa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUF5QixjQUFBLEtBQUEsVUFBQSxLQUNwRix1QkFBd0IsU0FBQSxTQUFvQixJQUFBLEtBQVcsS0FBQSxPQUFjLFFBQUEsSUFDckUsMENBQTJDLE1BQUEsS0FBYSxXQUFBLEtBQWtCLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ3pGLDRDQUE2QyxNQUFBLFFBQWdCLFVBQUEsS0FBaUIsWUFBQSxZQUEwQixZQUFBLElBQWtCLGFBQUEsSUFDMUgseURBQTBELGNBQUEsSUFBb0IsYUFBQSxJQUFBLE1BQUEsUUFDOUUsZ0VBQWlFLFFBQUEsUUFBa0IsWUFBQSxZQUEwQixVQUFBLEtBQWlCLGFBQUEsSUFBbUIsTUFBQSxRQUNqSiw4Q0FBK0MsTUFBQSxRQUMvQyxvREFBcUQsTUFBQSxLQUlyRCxZQUFhLE1BQUEsS0FBYSxRQUFBLElBQWMsV0FBQSxJQUN4QywwQkFBMkIsU0FBQSxTQUFvQixRQUFBLElBQWMsTUFBQSxLQUFhLFlBQUEsRUFBa0IsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDM0csZ0NBQWlDLFFBQUEsYUFBdUIsV0FBQSxLQUFrQixRQUFBLEVBQVksc0JBQUEsRUFBMEIscUJBQUEsRUFBeUIsc0JBQUEsRUFBMEIsT0FBQSxFQUFVLFlBQUEsRUFBZ0IsVUFBQSxFQUM3TCwyQ0FBNEMsT0FBQSxFQUFXLFFBQUEsRUFBVyxZQUFBLEVBQWtCLFFBQUEsYUFBdUIsWUFBQSxFQUFnQixVQUFBLEVBQzNILDZDQUE4QyxRQUFBLE1BQWdCLFlBQUEsT0FBcUIsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUNuRixxREFBc0QsU0FBQSxTQUFvQixRQUFBLEtBQWUsVUFBQSxNQUFrQixPQUFBLEVBQVcsc0JBQUEsRUFBMEIscUJBQUEsRUFBeUIsc0JBQUEsRUFBMEIsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUFzQixhQUFBLEVBQ3pOLDJEQUE0RCxRQUFBLE1BQWdCLFNBQUEsU0FBb0IsT0FBQSxFQUFXLGtCQUFBLGlCQUFBLFVBQUEsaUJBQTZCLGFBQUEsRUFDeEksZ0VBQWlFLFFBQUEsTUFBZ0IsU0FBQSxTQUdqRixpREFBa0QsTUFBQSxLQUFnQixXQUFBLElBQXlCLFVBQUEsS0FBZ0IsUUFBQSxFQUFBLEtBQUEsS0FBd0IsWUFBQSxhQUEyQixlQUFBLFVBQTJCLGVBQUEsS0FBc0IsWUFBQSxJQUMvTSxtRUFBb0UsY0FBQSxFQUNwRSx1REFBd0QsTUFBQSxRQUFnQixXQUFBLElBQ3hFLG1FQUFvRSxNQUFBLFFBQWdCLFdBQUEsSUFDcEYscUVBQXNFLE1BQUEsUUFBZ0IsV0FBQSxJQUd0RiwyREFBNEQsTUFBQSxRQUFnQixXQUFBLG1CQUFtQyxVQUFBLEtBQWlCLFlBQUEsU0FBdUIsWUFBQSxJQUFrQixlQUFBLEtBQXNCLFFBQUEsS0FBQSxLQUFBLEtBQXlCLFlBQUEsSUFDeE4saUVBQWtFLE1BQUEsS0FBZ0IsV0FBQSxRQUNsRiw2RUFBOEUsTUFBQSxLQUFnQixXQUFBLFFBRTlGLFlBQWEsUUFBQSxLQUFlLE9BQUEsUUFBaUIsU0FBQSxTQUFvQixJQUFBLEVBQVUsTUFBQSxFQUFVLE9BQUEsS0FBYyxNQUFBLEtBQWEsVUFBQSxLQUFrQixhQUFBLEVBQWdCLFFBQUEsS0FDbEosc0JBQXVCLE1BQUEsS0FBYSxPQUFBLEtBQWEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWMsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FBd0Isa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFxQixZQUFBLFlBQzVHLDZCQUE4QixRQUFBLFFBQWtCLE1BQUEsS0FDaEQsNkNBQThDLE1BQUEsUUFFOUMsK0RBQWdFLFFBQUEsS0FJaEUsU0FBVSxRQUFBLEVBQVksT0FBQSxFQUFXLFFBQUEsSUFDakMsaUJBQWtCLFNBQUEsU0FBb0IsVUFBQSxLQUFpQixNQUFBLEtBQWEsUUFBQSxFQUNwRSxvQkFBcUIsT0FBQSxFQUFhLE9BQUEsRUFBVyxTQUFBLFNBQW9CLGlCQUFBLFFBQ2pFLDRCQUE2QixXQUFBLElBQzdCLHNDQUF1QyxTQUFBLFNBQWtCLFFBQUEsTUFBYyxZQUFBLEVBQ3ZFLDBDQUEyQyxPQUFBLEVBQUEsS0FDM0Msa0NBQW1DLFdBQUEsY0FBMkIsU0FBQSxTQUFtQixPQUFBLEVBQVcsS0FBQSxFQUFTLE1BQUEsRUFBUyxPQUFBLEVBQUEsS0FBZ0IsTUFBQSxJQUFZLE9BQUEsSUFBYSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBYyxjQUFBLFdBQUEsZ0JBQUEsYUFBOEIsa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFxQixRQUFBLEVBQVcsV0FBQSxFQUNuTyxvQ0FBcUMsWUFBQSxJQUFrQixPQUFBLEVBQVcsUUFBQSxhQUNsRSw0Q0FBNkMsV0FBQSxJQUF5QixNQUFBLEtBQVksVUFBQSxLQUFpQixPQUFBLEVBQUEsS0FBQSxFQUFrQixRQUFBLEtBQUEsS0FBb0IsWUFBQSxNQUFvQixXQUFBLE9BQW9CLG1CQUFBLFdBQUEsV0FBQSxXQUNqTCwrQ0FBZ0QsTUFBQSxLQUFlLFVBQUEsbUJBQThCLFlBQUEsYUFBMEIsWUFBQSxJQUFrQixZQUFBLElBQWlCLGNBQUEsS0FBcUIsUUFBQSxNQUFnQixlQUFBLFVBQy9MLGlEQUFrRCxZQUFBLE1BQW9CLGVBQUEsTUFDdEUsa0RBQW1ELE1BQUEsUUFBZ0IsVUFBQSxNQUFrQixZQUFBLFlBQXlCLFlBQUEsSUFBa0IsWUFBQSxJQUFpQixPQUFBLElBQUEsRUFBQSxLQUNqSixvREFBcUQsWUFBQSxNQUFvQixlQUFBLE1BQ3pFLDhDQUErQyxXQUFBLEtBQWtCLFFBQUEsYUFDakUsZ0RBQWlELE1BQUEsS0FBZSxPQUFBLElBQUEsTUFBQSxLQUEwQixXQUFBLElBQXlCLFlBQUEsSUFBaUIsUUFBQSxLQUFBLEtBQW9CLFlBQUEsYUFBMkIsVUFBQSxLQUFpQixZQUFBLElBQWtCLGVBQUEsVUFBMEIsWUFBQSxPQUFvQixtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQXFCLFNBQUEsU0FBbUIsUUFBQSxhQUM1UyxzREFBdUQsaUJBQUEsS0FBMkIsYUFBQSxLQUF1QixtQkFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLGVBQUEsQ0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLGdCQUFBLFdBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxlQUFBLENBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxnQkFHekcsMENBQTJDLFFBQUEsS0FZM0MscURBQXNELFlBQUEsSUFBa0IsVUFBQSxpQkFFeEUsaUJBQWtCLFNBQUEsU0FBb0IsUUFBQSxJQUlyQyw2Q0FBOEMsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FBZ0Msa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUF5QixjQUFBLEtBQUEsVUFBQSxLQUNySCxnREFBaUQsTUFBQSxLQUNsRCx1REFBd0QsTUFBQSxJQUN4RCx3REFBeUQsTUFBQSxJQUV2RCxzQkFBdUIsaUJBQUEsUUFBMkIsUUFBQSxLQUFBLEVBQ2pELDZCQUE4QixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFnQyxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLEtBQ3ZHLHVDQUF3QyxNQUFBLElBQ3hDLDBDQUEyQyxNQUFBLEtBQWdCLFVBQUEsa0JBQThCLFlBQUEsYUFBMkIsT0FBQSxLQUFBLEVBQWdCLFdBQUEsS0FBa0IsZUFBQSxLQUNySix3Q0FBeUMsTUFBQSxJQUN6QyxvREFBcUQsTUFBQSxRQUFnQixZQUFBLE1BQ3JFLHNEQUF1RCxNQUFBLFFBQ3ZELDREQUE2RCxNQUFBLEtBQzdELHVFQUF3RSxNQUFBLEtBQWdCLFVBQUEsS0FBaUIsUUFBQSxLQUFBLEtBQW9CLFdBQUEsS0FFN0gscUJBQXNCLFFBQUEsS0FBQSxFQUN0QiwrQkFBZ0MsVUFBQSxrQkFBOEIsT0FBQSxFQUFBLEVBQUEsRUFLOUQsdURBQXdELE1BQUEsbUJBQ3hELGlFQUFrRSxXQUFBLEtBQ2xFLHdEQUF5RCxNQUFBLE1BSzFELHFCQUFzQixRQUFBLElBQ3JCLHlDQUEwQyxNQUFBLElBQVksT0FBQSxPQUFBLEtBQUEsRUFBdUIsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FBZ0Msa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUF5QixjQUFBLEtBQUEsVUFBQSxLQUN0SixrREFBbUQsTUFBQSxJQUFZLFdBQUEsT0FDOUQsaUVBQWtFLFNBQUEsU0FBb0IsT0FBQSxNQUN0RixvRkFBcUYsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUNyRixvRkFBcUYsUUFBQSxLQUFlLFNBQUEsU0FBb0IsSUFBQSxFQUFRLE1BQUEsRUFBVSxLQUFBLEVBQVMsT0FBQSxFQUFBLEtBQWdCLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDbkssMEZBQTJGLFFBQUEsS0FDM0YsMEZBQTJGLFFBQUEsTUFDM0YsOEVBQStFLE1BQUEsUUFBZ0IsWUFBQSxTQUF1QixZQUFBLElBQWtCLGVBQUEsVUFDeEksZ0ZBQWlGLFVBQUEsbUJBQStCLFlBQUEsTUFBb0IsV0FBQSxLQUFrQixjQUFBLEVBQWtCLGVBQUEsS0FDeEssOEVBQStFLE1BQUEsUUFBZ0IsWUFBQSxhQUEyQixlQUFBLFVBQzFILGdGQUFpRixVQUFBLGtCQUE4QixZQUFBLElBQWtCLFdBQUEsRUFBZSxlQUFBLEtBRWpKLDBCQUEyQixRQUFBLElBQUEsRUFBZ0Isa0JBQUEsVUFBOEIsb0JBQUEsT0FBNkIsZ0JBQUEsTUFBd0Isc0JBQUEsTUFDN0gsaUNBQWtDLFVBQUEsS0FDbEMsMkNBQTRDLE1BQUEsSUFBWSxRQUFBLE1BQWdCLE9BQUEsRUFBQSxLQUFBLEtBQXFCLFdBQUEsT0FDN0YseURBQTBELE1BQUEsS0FBZ0IsVUFBQSxtQkFBK0IsWUFBQSxTQUF1QixZQUFBLElBQWtCLGVBQUEsS0FBc0IsZUFBQSxVQUN4Syx5REFBMEQsTUFBQSxRQUMxRCwrREFBZ0UsTUFBQSxLQUNoRSw4Q0FBK0MsTUFBQSxJQUFZLE9BQUEsRUFBQSxLQUFnQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFnQyxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLEtBQ3BKLHVEQUF3RCxNQUFBLElBQVksV0FBQSxPQUNuRSx1RUFBd0UsU0FBQSxPQUN4RSwyRUFBNEUsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUM1RSxpRkFBa0Ysa0JBQUEsV0FBQSxVQUFBLFdBQ2xGLHVFQUF3RSxNQUFBLEtBQWdCLFVBQUEsa0JBQThCLFlBQUEsYUFBMkIsWUFBQSxJQUFrQixXQUFBLEtBQWtCLGVBQUEsS0FBc0IsZUFBQSxVQUEyQixtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQ3RPLDZFQUE4RSxNQUFBLFFBQWdCLFlBQUEsSUFBQSxJQUFBLElBQUEsS0FFL0YsdUJBQXdCLFFBQUEsS0FBQSxFQUN2Qix5Q0FBMEMsV0FBQSxPQUMxQyx1REFBd0QsTUFBQSxRQUFnQixVQUFBLG1CQUErQixZQUFBLFNBQXVCLFlBQUEsSUFBa0IsZUFBQSxVQUEyQixlQUFBLE1BQzNLLHVEQUF3RCxNQUFBLFFBQ3hELDZEQUE4RCxNQUFBLFFBQzlELHFEQUFzRCxXQUFBLEtBQ3RELHdFQUF5RSxVQUFBLEtBQWlCLFFBQUEsS0FBQSxLQUczRixxQkFBc0IsUUFBQSxFQUFZLE9BQUEsRUFBVyxpQkFBQSxRQUM3Qyw0QkFBNkIsVUFBQSxLQUFpQixRQUFBLEVBQVksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FBZ0Msa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFxQixjQUFBLEtBQUEsVUFBQSxLQUM5SCxzQ0FBdUMsTUFBQSxJQUFZLFlBQUEsRUFDbEQsb0RBQXFELG1CQUFBLGdEQUFBLFdBQUEsZ0RBQStELHNCQUFBLElBQUEsTUFBQSxjQUFBLElBQUEsTUFDckgsdUNBQXdDLE1BQUEsSUFBWSxRQUFBLEtBQUEsTUFBcUIsbUJBQUEsV0FBQSxXQUFBLFdBQ3hFLHFEQUFzRCxNQUFBLEtBQWdCLFVBQUEsbUJBQStCLFlBQUEsSUFBa0IsY0FBQSxLQUFxQixlQUFBLElBQXFCLGVBQUEsVUFDakssbURBQW9ELE1BQUEsS0FDcEQscURBQXNELE1BQUEsUUFDdEQsMkRBQTRELE1BQUEsUUFDNUQsc0VBQXVFLGlCQUFBLFFBQTJCLGFBQUEsUUFBdUIsVUFBQSxLQUFpQixXQUFBLEtBQWtCLFFBQUEsS0FBQSxLQUM1Siw0RUFBNkUsaUJBQUEsUUFBMkIsYUFBQSxRQUs1RywrQkFBZ0MsTUFBQSxLQUNoQyxpRUFBa0UsTUFBQSxpQkFDbEUseUNBQTBDLE1BQUEsS0FBYSxPQUFBLElBQUEsTUFBQSxRQUEyQixtQkFBQSxXQUFBLFdBQUEsV0FBd0IsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWMsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FBNEIsbUJBQUEsTUFBQSxjQUFBLFdBQTBCLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDOUsscURBQXVELGNBQUEsRUFDdkQsa0RBQW1ELE1BQUEsTUFBYyxRQUFBLEtBQWEsbUJBQUEsV0FBQSxXQUFBLFdBQXlCLFFBQUEsYUFBc0IsT0FBQSxFQUM3SCx3REFBeUQsWUFBQSxTQUF1QixZQUFBLE1BQ2hGLGtEQUFtRCxNQUFBLG1CQUEwQixRQUFBLEtBQWMsbUJBQUEsV0FBQSxXQUFBLFdBQXdCLFFBQUEsYUFBc0IsT0FBQSxFQUN6SSwrQ0FBZ0QsWUFBQSxJQUNoRCxxREFBc0QsUUFBQSxJQUFjLGFBQUEsS0FDcEUseURBQTBELE1BQUEsUUFBZ0IsV0FBQSxPQUFvQixVQUFBLG1CQUErQixZQUFBLFNBQXNCLFlBQUEsSUFBa0IsY0FBQSxLQUNySyxvREFBcUQsV0FBQSxRQUFxQixhQUFBLFFBQXNCLE1BQUEsS0FBYyxVQUFBLE1BQWlCLFlBQUEsU0FBc0IsWUFBQSxJQUNySix3REFBeUQsV0FBQSxLQUFxQixhQUFBLFFBQzlFLHlEQUEwRCxXQUFBLEtBQXFCLGFBQUEsUUFDL0UsMkJBQTRCLE9BQUEsSUFBQSxFQUM1Qiw0QkFBNkIsV0FBQSxLQUU3Qix5RkFBMEYsTUFBQSxLQUFhLG1CQUFBLFdBQUEsV0FBQSxXQUN2RyxnRUFBaUUsV0FBQSxRQUFxQixhQUFBLFFBQXNCLGNBQUEsRUFBa0IsbUJBQUEsV0FBQSxXQUFBLFdBQXdCLFVBQUEsS0FBaUIsU0FBQSxPQUN2Syw2REFBOEQsV0FBQSxRQUFvQixhQUFBLFFBQXNCLE1BQUEsS0FBYyxVQUFBLE1BQWlCLFlBQUEsU0FBdUIsWUFBQSxJQUFrQixPQUFBLEVBQVcsTUFBQSxNQUFjLFFBQUEsS0FBZSxtQkFBQSxXQUFBLFdBQUEsV0FBd0IsZUFBQSxLQUNoUCw2REFBOEQsV0FBQSxRQUFvQixhQUFBLFFBQXNCLE1BQUEsS0FBYyxVQUFBLE1BQWlCLFlBQUEsU0FBdUIsWUFBQSxJQUFrQixPQUFBLEVBQVcsTUFBQSxtQkFBMkIsUUFBQSxLQUFlLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixlQUFBLEtBQzdQLGtEQUFtRCxZQUFBLElBQUEsT0FBQSxRQUNuRCx3REFBMEQsV0FBQSxLQUMxRCwwREFBMkQsTUFBQSxLQUUzRCxjQUFlLFdBQUEsTUFHZixnQ0FBaUMsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsTUFBQSxjQUFBLFdBQTBCLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBQTZCLGNBQUEsS0FBQSxVQUFBLEtBQ3ZHLDJDQUE0QyxNQUFBLElBQVcsYUFBQSxLQUFvQixjQUFBLE1BQzNFLDZEQUE4RCxhQUFBLEVBQzlELDZEQUE4RCxNQUFBLEtBQzlELGtEQUFtRCxPQUFBLElBQUEsTUFBQSxRQUF5QixTQUFBLE9BQWlCLFlBQUEsRUFDN0YsK0NBQWdELE1BQUEsS0FBVyxPQUFBLEtBQVksbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUN2RSxxREFBc0QsVUFBQSxtQkFBNkIsa0JBQUEsbUJBQ25GLDhDR3N4SUEsb0RBQ0Esc0RIcnhJdUQsVUFBQSxtQkFBNkIsTUFBQSxLQUFnQixZQUFBLE1BQWtCLFdBQUEsSUFBZSxjQUFBLEVBQWlCLGVBQUEsS0FDdEosc0RBQXVELFVBQUEsS0FBZSxXQUFBLE9BQWtCLFlBQUEsSUFDeEYsd0RBQXlELE9BQUEsRUFBVyxNQUFBLFFBQ3BFLDZDQUE2QyxZQUFBLE1BQzdDLDhEQUErRCxXQUFBLE9BQWtCLFlBQUEsT0FBb0IsTUFBQSxRQUFvQixRQUFBLEtBQUEsS0FFekgsK0JBQWdDLE1BQUEsTUFBWSxZQUFBLEtBQWlCLGNBQUEsS0FBbUIsVUFBQSxJQUFjLE9BQUEsS0FDOUYsdUNBQXVDLFFBQUEsTUFDdkMsZ0RBQWlELGNBQUEsSUFBa0IsV0FBQSxLQUNuRSxrREFBbUQsY0FBQSxLQUNuRCxrREFBbUQsVUFBQSxLQUFlLFdBQUEsT0FBa0IsTUFBQSxRQUNwRix3REFBeUQsV0FBQSxFQUV6RCxrQkFBbUIsUUFBQSxNQUFnQixNQUFBLEtBS25DLHVCQUF3QixNQUFBLEtBQWEsU0FBQSxTQUFtQixRQUFBLElBQUEsRUFBZ0IsTUFBQSxLQUFhLGNBQUEsS0FBcUIsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsY0FBQSxXQUFBLGdCQUFBLGFBQStCLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FDeEosMEJBQTJCLFFBQUEsS0FDM0Isa0NBQW1DLFNBQUEsU0FDbkMsZ0RBQWlELFVBQUEsS0FBaUIsV0FBQSxRQUFxQixNQUFBLEtBQWdCLFNBQUEsU0FBb0IsTUFBQSxRQUFnQixVQUFBLEtBQWlCLFFBQUEsSUFBQSxLQUFBLElBQXVCLGNBQUEsS0FBcUIsT0FBQSxFQUFZLFFBQUEsYUFBdUIsT0FBQSxFQUFhLG1CQUFBLElBQUEsSUFBOEIsV0FBQSxJQUFBLElBQXNCLFNBQUEsU0FBb0IsU0FBQSxPQUFrQixRQUFBLElBQWMsV0FBQSxPQUNoVyx3REFBeUQsV0FBQSxRQUN6RCxzREFBdUQsaUJBQUEsUUFDdkQsd0NBQXlDLFVBQUEsS0FBaUIsV0FBQSxRQUFxQixNQUFBLEtBQWdCLFlBQUEsSUFBcUIsU0FBQSxTQUFvQixNQUFBLFFBQWdCLFFBQUEsSUFBQSxLQUFBLElBQUEsS0FBNEIsY0FBQSxFQUFBLEtBQUEsS0FBQSxFQUE4QixPQUFBLEVBQVksUUFBQSxhQUF1QixPQUFBLEVBQUEsRUFBQSxFQUFBLE1BQXNCLG1CQUFBLElBQUEsSUFBOEIsV0FBQSxJQUFBLElBQXNCLFNBQUEsU0FBb0IsU0FBQSxPQUFrQixRQUFBLEVBQ3JXLDhDQUErQyxXQUFBLFFBQy9DLDhDQUErQyxRQUFBLElBQWMsTUFBQSxLQUFZLE9BQUEsS0FBYyxRQUFBLGFBQXVCLFNBQUEsU0FBb0IsS0FBQSxNQUFhLElBQUEsS0FBVyxjQUFBLElBQW9CLFdBQUEsS0FDOUssd0NBQXlDLFVBQUEsS0FBaUIsV0FBQSxRQUFxQixNQUFBLEtBQWdCLFlBQUEsSUFBcUIsU0FBQSxTQUFvQixNQUFBLFFBQWdCLFFBQUEsSUFBQSxLQUFBLElBQUEsS0FBNEIsY0FBQSxLQUFBLEVBQUEsRUFBQSxLQUE4QixPQUFBLEVBQVksUUFBQSxhQUF1QixPQUFBLEVBQUEsTUFBQSxFQUFBLEVBQXNCLG1CQUFBLElBQUEsSUFBOEIsV0FBQSxJQUFBLElBQXNCLFNBQUEsU0FBb0IsU0FBQSxPQUFrQixRQUFBLEVBQ3JXLDhDQUErQyxXQUFBLFFBQy9DLDhDQUErQyxRQUFBLElBQWMsTUFBQSxLQUFZLE9BQUEsS0FBYyxRQUFBLGFBQXVCLFNBQUEsU0FBb0IsTUFBQSxNQUFjLElBQUEsS0FBVyxjQUFBLElBQW9CLFdBQUEsS0FHL0ssMENBQUEsK0NBQTJGLFlBQUEsUUFBc0IsVUFBQSxJQUFnQixPQUFBLEtBQUEsRUFDakksZ0NBQWlDLFlBQUEsUUFBc0IsVUFBQSxJR3E2SXZELCtCSG42SUEscUNBQ2lDLFFBQUEsSUFBQSxJQUFBLElBQUEsS0FBMkIsTUFBQSxrQkFFNUQsc0NBQUEsNENBQW9GLFdBQUEsSUFJcEYsV0FBWSxTQUFBLFNHdTZJWiwyQkFDQSw2QkFFQSw0QkFEQSwrQkh4NklBLHFCQUk2QixNQUFBLEtBQWdCLFdBQUEsUUFBcUIsT0FBQSxJQUFBLE1BQUEsUUFBMkIsY0FBQSxJQUFvQixVQUFBLEtBQWlCLFlBQUEsTUFBb0IsTUFBQSxrQkFBMEIsUUFBQSxJQUFBLElBQUEsSUFBQSxJQUEwQixPQUFBLEtBQzFNLDRDQUE2QyxRQUFBLE1BQzdDLCtCQUFpQyxNQUFBLGlCQUF5QixRQUFBLEVBQzFELDJCQUE0QixNQUFBLFFBQWdCLGNBQUEsTUFBc0IsUUFBQSxNQUFnQixZQUFBLElBQ2xGLDRCQUE2QixNQUFBLFFBQWdCLE9BQUEsRUFBQSxFQUFBLElBQUEsS0FDN0MsMkJBQTRCLFFBQUEsSUFBYSxVQUFBLEtBQWdCLFlBQUEsSUFBa0IsUUFBQSxNQUFlLE1BQUEsS0FBWSxPQUFBLEtBQWEsU0FBQSxTQUFtQixNQUFBLEVBQVMsSUFBQSxJQUFTLGtCQUFBLGlCQUFBLFVBQUEsaUJBQTRCLFFBQUEsS0FDcEwsaUJBQW1CLE9BQUEsRUFBQSxFQUFBLEtBQUEsSUFBc0IsWUFBQSxNQUV6QyxxQkFBc0IsTUFBQSxLQUFnQixXQUFBLFFBQXFCLE9BQUEsSUFBQSxNQUFBLFFBQTJCLGNBQUEsSUFBb0IsVUFBQSxLQUFpQixZQUFBLE1BQW9CLE1BQUEsa0JBQTBCLFFBQUEsSUFBQSxJQUFBLElBQUEsSUFBMEIsY0FBQSxLQUFxQixPQUFBLEtBQ3hOLHNEQUF1RCxNQUFBLFFBQ3ZELHlEQUEwRCxNQUFBLFFBQzFELHdCQUF5QixVQUFBLE1BQWtCLE1BQUEsUUFBZ0IsU0FBQSxTQUFvQixJQUFBLEtBQVcsS0FBQSxLQUd4Rix1QkFBd0IsTUFBQSxLQUd4QixpQ0FBQSxtQ0FBQSxtQ0FBQSxrQ0FBQSxvQ0FBQSxrQ0FBQSx5Q0FDRSxhQUFBLFFBRUYseUNBQTBDLE1BQUEsUUFHNUMsaUNBQWtDLGNBQUEsRUFBa0IsV0FBQSxNQUNwRCxxQ0FBc0MsTUFBQSxRQUV0QywrQ0FBZ0QsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FBNkIsa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUF5QixjQUFBLEtBQUEsVUFBQSxLQUNySCx5Q0FBMEMsTUFBQSxRQUFpQixXQUFBLFFBQXFCLE9BQUEsSUFBQSxNQUFBLFFBQTBCLE1BQUEsS0FBZ0IsVUFBQSxLQUFpQixZQUFBLElBQWtCLFFBQUEsS0FBQSxLQUFvQixjQUFBLEVBQW9CLFlBQUEsT0FBcUIsWUFBQSxJQUFpQixRQUFBLGFBQXNCLGVBQUEsVUFBMkIsU0FBQSxTQUM1UiwrQ0FBZ0QsaUJBQUEsUUFBMkIsYUFBQSxRQUF1QixNQUFBLEtBQWdCLG1CQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZUFBQSxDQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZ0JBQUEsV0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLGVBQUEsQ0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLGdCQUVsSCw4QkFBK0IsTUFBQSxJQUFZLGFBQUEsTUFDM0MsZ0RBQWlELGFBQUEsRUFFakQsOEJBQStCLE1BQUEsSUFBWSxhQUFBLEtBQzNDLGdEQUFpRCxhQUFBLEVBQ2pELGlEQUFrRCxZQUFBLFNBQXVCLFdBQUEsT0FBb0IsWUFBQSxNQUU3Riw4QkFBK0IsTUFBQSxJQUFZLGFBQUEsR0FDM0MsZ0RBQWlELGFBQUEsRUFDakQsaURBQWtELFlBQUEsU0FBdUIsV0FBQSxPQUFvQixZQUFBLE1BRzdGLHdCQUF5QixXQUFBLFFBQXFCLE1BQUEsS0FBZSxlQUFBLEtBQzdELCtCQUFnQyxXQUFBLFFBQW9CLE1BQUEsS0FBZSxjQUFBLEVBQ25FLDhCQUE4QixXQUFBLFFBQW1CLE1BQUEsS0FHakQsU0FBVSxXQUFBLFFBQXFCLE1BQUEsS0FBZ0IsVUFBQSxJQUFnQixRQUFBLEtBQUEsRUFBaUIsbUJBQUEsV0FBQSxXQUFBLFdBQ2hGLGdCQUFpQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFnQyxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLEtBQ3pGLHdCQUF5QixRQUFBLGFBQ3pCLFlBQWEsTUFBQSxLQUFnQixPQUFBLEtBQUEsRUFBQSxJQUFvQixZQUFBLFNBQXVCLFVBQUEsa0JBQThCLFlBQUEsSUFBa0IsZUFBQSxVQUN4SCxXQUFZLFFBQUEsRUFBWSxPQUFBLEVBQVcsWUFBQSxNQUNuQyxZQUFhLE1BQUEsS0FBYSxRQUFBLEVBQVksT0FBQSxFQUN0QyxlQUFpQixXQUFBLEtBQWtCLFFBQUEsRUFBWSxPQUFBLEVBQy9DLFdBQUEsbUJBQWdDLE1BQUEsUUFDaEMsaUJBQWtCLE1BQUEsS0FDbEIsNEJBQTZCLFdBQUEsSUFBeUIsT0FBQSxJQUFBLE1BQUEsS0FBMkIsTUFBQSxLQUFnQixVQUFBLEtBQWlCLFFBQUEsRUFBWSxNQUFBLE1BQWMsT0FBQSxLQUFjLGNBQUEsS0FBcUIsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsY0FBQSxXQUFBLGdCQUFBLGFBQStCLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBcUIsV0FBQSxPQUNsUCxrQ0FBbUMsaUJBQUEsUUFBMkIsYUFBQSxRQUF1QixNQUFBLEtBUXJGLFVBQVcsTUFBQSxJQUFZLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQWdDLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FBeUIsY0FBQSxLQUFBLFVBQUEsS0FDL0Ysa0JBQW1CLE1BQUEsSUFDbkIsc0NBQXVDLFFBQUEsSUFBYyxpQkFBQSxRQUEyQixPQUFBLElBQWEsTUFBQSxNQUFjLE9BQUEsSUFBQSxFQUFlLFFBQUEsTUFDMUgsMEJBQTJCLFlBQUEsT0FFM0IsVUFBVyxNQUFBLElBQVksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FBZ0Msa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUF5QixjQUFBLEtBQUEsVUFBQSxLQUMvRix3QkFBeUIsTUFBQSxJQUFZLFdBQUEsTUFDckMsVUFBVyxNQUFBLElBQ1gscUJBQXNCLGVBQUEsS0FDdEIsMkJBQTRCLFFBQUEsSUFBYyxpQkFBQSxRQUEyQixPQUFBLElBQWEsTUFBQSxLQUFhLE9BQUEsSUFBQSxFQUFlLFFBQUEsTUFFOUcsMEJBQTJCLGNBQUEsS0FFM0IsT0FBUSxXQUFBLFFBQXFCLFlBQUEsRUFBa0IsV0FBQSxPQUFvQixRQUFBLEtBQUEsRUFDbkUsU0FBVSxNQUFBLFFBQWdCLE9BQUEsRUFDMUIsU0FBQSxjQUFBLGlCQUEyQyxNQUFBLFFBQWdCLGdCQUFBLEtBQzNELGVBQUEsZUFBZ0MsTUFBQSxRQUFnQixZQUFBLElBQUEsSUFBQSxJQUFBLEtBQ2hELHFCQUF1QixVQUFBLE1BRXZCLGdCQUFpQixPQUFBLEtBQWEsT0FBQSxFQUFXLEtBQUEsS0FBWSxNQUFBLFFBQWdCLE9BQUEsSUFBQSxNQUFBLEtBQTJCLFdBQUEsUUFBcUIsY0FBQSxLQUFBLEtBQUEsRUFBQSxFQUE4QixtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQXNCLGtCQUFBLGlCQUFBLFVBQUEsaUJBQTZCLFFBQUEsTUFDdE0sdUJBQXdCLElBQUEsZ0JBQ3hCLHNCQUF1QixrQkFBQSxjQUFBLFVBQUEsY0FFdkIsMENBQ0MsS0FBTSxVQUFBLE9BQW1CLFFBQUEsTUFBZ0IsT0FBQSxFQUFBLE1BRzFDLDBDQUNFLGtDQUFtQyxNQUFBLE1BSXJDLDBDQUNFLFVBQVcsTUFBQSxLQUFhLGNBQUEsS0FDeEIsa0JBQW1CLE1BQUEsSUFBWSxXQUFBLE9BQy9CLHNDQUF1QyxNQUFBLE1BQWMsUUFBQSxNQUFnQixPQUFBLElBQUEsS0FFckUsVUFBVyxNQUFBLEtBQ1gsd0JBQXlCLE1BQUEsTUFFekIsVUFBVyxNQUFBLG1CQUEyQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFnQyxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLE1BTWhILDBDQUNFLFNBQVUsU0FBQSxTQUFvQixpQkFBQSxRQUM5QixnQkFBaUIsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDakIsOEJBQStCLEtBQUEsUUFBZSxJQUFBLEtBRTlDLFVBQVcsTUFBQSxLQUFhLE9BQUEsS0FBYyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUEyQixrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBQXVCLGNBQUEsS0FBQSxVQUFBLEtBQ3ZHLDBCQUEyQixNQUFBLEtBQzNCLFlBQWEsTUFBQSxLQUViLGtDQUFtQyxTQUFBLFNBQW9CLGlCQUFBLFFBQTJCLFFBQUEsS0FBQSxFQUNsRix5Q0FBMEMsT0FBQSxLQUFBLEtBRTFDLDJDQUE0QyxNQUFBLEtBQzVDLDhDQUErQyxNQUFBLEtBQWEsY0FBQSxXQUFBLGdCQUFBLGFBQzVELHVEQUF3RCxNQUFBLElBQVksY0FBQSxLQUNwRSx5RUFBMEUsY0FBQSxFQUUxRSxxREFBc0QsY0FBQSxHQUl4RCwwQ0FDRSxzQ0FBdUMsTUFBQSxLQUFhLGNBQUEsS0FDcEQsb0RBQXFELG1CQUFBLEtBQUEsV0FBQSxLQUFrQixNQUFBLEtBQ3ZFLHdEQUF5RCxRQUFBLE1BQWdCLE9BQUEsRUFBQSxLQUV6RSx1Q0FBd0MsTUFBQSxLQUFhLFdBQUEsUUFLdkQsMENBR0UsaUJBQWtCLE1BQUEsS0FDbEIsMEJBQTJCLE9BQUEsS0FBYyxRQUFBLEVBQUEsRUFBZ0IsV0FBQSxFQUN6RCxnQ0FBaUMsUUFBQSxLQUNqQywyQ0FBNEMsUUFBQSxNQUFnQixTQUFBLFNBQW9CLE9BQUEsRUFBVyxNQUFBLEVBQVUsa0JBQUEsaUJBQUEsVUFBQSxpQkFDckcsc0RBQXVELFFBQUEsTUFDdkQsZ0VBQWlFLFFBQUEsTUFBZ0IsU0FBQSxTQUFvQixrQkFBQSxLQUFBLFVBQUEsS0FFckcsNERBQTZELE1BQUEsUUFBZ0IsV0FBQSxtQkFBZ0MsVUFBQSxLQUFpQixZQUFBLE1BQUEsQ0FBQSxXQUFpQyxZQUFBLElBQWtCLGVBQUEsS0FBc0IsUUFBQSxJQUFBLEtBQUEsSUFBdUIsWUFBQSxJQUM5TixrRkFBbUYsTUFBQSxRQUFnQixXQUFBLG1CQUNuRyxrRUFBbUUsTUFBQSxRQUFnQixXQUFBLFFBQ25GLDhFQUErRSxNQUFBLFFBQWdCLFdBQUEsUUFFL0Ysc0VBQXVFLE1BQUEsUUFBZ0IsV0FBQSxtQkFBZ0MsVUFBQSxLQUFpQixZQUFBLE1BQUEsQ0FBQSxXQUFpQyxZQUFBLElBQWtCLGVBQUEsS0FBc0IsUUFBQSxJQUFBLEtBQUEsSUFBQSxLQUE0QixZQUFBLElBQzdPLDRFQUE2RSxNQUFBLFFBQWdCLFdBQUEsUUFDN0Ysd0ZBQXlGLE1BQUEsUUFBZ0IsV0FBQSxRQUV6Ryw4RUFBK0UsUUFBQSxJQUFBLEtBQUEsSUFBQSxLQUMvRSx3RkFBeUYsUUFBQSxJQUFBLEtBQUEsSUFBQSxLQUV6RixZQUFhLFFBQUEsTUFBZ0IsTUFBQSxLQUFhLE9BQUEsS0FBZSxRQUFBLEVBQ3pELDZCQUE4QixTQUFBLFNBQW9CLEtBQUEsRUFDbEQsS0FBTSxNQUFBLEtBQWEsT0FBQSxLQUFjLFlBQUEsRUFHakMseUNBQTBDLGNBQUEsV0FBQSxnQkFBQSxhQUMxQyxrREFBbUQsTUFBQSxJQUFZLGNBQUEsS0FFakUsNkRHeXhKRSw2REh4eEo0RCxRQUFBLGFBQXdCLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixPQUFBLEVBQVcsV0FBQSxNQUd6SCwwQ0FFRSw2REFBOEQsYUFBQSxHQUM5RCw2REFBOEQsTUFBQSxLQUM5RCwyQ0FBMkMsTUFBQSxJQUFXLGFBQUEsR0FBa0IsY0FBQSxJQUN4RSw2REFBOEQsYUFBQSxFQUM5RCw2REFBOEQsTUFBQSxLQUU5RCxnREFBaUQsYUFBQSxLQUNqRCw4QkFBK0IsTUFBQSxJQUFZLGFBQUEsS0FDM0MsZ0RBQWlELGFBQUEsRUFFakQsZ0RBQWlELGFBQUEsR0FDakQsOEJBQStCLE1BQUEsSUFBWSxhQUFBLEdBQzNDLGdEQUFpRCxhQUFBLEdBVW5ELHlDQUNFLGdEQUFpRCxNQUFBLEtBQWEsYUFBQSxFQUFrQixjQUFBLEtBR2hGLDZCQUE4QixnQkFBQSxNQUF3QixvQkFBQSxJQUFBLE9BQWlDLHNCQUFBLFFBR3ZGLHVDQUF3QyxNQUFBLEtBQWEsY0FBQSxLQUNyRCwwQ0FBMkMsV0FBQSxPQUMzQyx3Q0FBeUMsTUFBQSxLQUFhLFdBQUEsT0FFdEQsdURBQXdELE1BQUEsS0FBYSxjQUFBLEtBQ3JFLHdEQUF5RCxNQUFBLEtBQWEsV0FBQSxRQUl4RSx5Q0FDRSxnREFBaUQsYUFBQSxHQUNqRCw4QkFBK0IsTUFBQSxJQUFZLGFBQUEsR0FDM0MsZ0RBQWlELGFBQUEsRUFFakQsd0JBQXlCLE1BQUEsSUFBWSxjQUFBLEtBRXJDLFVBQVcsY0FBQSxXQUFBLGdCQUFBLGFBRVgsd0JBQXlCLE1BQUEsS0FBYSxjQUFBLEtBQXFCLFdBQUEsT0FFM0QsVUFBVyxNQUFBLEtBQ1gsa0JBQW1CLE1BQUEsSUFFbkIsMEJBQTJCLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQTJCLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FBeUIsY0FBQSxLQUFBLFVBQUEsS0FDOUYsNEJBQTZCLE1BQUEsS0FBYSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxVQUkzRCx5Q0FDQSw0QkFBNkIsY0FBQSxLQUFBLFVBQUEsS0FDN0IseURBQTJELFVBQUEsaUJBQStCLFdBQUEsS0FDMUYsNkRBQThELFFBQUEsS0FDOUQsa0RBQW1ELE1BQUEsS0FBYSxlQUFBLEtBQXNCLGNBQUEsS0FBcUIsY0FBQSxJQUFBLE9BQUEsUUFDM0csNkRBQThELGNBQUEsRUFDOUQsa0RBQW1ELE1BQUEsS0FBYSxZQUFBLEVBQWdCLFlBQUEsRUFFaEYscUNBQXNDLE1BQUEsS0FBWSxtQkFBQSxXQUFBLFdBQUEsV0FBd0IsUUFBQSxLQUFjLFFBQUEsYUFBc0IsY0FBQSxJQUFBLE9BQUEsUUFDOUcscUNBQXNDLE1BQUEsS0FBWSxtQkFBQSxXQUFBLFdBQUEsV0FBd0IsUUFBQSxLQUFjLFFBQUEsYUFDeEYscUVBQXNFLGNBQUEsRUFBaUIsV0FBQSxPQUFvQixNQUFBLEtBQzNHLHFFQUFzRSxRQUFBLE1BT3RFLHlDQUNFLDZEQUE4RCxhQUFBLEVBQzlELDJDQUEyQyxNQUFBLEtBQVcsY0FBQSxLQUFvQixhQUFBLEVBRTFFLGtEQUFtRCxNQUFBLEtBQ25ELG9FQUFxRSxjQUFBLEdBSXZFLHlDQUNFLGdEQUFpRCxNQUFBLEtBQWEsYUFBQSxFQUU5RCx1REFBd0QsTUFBQSxNQVExRCx5Q0FDRSw4QkFBK0IsU0FBQSxTQUFvQixNQUFBLEtBQWEsSUFBQSxRQUFjLFdBQUEsS0FBa0IsV0FBQSxPQUVoRywwQ0FBMkMsTUFBQSxrQkFBMEIsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FBZ0Msa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUF5QixjQUFBLEtBQUEsVUFBQSxLQUM3SSx5REFBMEQsTUFBQSxLQUFhLGFBQUEsS0FBb0IsT0FBQSxJQUFBLEVBQzNGLDRDQUE2QyxNQUFBLEtBQWEsT0FBQSxJQUFBLEVBRTFELFlBQWEsTUFBQSxLQUViLGdEQUFpRCxNQUFBLEtBQWEsYUFBQSxFQUU5RCxPQUFRLFVBQUEsS0FFUixnQkFBaUIsa0JBQUEsaUJBQUEsVUFBQSxpQkFDakIsc0JBQXVCLGtCQUFBLGlCQUFBLFVBQUEsaUJBRXZCLHdCQUF5QixNQUFBLEtBRXpCLGtCQUFtQixXQUFBLE9BRW5CLDRCQUE2QixNQUFBLE1BSS9CLHlDQUNFLHlEQUEwRCxNQUFBLE1pQjlsQjVELG9CQUFxQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFnQyxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLEtBQWlCLG1CQUFBLFdBQUEsV0FBQSxXQUM5Ryx1QkFBd0IsV0FBQSxpQkFBOEIsTUFBQSxNQUFjLFFBQUEsYUFDcEUsd0JBQXlCLFdBQUEsS0FBcUIsUUFBQSxFQUFBLEtBQUEsS0FBQSxLQUEyQixtQkFBQSxXQUFBLFdBQUEsV0FDekUsa0NBQW1DLFFBQUEsTUFBZ0IsTUFBQSxLQUFhLFdBQUEsSUFBeUIsTUFBQSxRQUFnQixVQUFBLGtCQUE4QixZQUFBLFNBQXVCLFlBQUEsSUFBa0IsV0FBQSxLQUFrQixRQUFBLEtBQWUsZUFBQSxXQUE0QixPQUFBLEVBQUEsRUFBQSxLQUFBLE1BQzdPLHdDQUF5QyxRQUFBLEdBQWEsTUFBQSxLQUFhLE9BQUEsSUFBYSxpQkFBQSxRQUEyQixPQUFBLElBQUEsRUFBZSxRQUFBLE1BQzFILG9DQUFxQyxRQUFBLElBQUEsRUFBZ0IsUUFBQSxFQUFXLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDaEUseUNBQTBDLFFBQUEsS0FDMUMsOEJBQStCLFlBQUEsSUFFL0IsaUJBQ0MsUUFBQSxLQUFBLEVBRUQsK0JBQWdDLFdBQUEsS0FBZ0MsTUFBQSwwQkFBa0MsUUFBQSxhQUVsRywrQ0FBZ0QsTUFBQSxLQUVoRCxvQkFBcUIsTUFBQSxLQUFhLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQWdDLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBcUIsY0FBQSxLQUFBLFVBQUEsS0FDdEcsc0JBQXVCLE1BQUEsS0FBZ0IsT0FBQSxFQUFXLFlBQUEsSUFBa0IsV0FBQSxLQUNwRSx5QkFBMEIsTUFBQSxRQUMxQixxQ0FBc0MsTUFBQSxJQUN0Qyw2QkFBOEIsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FBZ0Msa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFxQixjQUFBLEtBQUEsVUFBQSxLQUFpQixPQUFBLEtBQUEsRUFDbkgseUNBQTBDLFFBQUEsYUFBdUIsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUFVLFdBQUEsUUFBcUIsTUFBQSxLQUFnQixRQUFBLElBQUEsS0FBbUIsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUNuSSwrQ0FBZ0QsaUJBQUEsS0FBMkIsT0FBQSxRQUMzRSw2Q0FBOEMsUUFBQSxhQUF1QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQ3JFLHlDQUEwQyxRQUFBLGFBQXVCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBVSxXQUFBLFFBQXFCLE1BQUEsS0FBZ0IsUUFBQSxJQUFBLEtBQW1CLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDbkksK0NBQWdELGlCQUFBLEtBQTJCLE9BQUEsUUFDM0Usd0JBQXlCLE1BQUEsS0FBYSxRQUFBLE1BQ3RDLGtCQUFtQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUE2QixrQkFBQSxRQUFBLGVBQUEsUUFBQSxZQUFBLFFBQXNCLGNBQUEsS0FBQSxVQUFBLEtBQ3JGLGlDQUFrQyxXQUFBLFFBQ2xDLHlCQUEwQixXQUFBLFFBQXFCLE1BQUEsS0FBZ0IsWUFBQSxJQUFrQixVQUFBLEtBQ2pGLGlDQUFrQyxVQUFBLEtBQWlCLFlBQUEsYUFBMkIsWUFBQSxJQUFrQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUF5QixrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQXFCLGVBQUEsVUFBMkIsV0FBQSxPQUN4TCxxQkFBc0IsTUFBQSxHQUFXLFFBQUEsYUFBdUIsUUFBQSxLQUFBLElBQW1CLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixVQUFBLEtBQWlCLFlBQUEsSUFBa0IsU0FBQSxPQUN0SSw0QkFBNkIsTUFBQSxLQUFhLE1BQUEsS0FBZ0IsaUJBQUEsUUFBMkIsT0FBQSxJQUFBLE1BQUEsUUFBMkIsT0FBQSxFQUFBLEtBQWdCLFFBQUEsSUFBQSxLQUFtQixtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQXFCLE9BQUEsUUFDeEssa0NBQW1DLGlCQUFBLEtBQTJCLGFBQUEsS0FDOUQsNkNBQThDLE1BQUEsSUFDOUMsNkNBQThDLE1BQUEsR0FDOUMsZ0RBQWlELE1BQUEsSUFFakQsK0JBQWdDLFdBQUEsT0FFaEMsMEJBQTJCLFdBQUEsS0FBcUIsTUFBQSxLQUFnQixPQUFBLEVBQWEsUUFBQSxJQUFBLElBQWtCLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixjQUFBLElBQW9CLFVBQUEsTUFDM0ksZ0NBQWlDLFdBQUEsSUFHakMsT0FBUSxPQUFBLElBQUEsTUFBQSxRQUFzQyxRQUFBLElBQUEsS0FBbUIsbUJBQUEsV0FBQSxXQUFBLFdBQXdCLFFBQUEsc0JBQUEsUUFBQSxzQkFBQSxRQUFBLGVBQTBCLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQWdDLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBcUIsY0FBQSxLQUFBLFVBQUEsS0FDeEssaUJBQWtCLE1BQUEsS0FDbEIsMkJBQTRCLE1BQUEsUUFBZ0IsWUFBQSxTQUF1QixZQUFBLElBQWtCLGVBQUEsVUFDckYsb0JBQXFCLE1BQUEsa0JBQTBCLE9BQUEsS0FBYyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUE2QixrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQXFCLGNBQUEsS0FBQSxVQUFBLEtBQzlILDJCQUE0QixNQUFBLEtBQWdCLGlCQUFBLFFBQTJCLE1BQUEsTUFBYyxPQUFBLEtBQWMsT0FBQSxJQUFBLEtBQWtCLFVBQUEsS0FBaUIsWUFBQSxhQUEyQixZQUFBLElBQWtCLE9BQUEsSUFBQSxNQUFBLFFBQTJCLGNBQUEsRUFBa0IsZUFBQSxLQUFzQixlQUFBLFVBQTJCLE9BQUEsUUFDalIsaUNBQWtDLGlCQUFBLEtBQTJCLGFBQUEsS0FHN0Qsc0NBQXVDLE1BQUEsSUFBWSxPQUFBLEtBQUEsS0FBbUIsT0FBQSxJQUFBLE1BQUEsUUFBMkIsUUFBQSxLQUFlLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFnQyxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLEtBQ2hOLHdDQUF5QyxNQUFBLEtBQWEsaUJBQUEsUUFBMkIsTUFBQSxLQUFnQixVQUFBLEtBQWlCLFlBQUEsYUFBMkIsWUFBQSxJQUFrQixRQUFBLEtBQUEsS0FBb0IsV0FBQSxPQUFvQixlQUFBLFVBQ3ZNLHdDQUF5QyxNQUFBLEtBQWEsTUFBQSxRQUFnQixVQUFBLEtBQWlCLFlBQUEsU0FBdUIsWUFBQSxJQUFrQixPQUFBLEtBQUEsRUFBZ0IsV0FBQSxPQUNoSiw4Q0FBK0MsUUFBQSxHQUFhLE1BQUEsSUFBWSxPQUFBLElBQWEsUUFBQSxNQUFnQixpQkFBQSxRQUEyQixPQUFBLEtBQUEsS0FFaEkseURBQTBELE1BQUEsSUFDMUQsd0VBQXlFLE1BQUEsUUFBZ0IsVUFBQSxLQUFpQixZQUFBLFNBQXVCLFlBQUEsSUFBa0IsY0FBQSxLQUNuSiw4RUFBK0UsUUFBQSxHQUFhLE1BQUEsS0FBYSxPQUFBLElBQWEsUUFBQSxNQUFnQixpQkFBQSxRQUN0SSxpRUFBa0UsT0FBQSxJQUFBLEVBQ2xFLHlEQUEwRCxNQUFBLElBQzFELHdFQUF5RSxNQUFBLFFBQWdCLFVBQUEsS0FBaUIsWUFBQSxTQUF1QixZQUFBLElBQWtCLGNBQUEsS0FDbkosOEVBQStFLFFBQUEsR0FBYSxNQUFBLEtBQWEsT0FBQSxJQUFhLFFBQUEsTUFBZ0IsaUJBQUEsUUFDdEksb0VBQXFFLE9BQUEsS0FBQSxFQUFnQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFnQyxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLEtBQzdKLDBFQUEyRSxNQUFBLEtBQWEsY0FBQSxJQUN4RiwwRWQ4eExBLDJFQURBLDZFYzN4TDRFLE1BQUEsS0FBYSxNQUFBLFFBQWdCLGNBQUEsRUFBa0IsUUFBQSxJQUFBLEtBQW1CLFVBQUEsS0FBaUIsWUFBQSxZQUEwQixPQUFBLFFBR3pMLHNFQUF1RSxNQUFBLEtBQWEsV0FBQSxLQUFrQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUEyQixrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQXlCLGNBQUEsS0FBQSxVQUFBLEtBQ3pLLDhFQUErRSxNQUFBLE1BQWMsWUFBQSxLQUM3RixxRkFBc0YsTUFBQSxLQUFhLE1BQUEsS0FBZ0IsaUJBQUEsUUFBMkIsT0FBQSxJQUFBLE1BQUEsUUFBMkIsT0FBQSxJQUFBLEVBQWUsVUFBQSxLQUFpQixZQUFBLGFBQTJCLFFBQUEsS0FBQSxLQUFvQixtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQXFCLE9BQUEsUUFDN1EsMkZBQTRGLGlCQUFBLEtBQTJCLGFBQUEsS0FDdkgsOERBQStELE1BQUEsUUFBZ0IsWUFBQSxhQUEyQixZQUFBLElBQzFHLGdFQUFpRSxNQUFBLFFBQWdCLFlBQUEsYUFBMkIsWUFBQSxJQUFrQixPQUFBLEVBSTdILDJDQUE0QyxNQUFBLElBQzVDLGlEZDIwTEQsZ0RjMTBMa0QsTUFBQSxHQUNqRCw2Q0FBOEMsTUFBQSxHQUM5QyxxQ0FBc0MsTUFBQSxHQUN0QyxtQ0FBb0MsTUFBQSxHQUNwQywwQ0FBMkMsTUFBQSxHQUMzQyx3Q0FBeUMsTUFBQSxJQUN6QyxxQ0FBc0MsTUFBQSxHQUN0Qyx1Q0FBd0MsTUFBQSxHQUN4Qyx1Q0FBd0MsTUFBQSxHQUN4Qyx1Q0FBd0MsTUFBQSxHQUN4QywwQ0FBMkMsTUFBQSxHQUU1QyxzQkFBdUIsTUFBQSxLQUFhLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ25ELDZCQUE4QixNQUFBLE1BQWMsTUFBQSxLQUFnQixpQkFBQSxRQUEyQixPQUFBLElBQUEsTUFBQSxRQUEyQixVQUFBLEtBQWlCLFlBQUEsYUFBMkIsUUFBQSxLQUFBLEtBQW9CLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFBcUIsZUFBQSxVQUEyQixPQUFBLFFBQ2xPLG1DQUFvQyxpQkFBQSxLQUEyQixhQUFBLEtBRy9ELE9BQ0MsUUFBQSxLQUNBLFNBQUEsTUFDQSxRQUFBLEdBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsa0JBQ0EsaUJBQUEsS0FDQSxpQkFBQSxlQUdELGVBQ0MsUUFBQSxNQUNBLGlCQUFBLEtBQ0EsT0FBQSxHQUNBLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsSUFDQSxVQUFBLElBQ0EsT0FBQSxJQUNBLFdBQUEsb0JBQ0EsV0FBQSxPQUdELGNBQ0MsTUFBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBTkQsb0JBQUEsb0JBVUUsT0FBQSxRQUNBLE1BQUEsS0FDQSxnQkFBQSxLQVpGLG9CQWdCRSxNQUFBLE1BSUYsY0FDQyxRQUFBLEtBQ0Esc0JBQUEsSUFBQSxJQUFBLElBQ0EsU0FBQSxLQUNBLE9BQUEsS0FBQSxFQUpELHlCQU9FLE9BQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsS0FDQSxjQUFBLEVBQ0EsTUFBQSxzQkFDQSxPQUFBLEVBQUEsRUFBQSxNQUFBLEVBWkYsZ0NBZUcsTUFBQSxLQUNBLFlBQUEsSWQ4MkxILGlCQUVBLGVjMzJMQSxvQmQwMkxBLFljcjJMRSxPQUFBLEtBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsS0FLRix5QkFBMEIsTUFBQSxLQUFhLFdBQUEsS0FDdkMsMENBQTJDLE1BQUEsSUFBWSxRQUFBLE1BQWdCLFVBQUEsS0FBaUIsWUFBQSxZQUEwQixRQUFBLElBQWMsT0FBQSxFQUFBLEtBQUEsSUFDaEksMEJBQTJCLE1BQUEsS0FBYSxNQUFBLEtBQWdCLGlCQUFBLFFBQTJCLE9BQUEsSUFBQSxNQUFBLFFBQTJCLE9BQUEsSUFBQSxFQUFlLFVBQUEsS0FBaUIsWUFBQSxhQUEyQixRQUFBLEtBQUEsS0FBb0IsbUJBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxJQUFxQixlQUFBLFVBQTJCLE9BQUEsUUFDN08sZ0NBQWlDLGlCQUFBLEtBQTJCLGFBQUEsS0FDNUQsbUJBQW9CLE1BQUEsS0FFcEIsdUNBQXdDLE1BQUEsSUFBWSxXQUFBLE9BQ3BELDZDZG00TEEsNENjbDRMNkMsTUFBQSxHQUFXLFdBQUEsT0FDeEQseUNBQTBDLE1BQUEsR0FBVyxXQUFBLE9BQ3JELGlDQUFrQyxNQUFBLEdBQVcsV0FBQSxPQUM3QywrQkFBZ0MsTUFBQSxHQUFXLFdBQUEsT0FDM0Msc0NBQXVDLE1BQUEsR0FBVyxXQUFBLE9BQ2xELG9DQUFxQyxNQUFBLElBQVksV0FBQSxPQUNqRCxpQ0FBa0MsTUFBQSxHQUFXLFdBQUEsT0FDN0MsbUNBQW9DLE1BQUEsR0FBVyxXQUFBLE9BQy9DLG1DQUFvQyxNQUFBLEdBQVcsV0FBQSxPQUMvQyxtQ0FBb0MsTUFBQSxHQUFXLFdBQUEsT0FDL0Msc0NBQXVDLE1BQUEsR0FBVyxXQUFBLE9BR2xELDBDQUNDLHlCQUEwQixRQUFBLEtBRTFCLGtCQUFtQixRQUFBLGFBQXVCLE1BQUEsSUFBWSxRQUFBLEVBQUEsS0FBQSxHQUFBLEtBQXlCLE9BQUEsRUFBQSxLQUFBLEdBQUEsS0FBd0IsbUJBQUEsV0FBQSxXQUFBLFdBQXdCLE9BQUEsSUFBQSxNQUFBLFFBRS9ILCtCQUFnQyxNQUFBLEtBQWEsUUFBQSxJQUFBLElBQWtCLFdBQUEsS0FDL0Qsc0NBQXVDLFFBQUEsYUFBdUIsTUFBQSxLQUFnQixhQUFBLEtBQW9CLFdBQUEsS0FFbEcsMkNBQTRDLE1BQUEsS0FBZ0IsV0FBQSxRQUFxQixNQUFBLG9CQUE0QixZQUFBLFFBQXNCLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixXQUFBLEtkZzhMMUosMENBUkEscUNBSUEscUNjMTdMRCxpRGQyN0xDLHVDQUNBLHVDQUNBLHVDQUpBLHdDQUZBLG1DQUZBLDZDQUdBLDBDQUpBLGdEY3o2TDBDLE1BQUEsS0FHM0Msd0RBQTBELFFBQUEsV0FDMUQsdURBQXdELFFBQUEsVUFDeEQsb0RBQXFELFFBQUEsT0FDckQsNENBQTZDLFFBQUEsVUFDN0MsMENBQTJDLFFBQUEsUUFDM0MsaURBQWtELFFBQUEsV0FDbEQsK0NBQWdELFFBQUEsYUFDaEQsNENBQTZDLFFBQUEsVUFDN0MsOENBQStDLFFBQUEsYUFDL0MsOENBQStDLFFBQUEsYUFDL0MsOENBQStDLFFBQUEsYUFFNUMsaUNBQWtDLGlCQUFBLEtBRXJDLDJCQUE0QixNQUFBLEtBQWEsUUFBQSxJQUFBLElBQWtCLFFBQUEsYUFBdUIsVUFBQSxLQUFpQixXQUFBLEtBQ25HLGtDQUFtQyxRQUFBLGFBQXVCLE1BQUEsS0FBZ0IsYUFBQSxLQUFvQixXQUFBLEtkZzlMN0Ysc0NBTkEsaUNBSUEsaUNBUEEsNkNBUUEsa0NBRkEsb0NBRkEsK0JBRkEseUNjdjhMRCx1Q2QwOExDLHNDQUpBLDRDYzU3THNDLE1BQUEsS0FBYSxXQUFBLEtBR3BELG9EQUFzRCxRQUFBLFdBQ3RELG1EQUFvRCxRQUFBLFVBQ3BELGdEQUFpRCxRQUFBLE9BQ2pELHdDQUF5QyxRQUFBLFVBQ3pDLHNDQUF1QyxRQUFBLFFBQ3ZDLDZDQUE4QyxRQUFBLFdBQzlDLDJDQUE0QyxRQUFBLGFBQzVDLHdDQUF5QyxRQUFBLFVBQ3pDLHlDQUEwQyxRQUFBLFdBRzFDLHVDQUF3QyxNQUFBLEtBQWdCLFdBQUEsUUFBcUIsTUFBQSxvQkFBNEIsWUFBQSxRQUFzQixtQkFBQSxXQUFBLFdBQUEsV0FBd0IsV0FBQSxNQUl4SiwwQ0FDQyxrQkFBbUIsTUFBQSxJQUFZLFFBQUEsRUFBQSxJQUFBLEdBQUEsSUFBdUIsT0FBQSxFQUFBLElBQUEsR0FBQSxJQUFzQixtQkFBQSxXQUFBLFdBQUEsV0FBd0IsT0FBQSxJQUFBLE1BQUEsUUFDcEcsMkNBQTRDLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixXQUFBLFFBQXFCLE1BQUEsZ0JBQXdCLFlBQUEsSUFFakgsdUNBQXdDLG1CQUFBLFdBQUEsV0FBQSxXQUF3QixXQUFBLFFBQXFCLE1BQUEsZ0JBQXdCLFlBQUEsS0FJOUcseUNBQ0Msa0JBQW1CLE1BQUEsS0FDbkIsMkJBQTRCLFVBQUEsS0FFNUIseURBQTBELE1BQUEsS0FBYSxjQUFBLEtBQ3ZFLHlEQUEwRCxNQUFBLEtBRTFELDJDQUE0QyxNQUFBLG9CQUE0QixZQUFBLE9BRXhFLHVDQUF3QyxNQUFBLG9CQUE0QixZQUFBLFFBSXJFLHlDQUNDLDhCQUErQixNQUFBLEtBQWEsY0FBQSxLQUU1QywrQkFBZ0MsTUFBQSxLQUNoQyxrQkFBbUIsY0FBQSxNQ2xRcEIsa0JBQ0UsUUFBQSIsImZpbGUiOiJjaGlsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0gU1RBUlRJTkcgQkFTRSBDU1MgUlVMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZqYWxsYStPbmUmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDQwMDs1MDA7NjAwJmZhbWlseT1Sb2JvdG86d2dodEA0MDA7OTAwJyk7XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ3N0b3AnO1xuLy8gICBzcmM6ICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9iZm0tY2hpbGQvZGlzdC9mb250cy9zdG9wLmVvdD90OXRhaDYnKTtcbi8vICAgc3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvYmZtLWNoaWxkL2Rpc3QvZm9udHMvc3RvcC5lb3Q/dDl0YWg2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JmbS1jaGlsZC9kaXN0L2ZvbnRzL3N0b3AudHRmP3Q5dGFoNicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9iZm0tY2hpbGQvZGlzdC9mb250cy9zdG9wLndvZmY/dDl0YWg2JykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvYmZtLWNoaWxkL2Rpc3QvZm9udHMvc3RvcC5zdmc/dDl0YWg2I3N0b3AnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG4gIFxuYm9keSB7Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDFlbTsgY29sb3I6ICM3ZDdkN2Q7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgbGV0dGVyLXNwYWNpbmc6IC4xcHg7IH1cbnAsdWwsb2wsbGkge2xpbmUtaGVpZ2h0OiAxLjNlbTt9XG51bCB1bCB7bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IG1hcmdpbjogNXB4IDA7fVxuXG5oMSwgaDEgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAuNXZ3KTsgY29sb3I6ICMyNTI2MmU7IGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIixzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDoxLjJlbTsgbWFyZ2luOiAxMHB4IDAgMTBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuaDIsIGgyIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjR2dyk7IGNvbG9yOiAjM2MzZDQwOyBmb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogOTAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7IHRleHQtdHJhbnNmb3JtOiBub25lO31cbmgzLCBoMyBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC4zdncpOyBjb2xvcjogIzAwNjhiMzsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDkwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XG5oNCwgaDQgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTsgY29sb3I6ICM1MjU0NTg7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA5MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XG5oNSwgaDUgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTsgY29sb3I6ICMzYzNkNDA7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA5MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XG5oNiwgaDYgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMXZ3KTsgY29sb3I6ICMwMDY4YjM7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA5MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XG5cbnAge21hcmdpbjogMWVtIDA7fVxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge2NvbG9yOiAjMDA2OGIzOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XG5hOmhvdmVyLCBhOmZvY3VzIHtjb2xvcjogIzI1MjYyZTt9XG5cbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0ey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgYXBwZWFyYW5jZTogbm9uZTsgIGJvcmRlci1yYWRpdXM6IDA7fSAvL1RoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLlxuXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdCwgIFxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiBhLFxuLmxhbmRpbmctcGFnZSAuZWxlbWVudCBhLmJ1dHRvbi5tb3JlLWxpbmssIC8vIEJ1dHRvbiBDb2xvcnNcbmEuYnV0dG9uLm1vcmUtbGluaywgYS5idXR0b24ucmVhZC1tb3JlIHtiYWNrZ3JvdW5kOiAjMDA2OGIzOyBib3JkZXI6MXB4IHNvbGlkICMwMDY4YjM7IGNvbG9yOiAjZmZmZmZmOyBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCI7IGZvbnQtc2l6ZTogLjkyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDE0cHggMzRweDsgd2lkdGg6IGluaGVyaXQ7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XG5cbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0OmhvdmVyLFxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiBhOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuZWxlbWVudCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIsICAgIC8vIEJ1dHRvbiBIT1ZFUiBjb2xvcnNcbmEuYnV0dG9uLm1vcmUtbGluazpob3ZlciwgYS5idXR0b24ucmVhZC1tb3JlOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NDU4OyBib3JkZXItY29sb3I6ICM1MjU0NTg7IGNvbG9yOiAjZmZmZmZmOyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XG5cbmRpdi5wYW5lbC5zaG93IHttYXgtaGVpZ2h0OiAyMDAwMHB4O30gLy8gYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLlxuXG4ub3V0ZXIge3dpZHRoOiAxMDAlO30gLy9jb3JlIGZpeCBkdWUgdG8gbml4ZWQgTWl4aW4gXG4uaW5uZXIge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE0NzhweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMCAyJTsgbWFyZ2luOiAwIGF1dG87fVxuLmZsZXgtY29udGVudCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cblxuLy9lbmhhbmNlZCBpbWFnZXdyYXBwZXIgdG8gYWNjb3VudCBmb3IgYSBDYXB0aW9uIGZpZWxkXG4uaW1hZ2V3cmFwcGVyIHtsaW5lLWhlaWdodDogMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDt9IC8vIGtpbGwgb2ZmIHRoZSBpbmhlcml0IGxpbmUgaGVpZ2h0IHRoYXRzIG9uIGFsbCBkaXZzIGNhdXNpbmcgNHB4IGF0IHRoZSBib3R0b20gb2YgYSBkaXYgdGhhdHMgZW1wdHlcbi5pbWFnZXdyYXBwZXIgZmlnY2FwdGlvbiB7YmFja2dyb3VuZDogcmdiYSgyNCwyNCwyNCwwKTsgY29sb3I6ICNmZmZmZmY7IG9wYWNpdHk6IDA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA1cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgbGluZS1oZWlnaHQ6IDEuMWVtOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogLjg1ZW07fVxuLmltYWdld3JhcHBlcjpob3ZlciBmaWdjYXB0aW9uIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LDI0LDI0LDEpOyBvcGFjaXR5OiAxO31cblxuLy9hZGRlZCBDU1MgdG8gaGFuZGxlIGNhcHRpb24gdGV4dCBvbiBhIGltYWdlIHB1dCBpbnRvIGEgcGFnZSB0aHJvdWdoIHRoZSBXWVNJV1lHIGVkaXRvci5cbi53cC1jYXB0aW9uIHtsaW5lLWhlaWdodDogMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDt9XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtiYWNrZ3JvdW5kOiByZ2JhKDI0LDI0LDI0LDApOyBjb2xvcjogI2ZmZmZmZjsgb3BhY2l0eTogMDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDVweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IC44NWVtO31cbi53cC1jYXB0aW9uOmhvdmVyIC53cC1jYXB0aW9uLXRleHQge2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsMjQsMjQsMSk7IG9wYWNpdHk6IDE7fVxuXG5zZWN0aW9uOmFmdGVyIHtsaW5lLWhlaWdodDogMDt9IC8vVGhpcyB3YXMgY2F1c2luZyBhIDFweCB3aGl0ZSBzcGFjZSBpc3N1ZSBiZXR3ZWVuIDIgZGFyayBjb2xvcnMuICBmaXggZm9yIGNvcmUuXG5cbi8vYXV0b21hdGljYWxseSBhZGQgYSB2aWRlbyBQbGF5IGJ1dHRvbiB0byBhIGltYWdlIHRoYXRzIGxpbmtlZCBhcyBhIHBvcHVwIHlvdXR1YmUgdmlkZW8uXG5hLnBvcHVwLXlvdXR1YmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjt9XG5hLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxFQTRDXCI7IGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiOyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7IGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgNXZ3KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cbmEucG9wdXAteW91dHViZSBpbWcge3RyYW5zaXRpb246IGFsbCAwLjNzO31cbmEucG9wdXAteW91dHViZTpob3ZlciBpbWcge3RyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO31cblxuLnZpZGVvLXBhZ2UgYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtkaXNwbGF5OiBub25lO30gLy9zbyB0aGUgcGxheSBidXR0b24gZG9lc250IGRvdWJsZSB1cCBvbiBhIHZpZGVvIHBhZ2UgdGhhdCBhbHJlYWR5IGhhcyBpdC5cblxuc3VwIHtmb250LXNpemU6IC44ZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtLjVlbTsgbWFyZ2luLXJpZ2h0OiAuMmVtO31cbnN1YiB7Zm9udC1zaXplOiAuOGVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogLS41ZW07IG1hcmdpbi1yaWdodDogLjJlbTt9XG4vLyAtLS0tLS0tLS0tLS0tLSBFTkQgT0YgQkFTRSBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2hlYWRlcjEge2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7ICBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgei1pbmRleDogMzAwO31cbiNoZWFkZXIxIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XG4jaGVhZGVyMSAubG9nby13cmFwcGVyIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTdweDsgbGVmdDogMTMuMnZ3OyB6LWluZGV4OiA3MDA7IH1cbiNoZWFkZXIxIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHt3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogLTNweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XG4jaGVhZGVyMSAuaW5uZXIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNCBwIHtjb2xvcjogIzM2OGZjZjsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmctbGVmdDogNXB4IH1cbiNoZWFkZXIxIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHA6bnRoLWNoaWxkKDEpIHtwYWRkaW5nLXJpZ2h0OiA1cHg7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNjhmY2Y7IH1cbiNoZWFkZXIxIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHA6bnRoLWNoaWxkKDEpOmJlZm9yZSB7Y29udGVudDogJ1xcRUEzOCc7IGZvbnQtZmFtaWx5OiAnYmZtY2xpZW50JzsgZm9udC1zaXplOiAxMHB0OyBtYXJnaW4tcmlnaHQ6IDJweDsgY29sb3I6ICMzNjhmY2Y7IH1cbiNoZWFkZXIxIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHAgYSB7Y29sb3I6ICMzNjhmY2Y7IH1cbiNoZWFkZXIxIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHAgYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IH1cblxuXG4vKiBNRU5VIFR3ZWFrcyBORVcqL1xuI25hdl9tZW51LTIge3dpZHRoOiAxMDAlOyB6LWluZGV4OiA2MDA7IG1hcmdpbi10b3A6IDJweDsgfVxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA2MDA7IHdpZHRoOiAxMDAlOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwOyBtYXJnaW46MDsgbGluZS1oZWlnaHQ6IDA7IGZvbnQtc2l6ZTogMDt9XG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAwOyBmb250LXNpemU6IDA7fVxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGEge2Rpc3BsYXk6IGJsb2NrOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IG5vbmU7IG1pbi13aWR0aDogMjAwcHg7IG1hcmdpbjogMDsgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgcGFkZGluZy1sZWZ0OjA7fVxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHBhZGRpbmctbGVmdDogMDt9XG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogVE9QIExFVkVMIE1lbnUgQWRqdXN0bWVudHMgKi9cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmb250LXNpemU6MTZweDsgcGFkZGluZzogMHB4IDEwcHggMzlweDsgZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IGxpbmUtaGVpZ2h0OjFlbTsgfSAvKiB0b3AgbGV2ZWwgKi9cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgPiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpID4gYSB7cGFkZGluZy1yaWdodDogMDt9XG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2NvbG9yOiAjMzY4ZmNmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9IC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjMzY4ZmNmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9IC8qIHRvcCBsZXZlbCAtIEFjdGl2ZSAgKi9cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtjb2xvcjogIzM2OGZjZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fSAvKiBUb3AgTGV2ZWwgLSBBY3RpdmUgVHJhaWwgICovXG5cbi8qIFN1YiBNZW51IExldmVsIEFkanVzdG1lbnRzICovXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2E0YTRhNDsgYmFja2dyb3VuZDogcmdiYSgyNiwgMjcsIDMyLCAuOTYpOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiAnUm9ib3RvJzsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDEwcHggMTJweCAxMHB4OyBsaW5lLWhlaWdodDoxZW07fSAvKiBTdWIgTWVudSAqL1xuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDY4YjM7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzAwNjhiMzt9IC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXG5cbi5uYXYtbW9iaWxlIHtkaXNwbGF5OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IHJpZ2h0OiAwOyBoZWlnaHQ6IDU2cHg7IHdpZHRoOiA1NnB4OyBmb250LXNpemU6IDI1cHg7ICBtYXJnaW4tcmlnaHQ6MDsgei1pbmRleDogMjAwMDt9IC8qIE1vYmlsZSBOYXZpZ2F0aW9uICovXG4ubmF2LW1vYmlsZSAubWVudWljb24ge3dpZHRoOiAxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjt9XG4ubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtjb250ZW50OiBcIlxcRUEzM1wiOyBjb2xvcjogI2ZmZmZmZjt9IC8qIHZhbGlkIGljb25zOiAgZTkwZSAoaG9yaXpvbnRhbCBkb3RzKSwgXFxFQTMxICh2ZXJ0IERvdHMpLCBlOTEwIChzbWFsbCAzYmFyIHJvdW5kKSwgZTkxMSAobGFyZ2UgM2JhciByb3VuZCksIGU5MTIgKHNtYWxsIDMgYmFyIHNxdWFyZSksIGU5MTMgKGxhcmdlIDNiYXIgc3F1YXJlKSovXG4ubmF2LW1vYmlsZS5uYXYtbW9iaWxlLW9wZW4gLm1lbnVpY29uOmJlZm9yZSB7Y29sb3I6ICMwMDY4YjM7fVxuXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSB7ZGlzcGxheTogbm9uZTt9XG5cblxuLyogU2xpZGVzaG93IEJhbm5lciBBcmVhICovXG4jaGVhZGVyMyB7cGFkZGluZzogMDsgbWFyZ2luOiAwOyB6LWluZGV4OiA3MDA7IH1cbiNoZWFkZXIzIC5iYW5uZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDt9XG4uYmFubmVyIC5iZm0tYmFubmVyIHtib3JkZXI6IDBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMyNTI2MmU7fVxuLmJhbm5lciAuYmZtLWJhbm5lciAuc2xpZGVzIHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O31cbi5iYW5uZXIgLmJmbS1iYW5uZXIgLmJhbm5lci1jb250YWluZXIge3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MHB4O31cbi5iYW5uZXIgLmJmbS1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaW1nIHttYXJnaW46MCBhdXRvO31cbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciB7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6MDsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiA1MCU7IGhlaWdodDogODMlOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6MDsgbWluLWhlaWdodDogMHB4OyB9XG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgcCB7bGluZS1oZWlnaHQ6IDFlbTsgbWFyZ2luOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIC5jZW50ZXJtZSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHdpZHRoOjEwMCU7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG8gMDsgcGFkZGluZzogMTJweCAyLjUlOyBsaW5lLWhlaWdodDogMS4xZW07IHRleHQtYWxpZ246IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtjb2xvcjojZmZmZmZmOyBmb250LXNpemU6Y2FsYygxNnB0ICsgMi43dncpOyBmb250LWZhbWlseTpcIkZqYWxsYSBPbmVcIjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MWVtOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgLnNsaWRlLXRpdGxlIHAge2xpbmUtaGVpZ2h0OiAxLjFlbTsgbGV0dGVyLXNwYWNpbmc6IDEuMnB4OyB9XG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgLnNsaWRlLXN1YnRpdGxlIHtjb2xvcjojMzY4ZmNmOyAgZm9udC1zaXplOiAxLjFlbTsgZm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6MWVtOyBtYXJnaW46IDVweCAwIDE4cHg7IH1cbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtc3VidGl0bGUgcCB7bGluZS1oZWlnaHQ6IDEuMWVtOyBsZXR0ZXItc3BhY2luZzogLjY1cHg7IH1cbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtbGluayB7bWFyZ2luLXRvcDogMTZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgLnNsaWRlLWxpbmsgYSB7Y29sb3I6I2ZmZmZmZjsgYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgbGluZS1oZWlnaHQ6MWVtOyBwYWRkaW5nOiAxNHB4IDM2cHg7IGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIjsgZm9udC1zaXplOiAxNHB0OyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHdoaXRlLXNwYWNlOm5vd3JhcDsgdHJhbnNpdGlvbjphbGwgMC4zczsgcG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6IGlubGluZS1ibG9jazs7fVxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIC5zbGlkZS1saW5rIGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwwLDAsMC4xOSk7fVxuXG4vLyB0eXBpY2FsbHkgb3VyIGRlZmF1bHQgYmFubmVycyBoYXZlIG5vdCBiZWVuIHVzaW5nIGFueSB0ZXh0IG9uIHRoZW0uICBzbyBsZXRzIHN0YXJ0IHdpdGggdGhlIGRlZmF1bHQgdGV4dCB3cmFwcGVyIGhpZGRlbi5cbi5iYW5uZXIgLmJmbS1iYW5uZXIuZGVmYXVsdCAudGV4dC13cmFwcGVyIHtkaXNwbGF5OiBub25lO31cblxuLy8gLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB3aWR0aDogNDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMnB4KTt9XG4vLyAuYmFubmVyIC5iZm0tYmFubmVyLnRhbGwgLnRleHQtd3JhcHBlciAuY2VudGVybWUge3BhZGRpbmc6IDIwcHggMi41dnc7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IHRleHQtYWxpZ246IGxlZnQ7fVxuLy8gLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtmb250LXNpemU6Y2FsYygxNnB0ICsgMi4wdncpOyBmb250LXdlaWdodDogMzAwO31cbi8vIC5iYW5uZXIgLmJmbS1iYW5uZXIudGFsbCAudGV4dC13cmFwcGVyIC5zbGlkZS10aXRsZSBwIHtsaW5lLWhlaWdodDogMWVtO31cbi8vIC5iYW5uZXIgLmJmbS1iYW5uZXIudGFsbCAudGV4dC13cmFwcGVyIC5zbGlkZS1zdWJ0aXRsZSB7Zm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW4tdG9wOiAxNXB4O31cbi8vIC5iYW5uZXIgLmJmbS1iYW5uZXIudGFsbCAudGV4dC13cmFwcGVyIC5zbGlkZS1zdWJ0aXRsZSBwIHtsaW5lLWhlaWdodDogMS40ZW07fVxuLy8gLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIgLnNsaWRlLWxpbmsge2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAzdnc7fVxuLy8gLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIgLnNsaWRlLWxpbmsgYSB7Zm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTsgcGFkZGluZzogMTdweCA1NHB4O31cblxuLy8gLmJhbm5lciAuYmZtLWJhbm5lci5zaG9ydCAudGV4dC13cmFwcGVyIHtiYWNrZ3JvdW5kOiAjMDA2OGIzOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmJhbm5lciAuYmZtLWJhbm5lci5zaG9ydCAudGV4dC13cmFwcGVyIC5zbGlkZS10aXRsZSB7Zm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAydncpO31cblxuI21haW5TaXRlQ29udGVudCB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDA7IH1cblxuXG4vKiBDb250ZW50IEFyZWFzICovXG5cdC5wYWdlLXRlbXBsYXRlLWJmbV90dWJlX3BhZ2UgI2NvbnRlbnQgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYmZtX3R1YmVfcGFnZSAjY29udGVudCAuaW5uZXIgaDEge3dpZHRoOiAxMDAlOyB9XG5cdC5wYWdlLXRlbXBsYXRlLWJmbV90dWJlX3BhZ2UgI2NvbnRlbnQgLmlubmVyIC5sZWZ0c2lkZSB7d2lkdGg6IDY4JTsgfVxuXHQucGFnZS10ZW1wbGF0ZS1iZm1fdHViZV9wYWdlICNjb250ZW50IC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogMjglOyB9XG5cbiAgXHQuaXMtaG9tZXBhZ2UgI2NvbnRlbnQge2JhY2tncm91bmQtY29sb3I6ICMyNTI2MmU7IHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxuICBcdC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIgLmxlZnRzaWRlIHt3aWR0aDogNDglOyB9XG4gIFx0LmlzLWhvbWVwYWdlICNjb250ZW50IC5pbm5lciAubGVmdHNpZGUgaDEge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC41dncpOyBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCI7IG1hcmdpbjogLjZlbSAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuICAgIC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIgLnJpZ2h0c2lkZSB7d2lkdGg6IDQ4JTsgfVxuICAgIC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIgLnJpZ2h0c2lkZSAudGV4dHdyYXAgcCB7Y29sb3I6ICNhNGE0YTQ7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgIC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIgLnJpZ2h0c2lkZSAudGV4dHdyYXAgcCBhIHtjb2xvcjogIzQwOTlkOTsgfVxuICAgIC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIgLnJpZ2h0c2lkZSAudGV4dHdyYXAgcCBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIgLnJpZ2h0c2lkZSAudGV4dHdyYXAgcCBhLmJ1dHRvbi5tb3JlLWxpbmsge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDE0cHQ7IHBhZGRpbmc6IDE0cHggNDZweDsgbWFyZ2luLXRvcDogMThweDsgfVxuXG4gICAgLmlzLXN1YnBhZ2UgI2NvbnRlbnQge3BhZGRpbmc6IDQzcHggMDt9XG4gICAgLmlzLXN1YnBhZ2UgI2NvbnRlbnQgLmlubmVyIGgxIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC41dncpOyBtYXJnaW46IDBweCAwIDBweDsgfVxuICAgIC8vIC5pcy1zdWJwYWdlICNjb250ZW50IC5pbm5lciAudGV4dHdyYXAge3dpZHRoOiAxMDAlOyAgfVxuICAgIC8vIC5pcy1zdWJwYWdlICNjb250ZW50IC5pbm5lciAudGV4dHdyYXAgcCB7bGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgLy8gLmlzLXN1YnBhZ2UgI2NvbnRlbnQgLmlubmVyIC50ZXh0d3JhcCBwIGEuYnV0dG9uLm1vcmUtbGluayB7Zm9udC1zaXplOiAxNHB0OyBwYWRkaW5nOiAxNHB4IDM0cHg7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLWJmbV90dWJlX3BhZ2UgI2NvbnRlbnQgLmlubmVyIC5sZWZ0c2lkZSB7d2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJmbV90dWJlX3BhZ2UgI2NvbnRlbnQgLmlubmVyIC5sZWZ0c2lkZSAudGV4dHdyYXAge3RleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1iZm1fdHViZV9wYWdlICNjb250ZW50IC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogMjgwcHg7IH1cblxuLyogQWxsIFBhZ2VzICovXG5cbiAgLypGcm9udCBQYWdlICovXG4gIFx0I3RvcF9jYWxsb3V0X3NlY3Rpb24ge3otaW5kZXg6IDkwMDsgfVxuICAgICN0b3BfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge3dpZHRoOiA3NSU7IG1hcmdpbjogLTE0MHB4IGF1dG8gMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XG4gIFx0I3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDMxJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC5waWN0dXJlX2JveCB7cG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDI0NXB4OyB9XG4gICAgI3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC5waWN0dXJlX2JveCAuYmx1ZV9pbWFnZXdyYXBwZXIge3RyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAjdG9wX2NhbGxvdXRfc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgLnBpY3R1cmVfYm94IC5ncmV5X2ltYWdld3JhcHBlciB7ZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBtYXJnaW46IDAgYXV0bzsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICN0b3BfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciAucGljdHVyZV9ib3ggLmJsdWVfaW1hZ2V3cmFwcGVyIHtkaXNwbGF5OiBub25lOyB9XG4gICAgI3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIC5waWN0dXJlX2JveCAuZ3JleV9pbWFnZXdyYXBwZXIge2Rpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC50aXRsZV9ib3ggLmdyZXl0aXRsZXdyYXAge2NvbG9yOiAjM2IzYzQxOyBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgZm9udC13ZWlnaHQ6IDkwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICN0b3BfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSAudGl0bGVfYm94IC5ncmV5dGl0bGV3cmFwIHAge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjI1dncpOyBsaW5lLWhlaWdodDogMS4yZW07IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDA7IGxldHRlci1zcGFjaW5nOiAuOHB4OyB9XG4gICAgI3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC50aXRsZV9ib3ggLmJsdWV0aXRsZXdyYXAge2NvbG9yOiAjMDA2OGIzOyBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjdG9wX2NhbGxvdXRfc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94IGEgLnRpdGxlX2JveCAuYmx1ZXRpdGxld3JhcCBwIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4xdncpOyBsaW5lLWhlaWdodDogMWVtOyBtYXJnaW4tdG9wOiAwOyBsZXR0ZXItc3BhY2luZzogLjJweDsgfVxuXG4gIFx0I3BhcmFsbGF4X2NhbGxvdXRfc2VjdGlvbiB7cGFkZGluZzogNXZ3IDA7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAgICNwYXJhbGxheF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIHttYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuaW5mb19ib3gge3dpZHRoOiAzOCU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0byA2NHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuaW5mb19ib3ggLnRpdGxld3JhcCBoMSB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS4ydncpOyBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgZm9udC13ZWlnaHQ6IDkwMDsgbGV0dGVyLXNwYWNpbmc6IC44cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuaW5mb19ib3ggLnRleHR3cmFwIHAgYSB7Y29sb3I6ICM0MDk5ZDk7IH1cbiAgICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuaW5mb19ib3ggLnRleHR3cmFwIHAgYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IH1cbiAgICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge3dpZHRoOiA4OCU7IG1hcmdpbjogMCBhdXRvOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgXHQjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAzMSU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNwYXJhbGxheF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhIC5pbWFnZXdyYXBwZXIge292ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICNwYXJhbGxheF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIC5pbWFnZXdyYXBwZXIgaW1nIHt0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3ggYSAudGl0bGV3cmFwIGgyIHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuNXZ3KTsgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tdG9wOiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLjNweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICNwYXJhbGxheF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIC50aXRsZXdyYXAgaDIge2NvbG9yOiAjNDVhOGVmOyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzAwMDAwMDsgfVxuXG4gIFx0I3JlcXVlc3RfcXVvdGVfc2VjdGlvbiB7cGFkZGluZzogMjBweCAwO31cbiAgICAjcmVxdWVzdF9xdW90ZV9zZWN0aW9uIC5pbm5lciAuY2VudGVyYm94IHt0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcmVxdWVzdF9xdW90ZV9zZWN0aW9uIC5pbm5lciAuY2VudGVyYm94IC50aXRsZXdyYXAgaDIge2NvbG9yOiAjMjUyNjJlOyBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuMnZ3KTsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IGZvbnQtd2VpZ2h0OiA5MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuICAgICNyZXF1ZXN0X3F1b3RlX3NlY3Rpb24gLmlubmVyIC5jZW50ZXJib3ggLnRleHR3cmFwIHAgYSB7Y29sb3I6ICMwMDY4YjM7IH1cbiAgICAjcmVxdWVzdF9xdW90ZV9zZWN0aW9uIC5pbm5lciAuY2VudGVyYm94IC50ZXh0d3JhcCBwIGE6aG92ZXIge2NvbG9yOiAjMjUyNjJlOyB9XG4gICAgI3JlcXVlc3RfcXVvdGVfc2VjdGlvbiAuaW5uZXIgLmNlbnRlcmJveCAuYnV0dG9ud3JhcCB7bWFyZ2luLXRvcDogMjBweDsgfVxuICAgICNyZXF1ZXN0X3F1b3RlX3NlY3Rpb24gLmlubmVyIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtmb250LXNpemU6IDE0cHQ7IHBhZGRpbmc6IDE0cHggNTJweDsgfVxuXG4gIC8qVHViZSBQYWdlICovXG4gIFx0I3NsYW50X3NwbGl0X3NlY3Rpb24ge3BhZGRpbmc6IDA7IG1hcmdpbjogMDsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhiMzsgfVxuICBcdCNzbGFudF9zcGxpdF9zZWN0aW9uIC5pbm5lciB7bWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgfVxuICBcdCNzbGFudF9zcGxpdF9zZWN0aW9uIC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiA1MCU7IGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgI3NsYW50X3NwbGl0X3NlY3Rpb24gLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHttYXNrLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9tYXNrLTk2MC1pbWFnZXMtcHJvZHVjdC1wYWdlLnBuZycpOyBtYXNrLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgXHQjc2xhbnRfc3BsaXRfc2VjdGlvbiAuaW5uZXIgLnJpZ2h0c2lkZSB7d2lkdGg6IDUwJTsgcGFkZGluZzogMjBweCA1Ljh2dzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNzbGFudF9zcGxpdF9zZWN0aW9uIC5pbm5lciAucmlnaHRzaWRlIC50aXRsZXdyYXAgaDIge2NvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuMnZ3KTsgZm9udC13ZWlnaHQ6IDkwMDsgbWFyZ2luLWJvdHRvbTogMjVweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNzbGFudF9zcGxpdF9zZWN0aW9uIC5pbm5lciAucmlnaHRzaWRlIC50ZXh0d3JhcCBwIHtjb2xvcjogI2ZmZmZmZjt9XG4gICAgI3NsYW50X3NwbGl0X3NlY3Rpb24gLmlubmVyIC5yaWdodHNpZGUgLnRleHR3cmFwIHAgYSB7Y29sb3I6ICM0N2IyZmY7fVxuICAgICNzbGFudF9zcGxpdF9zZWN0aW9uIC5pbm5lciAucmlnaHRzaWRlIC50ZXh0d3JhcCBwIGE6aG92ZXIge2NvbG9yOiAjMWExYjIwOyB9XG4gICAgI3NsYW50X3NwbGl0X3NlY3Rpb24gLmlubmVyIC5yaWdodHNpZGUgLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYjIwOyBib3JkZXItY29sb3I6ICMxYTFiMjA7IGZvbnQtc2l6ZTogMTRwdDsgbWFyZ2luLXRvcDogMTVweDsgcGFkZGluZzogMTRweCAzNHB4OyB9XG4gICAgI3NsYW50X3NwbGl0X3NlY3Rpb24gLmlubmVyIC5yaWdodHNpZGUgLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZTMzOyBib3JkZXItY29sb3I6ICMyZDJlMzM7IH1cblxuXG5cbi8qIEVNUExPWU1FTlQgQ1NTICovXG4udGVhc2VyLXBhZ2UgLm50aC1ydWxlLXdyYXBwZXIge3dpZHRoOjEwMCU7fSAvKiB0aGlzIGlzIGEgZml4IGZvciBJRTExICovXG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmNvbHVtbnMtb25lLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHt3aWR0aDpjYWxjKDEwMCUgLSAycHgpO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge3dpZHRoOiAxMDAlOyBib3JkZXI6IDFweCBzb2xpZCAjMTgxODE4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0OyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOmNlbnRlcjt9XG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyICB7bWFyZ2luLWJvdHRvbTogMDt9XG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lIHt3aWR0aDogMzUwcHg7IHBhZGRpbmc6MTBweDtib3gtc2l6aW5nOiBib3JkZXItYm94OyAgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJvcmRlcjogMDt9XG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lID4gZGl2IHtmb250LWZhbWlseTogXCJSb2JvdG9cIjsgbGluZS1oZWlnaHQ6IDEuMmVtO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOmNhbGMoMTAwJSAtIDM1MHB4KTsgcGFkZGluZzoxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyOiAwO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgbGFiZWwge2ZvbnQtd2VpZ2h0OiBib2xkO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgbGFiZWw6YWZ0ZXIge2NvbnRlbnQ6ICc6JzsgbWFyZ2luLXJpZ2h0OiAxMHB4O31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnBvc2l0aW9uLXRpdGxlIHtjb2xvcjogIzFkMWQxZDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4yOHZ3KTsgZm9udC1mYW1pbHk6J1JvYm90byc7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtiYWNrZ3JvdW5kOiAjMWQxZDFkOyBib3JkZXItY29sb3I6IzFkMWQxZDsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6MS4xZW07IGZvbnQtZmFtaWx5OidSb2JvdG8nOyBmb250LXdlaWdodDogNjAwO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXI6bnRoLWNoaWxkKG9kZCkge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogIzFkMWQxZDsgfVxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogIzFkMWQxZDsgfVxuLmVtcGxveW1lbnQtcGFnZSAuaW5saW5lIHAge21hcmdpbjogMnB4IDA7fVxuLmVtcGxveW1lbnQtcGFnZSAuZm9ybXRpdGxlIHttYXJnaW4tdG9wOiAyMHB4O31cblxuLnBhZ2UtdGVtcGxhdGUtYmZtX3RlYXNlcl9wYWdlIC5udGgtcnVsZS13cmFwcGVyIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7d2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuLnRlYXNlci1wYWdlIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtiYWNrZ3JvdW5kOiAjMWQxZDFkOyBib3JkZXItY29sb3I6ICMxZDFkMWQ7bWFyZ2luLWJvdHRvbTogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7YmFja2dyb3VuZDojMWQxZDFkOyBib3JkZXItY29sb3I6IzFkMWQxZDsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6MS4xZW07IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyBmb250LXdlaWdodDpib2xkOyBib3JkZXI6IDA7IHdpZHRoOiAzNTBweDsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7YmFja2dyb3VuZDojMWQxZDFkOyBib3JkZXItY29sb3I6IzFkMWQxZDsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6MS4xZW07IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyBmb250LXdlaWdodDpib2xkOyBib3JkZXI6IDA7IHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IHBhZGRpbmc6IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjODM4MjgyO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gIHt0ZXh0LWFsaWduOiBsZWZ0O31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYSB7Y29sb3I6ICNmZmZmZmY7IH1cblxuI2FsbHBvc2l0aW9ucyB7bWFyZ2luLXRvcDogLTMwcHg7IH1cblxuICAvKiBCbG9nIFR3ZWFrcyAqL1xuLmFyY2hpdmUuY2F0ZWdvcnkgLmZsZXgtY29udGVudCB7ZGlzcGxheTogZmxleDsgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIge3dpZHRoOjMxJTsgbWFyZ2luLXJpZ2h0OiAzLjUlOyBtYXJnaW4tYm90dG9tOjMuNXZ3OyB9XG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogMHB4O31cbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpudGgtb2YtdHlwZSg0biszKSB7Y2xlYXI6IGJvdGg7fVxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIGZpZ3VyZSB7Ym9yZGVyOjFweCBzb2xpZCAjODE4Mjg1O292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7fVxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIGltZyB7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAwLjNzO31cbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpob3ZlciBpbWcge3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEpO31cbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBoMixcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBoMi50aXRsZSxcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBoMi50aXRsZSBhIHtmb250LXNpemU6Y2FsYygxNnB0ICsgLjM1dncpO2NvbG9yOiAjMDAwMDAwOyBsaW5lLWhlaWdodDoxLjFlbTttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjA7IHRleHQtdHJhbnNmb3JtOiBub25lO31cbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxZW07fVxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIC5kYXRlLWRhdGUgcCB7bWFyZ2luOiAwOyBjb2xvcjogIzFkMWQxZH1cbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBwe2xpbmUtaGVpZ2h0OjEuNGVtO31cbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBhLmJ1dHRvbi5tb3JlLWxpbmsge3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDsgd2lkdGg6IGluaGVyaXQ7ICAgICBwYWRkaW5nOiAxN3B4IDQwcHg7fVxuXG4uc2luZ2xlLnNpbmdsZS1wb3N0IGZpZ3VyZSBpbWcge2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4O21heC13aWR0aDo0MCU7aGVpZ2h0OmF1dG87fVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAuaW5uZXIuc2luZ2xlLXBvc3R7ZGlzcGxheTpibG9jazt9XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5pbm5lci5zaW5nbGUtcG9zdCBoMS50aXRsZSB7bWFyZ2luLWJvdHRvbTozcHg7dGV4dC1hbGlnbjpsZWZ0O31cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmlubmVyLnNpbmdsZS1wb3N0IC5wb3N0LW1ldGEge21hcmdpbi1ib3R0b206MzBweDt9XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5pbm5lci5zaW5nbGUtcG9zdCAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNDA0MDQwO31cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmlubmVyLnNpbmdsZS1wb3N0IHA6bnRoLW9mLXR5cGUoMSkge21hcmdpbi10b3A6MDt9XG5cbiNwb3N0cy1uYXZpZ2F0aW9uIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7fVxuXG5cblxuLyogQmxvZyBOZXh0IC8gUHJldiBwYWdpbmF0aW9uIHR3ZWFrcyAqL1xuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nOiAxcHggMDsgY2xlYXI6IGJvdGg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGgyIHtkaXNwbGF5OiBub25lO31cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICMxYTFiMjA7IGNvbG9yOiAjZmZmZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBtaW4td2lkdGg6IDIwcHg7IHBhZGRpbmc6IDRweCAxMXB4IDRweDsgYm9yZGVyLXJhZGl1czogMTdweDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7YmFja2dyb3VuZDogIzAwNjhiMzt9XG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAwNjhiMzt9XG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQge2ZvbnQtc2l6ZTogMTJwdDsgYmFja2dyb3VuZDogIzFhMWIyMDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGluaGVyaXQ7IHBhZGRpbmc6IDRweCAyMHB4IDRweCAzMHB4OyBib3JkZXItcmFkaXVzOiAwIDE3cHggMTdweCAwOyBib3JkZXI6IDA7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAwIDAgLTEycHg7ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzOyB0cmFuc2l0aW9uOiBhbGwgMC44czsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxO31cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDpob3ZlciB7YmFja2dyb3VuZDogIzAwNjhiM31cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDphZnRlciB7Y29udGVudDogJyAnOyB3aWR0aDogMzNweDtoZWlnaHQ6IDMzcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTdweDsgdG9wOiAtMnB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICNmZmZmZmY7fVxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2IHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICMxYTFiMjA7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBwYWRkaW5nOiA0cHggMzBweCA0cHggMjBweDsgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgLTEycHggMCAwOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTt9XG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6aG92ZXIge2JhY2tncm91bmQ6ICMwMDY4YjM7fVxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OmFmdGVyIHtjb250ZW50OiAnICc7IHdpZHRoOiAzM3B4O2hlaWdodDogMzNweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMTdweDsgdG9wOiAtMnB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICNmZmZmZmY7fVxuXG4vKiBGT1JNIFR3ZWFrcyAqL1xuLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1tYWlsLXNlbnQtb2ssIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge2ZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IDFlbTsgbWFyZ2luOiAxMHB4IDA7fVxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOmJlZm9yZSB7Zm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMWVtO31cblxuLmZvcm0taXRlbSBpbnB1dFtuYW1lPVwic2VuZGVyZW1haWxcIl0sXG4uZm9ybS1pdGVtIGlucHV0W25hbWU9XCJlbWFpbFwiXSB7IHBhZGRpbmc6IDhweCA4cHggNnB4IDMycHg7IHdpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpO31cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmVtYWlsOmJlZm9yZSwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnNlbmRlcmVtYWlsOmJlZm9yZSB7bWFyZ2luLXRvcDogM3B4O31cbi8vIC5mb3JtLWl0ZW0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnNlbmRlcmVtYWlsOmFmdGVyIHtjb250ZW50OiBcIlxcRUExNVwiOyBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjsgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA5cHg7IGxlZnQ6IDlweDsgfSAvKiBFbnZlbG9wZSBJY29uICovXG4vLyAuZm9ybS1pdGVtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5lbWFpbDphZnRlciB7Y29udGVudDogXCJcXEVBMTVcIjsgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA5cHg7IGxlZnQ6IDlweDt9XG5cbi5mb3JtLWl0ZW0ge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uZm9ybS1pdGVtLnJhZGlvdHlwZSxcbi5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxuLmZvcm0taXRlbSBpbnB1dC5zZWFyY2gtdGV4dCxcbi5mb3JtLWl0ZW0gc2VsZWN0LndwY2Y3LXNlbGVjdCxcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctZmlsZSB7Y29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQ6ICNlY2VjZWM7IGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7IGJvcmRlci1yYWRpdXM6IDlweDsgZm9udC1zaXplOiAxMnB0OyBsaW5lLWhlaWdodDogMS4zZW07IHdpZHRoOiBjYWxjKDEwMCUgLSAyMXB4KTsgcGFkZGluZzogOHB4IDhweCA2cHggOHB4OyByZXNpemU6IG5vbmU7fVxuLmZvcm0taXRlbSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7ZGlzcGxheTogYmxvY2s7fVxuLmZvcm0taXRlbSBzZWxlY3Qud3BjZjctc2VsZWN0IHsgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IG91dGxpbmU6IG5vbmU7fVxuLmZvcm0taXRlbS5yYWRpb3R5cGUgbGFiZWwge2NvbG9yOiAjNDA0MDQwOyBtYXJnaW4tYm90dG9tOiAtMTBweDsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA3MDA7fVxuLmZvcm0taXRlbS5zZWxlY3RsaXN0IGxhYmVsIHtjb2xvcjogIzQwNDA0MDsgbWFyZ2luOiAwIDAgNXB4IDEycHg7fVxuLmZvcm0taXRlbS5yZXF1aXJlZDpiZWZvcmUge2NvbnRlbnQ6IFwiKlwiO2ZvbnQtc2l6ZTogMjBweDtmb250LXdlaWdodDogYm9sZDtkaXNwbGF5OiBibG9jazt3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OiAwO3RvcDogNTAlO3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKTt6LWluZGV4OiAyMDAwO31cbi5mb3JtLWl0ZW0gbGFiZWwgeyBtYXJnaW46IDAgMCAxMHB4IDVweDsgbGluZS1oZWlnaHQ6IDEuMWVtO31cblxuLmZvcm0taXRlbS5yYWRpb3R5cGUge2NvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kOiAjZWNlY2VjOyBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjOyBib3JkZXItcmFkaXVzOiA5cHg7IGZvbnQtc2l6ZTogMTJwdDsgbGluZS1oZWlnaHQ6IDEuM2VtOyB3aWR0aDogY2FsYygxMDAlIC0gMjFweCk7IHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgcmVzaXplOiBub25lO31cbi5mb3JtLWl0ZW0ucmFkaW90eXBlIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtjb2xvcjogIzdkN2Q3ZDsgfVxuLmZvcm0taXRlbS5yYWRpb3R5cGUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGxhYmVsIHNwYW4ge2NvbG9yOiAjN2Q3ZDdkO31cbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtmb250LXNpemU6IC44NWVtOyBjb2xvcjogIzQwNDA0MDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC01cHg7IGxlZnQ6IDEwcHg7fVxuXG4gIC8qIEluYWN0aXZlIEJFRk9SRSBJY29uIENvbG9yICovXG4gIC5mb3JtLWl0ZW0gc3BhbjpiZWZvcmUge2NvbG9yOiAjMDAwMDAwO31cblxuICAvKiBBY3RpdmUgY29sb3JzICovXG4gIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0OmZvY3VzLCAuZm9ybS1pdGVtIGlucHV0LnNlYXJjaC10ZXh0OmZvY3VzLCAuZm9ybS1pdGVtIGlucHV0LndwY2Y3LXRleHQ6Zm9jdXMsIC5mb3JtLWl0ZW0gaW5wdXQud3BjZjctZW1haWw6Zm9jdXMsIC5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc2VsZWN0OmZvY3VzLCAuZm9ybS1pdGVtIHRleHRhcmVhLndwY2Y3LXRleHRhcmVhOmZvY3VzLCAuZm9ybS1pdGVtIGlucHV0LndwY2Y3LWZpbGU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjhiMztcbiAgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuaGFzZm9jdXM6YmVmb3JlIHtjb2xvcjogIzAwNjhiMzt9XG5cbi8qIENPUkUgTGFuZGluZyBQYWdlIEZpeCovXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmxwLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogLTMuNSU7fVxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5scC1ib3R0b20gaW1nIHt3aWR0aDogaW5pdGlhbDt9XG5cbi5sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGgtd3JhcHBlci5mbGV4LWNvbnRlbnQge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XG4ubGFuZGluZy1wYWdlIC5lbGVtZW50IC5idXR0b24ubW9yZS1saW5rIHt3aWR0aDogaW5oZXJpdDsgIGJhY2tncm91bmQ6ICMxYzNmOTU7IGJvcmRlcjoycHggc29saWQgIzFjM2Y5NTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZzogMTRweCAyNXB4OyBib3JkZXItcmFkaXVzOiAwcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmxhbmRpbmctcGFnZSAuZWxlbWVudCAuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzMwMzIzNjsgYm9yZGVyLWNvbG9yOiAjMzAzMjM2OyBjb2xvcjogI2ZmZmZmZjsgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwwLDAsMC4xOSk7fVxuXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNCB7d2lkdGg6IDIzJTsgbWFyZ2luLXJpZ2h0OiAyLjY2JX1cbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDB9XG5cbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy0zIHt3aWR0aDogMzElOyBtYXJnaW4tcmlnaHQ6IDMuNSV9XG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMzpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwfVxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTMgYS5idXR0b24ubW9yZS1saW5rIHt3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuM2VtO31cblxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTIge3dpZHRoOiA0OCU7IG1hcmdpbi1yaWdodDogNCV9XG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMjpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwfVxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTIgYS5idXR0b24ubW9yZS1saW5rIHt3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuM2VtO31cblxuLyogQ09SRSBGQVEgUGFnZSBGaXggICovXG5idXR0b24uanMtYmZtLWFjY29yZGlvbiB7YmFja2dyb3VuZDogIzFhMWIyMDsgY29sb3I6ICNmZmZmZmY7dGV4dC10cmFuc2Zvcm06IG5vbmU7fVxuYnV0dG9uLmpzLWJmbS1hY2NvcmRpb24uYWN0aXZlIHtiYWNrZ3JvdW5kOiMwMDY4YjM7IGNvbG9yOiNmZmZmZmY7IG1hcmdpbi1ib3R0b206IDA7fVxuYnV0dG9uLmpzLWJmbS1hY2NvcmRpb246aG92ZXJ7YmFja2dyb3VuZDojMDA2OGIzO2NvbG9yOiNmZmZmZmY7fVxuXG5cbiNmb290ZXIyIHtiYWNrZ3JvdW5kOiAjMWExYjIwOyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAxZW07IHBhZGRpbmc6IDM4cHggMDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XG4jZm9vdGVyMiAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XG4jZm9vdGVyMiAuaW5uZXIgLndpZGdldCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiNmb290ZXIyIGgyIHtjb2xvcjogI2ZmZmZmZjsgbWFyZ2luOiAxMHB4IDAgNXB4OyBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4jZm9vdGVyMiBwIHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjRlbTt9XG4jZm9vdGVyMiB1bCB7d2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDt9XG4jZm9vdGVyMiB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDt9XG4jZm9vdGVyMiBhLCAjZm9vdGVyMiBhOnZpc2l0ZWQge2NvbG9yOiAjNzA3MDcwO31cbiNmb290ZXIyIGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmO31cbiNmb290ZXIyIGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDE0cHQ7IHBhZGRpbmc6IDA7IHdpZHRoOiAxODdweDsgaGVpZ2h0OiA0OHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyO31cbiNmb290ZXIyIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAwNjhiMzsgYm9yZGVyLWNvbG9yOiAjMDA2OGIzOyBjb2xvcjogI2ZmZmZmZjt9XG5cbi8vICNmb290ZXIyIC5zb2NpYWwtd3JhcHBlciB7bWFyZ2luLXRvcDogMTJweDsgZGlzcGxheTogYmxvY2s7fVxuLy8gI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIC5pY29ue2ZvbnQtZmFtaWx5OiAnYmZtY2xpZW50Jzt3aWR0aDozNXB4OyBoZWlnaHQ6IDM1cHg7IGZvbnQtc2l6ZTozNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiMwMDY4YjM7IGNvbG9yOiNmZmZmZmY7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6MTZweDsgdHJhbnNpdGlvbjphbGwgMC4zczt9XG4vLyAjZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgYTpudGgtbGFzdC1jaGlsZCgxKSAuaWNvbiB7bWFyZ2luLXJpZ2h0OiAwO31cbi8vICNmb290ZXIyIC5zb2NpYWwtd3JhcHBlciAuaWNvbjpiZWZvcmUge2ZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiOyBjb2xvcjogI2ZmZmZmZjt9XG4vLyAjZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLmljb246aG92ZXJ7YmFja2dyb3VuZDojMjkyOTI5OyBjb2xvcjojZmZmZmZmOyB0ZXh0LXNoYWRvdzpub25lO31cblxuI2JmbV9iZ18xIHt3aWR0aDogNTclOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cbiNiZm1fYmdfMSAud2lkZ2V0IHt3aWR0aDogMzElOyB9XG4jYmZtX2JnXzEgLndpZGdldCAud2lkZ2V0LXRpdGxlOmFmdGVyIHtjb250ZW50OiAnICc7IGJhY2tncm91bmQtY29sb3I6ICMwMDY4YjM7IGhlaWdodDogNXB4OyB3aWR0aDogMjMwcHg7IG1hcmdpbjogNXB4IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG4jYmZtX2JnXzEgLndpZGdldCB1bCA+IGxpIHtsaW5lLWhlaWdodDogMS4zNWVtOyB9XG5cbiNiZm1fYmdfMiB7d2lkdGg6IDM1JTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XG4jYmZtX2JnXzIgLmxvZ28td3JhcHBlciB7d2lkdGg6IDM2JTsgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiNiZm1fYmdfMyB7d2lkdGg6IDU2JTsgfVxuI2JmbV9iZ18zIC53aWRnZXQgaDIge2xldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4jYmZtX2JnXzMgLndpZGdldCBoMjphZnRlciB7Y29udGVudDogJyAnOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OGIzOyBoZWlnaHQ6IDVweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogNXB4IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIge21hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuZm9vdGVyIHtiYWNrZ3JvdW5kOiAjMGIwYjBkOyBsaW5lLWhlaWdodDogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDIwcHggMDt9XG5mb290ZXIgcCB7Y29sb3I6ICM0MTQyNDQ7IG1hcmdpbjowO31cbmZvb3RlciBhLCBmb290ZXIgYTpsaW5rLCBmb290ZXIgYTp2aXNpdGVkIHtjb2xvcjogIzUyNTQ1ODsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cbmZvb3RlciBhOmZvY3VzLCBmb290ZXIgYTpob3ZlciB7Y29sb3I6ICMwMDY4YjM7IHRleHQtc2hhZG93OiAycHggMnB4IDRweCAjMDAwMDAwO31cbmZvb3RlciNiZm0tY3JlZGl0cyBwIHsgZm9udC1zaXplOiAuODVlbTt9XG5cbi5qcy1iYWNrLXRvLXRvcCB7aGVpZ2h0OiA1MHB4O2JvdHRvbTogMDsgbGVmdDogMjBweDsgcmlnaHQ6IGluaGVyaXQ7IGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDY4YjM7IGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IHRyYW5zaXRpb246IGFsbCAwLjVzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7IHotaW5kZXg6IDEwMDAwO31cbi5qcy1iYWNrLXRvLXRvcDpiZWZvcmUge3RvcDogY2FsYyg1MCUgLSA0cHgpO31cbi5qcy1iYWNrLXRvLXRvcDpob3ZlciB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcblx0Ym9keSB7bWF4LXdpZHRoOiAxOTIwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0bzt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciB7d2lkdGg6IDEwMCU7IH1cbiAgXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNiZm1fYmdfMSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgI2JmbV9iZ18xIC53aWRnZXQge3dpZHRoOiAyOCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYmZtX2JnXzEgLndpZGdldCAud2lkZ2V0LXRpdGxlOmFmdGVyIHt3aWR0aDogMTUwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDVweCBhdXRvOyB9XG5cbiAgI2JmbV9iZ18yIHt3aWR0aDogMTAwJTsgfVxuICAjYmZtX2JnXzIgLmxvZ28td3JhcHBlciB7d2lkdGg6IDE4MHB4O31cblxuICAjYmZtX2JnXzMge3dpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC8vICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIge3RleHQtYWxpZ246IGNlbnRlcjt9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlcjEge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzI1MjYyZTsgfVxuICAjaGVhZGVyMSAuaW5uZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAjaGVhZGVyMSAuaW5uZXIgLmxvZ28td3JhcHBlciB7bGVmdDogaW5pdGlhbDsgdG9wOiAxNXB4OyB9XG5cbiAgI2JmbV9iZ180IHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHt3aWR0aDogMTAwJTsgfVxuICAjbmF2X21lbnUtMiB7d2lkdGg6IDEwMCU7IH1cblxuICAuYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzI1MjYyZTsgcGFkZGluZzogMzBweCAwOyB9XG4gICN0b3BfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge21hcmdpbjogMzBweCBhdXRvOyB9XG5cbiAgI3BhcmFsbGF4X2NhbGxvdXRfc2VjdGlvbiAuaW5uZXIgLmluZm9fYm94IHt3aWR0aDogMTAwJTsgfVxuICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge3dpZHRoOiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI3BhcmFsbGF4X2NhbGxvdXRfc2VjdGlvbiAuaW5uZXIgLmNhbGx3cmFwcGVyIC5pdGVtYm94Om50aC1sYXN0LWNoaWxkKDEpIHttYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgLmJhbm5lciAuYmZtLWJhbm5lci5zaG9ydCAudGV4dC13cmFwcGVyIC5zbGlkZS10aXRsZSB7bWFyZ2luLWJvdHRvbTogMDsgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICNzbGFudF9zcGxpdF9zZWN0aW9uIC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNzbGFudF9zcGxpdF9zZWN0aW9uIC5pbm5lciAubGVmdHNpZGUgLmltYWdld3JhcHBlciB7bWFzay1pbWFnZTogbm9uZTsgd2lkdGg6IDEwMCU7IH1cbiAgI3NsYW50X3NwbGl0X3NlY3Rpb24gLmlubmVyIC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIGltZyB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvO31cblxuICAjc2xhbnRfc3BsaXRfc2VjdGlvbiAuaW5uZXIgLnJpZ2h0c2lkZSB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvLyAjc2xhbnRfc3BsaXRfc2VjdGlvbiAuaW5uZXIgLnJpZ2h0c2lkZSAuY2VudGVyYm94IHt9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuICAvKiBNb2JpbGUgTUVOVSB0d2Vha3MgTkVXKi9cbiAgLndpZGdldF9uYXZfbWVudSB7d2lkdGg6IDEwMCU7fVxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtoZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDBweCAwOyBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSB7ZGlzcGxheTogbm9uZTt9XG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO31cbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrO31cbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2Zvcm06IG5vbmU7fVxuICBcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjYTRhNGE0OyBiYWNrZ3JvdW5kOiByZ2JhKDI2LDI3LDMyLC45Nik7IGZvbnQtc2l6ZTogMThweDsgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDhweCAxMnB4IDhweDsgbGluZS1oZWlnaHQ6MWVtO30gLyogdG9wIGxldmVsICovXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7Y29sb3I6ICNhNGE0YTQ7IGJhY2tncm91bmQ6IHJnYmEoMjYsMjcsMzIsLjk2KTt9IC8qIHRvcCBsZXZlbCAtIERvbnQgc2hvdyBhbnNjZXN0b3IgcGFnZSBoaWdodGxpZ2h0aW5nICovXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2E0YTRhNDsgYmFja2dyb3VuZDogIzAwNjhiMzt9IC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2E0YTRhNDsgYmFja2dyb3VuZDogIzAwNjhiMzt9IC8qIHRvcCBsZXZlbCAtIEFjdGl2ZSBUcmFpbCAqL1xuICBcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2E0YTRhNDsgYmFja2dyb3VuZDogcmdiYSgyNiwyNywzMiwuOTYpOyBmb250LXNpemU6IDE4cHg7IGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiA4cHggMzRweCA4cHggMzRweDsgbGluZS1oZWlnaHQ6MWVtOyB9IC8qIFN1YiBNZW51ICovXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNhNGE0YTQ7IGJhY2tncm91bmQ6ICMwMDY4YjM7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNhNGE0YTQ7IGJhY2tncm91bmQ6ICMwMDY4YjM7fSAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xuXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtwYWRkaW5nOiA4cHggMzRweCA4cHggNTZweDt9IC8vIHN1YiBzdWIgbWVudVxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge3BhZGRpbmc6IDhweCAzNHB4IDhweCA3OHB4O30gLy8gc3ViIHN1YiBtZW51XG5cbiAgLm5hdi1tb2JpbGUge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogNTZweDsgaGVpZ2h0OiA1NnB4OyAgcGFkZGluZzogMDt9IC8qIDMgYmFyIG1lbnUgYmxvY2sgKi9cbiAgLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7cG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwcHg7fVxuICAubmF2IHt3aWR0aDogMTAwJTsgaGVpZ2h0OiA1NnB4OyBtYXJnaW4tbGVmdDogMHB4O31cblxuXG4gICN0b3BfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICN0b3BfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lLCBcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7ZGlzcGxheTogaW5saW5lLWJsb2NrIDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyOiAwOyB0ZXh0LWFsaWduOiBsZWZ0O31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxuICAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6bnRoLW9mLXR5cGUoNG4rMykge2NsZWFyOiBib3RoO31cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2Vye3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OiA0JTsgbWFyZ2luLWJvdHRvbTogNnZ3O31cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOm50aC1vZi10eXBlKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDBweDt9XG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpudGgtb2YtdHlwZSgzbisyKSB7Y2xlYXI6IGJvdGg7fVxuXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDMuNSV9XG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00IHt3aWR0aDogMzElOyBtYXJnaW4tcmlnaHQ6IDMuNSV9XG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDB9XG5cbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTM6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCV9XG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy0zIHt3aWR0aDogNDglOyBtYXJnaW4tcmlnaHQ6IDQlfVxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMzpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwfSBcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMjpudGgtb2YtdHlwZSgxbiswKSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMCU7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuXG4gIC8vIFBBUkFMQVggQkFDS0dST1VORCBGSVggRk9SIFNhZmFyaSBvbiBJcGhvbmVzICAtIFVTRSBUSElTIEZPUiBBTEwgUGFyYWxheGluZyBiYWNrZ3JvdW5kc1xuICAuYnJvd3Nlci1zYWZhcmkgI2Zwc2xpZGVzaG93IHtiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7fVxuICAvLyBFTkQgU0FGQVJJIFBhcmFsYXggQmFja2dyb3VuZCBGaXguXG5cbiAgLmlzLWhvbWVwYWdlICNjb250ZW50IC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pcy1ob21lcGFnZSAjY29udGVudCAuaW5uZXIgLmxlZnRzaWRlIGgxIHt0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmlzLWhvbWVwYWdlICNjb250ZW50IC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYmZtX3R1YmVfcGFnZSAjY29udGVudCAuaW5uZXIgLmxlZnRzaWRlIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1iZm1fdHViZV9wYWdlICNjb250ZW50IC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDQlfVxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNCB7d2lkdGg6IDQ4JTsgbWFyZ2luLXJpZ2h0OiA0JX1cbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTQ6bnRoLW9mLXR5cGUoMm4rMikge21hcmdpbi1yaWdodDogMH1cblxuICAjZm9vdGVyMiAuaW5uZXIgLndpZGdldCB7d2lkdGg6IDQ4JTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICNiZm1fYmdfMSB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7fVxuXG4gICNiZm1fYmdfMiAubG9nby13cmFwcGVyIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgI2JmbV9iZ18zIHt3aWR0aDogMTAwJTsgfVxuICAjYmZtX2JnXzMgLndpZGdldCB7d2lkdGg6IDQ4JTsgfVxuXG4gICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBwIHt3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbi5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7ZmxleC13cmFwOiB3cmFwO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnBvc2l0aW9uLXRpdGxlICB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAxLjB2dyk7IG1hcmdpbi10b3A6IDEwcHg7fVxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtkaXNwbGF5OiBub25lO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyO31cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7bWFyZ2luLWJvdHRvbTogMDt9XG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHt3aWR0aDogMTAwJTsgYm9yZGVyLWxlZnQ6IDA7IHBhZGRpbmctdG9wOiAwO31cblxuLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lIHt3aWR0aDoxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOjEwcHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2UyZTJlMjt9XG4uYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuI2NvbnRlbnQudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUge2JvcmRlci1ib3R0b206MDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTt9XG4jY29udGVudC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7ZGlzcGxheTpub25lO30gXG5cbn1cblxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7XG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO31cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2Vye3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo3MHB4OyBtYXJnaW4tcmlnaHQ6IDBweDt9XG5cbiAgI3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IH1cbiAgI3RvcF9jYWxsb3V0X3NlY3Rpb24gLmlubmVyIC5jYWxsd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7bWFyZ2luLWJvdHRvbTogMDsgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMzpudGgtb2YtdHlwZSgxbiswKSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMH1cblxuICAjcGFyYWxsYXhfY2FsbG91dF9zZWN0aW9uIC5pbm5lciAuY2FsbHdyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAxMDAlOyB9XG5cbiAgXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCkge1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNoZWFkZXIxIC5pbm5lciAubG9nby13cmFwcGVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyB0b3A6IGluaXRpYWw7IG1hcmdpbi10b3A6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBcbiAgI2hlYWRlcjEgLmlubmVyICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTQge3dpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XG4gICNoZWFkZXIxIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHA6bnRoLWNoaWxkKDEpIHt3aWR0aDogMTAwJTsgYm9yZGVyLXJpZ2h0OiBub25lOyBtYXJnaW46IDVweCAwOyB9XG4gICNoZWFkZXIxIC5pbm5lciAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC00IHAge3dpZHRoOiAxMDAlOyBtYXJnaW46IDVweCAwOyB9XG5cbiAgI25hdl9tZW51LTIge3dpZHRoOiA1NnB4O31cblxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNDpudGgtb2YtdHlwZSgxbiswKSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMH1cblxuICBmb290ZXIge2ZvbnQtc2l6ZTogLjdlbTt9XG5cbiAgLmpzLWJhY2stdG8tdG9wIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7fVxuICAuanMtYmFjay10by10b3A6aG92ZXIge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTt9XG5cbiAgI2Zvb3RlcjIgLmlubmVyIC53aWRnZXQge3dpZHRoOiAxMDAlOyB9XG5cbiAgI2JmbV9iZ18zIC53aWRnZXQge3RleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICNmb290ZXIyIGEuYnV0dG9uLm1vcmUtbGluayB7d2lkdGg6IDEwMCU7IH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNjb250ZW50IC5pbm5lciAubGVmdHNpZGUgLnRleHR3cmFwIHAgYS5idXR0b24ubW9yZS1saW5rIHt3aWR0aDogMTAwJTsgfVxuXG59IiwiLyoqXG4gKiBEbyBub3QgdXNlIHRoaXMgZmlsZSBpbiB0aGUgYXBwbGljYXRpb24gYnVpbGQuXG4gKiBUaGlzIFwibWl4aW5cIiBpcyB1c2VkIGJ5IGd1bHAgdGFzayBcImljb25mb250XCIgdG8gZ2VuZXJhdGUgdGhlIHRlbXBsYXRlIGZvciB0aGVcbiAqIGZvbnRzIHRoYXQgdGhlIHRoZW1lIHVzZXMuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvYmZtY2xpZW50LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYmZtY2xpZW50LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJmbWNsaWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGJhc2VDdXN0b21Gb250U3R5bGVzKCkge1xuXG59XG4uYmZtY2xpZW50LWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uYmZtY2xpZW50LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5iZm1jbGllbnQtM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLmJmbWNsaWVudC00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uYmZtY2xpZW50LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbi5iZm1jbGllbnQtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4gIC5iZm1jbGllbnQtYXJyb3ctZG93bjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctZG93bjIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctZG93bjItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctbGVmdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAyXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy1sZWZ0LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwM1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAzXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy1yaWdodC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDNcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtYXJyb3ctdXAyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWFycm93LXVwMigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy11cDItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWF2dm8taWNvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1hdnZvLWljb24oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYXZ2by1pY29uLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1iYW5uZXItYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1iYW5uZXItYXJyb3ctbGVmdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA2XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1iYW5uZXItYXJyb3ctbGVmdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtYmFubmVyLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWJhbm5lci1hcnJvdy1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1iYW5uZXItYXJyb3ctcmlnaHQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWJsb2NrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDhcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYmxvY2tlZCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1ibG9ja2VkLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwOFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNhbmNlbC1jaXJjbGUoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwOVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2FuY2VsLWNpcmNsZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDlcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jYXJ0KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEFcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNhcnQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBBXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY2hlY2tib3gtY2hlY2tlZCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaGVja2JveC1jaGVja2VkLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwQlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMENcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY2hlY2tib3gtdW5jaGVja2VkKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMENcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNoZWNrYm94LXVuY2hlY2tlZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMENcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2hlY2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNoZWNrbWFyaygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaGVja21hcmstYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBFXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNpcmNsZS1kb3duKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEVcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNpcmNsZS1kb3duLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwRVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtbGVmdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBGXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtbGVmdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEwXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNpcmNsZS1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEwXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtcmlnaHQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEwXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtdXAoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2lyY2xlLXVwLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExMVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jb21tZW50cygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEyXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jb21tZW50cy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY29tcGFueTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExM1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jb21wYW55KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNvbXBhbnktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEzXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE0XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNyb3NzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTRcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNyb3NzLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExNFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1lbWFpbCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE1XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1lbWFpbC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZW50ZXIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExNlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZW50ZXItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE2XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWV4aXQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTdcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZXhpdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1leGl0LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExN1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1leWUtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMThcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLW1pbnVzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMThcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWV5ZS1taW51cy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMThcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZXllLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTlcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLXBsdXMoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExOVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLXBsdXMtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE5XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1leWUoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExQVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZXllLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExQVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1mYWNlYm9vaygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1mYWNlYm9vay1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmlsZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQ1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLWVtcHR5KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWZpbGUtZW1wdHktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFDXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMURcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS1leGNlbCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFEXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLWV4Y2VsLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExRFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExRVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXBkZigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFFXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXBkZi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmlsZS10ZXh0MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExRlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXRleHQyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWZpbGUtdGV4dDItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyMFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXdvcmQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS13b3JkLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIxXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWZpbG0oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsbS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmxpa3I6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmxpa3IoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmxpa3ItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTIyXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIzXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWdvb2dsZS1wbHVzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWdvb2dsZS1wbHVzLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyM1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1ncmlwcGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI0XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWdyaXBwaWUoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyNFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZ3JpcHBpZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjRcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyNVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1ob21lKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjVcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWhvbWUtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI1XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI2XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWltYWdlKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWltYWdlLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyNlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjdcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtaW5zdGFncmFtKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjdcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWluc3RhZ3JhbS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjdcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWtleSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI4XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1rZXktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI4XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWtleTI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjlcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQta2V5MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI5XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1rZXkyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyOVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1saWJyZW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1saWJyZW9mZmljZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJBXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1saWJyZW9mZmljZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbGlua2VkLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWxpbmtlZC1pbigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1saW5rZWQtaW4tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJDXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWxvY2F0aW9uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWxvY2F0aW9uLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyQ1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1sb2NhdGlvbjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkRcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbG9jYXRpb24yKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkRcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWxvY2F0aW9uMi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkRcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbW92ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyRVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1tb3ZlLWFycm93KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkVcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW1vdmUtYXJyb3ctYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJFXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hbWU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmFtZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJGXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYW1lLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyRlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1uYXYtZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTMwXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1kb3RzLWhvcml6b250YWwoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzMFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LWRvdHMtaG9yaXpvbnRhbC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzBcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbmF2LWRvdHMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LWRvdHMtdmVydGljYWwoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzMVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LWRvdHMtdmVydGljYWwtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTMxXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hdi1yb3VuZGVkLXYxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTMyXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1yb3VuZGVkLXYxKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzJcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1yb3VuZGVkLXYxLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzMlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1uYXYtcm91bmRlZC12MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzM1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtcm91bmRlZC12MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTMzXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtcm91bmRlZC12Mi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzNcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbmF2LXNxdWFyZS12MTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzNFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtc3F1YXJlLXYxKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzRcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1zcXVhcmUtdjEtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM0XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hdi1zcXVhcmUtdjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LXNxdWFyZS12MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM1XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtc3F1YXJlLXYyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzNVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1ub3RpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbm90aWZpY2F0aW9uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5vdGlmaWNhdGlvbi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXBlbmNpbCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1wZW5jaWwtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM3XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXBob25lKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzhcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBob25lLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzOFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzlcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtcGludGVyZXN0KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzlcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBpbnRlcmVzdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzlcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzQVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1wbGF5KCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0FcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBsYXktYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNBXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXBsYXkyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTNCXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXBsYXkyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0JcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXBsYXkyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzQlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1yYWRpby1jaGVja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTNDXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXJhZGlvLWNoZWNrZWQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzQ1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtcmFkaW8tY2hlY2tlZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0NcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcmFkaW8tY2hlY2tlZDI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBM0RcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtcmFkaW8tY2hlY2tlZDIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzRFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtcmFkaW8tY2hlY2tlZDItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNEXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXJzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzRVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1yc3MoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzRVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtcnNzLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzRVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXEVBM0ZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtc2VhcmNoKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0ZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXNlYXJjaC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0ZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0MFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1zb3VuZGNsb3VkKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDBcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXNvdW5kY2xvdWQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQwXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtc3RhcigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQxXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1zdGFyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0MVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0MlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC10cmlwYWR2aXNvcigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQyXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC10cmlwYWR2aXNvci1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0M1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC10d2l0dGVyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDNcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXR3aXR0ZXItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQzXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDRcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtdXNlcigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ0XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC11c2VyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0NFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC11c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0NVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC11c2VycygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ1XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC11c2Vycy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0NlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC13YXJuaW5nKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXdhcm5pbmctYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ2XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTQ3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXlhaG9vKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDdcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXlhaG9vLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0N1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTQ4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXllbHAoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0OFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQteWVscC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDhcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQteW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0OVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC15b3V0dWJlKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDlcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXlvdXR1YmUtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ5XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXpvb20taW46YmVmb3JlIHsgY29udGVudDogXCJcXEVBNEFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtem9vbS1pbigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTRBXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC16b29tLWluLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0QVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC16b29tLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0QlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC16b29tLW91dCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTRCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC16b29tLW91dC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNEJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtdmlkZW8tcGxheS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXEVBNENcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtdmlkZW8tcGxheS1idXR0b24oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0Q1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtdmlkZW8tcGxheS1idXR0b24tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTRDXCIgfVxuICB9XG4iLCIvKipcbiAqIERvIG5vdCB1c2UgdGhpcyBmaWxlIGluIHRoZSBhcHBsaWNhdGlvbiBidWlsZC5cbiAqIFRoaXMgXCJtaXhpblwiIGlzIHVzZWQgYnkgZ3VscCB0YXNrIFwiaWNvbmZvbnRcIiB0byBnZW5lcmF0ZSB0aGUgdGVtcGxhdGUgZm9yIHRoZVxuICogZm9udHMgdGhhdCB0aGUgdGhlbWUgdXNlcy5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NoaWxkZm9udHMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jaGlsZGZvbnRzLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9jaGlsZGZvbnRzLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY2hpbGRmb250cy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9jaGlsZGZvbnRzLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2hpbGRmb250czpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBiYXNlQ3VzdG9tRm9udFN0eWxlcygpIHtcblxufVxuLmNoaWxkZm9udHMtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5jaGlsZGZvbnRzLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5jaGlsZGZvbnRzLTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi5jaGlsZGZvbnRzLTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi5jaGlsZGZvbnRzLTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbi5jaGlsZGZvbnRzLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuICAuY2hpbGRmb250cy1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBCXCIgfVxuICBAbWl4aW4gY2hpbGRmb250cy1jaGVja2JveC1jaGVja2VkKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBCXCIgfVxuICB9XG5cbiAgQG1peGluIGNoaWxkZm9udHMtY2hlY2tib3gtY2hlY2tlZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBCXCIgfVxuICB9XG4iLG51bGwsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgXG59XG5cbmh0bWwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEsIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMWVtIDA7XG59IFxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuXG4uZmFxLXBhZ2UgLmlubmVyIC5wb3N0LFxuLmZ1bGwtd2lkdGgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLy5pbm5lciB7IEBpbmNsdWRlIGlubmVyLWNvbnRhaW5lcigpfVxuLy8ub3V0ZXIgeyBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKX1cbi5mbGV4LWNvbnRlbnQgeyBAaW5jbHVkZSBmbGV4LWNvbnRlbnQoKX1cbi5mbGV4LWJveCB7QGluY2x1ZGUgZmxleC1ib3goKX1cbi5vbmUtaGFsZiwuaGFsZiB7d2lkdGg6IDUwJX1cbi5vbmUtdGhpcmQsIC50aGlyZCB7d2lkdGg6IDMzLjMlfVxuLm9uZS1xdWFydGVyLCAucXVhcnRlciB7IHdpZHRoOiAyNSU7fVxuLm91dGVyLC5jbGVhci1ibG9jaywuY2xlYXJmaXgsc2VjdGlvbiB7QGluY2x1ZGUgY2xlYXJmaXgoKTt9XG5cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLyoqXG4gKiBAcGFyYW0gIHtbdHlwZV19ICRmb250X2ZhbWlseSAgW2ZvbnQgZmFtaWx5LCBubyBkZWZhdWx0XVxuICogQHBhcmFtICB7W3R5cGVdfSAkZm9udF9zaXplICAgIFtmb250IHNpemUsIG5vIGRlZmF1bHRdXG4gKiBAcGFyYW0gIHtbdHlwZV19ICRmb250X3dlaWdodDogNDAwICAgICAgICAgICBbZm9udC13ZWlnaHQgZGVmYXVsdHMgdG8gNDAwXVxuICogQHBhcmFtICB7W3R5cGVdfSAkbGluZV9oZWlnaHQ6IDEuM2VtICAgICAgICAgW2xpbmUtaGVpZ2h0OiBkZWZhdWx0cyB0byAxLjNlbV1cbiAqIEByZXR1cm4ge1t0eXBlXX0gICAgICAgICAgICAgICBbZGVzY3JpcHRpb25dXG4gKi9cbkBtaXhpbiBzZXQtZm9udCgkZm9udF9mYW1pbHksICRmb250X3NpemUsICRmb250X3dlaWdodDogNDAwLCAkbGluZV9oZWlnaHQ6IDEuM2VtKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcbiAgICBmb250LXNpemU6ICRmb250X3NpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250X3dlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0O1xufVxuXG4vKipcbiAqIFtmbGV4Ym94IGRlc2NyaXB0aW9uXVxuICogQHBhcmFtICB7W3R5cGVdfSAkYWxpZ25faXRlbXM6ICAgICBmbGV4LXN0YXJ0ICAgIFxuICogQHBhcmFtICB7W3R5cGVdfSAkZGlzcGxheTogICAgICAgICBmbGV4ICAgICAgICAgIFxuICogQHBhcmFtICB7W3R5cGVdfSAkanVzdGlmeV9jb250ZW50OiBzcGFjZS1iZXR3ZWVuIFxuICogQHBhcmFtICB7W3R5cGVdfSAkZmxleF93cmFwOiAgICAgICB3cmFwICAgICAgICAgIFxuICogQHJldHVybiB7W3R5cGVdfSAgICAgICAgICAgICAgICAgICBcbiAqL1xuQG1peGluIHNldC1mbGV4Ym94KCRhbGlnbl9pdGVtczogZmxleC1zdGFydCwgJGRpc3BsYXk6IGZsZXgsICRqdXN0aWZ5X2NvbnRlbnQ6IHNwYWNlLWJldHdlZW4sICRmbGV4X3dyYXA6IHdyYXApIHtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5X2NvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbl9pdGVtcztcbiAgICBmbGV4LXdyYXA6ICRmbGV4X3dyYXA7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbkBtaXhpbiBzZXQtYnV0dG9uKCRiYWNrZ3JvdW5kOiAjY2NjLCAkY29sb3I6ICMwMDAsICRhY3RpdmViYWNrOiAjZmZmLCAkYWN0aXZlY29sb3I6ICMwMDAsICR3aWR0aDogMTAwJSwgJGJvcmRlcjogbm9uZSkge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY3RpdmVjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZWJhY2s7XG4gICAgfVxufVxuXG5AbWl4aW4gZmxleC1jb250ZW50KCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuXHQmID4gKiB7IC8vIGFsbCAxc3QgZ2VuIGNoaWxkcmVuIG9mIGZsZXgtY29udGVudCBzaG91bGQgYmUgaW5saW5lLWJsb2NrXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmVJbWFnZSgpIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1peGluIGlubGluZUJ1dHRvbkxpc3QoKSB7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICB9XG5cbn1cblxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIGJvaWxlcnBsYXRlIENTUyBmb3IgZmxleGJveCBjb2x1bW5zIGlmIHlvdSBmb2xsb3cgdGhlIGFwcHJvcHJpYXRlIG5hbWluZyBwcm9jZWR1cmUuXG4gKiBDYWxsIHRoaXMgbWl4aW4gaW4gdGhlIHBhcmVudCBjb250YWluZXIgaG9sZGluZyB5b3VyIGNvbHVtbnNcbiAqIEBwYXJhbSAge3N0cmluZ30gJGJhc2VfY29sX2NsYXNzICAgIFRoZSBiYXNlIGNvbHVtbiBjbGFzczogZXg6IGNvbHMtMiwgdGhlIGNvZGUgd2lsbCBhcHBlbmQgdGhlIG51bWJlciAoZm9yIHR3byBjb2x1bW5zIGluIHRoaXMgZXhhbXBsZSwgYnV0IHlvdSBuZWVkIHRvIHByb3ZpZGUgXCJjb2xzXCIgdG8gaXQuXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAgICAkbWluOiAgICAgICAgICAgMSAgICAgICAgICAgIFRoZSBudW1iZXIgdG8gYmVnaW4gaXRlcmF0aW9uIGF0XG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAgICAkbWF4OiAgICAgICAgICAgNiAgICAgICAgICAgICBUaGUgbnVtYmVyIHRvIGVuZCBpdGVyYXRpb24gYXRcbiAqIEBwYXJhbSAge21hcH0gICAgICAgICRicmVha3BvaW50cyAgICAoKSAgICAgICAgICAgIEEgbWFwIGNvbnNpc3Rpbmcgb2YgdGhlIHdpZHRoIGJyZWFrcG9pbnQgZm9yIGtleXMgYW5kIHRoZSBjb2x1bW4gY291bnQgZm9yIHZhbHVlXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAgICAkZnVsbF9icmVha291dF93aWR0aCAgICAgICAgICBUaGUgc2NyZWVuIGRpbWVuc2lvbnMgd2hlcmUgY29sdW1ucyB3aWxsIGhhdmUgdGhlaXIgXCJkZWZhdWx0XCIgY2hhcmFjdGVyaXN0aWNzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRndXR0ZXI6ICAgICAgICAgICAnMjBweCcgICAgICAgIFRoZSBzcGFjaW5nIGJldHdlZW4gZWxlbWVudHMuIFRoaXMgdXNlcyBmbGV4Ym94IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICogQHJldHVybiB7c3RyaW5nfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBIGxvdCBvZiBDU1NcbiAqL1xuQG1peGluIGNvbHVtbnNDb250YWluZXIoJGJhc2VfY29sX2NsYXNzLCAkZnVsbF9icmVha291dF93aWR0aCwgICRtaW46IDEsICRtYXg6IDYsICRicmVha3BvaW50czogKCksICRndXR0ZXI6ICcyMHB4Jykge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvLyBhbGwgY29sdW1ucyBzdGFydCBhdCAxMDAlIHdpZHRoXG4gICAgW2NsYXNzKj1cIiN7JGJhc2VfY29sX2NsYXNzfVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBlYWNoICRtaW5XaWR0aCwgJGNvbENvdW50IGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpZigkZnVsbF9icmVha291dF93aWR0aCA+ICRtaW5XaWR0aCkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW5XaWR0aCkge1xuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAkY29sQ291bnQgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX2NvbHVtbnNXaWR0aHMoJGJhc2VfY29sX2NsYXNzLCAkaSwgJGd1dHRlciwgJGNvbENvdW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZ1bGxfYnJlYWtvdXRfd2lkdGgpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tICRtaW4gdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9jb2x1bW5zV2lkdGhzKCRiYXNlX2NvbF9jbGFzcywgJGksICRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEJhc2ljYWxseSBjYWxsZWQgYnkgY29sdW1uc0NvbnRhaW5lciBtaXhpbiwgYnV0IGNhbiBiZSB1c2VkIGFueXdoZXJlIEkgZ3Vlc3NcbiAqIFJldHVybnMgMTAwJSBkaXZpZGVkIGJ5ICRpIHdpdGggdGhlIGJhc2UgY2xhc3MgcHJlcGVuZGVkXG4gKlxuICogRXg6IEBpbmNsdWRlIGNvbHVtbnNXaWR0aHMoJ2Jhc2UnLDMpXG4gKiB3aWxsIHJldHVybiAuYmFzZS0zIHt3aWR0aDogY2FsYygxMDAlIC8gMyk7fVxuICovXG4vKipcbiAqIENyZWF0ZXMgYSBDU1MgY2xhc3MgZm9yIGNyZWF0aW5nIGNvbHVtbnMgZnJvbSBzb21lIHZhcmlhYmxlc1xuICogQHBhcmFtICB7c3RyaW5nfSAkYmFzZV9jbGFzcyAgICAgICAgICAgICAgICAgVGhlIFwicHJlcGVuZFwiIGZvciB0aGUgY29sdW1uIGNsYXNzOiBleDogSWYgeW91ciBjb2x1bW4gY2xhc3MgaXMgXCJjb2xzLTJcIiBwcm92aWRlIFwiY29sc1wiXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkaSAgICAgICAgICAgICAgICAgICAgICAgICBJdGVyYXRpb24gaW5kZXhcbiAqIEBwYXJhbSAge3N0cmluZ30gJGd1dHRlciAgICAgICAgICAgICAgICAgICAgIFRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiBjb2x1bW5zXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkb3ZlcnJpZGU6ICBudWxsICAgICAgICAgICBQYXNzIGluIGEgbnVtYmVyIHRvIG92ZXJyaWRlIGNvbHVtbnMsIHVzZWQgZm9yIHJlc3BvbnNpdmUgQ1NTLiBleDogcGFzcyBpbiAyLCB3aWxsIHJldHVybiA1MCUgY29sdW1ucyB3aXRoIGd1dHRlcnMgYWNjb3VudGVkIGZvciBubyBtYXR0ZXIgd2hhdFxuICogQHJldHVybiB7c3RyaW5nfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQSBidW5jaCBvZiBDU1NcbiAqL1xuQG1peGluIF9jb2x1bW5zV2lkdGhzKCRiYXNlX2NsYXNzLCAkaSwgJGd1dHRlcjogMTBweCwgJG92ZXJyaWRlOiBudWxsKSB7XG4gICAgQGlmKCRvdmVycmlkZSkge1xuICAgICAgICAuI3skYmFzZV9jbGFzc30tI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG92ZXJyaWRlfSAtICN7JGd1dHRlcn0pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRndXR0ZXJ9O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRiYXNlX2NsYXNzfS0jeyRpfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0gLSAjeyRndXR0ZXJ9KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skZ3V0dGVyfTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuQG1peGluIGZsZXgtYm94KCkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AZnVuY3Rpb24gaGVhZGluZ3MoJGZyb206MSwgJHRvOjYpIHtcbiAgICBAaWYgJGZyb20gPT0gJHRvIHtcbiAgICAgICAgQHJldHVybiAnaCN7JGZyb219JztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAnaCN7JGZyb219LCcgKyBoZWFkaW5ncygkZnJvbSsxLCAkdG8pO1xuICAgIH1cbn1cblxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2Upe1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBAaWYgJHJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gICAgfSBAZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbiRicmVha3BvaW50czogKFxuICAgIFwicGhvbmVcIjogICAgICAgIDQwMHB4LFxuICAgIFwicGhvbmUtd2lkZVwiOiAgIDQ4MHB4LFxuICAgIFwicGhhYmxldFwiOiAgICAgIDU2MHB4LFxuICAgIFwidGFibGV0LXNtYWxsXCI6IDY0MHB4LFxuICAgIFwidGFibGV0XCI6ICAgICAgIDc2OHB4LFxuICAgIFwidGFibGV0LXdpZGVcIjogIDEwMjRweCxcbiAgICBcImRlc2t0b3BcIjogICAgICAxMjQ4cHgsXG4gICAgXCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4XG4pO1xuXG5AbWl4aW4gbXEoJHdpZHRoLCAkdHlwZTogbWluKSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XG4gICAgICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XG4gICAgICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIHRydW5jYXRlKCR0cnVuY2F0aW9uLWJvdW5kYXJ5KSB7XG4gICAgbWF4LXdpZHRoOiAkdHJ1bmNhdGlvbi1ib3VuZGFyeTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cblxuQG1peGluIGhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiB2aXNpYmxlKCRzdGF0ZTogJ2Jsb2NrJykge1xuICAgIGRpc3BsYXk6IHVucXVvdGUoJHN0YXRlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWl4aW4gY2VudGVyKCRwb3NpdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSAndmVydGljYWwnIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2hvcml6b250YWwnIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2JvdGgnIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuIC8vVXNhZ2U6XG4gLy8kc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbiAtIHZlcnRpY2FsL2hvcml6b250YWwvcmFkaWFsXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG4gICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gICAgQGlmICRvcmllbnRhdGlvbiA9PSAndmVydGljYWwnIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gJ2hvcml6b250YWwnIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfVxufVxuXG5cbiBAbWl4aW4gY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59IiwiYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRiYXNlX2ZvbnRfZmFtaWx5O1xuXHRjb2xvcjogJGJvZHlfY29weV9jb2xvcjtcblx0YmFja2dyb3VuZDogJGJvZHlfYmFja2dyb3VuZF9jb2xvcjtcbn1cblxuXG5oMSB7XG5cdGNvbG9yOiAkaDFfY29sb3I7XG5cdGZvbnQtc2l6ZTogJGgxX3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0bWFyZ2luLXRvcDogJGhlYWRpbmdfbWFyZ2luX3RvcDtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdfbWFyZ2luX2JvdHRvbTtcbn1cblxuaDIge1xuXHRjb2xvcjogJGgyX2NvbG9yO1xuXHRmb250LXNpemU6ICRoMl9zaXplO1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi10b3A6ICRoZWFkaW5nX21hcmdpbl90b3A7XG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5nX21hcmdpbl9ib3R0b207XG5cbn1cbmgzIHtcblx0Y29sb3I6ICRoM19jb2xvcjtcblx0Zm9udC1zaXplOiAkaDNfc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkaGVhZGluZ19tYXJnaW5fdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ19tYXJnaW5fYm90dG9tO1xufVxuXG5oNCB7XG5cdGNvbG9yOiAkaDRfY29sb3I7XG5cdGZvbnQtc2l6ZTogJGg0X3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0bWFyZ2luLXRvcDogJGhlYWRpbmdfbWFyZ2luX3RvcDtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdfbWFyZ2luX2JvdHRvbTtcbn1cblxuaDUge1xuXHRjb2xvcjogJGg1X2NvbG9yO1xuXHRmb250LXNpemU6ICRoNV9zaXplO1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi10b3A6ICRoZWFkaW5nX21hcmdpbl90b3A7XG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5nX21hcmdpbl9ib3R0b207XG59XG5cbmg2IHtcblx0Y29sb3I6ICRoNl9jb2xvcjtcblx0Zm9udC1zaXplOiAkaDZfc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkaGVhZGluZ19tYXJnaW5fdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ19tYXJnaW5fYm90dG9tO1xufVxuXG5cbmIsc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGNvbG9yOiAkYW5jaG9yX3RhZ19jb2xvcjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRhbmNob3JfdGFnX2hvdmVyX2NvbG9yO1xuXHR9XG5cdCYubW9yZS1saW5rIHtcblxuXHRcdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi1ib3R0b206ICRwX2JvdHRvbV9tYXJnaW47XG5cbn1cbnAubG9naW4tZXJyb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsMC4zKTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwwLDApO1xuXHRjb2xvcjogIzAwMDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9uLmpzLWJmbS1hY2NvcmRpb24ge1xuXHRAaW5jbHVkZSBwYW5lbC1idXR0b24oKTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZW50ZXJtZSxcbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uaW5saW5lLWJ1dHRvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuXG4udGVhc2VyLWJ1dHRvbiBhIHtcblx0QGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcblx0d2lkdGg6IGF1dG87XG59XG5cblxuLmlubGluZS1idXR0b24tbGlzdCB7XG4gIEBpbmNsdWRlIGlubGluZUJ1dHRvbkxpc3QoKTtcbn0iLCIvKipcbiAqIFRhYmxlIG9mIENvbnRlbnRzOlxuICpcbiAqXG4gKiAxLiBMYXlvdXRcbiAqIDIuIFR5cG9ncmFwaHlcbiAqIDMuIE5hdmlnYXRpb24gTWVudVxuICogNC4gVGhlbWUgQ29sb3JzXG4gKiA1LiBCdXR0b25zXG4gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tMS4gTEFZT1VULS0tLS0tLS0tLS0tLVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gVGhlIGNhbGN1bGF0ZWQgd2lkdGggb2YgdGhlIHdlYnNpdGUsIGdlbmVyYWxseSB0aGlzIG51bWJlciBpcyBtZW50aW9uZWQgaW4gdGhlIGZpcnN0IGZldyBwYWdlcyBvZiBkZXNpZ24gbm90ZXMuXG4kY29udGFpbmVyX21heF93aWR0aCA6IDEzNDRweDtcblxuLy8gVGhlIGRlZmF1bHQgZHVyYXRpb24gZm9yIENTUyB0cmFuc2l0aW9ucy5cbiR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuXG4vLyBUaGUgYW1vdW50IG9mIGNvbHVtbnMgZm9yIGNhbGxvdXRzLlxuJGNhbGxvdXRfcm93X2NvdW50OiAgMztcblxuLy8gTWluIGhlaWdodCBmb3IgYmFubmVyc1xuJGhvbWVwYWdlX2Jhbm5lcl90ZXh0X3dyYXBwZXJfbWluX2hlaWdodCA6IDE0NnB4O1xuJHN1YnBhZ2VfYmFubmVyX3RleHRfd3JhcHBlcl9taW5faGVpZ2h0IDogMTQ2cHg7XG5cbi8vIHRoZSB3aWR0aCB3aGVyZSB0aGUgdGV4dC13cmFwcGVyIGVsZW1lbnQgaW4gdGhlIGJhbm5lciB3aWxsIGJlY29tZSBzdGF0aWMgcG9zaXRpb25lZCBpbnN0ZWFkIG9mIGFic29sdXRlXG4kYmFubmVyX3RleHRfd3JhcHBlcl9yZXNwb25zaXZlX2JyZWFrb3V0OiA4MDBweDtcbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAtLS0tLS0gMi4gVFlQT0dSQVBIWS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4kYmFzZV9mb250X2ZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuJGJvZHlfbGluZV9oZWlnaHQ6IDEuM2VtO1xuJGhlYWRpbmdfbWFyZ2luX3RvcDogMjBweDtcbiRoZWFkaW5nX21hcmdpbl9ib3R0b206IDIwcHg7XG4kcF9ib3R0b21fbWFyZ2luOiAyMHB4O1xuXG5cbiRoMV9zaXplIDogY2FsYygyOHB4ICsgMXZ3KTtcbiRoMl9zaXplIDogY2FsYygyNHB4ICsgMXZ3KTtcbiRoM19zaXplIDogY2FsYygyMHB4ICsgMXZ3KTtcbiRoNF9zaXplIDogY2FsYygxOHB4ICsgMXZ3KTtcbiRoNV9zaXplIDogY2FsYygxNnB4ICsgMXZ3KTtcbiRoNl9zaXplIDogY2FsYygxNHB4ICsgMXZ3KTtcblxuLy8gdGV4dCBjb2xvclxuJGhlYWRpbmdfbWFyZ2luX3RvcDogMjBweDtcbiRoZWFkaW5nX21hcmdpbl9ib3R0b206IDIwcHg7XG5cbiRkZWZhdWx0X3RleHRfY29sb3I6ICMzYjNlNDM7XG4kaDFfY29sb3I6ICMwODA5MGM7XG4kaDJfY29sb3I6ICMwODA5MGM7XG4kaDNfY29sb3I6ICMwODA5MGM7XG4kaDRfY29sb3I6ICMwODA5MGM7XG4kaDVfY29sb3I6ICRkZWZhdWx0X3RleHRfY29sb3I7XG4kaDZfY29sb3I6ICRkZWZhdWx0X3RleHRfY29sb3I7XG5cbiRib2R5X2NvcHlfY29sb3I6ICMzYjNlNDM7XG4kYW5jaG9yX3RhZ19jb2xvcjogIzFlODZiZjtcbiRhbmNob3JfdGFnX2hvdmVyX2NvbG9yOiAjOGQ4ZDhkO1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogLS0tLS0tIDMuIE5hdmlnYXRpb24gLS0tLS0tLS0tXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4kYWN0aXZlX3RyYWlsX2NvbG9yOiAjYmFkYTU1O1xuJG1vYmlsZV9uYXZfaGFtYnVyZ2VyX2NvbG9yOiAjMDAwO1xuJG1vYmlsZV9uYXZfaGFtYnVyZ2VyX2hvdmVyX2NvbG9yOiAjNjY2O1xuXG4vLyBUaGUgd2lkdGggd2hlcmUgbW9iaWxlIG5hdiBzd2l0Y2hlcyB0byBcImRlc2t0b3AgbmF2XCJcbiRtb2JpbGVfbmF2X3JlbmRlcl92aWV3cG9ydF93aWR0aDogOTAwcHg7XG5cbi8vIFRoZSB3aWR0aCB0aGF0IHRoZSBtb2JpbGUgbWVudSB3aWxsIGdvIDEwMCVcbiRtb2JpbGVfbmF2X2Z1bGxfd2lkdGhfdmlld3BvcnRfd2lkdGg6IDY0MHB4O1xuXG4vLyBUaGUgaGVpZ2h0IG9mIHRoZSBuYXYgYnV0dG9uXG4kbW9iaWxlX25hdl9idXR0b25faGVpZ2h0OiA1NnB4O1xuXG4kZGVza3RvcF9uYXZfdG9wbGV2ZWxfbGlua19jb2xvcjogIzAwMDtcbiRkZXNrdG9wX25hdl90b3BsZXZlbF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9saW5rX2NvbG9yOiByZWQ7XG4kZGVza3RvcF9uYXZfdG9wbGV2ZWxfaG92ZXJfYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xuXG4kZGVza3RvcF9uYXZfc3VibWVudV9saW5rX2NvbG9yOiAjNjY2O1xuJGRlc2t0b3BfbmF2X3N1Ym1lbnVfYmFja2dyb3VuZF9jb2xvcjogI2ZmZjtcbiRkZXNrdG9wX25hdl9zdWJtZW51X2hvdmVyX2xpbmtfY29sb3I6IGxpZ2h0ZW4oJGRlc2t0b3BfbmF2X3N1Ym1lbnVfbGlua19jb2xvciwgNTAlKTtcbiRkZXNrdG9wX25hdl9zdWJtZW51X2hvdmVyX2JhY2tncm91bmRfY29sb3I6IGRhcmtlbigkZGVza3RvcF9uYXZfc3VibWVudV9iYWNrZ3JvdW5kX2NvbG9yLCA1MCUpO1xuXG5cblxuJG1vYmlsZV9uYXZfdG9wbGV2ZWxfbGlua19jb2xvcjogJGRlc2t0b3BfbmF2X3RvcGxldmVsX2xpbmtfY29sb3I7XG4kbW9iaWxlX25hdl90b3BsZXZlbF9iYWNrZ3JvdW5kOiAkZGVza3RvcF9uYXZfdG9wbGV2ZWxfYmFja2dyb3VuZDtcbiRtb2JpbGVfbmF2X3RvcGxldmVsX2hvdmVyX2xpbmtfY29sb3I6ICRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9saW5rX2NvbG9yO1xuJG1vYmlsZV9uYXZfdG9wbGV2ZWxfaG92ZXJfYmFja2dyb3VuZDogICRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9iYWNrZ3JvdW5kO1xuXG4kbW9iaWxlX25hdl9zdWJtZW51X2xpbmtfY29sb3I6ICRkZXNrdG9wX25hdl9zdWJtZW51X2xpbmtfY29sb3I7XG4kbW9iaWxlX25hdl9zdWJtZW51X2JhY2tncm91bmRfY29sb3I6JGRlc2t0b3BfbmF2X3N1Ym1lbnVfYmFja2dyb3VuZF9jb2xvcjtcbiRtb2JpbGVfbmF2X3N1Ym1lbnVfaG92ZXJfbGlua19jb2xvcjogJGRlc2t0b3BfbmF2X3N1Ym1lbnVfaG92ZXJfbGlua19jb2xvcjtcbiRtb2JpbGVfbmF2X3N1Ym1lbnVfaG92ZXJfYmFja2dyb3VuZF9jb2xvcjogJGRlc2t0b3BfbmF2X3N1Ym1lbnVfaG92ZXJfYmFja2dyb3VuZF9jb2xvcjtcblxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0gNC4gVGhlbWUgQ29sb3JzIGFuZCBCdXR0b25zIC1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy8gVGhpcyBpcyB1c2VkIGJ5IGRlZmF1bHQgZm9yIHRoZSBoZWFkZXJzL3RpdGxlIGFyZWFzIGZvciB0aGluZ3MgbGlrZSB0ZWFzZXJzLCB0YWJsZSBoZWFkaW5ncywgZXRjLlxuJHBhbmVsX2JhY2tncm91bmQgOiAjYWFhO1xuJHBhbmVsX2NvbG9yOiAjMDAwO1xuJHBhbmVsX2JvcmRlcl9jb2xvcjogIzY2NjtcblxuLy8gY29sb3IgdXNlZCBmb3IgbWlub3IgdGhpbmdzIGxpa2Ugb3ZlcmxheSBob3ZlciBlZmZlY3RzLCBmb3JtIGlucHV0IGJvcmRlcnMsIGV0Yy5cbiR0aGVtZV9wcmltYXJ5X2NvbG9yOiAjYmFkYTU1O1xuXG4vLyBCYWNrZ3JvdW5kIHVzZWQgZm9yIHBsYWNlaG9sZGVyIGltYWdlcyBzdWNoIGFzIG1pc3NpbmcgdGVhc2VycywgbWlzc2luZyBzdGFmZiBwaWNzLCBldGMuXG4kcGxhY2Vob2xkZXJfaW1hZ2VfYmFja2dyb3VuZCA6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuXG4vLyBTb2NpYWwgbWVkaWEgaWNvbnNcbiRzb2NpYWxfaWNvbl9zaXplOiA0MHB4OyAvL3dpZHRoLCBoZWlnaHQsIGZvbnQtc2l6ZVxuJHNvY2lhbF9pY29uX2JhY2tncm91bmQ6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuJHNvY2lhbF9pY29uX2NvbG9yOiAkcGFuZWxfY29sb3I7XG4kc29jaWFsX2ljb25faG92ZXJfYmFja2dyb3VuZDogZGFya2VuKCRzb2NpYWxfaWNvbl9iYWNrZ3JvdW5kLCA1MCUpO1xuJHNvY2lhbF9pY29uX2hvdmVyX2NvbG9yOiBkYXJrZW4oJHNvY2lhbF9pY29uX2NvbG9yLCA1MCUpO1xuXG5cblxuJGJvZHlfYmFja2dyb3VuZF9jb2xvcjogI2ZmZjtcblxuJGhlYWRlcjFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyMl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRoZWFkZXIzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGhlYWRlcjRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRoZWFkZXI2X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4kZm9vdGVyMV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRmb290ZXIyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGZvb3RlcjNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kZm9vdGVyNF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRmb290ZXI1X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGZvb3RlcjZfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblxuJGZvcm1fbGFiZWxfY29sb3I6ICMwMDA7XG4kZm9ybV9yZXF1aXJlZF9hc3Rlcmlza19jb2xvcjogcmVkO1xuJGZvcm1faWNvbl9jb2xvcjogIzAxODJhMjtcblxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tIDUuIEJ1dHRvbnMgLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHBhZGRpbmc6IDIwcHggNDBweDtcblx0Ji5hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjY2NjLCAxNSUpO1xuXHR9XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktYnV0dG9uKCkge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gdGVydGlhcnktYnV0dG9uKCkge1xuICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gcGFuZWwtYnV0dG9uKCkge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50KCkge1xuXHRiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xuXHRjb2xvcjogIzdhN2E3YTtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjFweCk7XG5cdHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcblx0cmVzaXplOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZV9mb250X2ZhbWlseTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXG5cdCYud3BjZjctbm90LXZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICMwMTgyYTI7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cdFx0b3V0bGluZTogMHB4IHRyYW5zcGFyZW50O1xuXHR9XG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvKipcbiAqIFRhYmxlIG9mIGNvbnRlbnRzOlxuICpcbiAqIFNlY3Rpb24gMTogICBTZXR1cCwgVW5pdmVyc2FsIGNsYXNzZXMsIGV0Y1xuICogU2VjdGlvbiAyOiAgIEhlYWRlciBTdHlsZXNcbiAqIFNlY3Rpb24gMzogICBGcm9udCBQYWdlIFNwZWNpZmljIFN0eWxlc1xuICogU2VjdGlvbiA0OiAgIENhbGxvdXQgU3R5bGVzXG4gKiBTZWN0aW9uIDU6ICAgTGFuZGluZyBQYWdlIExheW91dC9TdHlsZXNcbiAqIFNlY3Rpb24gNjogICBTdGFmZiBQYWdlIExheW91dC9TdHlsZXNcbiAqIFNlY3Rpb24gNzogICBFbXBsb3ltZW50IFBhZ2UgTGF5b3V0L1N0eWxlc1xuICogU2VjdGlvbiA4OiAgIFJldmlld3MgVGVtcGxhdGUgU3R5bGVzXG4gKiBTZWN0aW9uIDk6ICAgQmxvZyBDYXRlZ29yeS9BcmNoaXZlIFN0eWxlc1xuICogU2VjdGlvbiAxMDogIEJsb2cgU2luZ2xlIFBvc3QgU3R5bGVzXG4gKiBTZWN0aW9uIDExOiAgRG9jdW1lbnQgVGVtcGxhdGUgU3R5bGVzXG4gKiBTZWN0aW9uIDEyOiAgRm9vdGVyIFN0eWxlc1xuICovXG5cblxuLyoqXG4gKiBTZWN0aW9uIDE6IFVuaXZlcnNhbCBhbmQgTGF5b3V0IENTU1xuICovXG4vLyBjb21tZW50IHRoaXMgb3V0IHRvIHJlbW92ZSBhdXRvbWF0aWMgXCJpbm5lciBjb250YWluZXJzXCIgZnJvbVxuLy8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbi8vICAgI2hlYWRlciN7JGl9ID4gZGl2LFxuLy8gICAjZm9vdGVyI3skaX0gPiBkaXZ7XG4vLyAgICAgQGluY2x1ZGUgaW5uZXItY29udGFpbmVyKCk7XG4vLyAgICAgQGluY2x1ZGUgZmxleC1jb250ZW50KCk7XG4vLyAgIH1cbi8vIH1cblxuLyoqXG4gKiBTZWN0aW9uIDI6IEhlYWRlciBTdHlsZXNcbiAqL1xuI2hlYWRlcjEge2JhY2tncm91bmQ6ICRoZWFkZXIxX2JhY2tncm91bmQ7IH1cbiNoZWFkZXIyIHtiYWNrZ3JvdW5kOiAkaGVhZGVyMl9iYWNrZ3JvdW5kOyB9XG4jaGVhZGVyMyB7YmFja2dyb3VuZDogJGhlYWRlcjNfYmFja2dyb3VuZDsgfVxuI2hlYWRlcjQge2JhY2tncm91bmQ6ICRoZWFkZXI0X2JhY2tncm91bmQ7IH1cbiNoZWFkZXI1IHtiYWNrZ3JvdW5kOiAkaGVhZGVyNV9iYWNrZ3JvdW5kOyB9XG4jaGVhZGVyNiB7YmFja2dyb3VuZDogJGhlYWRlcjZfYmFja2dyb3VuZDsgfVxuXG5cbi8qKlxuICogRnJvbnQgUGFnZSBTcGVjaWZpYyBTdHlsZXNcbiAqL1xuLnBhZ2UtdGVtcGxhdGUtYmZtX2Zyb250X3BhZ2Uge1xuXG59XG5cbi8qKlxuICogU2VjdGlvbiAzOiBDYWxsb3V0IFN0eWxlc1xuICovXG4jdG9wLWNhbGxvdXRzIC5pbm5lciB7XG4gICRjb2x1bW5fYnJlYWtwb2ludHM6IChcbiAgICAgIDUwMHB4IDogMixcbiAgICAgIDEwMDBweCA6IDNcbiAgICApO1xuICAgIEBpbmNsdWRlIGNvbHVtbnNDb250YWluZXIoJ2NvdW50JywgMTIwMHB4LCAxLCA2LCAkY29sdW1uX2JyZWFrcG9pbnRzKTtcblxuICAvLyBjb21tZW50IG91dCBvciByZW1vdmUgdGhpcyB0byBnZXQgcmlkIG9mIHJlc3BvbnNpdmUgY2FsbG91dCBpbWFnZXMhXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZUltYWdlKCk7XG4gIH1cblxufVxuXG4vKipcbiAqIFNlY3Rpb24gNTogTGFuZGluZyBQYWdlIFN0eWxlc1xuICovXG4ubGFuZGluZy1wYWdlIHtcbiAgLy8gcGxlYXNlIHJlYWQgdGhlIGRvY3VtZW50YXRpb24gaW4gdGhlIF9taXhpbnMvX21peGlucy5zY3NzIGZpbGVcbiAgJGNvbHVtbl9icmVha3BvaW50czogKFxuICAgIDUwMHB4IDogMixcbiAgICAxMDAwcHggOiAzXG4gICk7XG4gIEBpbmNsdWRlIGNvbHVtbnNDb250YWluZXIoJ2NvbHMnLCAxMjAwcHgsIDEsIDYsICRjb2x1bW5fYnJlYWtwb2ludHMpO1xuICAuZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAuYnV0dG9uLm1vcmUtbGluayB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZUltYWdlKCk7XG4gICAgfVxuICAgIGRpdi53cC1jYXB0aW9uIHtcbiAgICAgIC8qIGlmIGEgaW1hZ2UgY29tZXMgaW4gd2l0aCBhIGNhcHRpb24sXG4gICAgICAqIGl0IGNyZWF0ZXMgdGhpcyBkaXYgd2l0aCBhIElOTElORSBoYXJkc2V0XG4gICAgICAqICB3aWR0aC4uLmNhdXNpbmcgYSBicmVhay4gKi9cbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH0gLy8gLmVsZW1lbnRcbn1cblxuXG4vKipcbiAqIFNlY3Rpb24gNjogU3RhZmYgUGFnZSBMYXlvdXRcbiAqL1xuLnN0YWZmLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOTYlLTQlKTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgc3BhY2UtYmV0d2VlbjogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODY4cHgpIHtcbiAgICAgIHdpZHRoOiAzMDA7XG4gICAgfVxuXG4gICAgLnN0YWZmLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3RhZmYtYmlvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICB0b3A6IC01cHg7XG5cbiAgICAgIGJ1dHRvbi5qcy1iZm0tc3RhZmYtYmlvIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYmZtY2xpZW50LWNpcmNsZS1kb3duLWFmdGVyKCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBiZm1jbGllbnQtY2lyY2xlLXVwLWFmdGVyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbi8qKlxuICogU2VjdGlvbiA3OiBFbXBsb3ltZW50IFBhZ2VcbiAqL1xuLmVtcGxveW1lbnQtcGFnZSB7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBjb250ZW50OiAnOic7IG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHA6bnRoLW9mLXR5cGUoMSkge21hcmdpbi10b3A6MDt9XG4gIH1cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi8qKlxuICogU2VjdGlvbiA4OiBSZXZpZXdzIFBhZ2VcbiAqL1xuI3Jldmlld3MtbG9vcCB7XG5cbiAgLnJldmlldyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250ZW50KCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5yZXZpZXctYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgJi5uby1pbWFnZSAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LWF2YXRhciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMjBweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHggKSB7XG4gICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgIC5yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctYXZhdGFyIHtcblxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTUlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8qKlxuICogU2VjdGlvbiA5OiBCbG9nIEFyY2hpdmUvQ2F0ZWdvcnkgUGFnZVxuICovXG4uYXJjaGl2ZS5jYXRlZ29yeSB7IC8vIHN0eWxlcyBmb3IgYmxvZyBjYXRlZ29yeSBwYWdlLlxuXG4gIC5mbGV4LWNvbnRlbnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cblxuICAgIGEuYnV0dG9uLm1vcmUtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDo5MHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmRhdGUtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjgwcHgpIHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICB9XG59XG5cbi8qKlxuICogU2VjdGlvbiAxMDogQmxvZyBTaW5nbGUgUGFnZVxuICovXG4uc2luZ2xlLnNpbmdsZS1wb3N0IHtcblxuICBmaWd1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaW5uZXIuZmxleC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmRhdGUtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBTZWN0aW9uIDExOiBEb2N1bWVudCBNYW5hZ2VyIFN0eWxlc1xuICovXG4uZG9jdW1lbnQtcGFnZSB0YWJsZSB7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkcGFuZWxfY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsX2JvcmRlcl9jb2xvcjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuXG4gIHRkLmRvd25sb2FkLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJvZHlfY29weV9jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGJmbWNsaWVudC1maWxlLXBkZigpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAgLmZpbGVuYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG4gICAuZmlsZXNpemUsXG4gICAgLmRvd25sb2FkLWxpbmsgIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjN2dyk7XG4gICAgfVxuXG5cbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIC5maWxlbmFtZSxcbiAgICAuZmlsZXNpemUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8qKlxuICogU2VjdGlvbiAxMjogRm9vdGVyIFN0eWxlc1xuICovXG4jZm9vdGVyMSB7YmFja2dyb3VuZDogJGZvb3RlcjFfYmFja2dyb3VuZDsgfVxuI2Zvb3RlcjIge2JhY2tncm91bmQ6ICRmb290ZXIyX2JhY2tncm91bmQ7IH1cbiNmb290ZXIzIHtiYWNrZ3JvdW5kOiAkZm9vdGVyM19iYWNrZ3JvdW5kOyB9XG4jZm9vdGVyNCB7YmFja2dyb3VuZDogJGZvb3RlcjRfYmFja2dyb3VuZDsgfVxuI2Zvb3RlcjUge2JhY2tncm91bmQ6ICRmb290ZXI1X2JhY2tncm91bmQ7IH1cbiNmb290ZXI2IHtiYWNrZ3JvdW5kOiAkZm9vdGVyNl9iYWNrZ3JvdW5kOyB9XG5mb290ZXIjYmZtLWNyZWRpdHMge1xuICAvL0BpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9IiwiLypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjcuMFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRk9OVC1GQUNFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU0VUU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXgtY29udGFpbmVyIGE6aG92ZXIsXG4uZmxleC1zbGlkZXIgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVzLFxuLnNsaWRlcyA+IGxpLFxuLmZsZXgtY29udHJvbC1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCQVNFIFNUWUxFU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuKiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDElO1xufVxuLm5vLWpzIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQgVEhFTUVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICpoZWlnaHQ6IDA7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwMSc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyJztcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbGVmdDogMTBweDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICBvcGFjaXR5OiAwLjc7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZsZXgtcGF1c2VwbGF5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwNCc7XG59XG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMyc7XG59XG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU1BPTlNJVkVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMTBweDtcbiAgfVxufSIsIi8qKlxyXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGJhc2UgQ1NTIEZvciBVSSBlbGVtZW50cyBzdWNoIGFzIGNvbnRlbnQgc2xpZGVycywgYWNjb3JkaW9uIGJ1dHRvbnMsIGFuZCBvdGhlciAobm9ybWFsbHkpIGludGVyYWN0aXZlIGNvbXBvbmVudHNcclxuICovXHJcblxyXG4jd2hpdGUsXHJcbiNscl9zbGlkZXIge1xyXG4gIC5jb250ZW50LW1heC13aWR0aCAqIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB9XHJcblxyXG4gIC5lbGVtZW50IC5oYWxmIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jeWNsZS1wYWdlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jdGVzdGltb25pYWwtc2xpZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5jdXN0b20tbmF2aWdhdGlvbiB7XHJcbiAgICA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICYuZmxleC1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZsZXgtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0ey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgYXBwZWFyYW5jZTogbm9uZTsgIGJvcmRlci1yYWRpdXM6IDA7fSAvL1RoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLlxyXG5cclxuLypzY3JvbGwgYmVsb3cgZm9sZCBwbHVnaW4gY3NzKi9cclxuLmZvbGQtd3JhcHBlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcclxufVxyXG4jc2Nyb2xsQmVsb3dGb2xkIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtYXJyb3ctZG93bjIoKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiN0ZXN0aW1vbmlhbC1zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmN1c3RvbS1uYXZpZ2F0aW9uIHtcclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgJi5mbGV4LXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxleC1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmRpdi5wYW5lbCB7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcblxyXG4uanMtbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlIHtcclxuICBjb2xvcjogI2ZmZlxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjOTk5XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmpzLWJhY2stdG8tdG9wIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBAaW5jbHVkZSBiZm1jbGllbnQtYXJyb3ctdXAyKCk7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuZGl2LnBhbmVsLnNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWF4LWhlaWdodDogMTUwMHB4O1xyXG59XHJcblxyXG5idXR0b24uanMtYmZtLWFjY29yZGlvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcRUEwRSc7XHJcbiAgICBmb250LWZhbWlseTogJ2JmbWNsaWVudCc7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxFQTExJztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmZhcS1wYWdlIGRpdi5wYW5lbCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMCAwIDAuOWVtIDAuOWVtO1xyXG4gIH1cclxuICBpbWcuYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAuOWVtIDAuOWVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJi5yb3VuZCAuaWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICB9XHJcbiAgLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgd2lkdGg6ICRzb2NpYWxfaWNvbl9zaXplO1xyXG4gICAgaGVpZ2h0OiAkc29jaWFsX2ljb25fc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogJHNvY2lhbF9pY29uX3NpemU7XHJcbiAgICBjb2xvcjogJHNvY2lhbF9pY29uX2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHNvY2lhbF9pY29uX2JhY2tncm91bmQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRzb2NpYWxfaWNvbl9ob3Zlcl9jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHNvY2lhbF9pY29uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmLmZhY2Vib29rIHsgQGluY2x1ZGUgYmZtY2xpZW50LWZhY2Vib29rKCk7IH1cclxuICAgICYudHdpdHRlciB7IEBpbmNsdWRlIGJmbWNsaWVudC10d2l0dGVyKCk7IH1cclxuICAgICYueW91dHViZSB7IEBpbmNsdWRlIGJmbWNsaWVudC15b3V0dWJlKCk7fVxyXG4gICAgJi5nb29nbGVfcGx1cyxcclxuICAgICYuZ29vZ2xlcGx1cyB7IEBpbmNsdWRlIGJmbWNsaWVudC1nb29nbGUtcGx1cygpOyB9XHJcbiAgICAmLmxpbmtlZF9pbixcclxuICAgICYubGlua2VkaW4geyBAaW5jbHVkZSBiZm1jbGllbnQtbGlua2VkLWluKCk7fVxyXG4gICAgJi5waW50ZXJlc3Qge0BpbmNsdWRlIGJmbWNsaWVudC1waW50ZXJlc3QoKTt9XHJcbiAgICAmLmluc3RhZ3JhbSB7QGluY2x1ZGUgYmZtY2xpZW50LWluc3RhZ3JhbSgpO31cclxuICAgICYuZmxpY2tyIHsgQGluY2x1ZGUgYmZtY2xpZW50LWZsaWtyKCk7fVxyXG4gICAgJi5yc3MgeyBAaW5jbHVkZSBiZm1jbGllbnQtcnNzKCk7fVxyXG4gICAgJi5zb3VuZGNsb3VkIHtAaW5jbHVkZSBiZm1jbGllbnQtc291bmRjbG91ZCgpO31cclxuICAgICYueWFob28ge0BpbmNsdWRlIGJmbWNsaWVudC15YWhvbygpO31cclxuICAgICYuYXZ2byB7QGluY2x1ZGUgYmZtY2xpZW50LWF2dm8taWNvbigpO31cclxuICAgICYueWVscCB7QGluY2x1ZGUgYmZtY2xpZW50LXllbHAoKTt9XHJcbiAgICAmLnRyaXBfYWR2aXNvcixcclxuICAgICYudHJpcGFkIHtAaW5jbHVkZSBiZm1jbGllbnQtdHJpcGFkdmlzb3IoKTt9XHJcbiAgfVxyXG4gIGE6bnRoLWxhc3QtY2hpbGQoKSAuaWNvbiB7bWFyZ2luLXJpZ2h0OjA7fVxyXG59IiwiLnNvY2lhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYucm91bmQgLmljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICB9XG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHdpZHRoOiAkc29jaWFsX2ljb25fc2l6ZTtcbiAgICBoZWlnaHQ6ICRzb2NpYWxfaWNvbl9zaXplO1xuICAgIGZvbnQtc2l6ZTogJHNvY2lhbF9pY29uX3NpemU7XG4gICAgY29sb3I6ICRzb2NpYWxfaWNvbl9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkc29jaWFsX2ljb25fYmFja2dyb3VuZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc29jaWFsX2ljb25faG92ZXJfY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkc29jaWFsX2ljb25faG92ZXJfYmFja2dyb3VuZDtcbiAgICB9XG4gICAgJi5mYWNlYm9vayB7IEBpbmNsdWRlIGJmbWNsaWVudC1mYWNlYm9vaygpOyB9XG4gICAgJi50d2l0dGVyIHsgQGluY2x1ZGUgYmZtY2xpZW50LXR3aXR0ZXIoKTsgfVxuICAgICYueW91dHViZSB7IEBpbmNsdWRlIGJmbWNsaWVudC15b3V0dWJlKCk7fVxuICAgICYuZ29vZ2xlX3BsdXMsXG4gICAgJi5nb29nbGVwbHVzIHsgQGluY2x1ZGUgYmZtY2xpZW50LWdvb2dsZS1wbHVzKCk7IH1cbiAgICAmLmxpbmtlZF9pbixcbiAgICAmLmxpbmtlZGluIHsgQGluY2x1ZGUgYmZtY2xpZW50LWxpbmtlZC1pbigpO31cbiAgICAmLnBpbnRlcmVzdCB7QGluY2x1ZGUgYmZtY2xpZW50LXBpbnRlcmVzdCgpO31cbiAgICAmLmluc3RhZ3JhbSB7QGluY2x1ZGUgYmZtY2xpZW50LWluc3RhZ3JhbSgpO31cbiAgICAmLmZsaWNrciB7IEBpbmNsdWRlIGJmbWNsaWVudC1mbGlrcigpO31cbiAgICAmLnJzcyB7IEBpbmNsdWRlIGJmbWNsaWVudC1yc3MoKTt9XG4gICAgJi5zb3VuZGNsb3VkIHtAaW5jbHVkZSBiZm1jbGllbnQtc291bmRjbG91ZCgpO31cbiAgICAmLnlhaG9vIHtAaW5jbHVkZSBiZm1jbGllbnQteWFob28oKTt9XG4gICAgJi5hdnZvIHtAaW5jbHVkZSBiZm1jbGllbnQtYXZ2by1pY29uKCk7fVxuICAgICYueWVscCB7QGluY2x1ZGUgYmZtY2xpZW50LXllbHAoKTt9XG4gICAgJi50cmlwX2Fkdmlzb3IsXG4gICAgJi50cmlwYWQge0BpbmNsdWRlIGJmbWNsaWVudC10cmlwYWR2aXNvcigpO31cbiAgfVxuICBhOm50aC1sYXN0LWNoaWxkKCkgLmljb24ge21hcmdpbi1yaWdodDowO31cbn0iLCIkZm9ybV9saW5lX2hlaWdodDogMS4zZW07XHJcblxyXG4kZm9ybV9sYWJlbF9jb2xvcjogIzAwMDtcclxuJGZvcm1fcmVxdWlyZWRfYXN0ZXJpc2tfY29sb3I6IHJlZDtcclxuJGZvcm1faWNvbl9jb2xvcjogIzAxODJhMjtcclxuXHJcblxyXG4uY29udGFjdC1wYWdlIHtcclxuXHJcblx0LmxheW91dC13cmFwcGVyIHtcclxuXHRcdC50b3Age1xyXG5cdFx0XHR3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjIlOyBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuYm90dG9tIHtcclxuXHRcdFx0d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQubWFwIHtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHR3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDtcclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHR3aWR0aDoxMDAlOyBtYXJnaW4tbGVmdDowJTsgbWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdFx0Ji5zdHlsZTEge1xyXG5cdFx0XHRmb3JtIC5mb3JtLWl0ZW06bnRoLW9mLXR5cGUoMikge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTt9XHJcblx0XHRcdGZvcm0gLmZvcm0taXRlbTpudGgtb2YtdHlwZSgzKSB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlO31cclxuXHRcdFx0Zm9ybSAuZm9ybS1pdGVtOm50aC1vZi10eXBlKDQpIHt3aWR0aDoxMDAlO31cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6MiU7IG1hcmdpbi1ib3R0b206MiU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6NDglOyBtYXJnaW4tbGVmdDoyJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqIDEuIGNmNyAqKioqKioqKioqKioqKiovXHJcblxyXG4vLyBmb3JtIGVsZW1lbnRzXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5yYWRpb3R5cGUge1xyXG5cclxuXHRcdCYucmVxdWlyZWQ6YmVmb3JlIHtcclxuXHRcdFx0cmlnaHQ6IC0zcHg7XHJcblx0XHR9XHJcblx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGZvcm1fbGluZV9oZWlnaHQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ICBsaW5lLWhlaWdodDogJGZvcm1fbGluZV9oZWlnaHQ7XHJcblx0XHRcdFx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblx0Ji5zZWxlY3QucmVxdWlyZTpiZWZvcmUge1xyXG5cdFx0dG9wOiB1bnNldDtcclxuXHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG5cdCYuc2VhcmNocGFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ji5oYXNmb2N1cyB7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmVxdWlyZWQ6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiAkZm9ybV9yZXF1aXJlZF9hc3Rlcmlza19jb2xvcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZV9mb250X2ZhbWlseTtcclxuXHRcdGNvbnRlbnQ6IFwiKlwiO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKTtcclxuXHRcdHotaW5kZXg6IDIwMDA7XHJcblx0fVxyXG5cclxuXHQmLnNlYXJjaHBhZ2U6YmVmb3JlLFxyXG5cdCYuc2VhcmNocGFnZS5oYXNmb2N1czpiZWZvcmUge1xyXG5cdFx0Y29sb3I6ICRmb3JtX2ljb25fY29sb3I7XHJcblx0fVxyXG5cclxuXHQud3BjZjctc2VsZWN0IHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG5cdH1cclxuXHJcblxyXG5cdGlucHV0LmZvcm0tdGV4dCxcclxuXHRpbnB1dC5zZWFyY2gtdGV4dCxcclxuXHRpbnB1dC53cGNmNy10ZXh0LFxyXG5cdGlucHV0LndwY2Y3LWVtYWlsLFxyXG5cdGlucHV0LndwY2Y3LXNlbGVjdCxcclxuXHR0ZXh0YXJlYS53cGNmNy10ZXh0YXJlYSxcclxuXHRpbnB1dC53cGNmNy1maWxlIHtcclxuXHRcdEBpbmNsdWRlIGZvcm0tZWxlbWVudCgpO1xyXG5cdH1cclxuXHJcblxyXG5cdGlucHV0W25hbWU9XCJzZW5kZXJuYW1lLWZpcnN0XCJdLFxyXG5cdGlucHV0W25hbWU9XCJzZW5kZXJuYW1lLWxhc3RcIl0sXHJcblx0aW5wdXRbbmFtZT1cInNlbmRlcm5hbWVcIl0sXHJcblx0aW5wdXRbbmFtZT1cInNlbmRlcmVtYWlsXCJdLFxyXG5cdGlucHV0W25hbWU9XCJlbWFpbFwiXSxcclxuXHRpbnB1dFtuYW1lPVwicGhvbmVcIl0sXHJcblx0aW5wdXRbbmFtZT1cImNvbXBhbnlcIl0sXHJcblx0aW5wdXRbbmFtZT1cImFkZHJlc3NcIl0sXHJcblx0aW5wdXRbbmFtZT1cImFkZHJlc3MxXCJdLFxyXG5cdGlucHV0W25hbWU9XCJhZGRyZXNzMlwiXSxcclxuXHRpbnB1dFtuYW1lPVwibWVzc2FnZVwiXSxcclxuXHRpbnB1dFtuYW1lPVwic2VhcmNoXCJdLFxyXG5cdGlucHV0W25hbWU9XCJwYXNzXCJdLFxyXG5cdHRleHRhcmVhW25hbWU9XCJtZXNzYWdlXCJdIHtcclxuXHQgIHBhZGRpbmc6IDhweCA4cHggNnB4IDMycHg7XHJcblx0ICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdGxhYmVsIHtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRmb3JtX2xhYmVsX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Y29sb3I6ICRmb3JtX2xhYmVsX2NvbG9yO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MHB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0fVxyXG5cclxufVxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHJcblx0Ji53cGNmNy1tYWlsLXNlbnQtb2ssXHJcblx0Ji53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA5cHg7XHJcblx0XHRmb250LWZhbWlseTogYXJpYWw7XHJcblx0XHRmb250LXNpemU6IDEycHQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHRwYWRkaW5nOiA4cHggOHB4IDZweCAzMnB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndwY2Y3LW1haWwtc2VudC1vayB7XHJcblx0XHRiYWNrZ3JvdW5kOiBncmVlbjtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgYmZtY2xpZW50LWVtYWlsKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuXHRcdCAgYmFja2dyb3VuZDogcmVkO1xyXG5cdFx0ICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcblxyXG5cdFx0ICAmOmJlZm9yZSB7XHJcblx0XHQgIFx0QGluY2x1ZGUgYmZtY2xpZW50LXdhcm5pbmcoKTtcclxuXHRcdCAgfVxyXG5cdH1cclxufVxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHQgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiA4cHg7XHJcblx0XHQgIGxlZnQ6IDlweDtcclxuXHRcdCAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0ICBsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICB3aWR0aDogMjBweDtcclxuXHRcdCAgb3BhY2l0eTogMTtcclxuXHRcdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdC5QYXJlbnROYW1lLFxyXG5cdC5QYXRpZW50TmFtZSxcclxuXHQuc2VuZGVybmFtZS1maXJzdCxcclxuXHQuc2VuZGVybmFtZS1sYXN0LFxyXG5cdC5zZW5kZXJuYW1lICB7XHJcblx0ICBAaW5jbHVkZSBiZm1jbGllbnQtdXNlcigpO1xyXG5cdH1cclxuXHJcblxyXG5cdCYuZW1haWwsICYuc2VuZGVyZW1haWwgeyBAaW5jbHVkZSBiZm1jbGllbnQtZW1haWwoKTsgfVxyXG5cdC5waG9uZSB7IEBpbmNsdWRlIGJmbWNsaWVudC1waG9uZSgpO31cclxuXHQuY29tcGFueSB7QGluY2x1ZGUgYmZtY2xpZW50LWNvbXBhbnkoKTt9XHJcblx0Lm1lc3NhZ2UgeyBAaW5jbHVkZSBiZm1jbGllbnQtcGVuY2lsKCk7fVxyXG5cdC5wYXNzIHtAaW5jbHVkZSBiZm1jbGllbnQta2V5KCk7fVxyXG5cdC5hZGRyZXNzLC5hZGRyZXNzMSwuYWRkcmVzczIge0BpbmNsdWRlIGJmbWNsaWVudC1ob21lKCk7fVxyXG5cdC5mb3JtLWl0ZW0uc2VhcmNocGFnZSB7IEBpbmNsdWRlIGJmbWNsaWVudC1zZWFyY2goKTt9XHJcblxyXG59XHJcblxyXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHJlZDtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nOiAycHggMnB4IDBweCAycHg7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDVweDtcclxuICBsZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcclxuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cclxufVxyXG5cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xyXG4gIEBpbmNsdWRlIGJmbWNsaWVudC13YXJuaW5nKCk7XHJcbn1cclxuXHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuUGFyZW50TmFtZSxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLlBhdGllbnROYW1lLFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuc2VuZGVybmFtZS1maXJzdCxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnNlbmRlcm5hbWUtbGFzdCxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnNlbmRlcm5hbWUgIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtdXNlcigpO1xyXG59XHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmVtYWlsIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtZW1haWwoKTtcclxufVxyXG5cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5waG9uZSB7XHJcbiAgIEBpbmNsdWRlIGJmbWNsaWVudC1waG9uZSgpO1xyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29tcGFueSB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LWNvbXBhbnkoKTtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLm1lc3NhZ2Uge1xyXG4gICBAaW5jbHVkZSBiZm1jbGllbnQtcGVuY2lsKCk7XHJcbn1cclxuXHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAucGFzcyB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LWtleSgpO1xyXG59XHJcblxyXG5cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hZGRyZXNzLFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuYWRkcmVzczEsXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hZGRyZXNzMiB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LWhvbWUoKTtcclxufVxyXG5cclxuXHJcbi5mb3JtLWl0ZW0uc2VhcmNocGFnZSB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LXNlYXJjaCgpO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIDIuIHNlYXJjaC1mb3JtICoqKioqKioqKioqKioqKi9cclxuXHJcbi5zZWFyY2gtZm9ybS13aWRnZXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuICBtYXJnaW46IDMwcHggMCAwIDA7IHBhZGRpbmc6IDAgMCAzMHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCBpbWcge2Rpc3BsYXk6IG5vbmU7fVxyXG4uc2VhcmNoLXJlc3VsdCBhOmhvdmVyIGgyIHtjb2xvcjpibGFjazt9XHJcblxyXG4uc2VhcmNoLXJlc3VsdCBzcGFuLnN0YW5kb3V0IHtiYWNrZ3JvdW5kOmJsYWNrOyBjb2xvcjp3aGl0ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmc6MnB4IDE1cHg7Ym9yZGVyLXJhZGl1czogNXB4O31cclxuXHJcbi5zZWFyY2gtZm9ybS13aWRnZXQge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuIiwiXG5cbi5iYW5uZXIge1xuICBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5mbGV4c2xpZGVyIHtcbiAgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cbi5iZy12aWRlbyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQjdmlkZW9wbGF5ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyB5b3UgY2FuIGNvbnRyb2wgdGhlIHBvc2l0aW9uaW5nIG9mIHRoZSB2aWRlbyBieSBzZXR0aW5nIHRvcC9ib3R0b20gYXR0cmlidXRlcyBoZXJlXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5cblxuLmJmbS1iYW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGRpdiB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblxuXHQmLmxheW91dC00NV9kZWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdHVsLnNsaWRlcywgdWwuc2xpZGVzIGxpIHtcblx0ICBib3JkZXI6IDA7IG1hcmdpbjogMDsgcGFkZGluZzogMDtcblx0ICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7IC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyAtd2Via2l0LW1hcmdpbi1zdGFydDogMDsgLXdlYmtpdC1tYXJnaW4tZW5kOiAwOyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG5cdH1cblxuXG5cblx0Ji5oYXMtdmlkZW8gbGkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW5cblx0fVxuXG5cdC5iYW5uZXItY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRiYW5uZXJfdGV4dF93cmFwcGVyX3Jlc3BvbnNpdmVfYnJlYWtvdXQpIHtcblxuXHRcdC50ZXh0LXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiXG4uZ2FsbGVyeS1wYWdlIC5pbm5lciB7YmFja2dyb3VuZDogd2hpdGU7IG92ZXJmbG93OiBoaWRkZW47fVxuXG4uanMtbW9kYWwge1xuICBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDEwMDAwMDAwMDA7IHBhZGRpbmctdG9wOiAxMDBweDsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogYXV0bztcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgbWFyZ2luOiBhdXRvOyBwYWRkaW5nOiAwOyB3aWR0aDogNTAlOyBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5tb2RhbC1jbG9zZSB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgcmlnaHQ6IDI1cHg7IGZvbnQtc2l6ZTogMzVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAmOmhvdmVyLFxuICAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgIH1cbiAgfVxuXG59XG5cbi5wcmV2LCAubmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbiBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5uZXh0IHtcbiAgcmlnaHQ6IDA7IGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4uY2FwdGlvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAycHggMTZweDtcbn1cblxuXG4udmlkZW8tcGFnZSB7XG4gIC5iZm0tdmlkZW8ge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuICAgIC5lbGVtZW50LnZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsX2JhY2tncm91bmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9jb2xvcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXG5cbiAgICAgICAgICAuZWxlbWVudC52aWRlbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMiU7IHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFuZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRoZW1lX3RyYW5zaXRpb25fZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjksMzYsNTMsLjg1KTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRoZW1lX3RyYW5zaXRpb25fZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgfVxuICB9XG59XG5cblxuXG5pbWcuZGVtbyB7XG4gIG9wYWNpdHk6IDAuNjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4uaG92ZXItc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE5KTtcbiAgfVxufVxuXG5cblxuLmJmbS1nYWxsZXJ5LnN0eWxlc3F1YXJlIHtcbiAgQGluY2x1ZGUgZmxleC1jb250ZW50KCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6NDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWVfcHJpbWFyeV9jb2xvciwuODUpO1xuXG4gICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6MS40ZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJmbWNsaWVudC1zZWFyY2goKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDN2dyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDozMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDElO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOjIzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDoxOSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5iZm0tZ2FsbGVyeS5zdHlsZWhleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgLmVsZW1lbnQuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKSBza2V3WSgzMGRlZyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgPiAqIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmhleGFnb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC0zMGRlZykgcm90YXRlKDYwZGVnKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRoZW1lX3RyYW5zaXRpb25fZHVyYXRpb247XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uO1xuICAgICAgQGluY2x1ZGUgYmZtY2xpZW50LXNlYXJjaCgpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAzdncpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NDQlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ0JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDQlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsMS4yLDEpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWVfcHJpbWFyeV9jb2xvciwgMC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgd2lkdGg6IDE5LjIlO1xuICAgIHBhZGRpbmc6IDAgMCAyMi4yNSUgMDtcblxuICAgICY6bnRoLW9mLXR5cGUoOW4rNSkge21hcmdpbi1yaWdodDowO31cblxuICAgICY6bnRoLW9mLXR5cGUoOW4rNikge21hcmdpbi1sZWZ0OjEwLjE1JTt9XG5cbiAgICAmOm50aC1vZi10eXBlKDluKzYpLFxuICAgICY6bnRoLW9mLXR5cGUoOW4rNyksXG4gICAgJjpudGgtb2YtdHlwZSg5bis4KSxcbiAgICAmOm50aC1vZi10eXBlKDluKzkpIHttYXJnaW4tdG9wOi00LjQ1JTsgbWFyZ2luLWJvdHRvbTogLTQuNTUlO31cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGluZS1oZWlnaHQ6MHB4O1xuICB9XG59XG5cbiIsIiNjb2x1bW5pemVyLWNvbHVtbnMge1xuXHQvLyBwbGVhc2UgcmVhZCB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgX21peGlucy9fbWl4aW5zLnNjc3MgZmlsZVxuXG5cdCRjb2x1bW5fYnJlYWtwb2ludHM6IChcblx0XHQ1MDBweCA6IDIsXG5cdFx0MTAwMHB4IDogM1xuXHQpO1xuXHRAaW5jbHVkZSBjb2x1bW5zQ29udGFpbmVyKCdjb2x1bW4tY291bnQnLCAxNDAwcHgsIDEsIDYsICRjb2x1bW5fYnJlYWtwb2ludHMgKTtcbn1cblxuLnRlYXNlci1wYWdlIHtcblx0LmZsZXgtY29udGVudCB7XG5cdFx0Ly8gcGxlYXNlIHJlYWQgdGhlIGRvY3VtZW50YXRpb24gaW4gdGhlIF9taXhpbnMvX21peGlucy5zY3NzIGZpbGVcblx0XHQvLyB0aGlzIHdpbGwgb25seSBhZmZlY3QgXCJ0cmFkaXRpb25hbFwiIHRlYXNlciBsYXlvdXRzIGFzIGVtcGxveW1lbnQvZ2FsbGVyeSBkbyBub3QgdXNlIHRoZSBuYW1pbmcgY29udmVudGlvbiBjb2x1bW5zLVhcblx0XHQkY29sdW1uX2JyZWFrcG9pbnRzOiAoXG5cdFx0XHQ1MDBweCA6IDIsXG5cdFx0XHQxMDAwcHggOiAzLFxuXHRcdFx0MTIwMHB4IDogNCxcblxuXHRcdCk7XG5cdFx0QGluY2x1ZGUgY29sdW1uc0NvbnRhaW5lcignY29sdW1ucycsIDE0MDBweCwgMSwgNiwgJGNvbHVtbl9icmVha3BvaW50cyk7XG5cdH1cblxuXHQucG9zdC10ZWFzZXIgeyAvLyBjb2x1bW4gc3R1ZmYgYW5kIGdsb2JhbCBDU1Ncblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyAtd2Via2l0LW1hcmdpbi1iZWZvcmU6MDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwOyAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlSW1hZ2UoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDowLjVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206MC41ZW07XG5cdFx0XHRmb250LXNpemU6ICRoNl9zaXplO1xuXHRcdH1cblxuXHRcdC50ZWFzZXItYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5iZm0tZ2FsbGVyeS1wYWdlLXRlYXNlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdC5nYWxsZXJ5aW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAkcGFuZWxfY29sb3I7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMTJweCArIDAuNXZ3KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZzogN3B4IDVweCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0Ji5oZWFkZXItcm93IHtcblx0XHRcdC5jb2wtb25lLFxuXHRcdFx0LmNvbC10d28ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHBhbmVsX2JhY2tncm91bmQ7XG5cdFx0XHRcdGNvbG9yOiAkcGFuZWxfY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wZW07XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC1vbmUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLW9uZSxcblx0XHRcdC5jb2wtdHdvIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sLW9uZSxcblx0XHQuY29sLXR3byB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdFx0LmNvbC1vbmUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbmVsX2JvcmRlcl9jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNvbC10d28ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbmVsX2JvcmRlcl9jb2xvcjtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHRcdC5wb3NpdGlvbi10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxLjFlbTsgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC50ZWFzZXItbG9jYXRpb24sXG5cdFx0LnRlYXNlci1wb3N0LWRhdGUsXG5cdFx0LnRlYXNlci1wb3N0LWR1cmF0aW9uLFxuXHRcdC5wb3NpdGlvbi10aXRsZSxcblx0XHQudGVhc2VyLWRlc2NyaXB0aW9uLFxuXHRcdC50ZWFzZXItYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdC50ZWFzZXItYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBwYW5lbC1idXR0b24oKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJzonO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbmVsX2JvcmRlcl9jb2xvcjtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblxuXG5cdFx0XHQuY29sLW9uZSxcblx0XHRcdC5jb2wtdHdvIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1vbmUsXG5cdFx0XHQuY29sLXR3byxcblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLW9uZSxcblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLXR3byB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhlYWRlci1yb3cgLmNvbC10d28ge1xuXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtdHdvIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcGFuZWxfYm9yZGVyX2NvbG9yO1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1vbmUsXG5cdFx0XHQmLmhlYWRlci1yb3cgLmNvbC1vbmUge1xuXHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmNvbC10d28sXG5cdFx0XHQmLmhlYWRlci1yb3cgLmNvbC10d28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtb25lLFxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtdHdvIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbF9ib3JkZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXG5cdC5wYWdlLXRlbXBsYXRlLWJmbV90ZWFzZXJfcGFnZSAgLm50aC1ydWxlLXdyYXBwZXIge1xuXHRcdC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcblx0XHR9XG5cdFx0LnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyOmxhc3QtY2hpbGQgLmNvbC10d28ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZVxuXHRcdH1cblx0fVxuXG59XG5cblxuIiwiLyogU1BUIFByb2R1Y3RzIENTUyAqL1xyXG5cclxuI2FsbHByb2R1Y3RzIHt9XHJcbiNhbGxwcm9kdWN0cyAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbiNhbGxwcm9kdWN0cyAubGVmdHNpZGUge2JhY2tncm91bmQ6IHJnYmEoMjU1LDAsMCwuMyk7IHdpZHRoOiAzMDBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuI2FsbHByb2R1Y3RzIC5maWx0ZXJib3gge2JhY2tncm91bmQ6ICNmZmZmZmY7IHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuI2FsbHByb2R1Y3RzIC5maWx0ZXJib3ggLnRpdGxlYmFyIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzAxMDEwMTsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuMnZ3KTsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IGZvbnQtd2VpZ2h0OiA5MDA7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBtYXJnaW46IDAgMCAxMHB4IC0xMHB4O30gXHJcbiNhbGxwcm9kdWN0cyAuZmlsdGVyYm94IC50aXRsZWJhcjphZnRlciB7Y29udGVudDogJyc7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDVweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdiMjsgbWFyZ2luOiA1cHggMDsgZGlzcGxheTogYmxvY2s7IH1cclxuI2FsbHByb2R1Y3RzIC5maWx0ZXJib3ggLmZpbHRlcndyYXAge3BhZGRpbmc6IDVweCAwOyBvcGFjaXR5OiAxO3RyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI2FsbHByb2R1Y3RzIC5maWx0ZXJib3ggLmZpbHRlcndyYXAuaGlkZSB7ZGlzcGxheTogbm9uZTt9XHJcbiNhbGxwcm9kdWN0cyAuZmlsdGVyYm94IGxhYmVsIHttYXJnaW4tbGVmdDogNXB4O31cclxuXHJcbi5wYWdlci1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4jYWxscHJvZHVjdHMgI3JpZ2h0c2lkZXdyYXBwZXIge2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7d2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gMjBweCk7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcblxyXG4jYWxscHJvZHVjdHMgI3JpZ2h0c2lkZXdyYXBwZXIuZmluYWxpemUtYWN0aXZlIHt3aWR0aDogMTAwJTsgfVxyXG5cclxuI2FsbHByb2R1Y3RzICNwYWdlciB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNhbGxwcm9kdWN0cyAjcGFnZXIgcCB7Y29sb3I6ICMwMDAwMDA7IG1hcmdpbjogMDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbiNhbGxwcm9kdWN0cyAjcGFnZXIgc3BhbiB7Y29sb3I6ICMzNjhmY2Y7fVxyXG4jYWxscHJvZHVjdHMgI3BhZ2VyIHNwYW4jY3VycmVudFBhZ2Uge2NvbG9yOiByZWQ7fVxyXG4jYWxscHJvZHVjdHMgI3BhZ2VyIC5uYXZ3cmFwIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luOiAyMHB4IDA7fVxyXG4jYWxscHJvZHVjdHMgI3BhZ2VyIC5uYXZ3cmFwID4gI3ByZXZQYWdlIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG9yZGVyOiAxOyBiYWNrZ3JvdW5kOiAjMzY4ZmNmOyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogNXB4IDIwcHg7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI2FsbHByb2R1Y3RzICNwYWdlciAubmF2d3JhcCA+ICNwcmV2UGFnZTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiNhbGxwcm9kdWN0cyAjcGFnZXIgLm5hdndyYXAgPiAjaXRlbXNQZXJQYWdlIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG9yZGVyOiAyOyB9XHJcbiNhbGxwcm9kdWN0cyAjcGFnZXIgLm5hdndyYXAgPiAjbmV4dFBhZ2Uge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgb3JkZXI6IDM7IGJhY2tncm91bmQ6ICMzNjhmY2Y7IGNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiA1cHggMjBweDsgdHJhbnNpdGlvbjogYWxsIDAuM3N9XHJcbiNhbGxwcm9kdWN0cyAjcGFnZXIgLm5hdndyYXAgPiAjbmV4dFBhZ2U6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiNhbGxwcm9kdWN0cyAjcmlnaHRzaWRlIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7fVxyXG4jYWxscHJvZHVjdHMgLnJvdyB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwO31cclxuI2FsbHByb2R1Y3RzIC5yb3c6bnRoLWNoaWxkKG9kZCkge2JhY2tncm91bmQ6ICNkNmUyZWU7fVxyXG4jYWxscHJvZHVjdHMgLnJvdy5oZWFkZXIge2JhY2tncm91bmQ6ICMwMTY4YjM7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IC43ZW07IH1cclxuI2FsbHByb2R1Y3RzIC5yb3cuaGVhZGVyIC5kZXRhaWwge2ZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiOyBmb250LXdlaWdodDogNDAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNhbGxwcm9kdWN0cyAuZGV0YWlsIHt3aWR0aDogNSU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTBweCA1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC13ZWlnaHQ6IDcwMDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiNhbGxwcm9kdWN0cyAuZGV0YWlsIGJ1dHRvbiB7d2lkdGg6IDEwMCU7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4ZmNmOyBib3JkZXI6IDFweCBzb2xpZCAjMzY4ZmNmOyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogOHB4IDEycHg7IHRyYW5zaXRpb246IGFsbCAuNXM7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4jYWxscHJvZHVjdHMgLmRldGFpbCBidXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxyXG4jYWxscHJvZHVjdHMgLmRldGFpbC5zcHRwcm9kdWN0X3Byb2R1Y3RfbmFtZSB7d2lkdGg6IDI3JTsgfVxyXG4jYWxscHJvZHVjdHMgLmRldGFpbC5kZXRhaWwuc3B0cHJvZHVjdF9ncmFkZSB7d2lkdGg6IDclOyB9XHJcbiNhbGxwcm9kdWN0cyAuZGV0YWlsLmRldGFpbC5zcHRwcm9kdWN0X21hdGVyaWFsIHt3aWR0aDogMTAlOyB9XHJcblxyXG4jcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwge3RleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuI2FsbHByb2R1Y3RzIC5zbWFsbGJ1dHRvbiB7YmFja2dyb3VuZDogIzIyMjIyMjsgY29sb3I6ICNmZmZmZmY7IGJvcmRlcjogMHB4OyBwYWRkaW5nOiAzcHggN3B4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXItcmFkaXVzOiA1cHg7IGZvbnQtc2l6ZTogLjg1ZW07fVxyXG4jYWxscHJvZHVjdHMgLnNtYWxsYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kOiAjZmYwMDAwOyB9XHJcblxyXG5cclxuI3F1b3RlIHtib3JkZXI6IDFweCBzb2xpZCByZ2IoMTI1LCAxMjUsIDEyNSk7IHBhZGRpbmc6IDVweCAxNnB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNxdW90ZSAudG9wX3dyYXAge3dpZHRoOiA2MHB4OyB9XHJcbiNxdW90ZSAudG9wX3dyYXAgLnRpdGxlYmFyIHtjb2xvcjogIzAxNjhiMzsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IGZvbnQtd2VpZ2h0OiA5MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI3F1b3RlIC5idXR0b25zd3JhcCB7d2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNxdW90ZSAuYnV0dG9uc3dyYXAgYnV0dG9uIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM2OGZjZjsgd2lkdGg6IDE4MHB4OyBoZWlnaHQ6IDM2cHg7IG1hcmdpbjogM3B4IDEwcHg7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiOyBmb250LXdlaWdodDogNjAwOyBib3JkZXI6IDFweCBzb2xpZCAjMzY4ZmNmOyBib3JkZXItcmFkaXVzOiAwOyBsZXR0ZXItc3BhY2luZzogLjdweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiNxdW90ZSAuYnV0dG9uc3dyYXAgYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cclxuXHJcblxyXG4jbW9kYWwtZm9ybSAucHJvZHVjdC1kZXRhaWwgLm9yZGVycm93IHt3aWR0aDogOTAlOyBtYXJnaW46IDIwcHggYXV0bzsgYm9yZGVyOiAycHggc29saWQgIzdkN2Q3ZDsgcGFkZGluZzogMjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAuZm9ybS10aXRsZSB7d2lkdGg6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICMwMTY4YjM7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDE2cHQ7IGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIjsgZm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZzogMjBweCAzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5mb3JtLWJsdXJiIHt3aWR0aDogMTAwJTsgY29sb3I6ICMwMTAxMDE7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IGZvbnQtd2VpZ2h0OiA5MDA7IG1hcmdpbjogMTBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuI21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5mb3JtLWJsdXJiOmFmdGVyIHtjb250ZW50OiAnJzsgd2lkdGg6IDYwJTsgaGVpZ2h0OiAzcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4ZmNmOyBtYXJnaW46IDEwcHggYXV0bzsgfVxyXG5cclxuI21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0Ym94LWRldGFpbHMubGVmdHNpZGUge3dpZHRoOiA0OCU7IH1cclxuI21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0Ym94LWRldGFpbHMubGVmdHNpZGUgLmRldGFpbHNfdGl0bGUge2NvbG9yOiAjMDE2OGIzOyBmb250LXNpemU6IDE0cHQ7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyBmb250LXdlaWdodDogOTAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdGJveC1kZXRhaWxzLmxlZnRzaWRlIC5kZXRhaWxzX3RpdGxlOmFmdGVyIHtjb250ZW50OiAnJzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1jb2xvcjogIzM2OGZjZjsgfVxyXG4jbW9kYWwtZm9ybSAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Rib3gtZGV0YWlscy5sZWZ0c2lkZSAuZGV0YWlsIHttYXJnaW46IDVweCAwOyB9XHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1xdWVzdGlvbnMucmlnaHRzaWRlIHt3aWR0aDogNDglOyB9XHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1xdWVzdGlvbnMucmlnaHRzaWRlIC5kZXRhaWxzX3RpdGxlIHtjb2xvcjogIzAxNjhiMzsgZm9udC1zaXplOiAxNHB0OyBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgZm9udC13ZWlnaHQ6IDkwMDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4jbW9kYWwtZm9ybSAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtcXVlc3Rpb25zLnJpZ2h0c2lkZSAuZGV0YWlsc190aXRsZTphZnRlciB7Y29udGVudDogJyc7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDFweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICMzNjhmY2Y7IH1cclxuI21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXF1ZXN0aW9ucy5yaWdodHNpZGUgLmZvcm0taXRlbSB7bWFyZ2luOiAxMHB4IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4jbW9kYWwtZm9ybSAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtcXVlc3Rpb25zLnJpZ2h0c2lkZSAuZm9ybS1pdGVtIGxhYmVsIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1xdWVzdGlvbnMucmlnaHRzaWRlIC5mb3JtLWl0ZW0gaW5wdXQsXHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1xdWVzdGlvbnMucmlnaHRzaWRlIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1xdWVzdGlvbnMucmlnaHRzaWRlIC5mb3JtLWl0ZW0gc2VsZWN0IHt3aWR0aDogMTAwJTsgY29sb3I6ICM3ZDdkN2Q7IGJvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDVweCAxMnB4OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiOyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcblxyXG4jbW9kYWwtZm9ybSAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtcXVlc3Rpb25zLnJpZ2h0c2lkZSAuYnV0dG9uc3dyYXAge3dpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyB9XHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1xdWVzdGlvbnMucmlnaHRzaWRlIC5idXR0b25zd3JhcCAuZGV0YWlsIHt3aWR0aDogMjUwcHg7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcbiNtb2RhbC1mb3JtIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1xdWVzdGlvbnMucmlnaHRzaWRlIC5idXR0b25zd3JhcCAuZGV0YWlsIGJ1dHRvbiB7d2lkdGg6IDEwMCU7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4ZmNmOyBib3JkZXI6IDFweCBzb2xpZCAjMzY4ZmNmOyBtYXJnaW46IDNweCAwOyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIjsgcGFkZGluZzogMTBweCAxNHB4OyB0cmFuc2l0aW9uOiBhbGwgLjVzOyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuI21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXF1ZXN0aW9ucy5yaWdodHNpZGUgLmJ1dHRvbnN3cmFwIC5kZXRhaWwgYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cclxuI21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0Ym94LWRldGFpbHMgLmRldGFpbCBsYWJlbCB7Y29sb3I6ICMwMTAxMDE7IGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4jbW9kYWwtZm9ybSAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtcXVlc3Rpb25zIC5mb3JtLWl0ZW0gbGFiZWwge2NvbG9yOiAjMDEwMTAxOyBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCI7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbjogMDt9XHJcblxyXG4gLy8gLSBDb2x1bW4gV2lkdGhzOiBcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLnByb2R1Y3RuYW1lIHt3aWR0aDogMjAlOyB9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmhlaWdodGZpbHRlcmxhYmVsLCBcclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwud2lkdGhmaWx0ZXJsYWJlbCB7d2lkdGg6IDYlOyB9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLm9kZmlsdGVybGFiZWwge3dpZHRoOiA1JTsgfVxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5nYXVnZSB7d2lkdGg6IDUlOyB9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLm5vbSB7d2lkdGg6IDYlO31cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwud2d0cGVyZm9vdCB7d2lkdGg6IDYlOyB9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLm1hdGVyaWFsIHt3aWR0aDogMTUlOyB9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmdyYWRlIHt3aWR0aDogOCU7IH1cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwubGVuZ3RoMSB7d2lkdGg6IDUlOyB9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmxlbmd0aDIge3dpZHRoOiA1JTsgfVxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5sZW5ndGgzIHt3aWR0aDogNSU7IH1cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwuYWRkdG9xdW90ZSB7d2lkdGg6IDglOyB9XHJcblxyXG4jbW9kYWwtZm9ybSA+IC5kZXRhaWwge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XHJcbiNtb2RhbC1mb3JtID4gLmRldGFpbCBidXR0b24ge3dpZHRoOiAzMDBweDsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNjhmY2Y7IGJvcmRlcjogMXB4IHNvbGlkICMzNjhmY2Y7IGZvbnQtc2l6ZTogMTRwdDsgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiOyBwYWRkaW5nOiAxMHB4IDE0cHg7IHRyYW5zaXRpb246IGFsbCAuNXM7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4jbW9kYWwtZm9ybSA+IC5kZXRhaWwgYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cclxuXHJcblxyXG4ubW9kYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRtYXJnaW46IDUlO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzg4ODtcclxuXHR3aWR0aDogODAlO1xyXG5cdG1heC13aWR0aDogODAlO1xyXG5cdGhlaWdodDogODAlO1xyXG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uY2xvc2Utd2luZG93IHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBncmlkOyBcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAzMCUgMzAlOyBcclxuXHRncmlkLWdhcDogMjBweDtcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHJcblx0LmxpbmUtaXRlbSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG5cdFx0bWFyZ2luOiAwOyBcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMzElIC0gMnB4IC0yMHB4KTtcclxuXHRcdG1hcmdpbjogMCAwIDMuNXZ3IDA7XHJcblx0XHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdC5yZW1vdmUtaXRlbSxcclxuXHQjZmluYWxpemUsXHJcblx0LnNrdSxcclxuXHQjc3VibWl0IHtcclxuXHRcdG1hcmdpbjogMC45ZW0gYXV0bztcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiNxdW90ZSAuZm9ybS1pbmZvcm1hdGlvbiB7d2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuI3F1b3RlIC5mb3JtLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0gaW5wdXQge3dpZHRoOiA5MCU7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiOyBwYWRkaW5nOiA1cHg7IG1hcmdpbjogMCBhdXRvIDVweDsgfVxyXG4jcXVvdGUgPiAuZm9ybS1pdGVtIGlucHV0IHt3aWR0aDogMTAwJTsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNjhmY2Y7IGJvcmRlcjogMXB4IHNvbGlkICMzNjhmY2Y7IG1hcmdpbjogM3B4IDA7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiOyBwYWRkaW5nOiAxMHB4IDE0cHg7IHRyYW5zaXRpb246IGFsbCAuNXM7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4jcXVvdGUgPiAuZm9ybS1pdGVtIGlucHV0OmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cclxuI3F1b3RlIC5wcm9kdWN0Ym94IHt3aWR0aDogMTAwJTsgfVxyXG5cclxuI3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwucHJvZHVjdG5hbWUge3dpZHRoOiAyMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5oZWlnaHRmaWx0ZXJsYWJlbCwgXHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLndpZHRoZmlsdGVybGFiZWwge3dpZHRoOiA1JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLm9kZmlsdGVybGFiZWwge3dpZHRoOiA1JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmdhdWdlIHt3aWR0aDogNSU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5ub20ge3dpZHRoOiA2JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLndndHBlcmZvb3Qge3dpZHRoOiA2JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLm1hdGVyaWFsIHt3aWR0aDogMTUlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuI3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwuZ3JhZGUge3dpZHRoOiA4JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmxlbmd0aDEge3dpZHRoOiA1JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmxlbmd0aDIge3dpZHRoOiA1JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmxlbmd0aDMge3dpZHRoOiA1JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmFkZHRvcXVvdGUge3dpZHRoOiA4JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHQjYWxscHJvZHVjdHMgLnJvdy5oZWFkZXIge2Rpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0I2FsbHByb2R1Y3RzIC5yb3cge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDMyJTsgcGFkZGluZzogMCAuNjYlIDIlIC42NiU7IG1hcmdpbjogMCAuNjYlIDIlIC42NiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogMXB4IHNvbGlkICMyNTI2MmU7IH1cclxuXHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsIHt3aWR0aDogMTAwJTsgcGFkZGluZzogMnB4IDVweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbDpiZWZvcmUge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICMwMDAwMDA7IG1hcmdpbi1yaWdodDogMTBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwucHJvZHVjdG5hbWUge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMjUyNjJlOyB3aWR0aDogY2FsYygxMDAlICsgNC42NjYlKTsgbWFyZ2luLWxlZnQ6IC0yLjMzMyU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmhlaWdodGZpbHRlcmxhYmVsLCBcclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwud2lkdGhmaWx0ZXJsYWJlbCxcclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwub2RmaWx0ZXJsYWJlbCxcclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwuZ2F1Z2UsXHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLm5vbSxcclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwud2d0cGVyZm9vdCxcclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwubWF0ZXJpYWwsXHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmdyYWRlLFxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5sZW5ndGgxLFxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5sZW5ndGgyLFxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5sZW5ndGgzLFxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5hZGR0b3F1b3RlIHt3aWR0aDogMTAwJTsgfVxyXG5cclxuXHQvLyAjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwucHJvZHVjdG5hbWU6YmVmb3JlIHtjb250ZW50OiAnTmFtZTogJzt9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmhlaWdodGZpbHRlcmxhYmVsOmJlZm9yZSwge2NvbnRlbnQ6ICdIZWlnaHQ6ICc7fVxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC53aWR0aGZpbHRlcmxhYmVsOmJlZm9yZSB7Y29udGVudDogJ1dpZHRoOiAnO31cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwub2RmaWx0ZXJsYWJlbDpiZWZvcmUge2NvbnRlbnQ6ICdPRDogJzt9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmdhdWdlOmJlZm9yZSB7Y29udGVudDogJ0dhdWdlOiAnO31cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwubm9tOmJlZm9yZSB7Y29udGVudDogJ05vbTogJzt9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLndndHBlcmZvb3Q6YmVmb3JlIHtjb250ZW50OiAnV2VpZ2h0OiAnO31cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwubWF0ZXJpYWw6YmVmb3JlIHtjb250ZW50OiAnTWF0ZXJpYWw6ICc7fVxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5ncmFkZTpiZWZvcmUge2NvbnRlbnQ6ICdHcmFkZTogJzt9XHJcblx0I3JpZ2h0c2lkZSAucHJvZHVjdGJveCAuZGV0YWlsLmxlbmd0aDE6YmVmb3JlIHtjb250ZW50OiAnTGVuZ3RoLTE6ICc7fVxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5sZW5ndGgyOmJlZm9yZSB7Y29udGVudDogJ0xlbmd0aC0yOiAnO31cclxuXHQjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwubGVuZ3RoMzpiZWZvcmUge2NvbnRlbnQ6ICdMZW5ndGgtMzogJzt9XHJcblxyXG4gICAgI2FsbHByb2R1Y3RzIC5yb3c6bnRoLWNoaWxkKG9kZCkge2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cclxuXHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiAycHggNXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTFwdDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsOmJlZm9yZSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogIzAwMDAwMDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLnByb2R1Y3RuYW1lLCBcclxuXHQjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5oZWlnaHRmaWx0ZXJsYWJlbCwgXHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwud2lkdGhmaWx0ZXJsYWJlbCxcclxuXHQjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5vZGZpbHRlcmxhYmVsLFxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmdhdWdlLFxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLm5vbSxcclxuXHQjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC53Z3RwZXJmb290LFxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLm1hdGVyaWFsLFxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmdyYWRlLFxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmxlbmd0aCxcclxuXHQjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5hZGR0b3F1b3RlIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuXHQvLyAjcmlnaHRzaWRlIC5wcm9kdWN0Ym94IC5kZXRhaWwucHJvZHVjdG5hbWU6YmVmb3JlIHtjb250ZW50OiAnTmFtZTogJzt9XHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwuaGVpZ2h0ZmlsdGVybGFiZWw6YmVmb3JlLCB7Y29udGVudDogJ0hlaWdodDogJzt9XHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwud2lkdGhmaWx0ZXJsYWJlbDpiZWZvcmUge2NvbnRlbnQ6ICdXaWR0aDogJzt9XHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwub2RmaWx0ZXJsYWJlbDpiZWZvcmUge2NvbnRlbnQ6ICdPRDogJzt9XHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwuZ2F1Z2U6YmVmb3JlIHtjb250ZW50OiAnR2F1Z2U6ICc7fVxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLm5vbTpiZWZvcmUge2NvbnRlbnQ6ICdOb206ICc7fVxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLndndHBlcmZvb3Q6YmVmb3JlIHtjb250ZW50OiAnV2VpZ2h0OiAnO31cclxuXHQjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5tYXRlcmlhbDpiZWZvcmUge2NvbnRlbnQ6ICdNYXRlcmlhbDogJzt9XHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwuZ3JhZGU6YmVmb3JlIHtjb250ZW50OiAnR3JhZGU6ICc7fVxyXG5cdCNxdW90ZSAucHJvZHVjdGJveCAuZGV0YWlsLmxlbmd0aDpiZWZvcmUge2NvbnRlbnQ6ICdMZW5ndGg6ICc7fVxyXG5cclxuXHQvLyAjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5wcm9kdWN0bmFtZSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMyNTI2MmU7IHdpZHRoOiBjYWxjKDEwMCUgKyAyJSk7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHQjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5wcm9kdWN0bmFtZSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMyNTI2MmU7IHdpZHRoOiBjYWxjKDEwMCUgKyA0LjY2NiUpOyBtYXJnaW4tbGVmdDogLTIuMzMzJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHQjYWxscHJvZHVjdHMgLnJvdyB7d2lkdGg6IDQ5JTsgcGFkZGluZzogMCAuNSUgMSUgLjUlOyBtYXJnaW46IDAgLjUlIDIlIC41JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyOiAxcHggc29saWQgIzI1MjYyZTsgfVxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5wcm9kdWN0bmFtZSB7Ym94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogIzI1MjYyZTsgd2lkdGg6IGNhbGMoMTAwJSArIDIlKTsgbWFyZ2luLWxlZnQ6IC0xJTsgfVxyXG5cclxuXHQjcXVvdGUgLnByb2R1Y3Rib3ggLmRldGFpbC5wcm9kdWN0bmFtZSB7Ym94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogIzI1MjYyZTsgd2lkdGg6IGNhbGMoMTAwJSArIDIlKTsgbWFyZ2luLWxlZnQ6IC0xJTsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdCNhbGxwcm9kdWN0cyAucm93IHt3aWR0aDogMTAwJTsgfVxyXG5cdCNxdW90ZSAuYnV0dG9uc3dyYXAgYnV0dG9uIHtmb250LXNpemU6IDEwcHQ7IH1cclxuXHJcblx0I21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0Ym94LWRldGFpbHMubGVmdHNpZGUge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcblx0I21vZGFsLWZvcm0gLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXF1ZXN0aW9ucy5yaWdodHNpZGUge3dpZHRoOiAxMDAlOyB9XHJcblxyXG5cdCNyaWdodHNpZGUgLnByb2R1Y3Rib3ggLmRldGFpbC5wcm9kdWN0bmFtZSB7d2lkdGg6IGNhbGMoMTAwJSArIDEuMzMzJSk7IG1hcmdpbi1sZWZ0OiAtLjY2NiU7IH1cclxuXHJcblx0I3F1b3RlIC5wcm9kdWN0Ym94IC5kZXRhaWwucHJvZHVjdG5hbWUge3dpZHRoOiBjYWxjKDEwMCUgKyAxLjMzMyUpOyBtYXJnaW4tbGVmdDogLS42NjYlOyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0I2FsbHByb2R1Y3RzIC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcblx0Ly8gI2FsbHByb2R1Y3RzIC5pbm5lciAubGVmdHNpZGU6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2IyOyB3aWR0aDogODAlOyBoZWlnaHQ6IDJweDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMzBweCBhdXRvOyB9XHJcblx0I2FsbHByb2R1Y3RzICNyaWdodHNpZGV3cmFwcGVyIHt3aWR0aDogMTAwJTsgfVxyXG5cdCNhbGxwcm9kdWN0cyAucm93IHttYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcblxyXG59IiwiLy8gVGhlbWUgQnVpbGQgR3VpZGVsaW5lczpcbi8vIDEuIENvbW1lbnQgb3V0IHVudXNlZCBmZWF0dXJlcyB1bmRlciBcIlRoZW1lIERlc2lnblwiIHRvIHJlZHVjZSBmaWxlIHJlcXVlc3Qgc2l6ZS4gTm90IGEgaHVnZSBkZWFsLCBidXQgZXZlcnkgbGl0dGxlIGJpdCBoZWxwcy5cbi8vIDIuIENoYW5naW5nIHRoZSBvcmRlciBvZiB0aGVzZSBpbXBvcnRzIGNvdWxkIHJlc3VsdCBpbiBvZGQgYmVoYXZpb3IuXG4vLyAzLiBEbyBub3QgcmVtb3ZlIGEgaW1wb3J0IGluIHRoZSBcIkRlcGVuZGVuY2llc1wiIHNlY3Rpb24uXG4vLyA0LiBGYW1pbGlhcml6ZSB5b3Vyc2VsZiB3aXRoIHRoZSBmdW5jdGlvbnMgbG9jYXRlZCBpbiB0aGUgX21peGlucyBkaXJlY3RvcnksIHRoaXMgY29udGFpbnMgYSBsb3Qgb2YgdXNlZnVsIGdlbmVyYXRvcnMsIGxvb3BzLCBtaXhpbnMsIGV0Yy5cbi8vIDUuIERPIE5PVCBNRVJHRSBBTEwgT0YgWU9VUiBVTklRVUUgRElTUExBWSBDU1MgRk9SIFNPTUUgU1BFQ0lGSUMgU0lURSBUTyBNQVNURVIuIFRSWSBUTyBLRUVQIFRISVMgUkVQTyBBUyBMQVlPVVQvQkFTRSBDT0xPUlMgJiBERVNJR05cbi8vIDYuIEluIGFkZGl0aW9uIHRvIHdoYXQgaXMgbG9jYXRlZCBpbiBcIl9taXhpbnNcIiB0aGVyZSBhcmUgYWxzbyBhIGNvdXBsZSBvZiBtaXhpbnMgZGVmaW5lZCBpbiBfdmFyaWFibGVzLnNjc3MgdG8gdGhpbmdzIGxpa2UgYnV0dG9ucywgdGl0bGVzLCBldGMuXG4vLyA3LiBGZWVsIGZyZWUgdG8sIGJ1dCB5b3UgRE8gTk9UIG5lZWQgdG8gdXNlIHZlbmRvciBwcmVmaXhlcyBmb3IgQ1NTIHJ1bGVzLCB3ZSBzb3VyY2UgdGhlIGd1bHAgcGFja2FnZSAnZ3VscC1hdXRvcHJlZml4ZXInIHRoYXQgZG9lcyB0aGlzIGF1dG9tYXRpY2FsbHkuXG4vLyA4LiBQcm9kdWN0aW9uIHdlYnNpdGVzIGRvIG5vdCBuZWVkIG5vZGVfbW9kdWxlcyBkaXJlY3Rvcnlcbi8vXG4vL1RoZW1lIERlcGVuZGVuY2llc1xuQGltcG9ydCAnX3BhcnRpYWxzL3ZhcmlhYmxlcyc7IC8vc2l0ZSB3aWRlIHZhcmlhYmxlc1xuXG5cblxuQGltcG9ydCAnX3BhcnRpYWxzL2JsdWVmaXJlLWRlZmF1bHQtZm9udCc7IC8vIGdlbmVyYWwgdXNlIGljb25zIHN1Y2ggYXMgc29jaWFsIG1lZGlhLCBuYXZpZ2F0aW9uIGFycm93cywgZXRjXG5AaW1wb3J0ICdfcGFydGlhbHMvY2hpbGRmb250JztcdC8vIHRoZSBnZW5lcmF0ZWQgZm9udCBmb3IgdGhlIGNoaWxkIHRoZW1lICh1bmlxdWUgaWNvbnMpXG5AaW1wb3J0ICdfbWl4aW5zL19taXhpbnMnO1xuXG5cbkBpbXBvcnQgJ19wYXJ0aWFscy9jc3MtcmVzZXQnO1xuQGltcG9ydCAnX3BhcnRpYWxzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnX3BhcnRpYWxzL3RoZW1lJzsgLy8gZ2xvYmFsIHVzZSBDU1MsIGxheW91dCwgc29jaWFsIGljb25zLCBVWCBjb250cm9scywgZXRjLlxuQGltcG9ydCAnX3BsdWdpbnMvbWFnbmlmaWMtcG9wdXAnO1xuQGltcG9ydCAnX3BsdWdpbnMvZmxleHNsaWRlcic7XG5cblxuLy8gVGhlbWUgRGVzaWduXG5AaW1wb3J0ICdfcGFydGlhbHMvdWknO1xuQGltcG9ydCAnX3BhcnRpYWxzL3NvY2lhbCc7IC8vIHNvY2lhbCBpY29uc1xuQGltcG9ydCAnX3BhcnRpYWxzL2Zvcm1zJzsgLy8gZm9ybSBlbGVtZW50cyB1bmlmaWVkXG5AaW1wb3J0ICdfcGFydGlhbHMvbmF2JzsgLy8gYm90aCBtb2JpbGUgYW5kIGRlc2t0b3AgcmVzcG9uc2l2ZSBuYXYgY3NzXG5AaW1wb3J0ICdfcGFydGlhbHMvYmFubmVycyc7IC8vZmxleHNsaWRlciBDU1NcbkBpbXBvcnQgJ19wYXJ0aWFscy9nYWxsZXJ5JzsgLy9DU1MgZm9yIGdhbGxlcnkgYW5kIHZpZGVvIHBhZ2VzXG5AaW1wb3J0ICdfcGFydGlhbHMvdGVhc2VyJzsgLy8gQ1NTIGZvciB0ZWFzZXJzIEB0b2RvIG1vdmUgdG8gX2Jsb2dcblxuQGltcG9ydCAnX3BhcnRpYWxzL19jdXN0b20tc3R5bGUuc2Nzcyc7XG5AaW1wb3J0ICdfcGFydGlhbHMvX2N1c3RvbS1zcHQtcHJvZHVjdHMuc2Nzcyc7XG5cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */




@media only screen and (min-width:1921px) {
    body {font-size: calc(12.5pt + .2vw); }    

    #header1 {max-width: 1920px;}
    #header1 .inner { max-width: 1877px !important; box-sizing: border-box;}

    .slideshow-banner-box {max-height: 70vh; overflow: hidden;}
    .slideshow-banner-box .itembox {width: 100%; max-height: 70vh;}
    .slideshow-banner-box .itembox figure.imagewrapper img {width: 100%; height: auto;}

    .banner .bfm-banner .text-wrapper {top: 0; left: 0; right: 0; bottom: 0; height: initial; margin: 140px 0 0 0; background: transparent; width: 100%; max-width: 100%;}
    .banner .bfm-banner .text-wrapper .centerme { max-width: 80%;}
} 
