@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-1banner-arrow-left:before{content:"\EA01"}.childfonts-2banner-arrow-right:before{content:"\EA02"}.childfonts-3download-icon:before{content:"\EA03"}.childfonts-4quote-marks:before{content:"\EA04"}.childfonts-5Download-icon:before{content:"\EA05"}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%}.inner{max-width:1344px;position:relative;width:96%;padding:1px 2%;margin:0 auto}.outer{width:100%;padding:20px 0}.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}.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-color: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="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}}.inline-button-list{margin:0;padding:0;list-style-type:none}.inline-button-list li{display:inline}.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}.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}.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}.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}.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-page .staff-wrapper{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.staff-page .staff-wrapper > *{display:inline-block}.staff-page .staff-wrapper [class*="count"]{width:100%}@media (min-width:500px){.staff-page .staff-wrapper .count-2{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-3{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-4{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-5{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-6{width:calc(100% / 2 - 20px);margin-right:20px}}@media (min-width:878px){.staff-page .staff-wrapper .count-3{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-4{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-5{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-6{width:calc(100% / 3 - 20px);margin-right:20px}}@media (min-width:1200px){.staff-page .staff-wrapper .count-1{width:calc(100% / 1 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-2{width:calc(100% / 2 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-3{width:calc(100% / 3 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-4{width:calc(100% / 4 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-5{width:calc(100% / 5 - 20px);margin-right:20px}.staff-page .staff-wrapper .count-6{width:calc(100% / 6 - 20px);margin-right:20px}}.staff-page .staff-wrapper .staff-member{padding-bottom:40px}.staff-page .staff-wrapper .staff-name{font-size:calc(16px + .7vw);line-height:1.3em}.staff-page .staff-wrapper .staff-title{font-size:calc(12px + .5vw);font-style:italic;line-height:1.3em}.staff-page .staff-wrapper .staff-email,.staff-page .staff-wrapper .staff-phone{font-size:calc(12px + .25vw);line-height:1.3em}.staff-page .staff-wrapper .staff-bio{position:relative;top:-5px}.staff-page .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}.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio.active,.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio:hover{color:#000;background:#a6a6a6}.staff-page .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-page .staff-wrapper .staff-bio button.js-bfm-staff-bio:after{font-size:1em;float:right;margin-left:5px}.staff-page .staff-wrapper .staff-bio button.js-bfm-staff-bio.active: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"}.staff-page .staff-wrapper .staff-pic-missing{width:100%;display:block;margin:0 auto;position:relative;background:#aaa}.staff-page .staff-wrapper .staff-pic-missing .staff-image{height:calc(100% - 5px)}.staff-page .staff-wrapper .staff-pic-missing: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"}.staff-page .staff-wrapper .staff-pic-missing:before{color:#fff;font-size:260px;font-size:250px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.staff-page .staff-wrapper .staff-image{overflow:hidden}.staff-page .staff-wrapper .staff-image img{width:100%;height:auto}.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{width:100%;padding:20px 0;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}.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}.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-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"}.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:'Lato',sans-serif;font-size:1.1em;color:#262626}li,ol,p,ul{line-height:1.3em}h1,h1 a{font-size:calc(16pt + .77vw);color:#000;font-family:"Lato";font-weight:700;line-height:1.2em;margin:10px 0 10px;text-transform:uppercase;text-align:center}h2,h2 a{font-size:calc(16pt + .56vw);color:#3fa7ff;font-family:"Lato";font-weight:700;line-height:1.1em;margin:10px 0;text-transform:none}h3,h3 a{font-size:calc(16pt + .45vw);color:#1d1d1d;font-family:"Lato";font-weight:400;line-height:1.1em;margin:10px 0;text-transform:none}h4,h4 a{font-size:calc(14pt + .34vw);color:#3fa7ff;font-family:"Lato";font-weight:400;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .23vw);color:#1d1d1d;font-family:"Lato";font-weight:400;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .12vw);color:#000;font-family:"Lato";font-weight:400;line-height:1.1em;margin:10px 0}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}a,a:link,a:visited{color:#098dd4;-webkit-transition:all .3s;transition:all .3s}a:focus,a:hover{color:#797979}a.button.more-link,a.button.read-more{background:#1e98ff;border:1px solid #1e98ff;color:#fff;font-size:.92em;font-weight:400;padding:14px 20px;border-radius:0;white-space:pre-wrap;line-height:1em;display:inline-block;text-transform:uppercase}a.button.more-link:hover,a.button.read-more:hover{background-color:#000;border-color:#000;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)}.form-item input.wpcf7-submit{background:#1e98ff;border:1px solid #1e98ff;color:#fff;font-size:.92em;font-weight:400;padding:16px 20px 14px;-webkit-transition:all .3s;transition:all .3s;text-transform:uppercase}.form-item input.wpcf7-submit:hover{background-color:#000;border-color:#000;color:#fff;outline:0;-webkit-transition:all .3s;transition:all .3s}.inner{width:100%;max-width:1400px;-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}.landing-page .element a.button.more-link{background:#1e98ff;border:1px solid #1e98ff;color:#fff;font-size:.92em;font-weight:400;padding:14px 20px;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}.landing-page .element a.button.more-link:hover{background-color:#000;border-color:#000;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)}.imagewrapper{line-height:0}.landing-page a.popup-youtube{position:relative;display:inline-block;line-height:0;overflow:hidden}.landing-page 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}.landing-page a.popup-youtube img{-webkit-transition:all .3s;transition:all .3s}.landing-page a.popup-youtube:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#header1{background:rgba(0,0,0,.8);height:97px;border-bottom:4px solid #fff;padding:0;position:absolute;top:0;z-index:10}#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;position:initial}#header1 .logo-wrapper{position:absolute;top:7px;left:2%;max-width:412px;z-index:700}.browser-ie-trident #header1 .inner{position:static}#header1 #wysiwyg_widgets_widget-2{margin:20px 18px 0 0}#header1 #wysiwyg_widgets_widget-2 p{margin:0;padding:0}#header1 #wysiwyg_widgets_widget-2 ul{margin:0;padding:0}#header1 #wysiwyg_widgets_widget-2 ul li{list-style:none;display:inline-block;margin-left:20px}#header1 #wysiwyg_widgets_widget-2 ul li:nth-child(1){margin-left:0}#header1 #wysiwyg_widgets_widget-2 a.button.more-link{background:0 0;border:1px solid #3b3b3b;color:#757575;font-size:.8em;padding:6px 20px;font-weight:400}#header1 #wysiwyg_widgets_widget-2 a.button.more-link:hover{background-color:#000;border-color:#fff;color:#fff}#nav_menu-2{width:100%;z-index:600;margin-top:7px}.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{font-size:0;display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0}.menu-main-menu-container .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em}.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;-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:#15adff;background:0 0;font-size:16px;padding:12px 20px 14px;font-family:'Lato',sans-serif;font-weight:400;text-transform:uppercase;line-height:1em}.menu-main-menu-container .menu > .menu-item > a:hover{color:#fff;background:0 0}.menu-main-menu-container .menu > .menu-item.current-menu-item > a{color:#fff;background:0 0}.menu-main-menu-container .menu > .menu-item.current-menu-parent > a{color:#fff;background:0 0}.menu-main-menu-container .menu .sub-menu > .menu-item > a{color:#fff;background:#000;font-size:16px;font-family:'Lato',sans-serif;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:#008cd7}.menu-main-menu-container .menu .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#008cd7}.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:#15adff}.menu-main-menu-container .menu .menu-item .sub-menu .sub-menu{display:none}#header3{padding:0;margin:0}#header3 .banner{position:relative;max-width:100%;width:100%;padding:0}.banner .bfm-banner{border:0;margin:0;position:relative}.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,.65);position:absolute;bottom:0;left:inherit;right:0;width:100%;max-width: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;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:20px 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 + .45vw);font-family:"Lato";font-weight:400;line-height:1em;display:block;text-transform:none}.banner .bfm-banner .text-wrapper .slide-title p{line-height:1.3em}.banner .bfm-banner .text-wrapper .slide-subtitle{color:#fff;font-size:1em;font-family:"Lato";font-weight:400;line-height:1em;margin-top:5px}.banner .bfm-banner .text-wrapper .slide-subtitle p{line-height:1.1em}.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 18px;font-size:12pt;font-family:"Lato";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.tall .text-wrapper{background:rgba(21,173,255,.9)}.banner .bfm-banner.tall .text-wrapper .centerme{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;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner .bfm-banner.tall .text-wrapper .slide-link{margin:10px 20px}.banner .bfm-banner.tall .text-wrapper .slide-subtitle{display:none}.banner .bfm-banner.short{overflow:hidden}.banner .bfm-banner.short .text-wrapper{background:rgba(21,173,255,.85);width:inherit;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);right:-75px}.banner .bfm-banner.short .text-wrapper .slide-title{font-size:calc(16pt + 1.36vw);white-space:nowrap;font-weight:700;-webkit-transform:skewX(45deg);transform:skewX(45deg);padding-left:calc(66px + 5vw);padding-right:calc(136px + 5vw)}.banner .bfm-banner.short .text-wrapper .slide-link,.banner .bfm-banner.short .text-wrapper .slide-subtitle{display:none}.is-subpage #mainSiteContent{background:transparent url(../../img/subpage-body-bg-watermark1-min.jpg) no-repeat top center;background-attachment:fixed;background-size:cover;background-position:top right}#content h1{text-align:left;margin:30px 0 17px}span.bluesubtitle{color:#15adff!important;font-weight:700;font-size:calc(14pt + .425vw)}span.blacktitle{color:#000!important;font-weight:700;font-size:calc(16pt + .77vw)}#content{padding-bottom:calc(20px + 65px)}.slidecontrols .next,.slidecontrols .prev{background:0 0;width:2.3vw;height:3.4vw;z-index:20;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}.slidecontrols .prev:before{color:rgba(255,255,255,.47);content:"\EA01";font-size:calc(16pt + 3.6vw);font-family:"childfonts";-webkit-transition:all .3s;transition:all .3s}.slidecontrols .next:before{color:rgba(255,255,255,.47);content:"\EA02";font-size:calc(16pt + 3.6vw);font-family:"childfonts";-webkit-transition:all .3s;transition:all .3s}.slidecontrols .next:hover:before,.slidecontrols .prev:hover:before{color:#fff}.home #content{padding-bottom:20px}#fptopcall{background:transparent url(../../img/parallax-callout-bg-min.jpg) no-repeat center center;background-attachment:fixed;background-size:cover;padding:130px 0;position:relative;z-index:100}#fptopcall:before{content:" ";display:block;width:624px;height:65px;position:absolute;top:0;left:0;background:transparent url(../../img/white-angle-piece-min.png) no-repeat bottom right}#fptopcall .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}#fptopcall .itembox{width:30.5%;display:inline-block;position:relative}#fptopcall .itembox .maintitle{background:#15adff;color:#fff;font-size:calc(14pt + .6vw);font-weight:700;width:80.5%;height:15.2%;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;position:absolute;bottom:25%;right:0;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}#fptopcall .itembox:hover .maintitle{background-color:#000}#fptopcall .itembox:nth-child(1):after{content:" ";display:block;width:61px;height:168px;background:transparent url(../../img/side-shadow-about-us.png) no-repeat bottom right;position:absolute;bottom:0;right:-61px}#fptopcall .itembox:nth-last-child(1):after{content:" ";display:block;width:61px;height:168px;background:transparent url(../../img/side-shadow-products.png) no-repeat bottom right;position:absolute;bottom:0;left:-61px}#fpbrandcall{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:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-65px;z-index:200;position:relative;z-index:100}#fpbrandcall .itembox{width:50%;display:inline-block}#fpbrandcall .imagewrapper{overflow:hidden}#fpbrandcall .imagewrapper img{-webkit-transition:all .3s;transition:all .3s}#fpbrandcall .itembox:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#testimonials{background:#000;color:#fff;z-index:200;position:relative;padding-top:calc(20px + 50px);margin-top:-2px}#testimonials .sectiontitle{width:calc(50% + 64px);height:65px;position:absolute;top:-3.3vw;right:0;background:transparent url(../../img/black-angle-piece-min.png) no-repeat bottom left;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}#testimonials .sectiontitle .centerbox{color:#15adff;font-size:calc(14pt + .9vw);font-weight:700;margin-top:5px}#testimonials .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:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#testimonials .itembox{width:31%;display:inline-block}#testimonials .textarea{width:100%;padding:15px 15px 10px;border:2px solid #15acfe;font-size:.93em;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:all .3s;transition:all .3s}#testimonials .textarea:hover{border-color:#7a7a7a;cursor:pointer}#testimonials .textarea:before{background:#000;color:#fff;content:"\EA04";font-size:calc(16pt + 2.1vw);font-family:"childfonts";display:block;width:100px;height:100px;border:2px solid #15acfe;border-radius:50%;position:absolute;top:-50px;left:0;right:0;margin:0 auto;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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}#testimonials .textarea:hover:before{border-color:#7a7a7a;color:#15acfe}#testimonials .textarea .centerbox{min-height:320px;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .3s;transition:all .3s}#testimonials .textarea.openup .centerbox{height:initial}#testimonials .textarea .centerbox .imagewrapper{margin-bottom:10px}#testimonials .namewrap{width:100%;text-align:center;font-weight:700;margin-top:15px}#testimonials .companywrap{width:100%;font-size:.93em;text-align:center;font-style:italic}#testimonials a .companywrap,#testimonials a .namewrap,#testimonials a .textarea{color:#fff;-webkit-transition:all .3s;transition:all .3s}#testimonials a:hover .companywrap,#testimonials a:hover .namewrap{color:#15acfe}.s5050{color:#fff;padding-bottom:0;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;-ms-flex-wrap:wrap;flex-wrap:wrap}.s5050.normal{background:#3b3b3b;background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#3b3b3b),to(#1c1c1c));background:linear-gradient(to bottom,#3b3b3b 43%,#1c1c1c 100%)}.s5050.paralax{background-attachment:fixed;background-size:cover;background-position:center center}.s5050 .side{width:49%;text-align:center}.s5050 .side.one{-ms-flex-item-align:end;align-self:flex-end}.s5050 .side.two{padding:5px 3vw;-webkit-box-sizing:border-box;box-sizing:border-box}.s5050:nth-child(odd) .side.one{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.s5050:nth-child(odd) .side.two{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.s5050 .titlewrap{font-size:calc(16pt + 2.15vw);font-weight:700;text-transform:uppercase;line-height:1.07em}.s5050 .subtitlewrap{margin-top:45px;font-size:1.04em}.s5050 .buttonwrap{margin-top:30px}.s5050 a.button.more-link{padding:18px 50px}.s5050 a.button.more-link:hover{background-color:transparent;border-color:#fff}#partners h2{color:#000;text-align:center}#partners .logowrap{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;padding:0 2%}#partners .logowrap .itembox{display:inline-block;margin:5px}#fpdist{padding:75px 0;background-attachment:fixed;background-size:cover;background-position:center center}#fpdist .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}#fpdist .side.one{width:60%;display:inline-block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#fpdist .side.two{width:38%;display:inline-block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#fpdist .titlewrap{margin-bottom:22px}#fpdist h2{color:#231f20;font-size:calc(16pt + .77vw)}#fpdist .textwrap{color:#231f20;font-weight:700}#fpdist ul li{margin-bottom:20px}.custom-video{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}.custom-video .item.video{display:inline-block;width:48%;margin:0 0 35px 0}.custom-video .item.video a .imagewrapper{overflow:hidden;position:relative}.custom-video .item.video a .imagewrapper img{-webkit-transition:all .5s;transition:all .5s}.custom-video .item.video a:hover .imagewrapper img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.2,1.2,1)}.custom-video .item.video a .imagewrapper .overlay{position:absolute;top:0;height:100%;width: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}.custom-video .item.video a .imagewrapper .overlay:before{content:"\EA4C";font-size:calc(50px + 5vw);color:rgba(255,255,255,.7);font-family:"bfmclient";display:inline-block}.custom-video .item.video a .titlewrapper{color:#000;line-height:1em;text-align:center;display:block;padding:10px 10px 5px 10px;font-size:calc(16pt + .3vw);font-family:"Lato";font-weight:400;text-transform:none;-webkit-transition:.3s;transition:.3s}.custom-video .item.video a:hover .titlewrapper{color:#3fa7ff}#documents .header-row.row{background:#000;color:#fff;font-size:calc(14pt + .3vw);font-weight:400;padding:10px;border-color:#000;line-height:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box}#documents .doc-row:nth-child(odd){background:#ececec}#documents .doc-row:nth-child(even){background:#fff}#documents .row{padding:2px 10px;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;-webkit-box-sizing:border-box;box-sizing:border-box}#documents .row .doc-type{width:80px;padding:5px 10px;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;-webkit-box-sizing:border-box;box-sizing:border-box}#documents .row .doc-title{width:calc(100% - 80px - 120px - 185px);padding:5px 10px;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;-webkit-box-sizing:border-box;box-sizing:border-box}#documents .row .doc-size{text-align:center;width:120px;padding:5px 10px;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;-webkit-box-sizing:border-box;box-sizing:border-box}#documents .row .doc-link{text-align:center;width:185px;padding:5px 10px;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;-webkit-box-sizing:border-box;box-sizing:border-box}#documents .row .doc-link .iconbox{display:none}#documents .doc-row .doc-type .icon{width:32px;min-height:32px;padding-top:4px;text-align:center}#documents .doc-row .doc-type .icon:before{content:"\EA1E";color:#97161a;font-size:32px;font-family:"bfmclient";display:inline-block;margin-top:5px}#documents .doc-row .doc-title{font-size:1.1em;line-height:1.2em}#documents .doc-row a.button{background:#15adff;border:1px solid #15adff;color:#fff;font-size:.9em;font-weight:700;padding:14px 40px;border-radius:0;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;position:relative}#documents .doc-row a.button:hover{background-color:#000;border-color:#000;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)}#content.showall-partners-page{padding-bottom:0}#showallpartners{padding-bottom:calc(20px + 65px)}#showallpartners .inner{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}#showallpartners .itembox{width:20%;margin-bottom:1vw;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}#showallpartners .itembox .centerbox{padding:0 .5vw}#showallpartners .itembox .centerbox .holdopen{background:#fff;border:1px solid #9a9a9a;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#showallpartners .imagewrapper{position:absolute;width:100%;height:100%;top:0;left:0;padding:10px;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;-webkit-box-sizing:border-box;box-sizing:border-box}#content.top-productline-page{padding-bottom:20px}#topproductlinecat{padding:65px 0 calc(20px + 65px);background:#000 url(../../img/parallax-blue-product-line-bg-min.jpg) no-repeat top center;background-attachment:fixed;background-size:cover}#topproductlinecat .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}#topproductlinecat .itembox{display:inline-block;width:31%;margin:0 3.5% 40px 0}#topproductlinecat .itembox:nth-child(3n+3){margin-right:0}#topproductlinecat .itembox:hover{-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)}#topproductlinecat .imagewrapper{overflow:hidden;line-height:0}#topproductlinecat .imagewrapper img{-webkit-transition:all .3s;transition:all .3s}#topproductlinecat a:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#topproductlinecat .maintitle{color:#fff;background:#191919;font-size:calc(14pt + .5vw);text-transform:uppercase;width:100%;height:70px;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;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .3s;transition:all .3s;text-align:center;line-height:1.1em;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#topproductlinecat a:hover .maintitle{background-color:#15adff}#content.productline-page{padding-bottom:0}#productlinecat{padding-bottom:calc(20px + 65px)}#productlinecat .inner{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}#productlinecat .itembox{width:20%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}#productlinecat .square{width:100%;position:relative}#productlinecat .underlay{background:#15adff;position:absolute;width:64%;height:64%;top:18%;left:18%;display:block;border-radius:50%;z-index:10;-webkit-transition:all .3s;transition:all .3s}#productlinecat .imagewrapper{position:absolute;top:0;left:0;width:100%;height:100%;max-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;z-index:30}#productlinecat .imagewrapper img{max-height:100%;width:auto}#productlinecat .maintitle{color:#2b2b2b;font-size:calc(14pt + .06vw);font-weight:700;text-transform:uppercase;text-align:center;-webkit-transition:all .3s;transition:all .3s}#productlinecat .itembox:hover .underlay{background-color:#2b2b2b}#productlinecat .itembox:hover .maintitle{color:#15adff}#content.showall-testimonials-page{padding-bottom:0}#showalltestimonials{padding-bottom:calc(20px + 65px)}#showalltestimonials .inner{max-width:1600px}#showalltestimonials .itembox{background:#000;color:#fff;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-bottom:30px}#showalltestimonials .itembox:nth-last-child(1){margin-bottom:0}#showalltestimonials .side.one{width:44%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 3.5%;text-align:center}#showalltestimonials .side.two{width:56%;display:inline-block}#showalltestimonials .textarea .centerbox{font-family:'Noto Serif';font-size:calc(14pt + .3vw)}#showalltestimonials .namewrap{color:#3fa7ff;font-weight:700;text-transform:uppercase}#showalltestimonials .companywrap{color:#858585;width:100%;font-size:.93em;text-align:center;font-style:italic}#showalltestimonials .itembox:nth-child(even) .side.one{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#showalltestimonials .itembox:nth-child(even) .side.two{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#showalltestimonials .side.two a{position:relative;display:block;line-height:0}#showalltestimonials .side.two a .borderme{position:absolute;top:0;right:0;width:100%;height:100%;border:4px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:0;-webkit-transition:all .3s;transition:all .3s}#showalltestimonials .side.two a:hover .borderme{border-color:#3fa7ff}#content.thumbdocs-page{padding-bottom:0}#thumbdocs{padding-bottom:calc(20px + 65px)}#thumbdocs .inner{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}#thumbdocs .itembox{width:19%;margin:0 1.25% 35px 0;display:inline-block}#thumbdocs .itembox:nth-child(5n+5){margin-right:0}#thumbdocs .borderbox{border:1px solid #a2a2a2}#thumbdocs .imagewrapper{overflow:hidden}#thumbdocs .imagewrapper img{-webkit-transition:all .3s;transition:all .3s}#thumbdocs .itembox:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#thumbdocs .iconbar{background:#000;color:#fff;height:42px;width: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;-webkit-transition:.3s;transition:.3s}#thumbdocs .iconbar:before{content:"\EA05";font-family:"childfonts";font-size:32px}#thumbdocs .itembox:hover .iconbar{background-color:#1e98ff}#thumbdocs .maintitle{color:#231f20;margin-top:15px;font-size:calc(12pt + .1vw);font-weight:700;text-transform:uppercase;text-align:center;-webkit-transition:all .3s;transition:all .3s}#thumbdocs .itembox:hover .maintitle{color:#1e98ff}.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 #e2e2e2;-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{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:#15adff;font-style:normal;font-size:calc(14pt + .2vw);margin-bottom:20px}.teaser-page .bfm-employment-page-teaser.header-row{background:#0f0f0f;border-color:#0f0f0f;color:#fff;font-size:1.1em;font-weight:700}.teaser-page .bfm-employment-page-teaser:nth-child(even){background:#f2f2f2}.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:#2b2b2b;border-color:#2b2b2b;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:#2b2b2b;border-color:#2b2b2b;color:#fff;font-size:1.1em;font-weight:700;border:0;width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser.header-row .col-two{background:#2b2b2b;border-color:#2b2b2b;color:#fff;font-size:1.1em;font-weight:700;border:0;width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser .col-two{border-left:1px dashed #e2e2e2}.teaser-page .bfm-employment-page-teaser .teaser-button{text-align:left}.teaser-page .bfm-employment-page-teaser .teaser-button a{background:#15adff;border:1px solid #15adff;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}.teaser-page .bfm-employment-page-teaser .teaser-button a:hover{background-color:#2b2b2b;border-color:#2b2b2b;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)}#content.custommap-page{padding-bottom:0}#distmap{padding-bottom:calc(20px + 65px)}#distmap .maplayers{text-align:center}#distmap .maplayers .centerbox{position:relative;display:inline-block;margin:0 auto;max-width:100%}#distmap .maplayers .layer.background{position:relative;z-index:1}#distmap .maplayers .layer.color{opacity:.2;position:absolute;top:0;left:0;z-index:2;-webkit-transition:all .3s;transition:all .3s}#distmap .maplayers .top{position:absolute;top:0;left:0;z-index:200}#distmap .maplayers .layer.color.showme{opacity:.8}.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;font-family:'Lato',sans-serif}.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;font-family:'Lato',sans-serif;font-weight:500;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%}nav.navigation.pagination{position:relative;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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;padding-top:35px}nav.navigation.pagination h2{display:none}nav.navigation.pagination .nav-links .page-numbers{margin:0 10px}nav.navigation.pagination .nav-links .next{margin-left:40px}nav.navigation.pagination .nav-links .prev{margin-right:40px;left:0}.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:.9em;background:#0080c1;color:#fff;position:relative;width:inherit;padding:7px 11px;border-radius:17px;border:0;display:inline-block;margin:0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:100}.navigation.pagination .nav-links .page-numbers.current{background:#ef483e}.navigation.pagination .nav-links .page-numbers:hover{background-color:#ef483e}.navigation.pagination .nav-links .next{font-size:.9em;background:#0080c1;color:#fff;position:relative;width:inherit;padding:7px 20px 7px 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:#ef483e}.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-1px;border-radius:50%;background:#fff}.navigation.pagination .nav-links .prev{font-size:.9em;background:#0080c1;color:#fff;position:relative;width:inherit;padding:7px 30px 7px 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:#ef483e}.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-1px;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{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-family:arial;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}.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-family:arial;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 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:#15adff}.wpcf7-form-control-wrap.hasfocus:before{color:#15adff}.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}.landing-page .element.lp-bottom img{width:inherit}.landing-page .element.lp-bottom a.popup-youtube:after{color:rgba(0,0,0,.7)}#footer1{background:#000;color:#fff;border-bottom:4px solid #fff;padding:15px 0 2px;position:relative}#footer1:before{content:" ";display:block;width:624px;height:65px;position:absolute;top:-64px;left:0;background:transparent url(../../img/footer-black-angle-piece-min.png) no-repeat bottom right}#footer1 p{margin:0;padding:0}#footer2{background:#000;color:#fff;padding:1px 0 20px;-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 #bfm_bg_1{display:inline-block;max-width:440px}#footer2 .inner .widget{display:inline-block}#footer2 h2{color:#15adff;margin:18px 0 5px;text-transform:uppercase}#footer2 h3{color:#15adff;margin:17px 0 5px;font-size:calc(14pt + .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 0 4px}#footer2 a,#footer2 a:visited{color:#fff}#footer2 a:hover{color:#818181}#footer2 #wysiwyg_widgets_widget-3 a.location{color:#fff}#footer2 #wysiwyg_widgets_widget-3 a.location:hover{color:#818181}#footer2 #wysiwyg_widgets_widget-3 a.mobile-only{color:#fff}#footer2 #wysiwyg_widgets_widget-3 a.mobile-only:hover{color:#818181}#footer2 .social-wrapper{margin-top:30px;width:100%;max-width:300px}#footer2 .social-wrapper .icon{font-family:'bfmclient';width:52px;height:52px;font-size:52px;background-color:#15adff;color:#fff;display:inline-block;margin-right:16px;-webkit-transition:all .3s;transition:all .3s}#footer2 .social-wrapper .icon:before{font-family:"bfmclient";color:#fff}#footer2 .social-wrapper .icon:hover{background:#232323;color:#fff;text-shadow:none}footer{background:#15adff;line-height:0;text-align:center}footer p{color:#fafafa;margin:0}footer a,footer a:link,footer a:visited{color:#fefefe;text-decoration:none}footer a:focus,footer a:hover{color:#fff;text-shadow:2px 2px 4px #000}footer#bfm-credits p{font-size:.85em}.js-back-to-top{height:50px;bottom:0;border:1px solid #fff;background:#15adff;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:1100px){#header1{background:#000;position:relative;z-index:1000}#header1 #wysiwyg_widgets_widget-2{margin-right:9px}.widget_nav_menu{width:100%}.menu-main-menu-container{height:42px;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:translateY(0);transform:translateY(0)}.menu-main-menu-container .menu.nav-active > .menu-item > a{color:#fff;background:#000;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:#fff;background:#000}.menu-main-menu-container .menu.nav-active > .menu-item > a:hover{color:#fff;background:#008cd7}.menu-main-menu-container .menu.nav-active > .menu-item.current-menu-item > a{color:#fff;background:#008cd7}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item > a{color:#fff;background:#000;font-size:18px;font-family:'Lato',sans-serif;font-weight:400;text-transform:none;padding:8px 34px 8px 34px;line-height:1em;white-space:pre-wrap}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item > a:hover{color:#fff;background:#008cd7}.menu-main-menu-container .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#008cd7}.menu-main-menu-container .menu.nav-active .sub-menu .sub-menu .menu-item > a{padding:8px 34px 8px 56px}.nav-mobile{display:block;width:56px;height:42px;padding:0}.nav-mobile .menuicon:before{position:relative;left:0}.nav{width:100%;height:56px;margin-left:0}.banner .bfm-banner.tall{background:#15adff}.banner .bfm-banner.tall .text-wrapper{position:relative;background:#15adff}#footer2 .inner #bfm_bg_1{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;width:100%;max-width:100%;text-align:center;margin-top:20px;padding-top:20px;border-top:1px dashed #fff;display:block}#footer2 .social-wrapper{max-width:100%;width:100%}#footer2 .social-wrapper a:nth-last-child(1) .icon{margin-right:0}#content.teaser-page .bfm-employment-page-teaser.header-row .col-one,#content.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){#testimonials{padding-top:calc(3.3vw + 20px + 50px)}#testimonials .inner{-ms-flex-pack:distribute;justify-content:space-around}#testimonials .itembox{width:46%;margin-bottom:90px}#testimonials .itembox:nth-last-child(1){margin-bottom:30px}#fpdist .side.one{width:100%;margin-bottom:25px}#fpdist .side.two{width:100%;margin-bottom:25px}.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}#thumbdocs .itembox:nth-child(5n+5){margin-right:1.33%}#thumbdocs .itembox{width:24%;margin:0 1.33% 35px 0;display:inline-block}#thumbdocs .itembox:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:900px){#fptopcall:before{left:calc(1px - 624px + 60vw)}#fptopcall .inner{-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}#fptopcall .itembox{width:46%;margin-bottom:35px}#fptopcall .itembox:nth-last-child(1){margin-bottom:-20px}#fptopcall .itembox:nth-child(1):after{display:none}#fptopcall .itembox:nth-last-child(1):after{display:none}#footer1:before{left:calc(1px - 624px + 60vw)}#showalltestimonials .side.one{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#showalltestimonials .side.two{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}}@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}#showallpartners .itembox{width:25%}#thumbdocs .itembox:nth-child(5n+5){margin-right:3.5%}#thumbdocs .itembox:nth-child(4n+4){margin-right:3.5%}#thumbdocs .itembox{width:31%;margin:0 3.5% 35px 0;display:inline-block}#thumbdocs .itembox:nth-child(3n+3){margin-right:0}#topproductlinecat .itembox:nth-child(3n+3){margin-right:4%}#topproductlinecat .itembox{display:inline-block;width:48%;margin:0 4% 40px 0}#topproductlinecat .itembox:nth-child(2n+2){margin-right:0}#documents .row .doc-title{width:calc(100% - 80px - 185px)}#documents .row .doc-size{display:none}}@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}}@media only screen and (max-width:700px){#header1{height:139px;padding-top:1px}#header1 .inner{display:block}#header1 .logo-wrapper{bottom:0;top:initial;left:0;margin-top:7px;text-align:center;z-index:3000}.browser-ie-trident #header1 .logo-wrapper{top:auto}#header1 #wysiwyg_widgets_widget-2{background:#141414;margin:0 auto;width:104%;padding:7px 0;position:relative;left:-2%;top:-1px;text-align:center}#nav_menu-2{position:relative;margin-top:-42px;z-index:800}.menu-main-menu-container{margin-top:97px}.banner .bfm-banner.short{background:#15adff}.banner .bfm-banner.short .text-wrapper{background:#15adff;width:100%;-webkit-transform:none;transform:none;right:0;position:relative}.banner .bfm-banner.short .text-wrapper .slide-title{-webkit-transform:none;transform:none;padding:0 10px;text-align:center;white-space:pre-wrap}#fpbrandcall .itembox{width:100%;border-bottom:4px solid #000}.s5050 .side.one{width:100%}.s5050 .side.two{width:100%;margin-bottom:25px}.s5050:nth-child(even) .side.one{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.s5050:nth-child(even) .side.two{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.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}.custom-video .item.video{width:100%}.custom-video .item.video a .imagewrapper .overlay:before{font-size:calc(50px + 10vw)}.custom-video .item.video a .titlewrapper{font-size:calc(16pt + 1.6vw)}#footer2 .inner{-ms-flex-pack:distribute;justify-content:space-around;text-align:center}#footer2 .inner .mp-block-123{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:100%;padding-top:20px;margin-top:20px;border-top:1px dashed #fff;text-align:center}}@media only screen and (max-width:600px){#testimonials{padding-top:calc(6.3vw + 20px + 50px)}#testimonials .sectiontitle{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#testimonials .sectiontitle .centerbox{padding-right:3vw}#testimonials .itembox{width:100%;max-width:500px}#testimonials .textarea:before{font-size:calc(16pt + 6.1vw)}#testimonials .textarea .centerbox{height:initial;max-height:initial}.browser-ie-trident #testimonials .textarea .centerbox{height:auto;max-height:none}.landing-page .element.cols-3:nth-of-type(1n+0){width:100%;margin-right:0}#showallpartners .itembox{width:33%;margin-bottom:3vw}#showallpartners .itembox .centerbox{padding:0 1.5vw}.is-homepage .slidecontrols{display:none}#thumbdocs .itembox:nth-child(5n+5){margin-right:4%}#thumbdocs .itembox:nth-child(4n+4){margin-right:4%}#thumbdocs .itembox:nth-child(3n+3){margin-right:4%}#thumbdocs .itembox{width:48%;margin:0 4% 35px 0;display:inline-block}#thumbdocs .itembox:nth-child(2n+2){margin-right:0}#documents .row .doc-title{width:calc(100% - 150px);font-size:.85em}#documents .row .doc-type{display:none}#documents .row .doc-link{width:130px;font-size:.85em}#documents .row .doc-link span{display:none}}@media only screen and (max-width:550px){#header1 .logo-wrapper{text-align:left;max-width:calc(100% - 76px)}#fptopcall .itembox{width:94%;max-width:400px}#topproductlinecat .itembox:nth-child(1n+0){display:inline-block;width:100%;margin:0 auto 40px;max-width:420px}}@media only screen and (max-width:480px){#showallpartners .itembox{width:50%}#footer2 .inner .mp-block-125{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;padding-top:20px;margin-top:20px;border-top:1px dashed #fff;text-align:center}.landing-page .element.cols-4:nth-of-type(1n+0){width:100%;margin-right:0}#documents .row .doc-title{width:calc(100% - 80px)}#documents .row .doc-link{width:80px}#documents .row .doc-link .button{display:none}#documents .doc-row .doc-title{font-size:.95em}#documents .doc-row .doc-link .iconbox{height:45px;width:45px;position:relative;display:inline-block}#documents .doc-row .doc-link .iconbox:before{content:"\EA05";color:#15adff;background-color:transparent;font-size:40px;font-family:"childfonts";display:block;line-height:1em;-webkit-transition:all .3s;transition:all .3s}#documents .doc-row .doc-link .iconbox:hover:before{color:#000}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)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fYmx1ZWZpcmUtZGVmYXVsdC1mb250LnNjc3MiLCJfcGFydGlhbHMvX2NoaWxkZm9udC5zY3NzIiwiY2hpbGQuY3NzIiwiX3BhcnRpYWxzL19jc3MtcmVzZXQuc2NzcyIsIl9taXhpbnMvX21peGlucy5zY3NzIiwiX3BhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJfcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiX3BhcnRpYWxzL190aGVtZS5zY3NzIiwiX3BsdWdpbnMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJfcGx1Z2lucy9fZmxleHNsaWRlci5zY3NzIiwiX3BhcnRpYWxzL191aS5zY3NzIiwiX3BhcnRpYWxzL19mb3Jtcy5zY3NzIiwiX3BhcnRpYWxzL19iYW5uZXJzLnNjc3MiLCJfcGFydGlhbHMvX2dhbGxlcnkuc2NzcyIsIl9wYXJ0aWFscy9fdGVhc2VyLnNjc3MiLCJfcGFydGlhbHMvX2N1c3RvbS1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxXQUNFLFlBQUEsWUFDQSxJQUFBLDRCQUNBLElBQUEsNEJBQUEsYUFBQSxDQUFBLDhCQUFBLGVBQUEsQ0FBQSw2QkFBQSxjQUFBLENBQUEsNEJBQUEsbUJBSUEsWUFBQSxJQUNBLFdBQUEsT0FHRixrQkFDRSxRQUFBLGFBQ0EsWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFNRixjQUNFLFVBQUEscUJBQ0EsWUFBQSxNQUNBLGVBQUEsS0FFRixjQUFnQixVQUFBLElBQ2hCLGNBQWdCLFVBQUEsSUFDaEIsY0FBZ0IsVUFBQSxJQUNoQixjQUFnQixVQUFBLElBQ2hCLGNBQ0UsTUFBQSxxQkFDQSxXQUFBLE9BSUEsOEJBQWdDLFFBQUEsUUF3QmhDLDZCQUErQixRQUFBLFFBd0IvQiw4QkFBZ0MsUUFBQSxRQXdCaEMsNEJBQThCLFFBQUEsUUF3QjlCLDRCQUE4QixRQUFBLFFBd0I5QixvQ0FBc0Ms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QUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDRiw4QkFDRSxJQUFBLE1BRUosbUJBQ0UsTUFBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxPQUNBLDBCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLGVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxlQUNBLFdBQUEsS0FHSixZQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLEVBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxPQUFBLEVBQUEsS0FHRixZQUNFLFlBQUEsRUFDQSxrQkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsZUFBQSxXQUFBLEVBQUEsRUFBQSxJQUFBLGVBQ0EsV0FBQSxLQUNGLGtCQUNFLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS0FDRixtQkFDRSxPQUFBLEVBRUosZ0JBQ0UsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUYsV0FDRSxXQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLFdBQ0EsY0FBQSxLQUVGLCtCQUNFLFVBQUEsS0FFRiwyQ0FDRSxPQUFBLFFBRUYsZ0VBQUEsOEJBSUUsa0NBQ0UsYUFBQSxFQUNBLGNBQUEsRUFDRiw0QkFDRSxRQUFBLEVBQ0Ysa0NBQ0UsSUFBQSxFQUNBLE9BQUEsRUFDRixrQ0FDRSxRQUFBLE9BQ0EsWUFBQSxJQUNGLGdDQUNFLFdBQUEsZUFDQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLElBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxTQUFBLE1B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QXFCLFVBQUEsT0FHeEcseUNBQ0UsMEJBQTJCLE1BQUEsSUFHM0IsOEJBQStCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBVSxNQUFBLEtBQWEsWUFBQSxLQUFtQixXQUFBLEtBQWtCLFdBQUEsSUFBQSxPQUFBLEtBQWdDLFdBQUEsT0FFM0gsZ0RBQWlELE1BQUEsS0FBYSxhQUFBLEVBRTlELDJCQUE0QixNQUFBLGtCQUM1QiwwQkFBMkIsTUFBQSxLQUMzQixrQ0FBbUMsUUFBQSxLQUNuQywrQkFBaUMsVUFBQSxNQUNqQyx1Q0FBd0MsT0FBQSxLQUFjLE1BQUEsS0FBYSxTQUFBLFNBQW9CLFFBQUEsYUFDdkYsOENBQStDLFFBQUEsUUFBa0IsTUFBQSxRQUFnQixpQkFBQSxZQUE4QixVQUFBLEtBQWlCLFlBQUEsYUFBMEIsUUFBQSxNQUFnQixZQUFBLElBQWtCLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDNUwsb0RBQXFELE1BQUEsS0FHckQsT0FBUSxVQUFBLEtBRVIsZ0JBQWlCLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ2pCLHNCQUF1QixrQkFBQSxpQkFBQSxVQUFBIiwiZmlsZSI6ImNoaWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRG8gbm90IHVzZSB0aGlzIGZpbGUgaW4gdGhlIGFwcGxpY2F0aW9uIGJ1aWxkLlxuICogVGhpcyBcIm1peGluXCIgaXMgdXNlZCBieSBndWxwIHRhc2sgXCJpY29uZm9udFwiIHRvIGdlbmVyYXRlIHRoZSB0ZW1wbGF0ZSBmb3IgdGhlXG4gKiBmb250cyB0aGF0IHRoZSB0aGVtZSB1c2VzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iZm1jbGllbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iZm1jbGllbnQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JmbWNsaWVudC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9iZm1jbGllbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iZm1jbGllbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBiYXNlQ3VzdG9tRm9udFN0eWxlcygpIHtcblxufVxuLmJmbWNsaWVudC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmJmbWNsaWVudC0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uYmZtY2xpZW50LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi5iZm1jbGllbnQtNHggeyBmb250LXNpemU6IDRlbTsgfVxuLmJmbWNsaWVudC01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4uYmZtY2xpZW50LWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuICAuYmZtY2xpZW50LWFycm93LWRvd24yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWFycm93LWRvd24yKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDFcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWFycm93LWRvd24yLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWFycm93LWxlZnQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctbGVmdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctcmlnaHQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwM1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctcmlnaHQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAzXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWFycm93LXVwMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1hcnJvdy11cDIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYXJyb3ctdXAyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1hdnZvLWljb246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYXZ2by1pY29uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDVcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWF2dm8taWNvbi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtYmFubmVyLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtYmFubmVyLWFycm93LWxlZnQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYmFubmVyLWFycm93LWxlZnQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA2XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWJhbm5lci1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwN1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1iYW5uZXItYXJyb3ctcmlnaHQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwN1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYmFubmVyLWFycm93LXJpZ2h0LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwN1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1ibG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWJsb2NrZWQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwOFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtYmxvY2tlZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDhcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2FuY2VsLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jYW5jZWwtY2lyY2xlKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDlcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNhbmNlbC1jaXJjbGUtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA5XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY2FydCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBBXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jYXJ0LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwQVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBCXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNoZWNrYm94LWNoZWNrZWQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwQlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2hlY2tib3gtY2hlY2tlZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBDXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWNoZWNrYm94LXVuY2hlY2tlZCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBDXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaGVja2JveC11bmNoZWNrZWQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBDXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jaGVja21hcmsoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwRFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2hlY2ttYXJrLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwRFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtZG93bigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBFXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtZG93bi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMEVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY2lyY2xlLWxlZnQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwRlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2lyY2xlLWxlZnQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTBGXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jaXJjbGUtcmlnaHQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExMFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY2lyY2xlLXJpZ2h0LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExMFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY2lyY2xlLXVwKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTFcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWNpcmNsZS11cC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY29tbWVudHMoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExMlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtY29tbWVudHMtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEyXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWNvbXBhbnk6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTNcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtY29tcGFueSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTEzXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jb21wYW55LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExM1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1jcm9zcygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE0XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1jcm9zcy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTRcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZW1haWwoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExNVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZW1haWwtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE1XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWVudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE2XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWVudGVyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTZcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWVudGVyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExNlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1leGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWV4aXQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExN1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZXhpdC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTdcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZXllLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE4XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWV5ZS1taW51cygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE4XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1leWUtbWludXMtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTE4XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWV5ZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE5XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWV5ZS1wbHVzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMTlcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWV5ZS1wbHVzLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExOVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZXllKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUFcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWV5ZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMUFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmFjZWJvb2soKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExQlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmFjZWJvb2stYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFCXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWZpbGUtZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUNcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS1lbXB0eSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFDXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLWVtcHR5LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExQ1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFEXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWZpbGUtZXhjZWwoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExRFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS1leGNlbC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMURcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS1wZGYoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExRVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS1wZGYtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFFXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWZpbGUtdGV4dDI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS10ZXh0MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1maWxlLXRleHQyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUExRlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjBcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtZmlsZS13b3JkKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjBcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWZpbGUtd29yZC1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjBcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZmlsbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyMVwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1maWxtKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjFcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWZpbG0tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTIxXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWZsaWtyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIyXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWZsaWtyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjJcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWZsaWtyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyMlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyM1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1nb29nbGUtcGx1cygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTIzXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1nb29nbGUtcGx1cy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjNcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtZ3JpcHBpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyNFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1ncmlwcGllKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjRcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LWdyaXBwaWUtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI0XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtaG9tZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI1XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1ob21lLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyNVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyNlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1pbWFnZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI2XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1pbWFnZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI3XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWluc3RhZ3JhbSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1pbnN0YWdyYW0tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTI3XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWtleTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyOFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1rZXkoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyOFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQta2V5LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyOFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1rZXkyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI5XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWtleTIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyOVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQta2V5Mi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMjlcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbGlicmVvZmZpY2U6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkFcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbGlicmVvZmZpY2UoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyQVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbGlicmVvZmZpY2UtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJBXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LWxpbmtlZC1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyQlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1saW5rZWQtaW4oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyQlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbGlua2VkLWluLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyQlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyQ1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1sb2NhdGlvbigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJDXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1sb2NhdGlvbi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkNcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbG9jYXRpb24yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJEXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LWxvY2F0aW9uMigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJEXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1sb2NhdGlvbjItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJEXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW1vdmUtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbW92ZS1hcnJvdygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTJFXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1tb3ZlLWFycm93LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyRVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1uYW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJGXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5hbWUoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEyRlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbmFtZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMkZcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbmF2LWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzMFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtZG90cy1ob3Jpem9udGFsKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzBcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1kb3RzLWhvcml6b250YWwtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTMwXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hdi1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTMxXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1kb3RzLXZlcnRpY2FsKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzFcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1kb3RzLXZlcnRpY2FsLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzMVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1uYXYtcm91bmRlZC12MTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzMlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtcm91bmRlZC12MSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTMyXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtcm91bmRlZC12MS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzJcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbmF2LXJvdW5kZWQtdjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzNcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LXJvdW5kZWQtdjIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzM1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LXJvdW5kZWQtdjItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTMzXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LW5hdi1zcXVhcmUtdjE6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzRcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LXNxdWFyZS12MSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM0XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1uYXYtc3F1YXJlLXYxLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzNFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1uYXYtc3F1YXJlLXYyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM1XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5hdi1zcXVhcmUtdjIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzNVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtbmF2LXNxdWFyZS12Mi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzVcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtbm90aWZpY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM2XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LW5vdGlmaWNhdGlvbigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM2XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1ub3RpZmljYXRpb24tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM2XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzN1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1wZW5jaWwoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzN1wiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtcGVuY2lsLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzN1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzOFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1waG9uZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM4XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1waG9uZS1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMzhcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM5XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXBpbnRlcmVzdCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM5XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1waW50ZXJlc3QtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTM5XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXEVBM0FcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtcGxheSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNBXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1wbGF5LWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzQVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1wbGF5MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzQlwiIH1cbiAgQG1peGluIGJmbWNsaWVudC1wbGF5MigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNCXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1wbGF5Mi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0JcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtcmFkaW8tY2hlY2tlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzQ1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC1yYWRpby1jaGVja2VkKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0NcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXJhZGlvLWNoZWNrZWQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNDXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXJhZGlvLWNoZWNrZWQyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTNEXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXJhZGlvLWNoZWNrZWQyKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0RcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXJhZGlvLWNoZWNrZWQyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEzRFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1yc3M6YmVmb3JlIHsgY29udGVudDogXCJcXEVBM0VcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtcnNzKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0VcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXJzcy1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBM0VcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTNGXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXNlYXJjaCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNGXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1zZWFyY2gtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTNGXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDBcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtc291bmRjbG91ZCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQwXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC1zb3VuZGNsb3VkLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0MFwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTQxXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXN0YXIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0MVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtc3Rhci1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtdHJpcGFkdmlzb3IoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0MlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtdHJpcGFkdmlzb3ItYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQyXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDNcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtdHdpdHRlcigpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQzXCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC10d2l0dGVyLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0M1wiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTQ0XCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXVzZXIoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0NFwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtdXNlci1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDRcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtdXNlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDVcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtdXNlcnMoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0NVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtdXNlcnMtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ1XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDZcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtd2FybmluZygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ2XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC13YXJuaW5nLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0NlwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0N1wiIH1cbiAgQG1peGluIGJmbWNsaWVudC15YWhvbygpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ3XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC15YWhvby1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDdcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQteWVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUE0OFwiIH1cbiAgQG1peGluIGJmbWNsaWVudC15ZWxwKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNDhcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXllbHAtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ4XCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNDlcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQteW91dHViZSgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTQ5XCIgfVxuICB9XG5cbiAgQG1peGluIGJmbWNsaWVudC15b3V0dWJlLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0OVwiIH1cbiAgfVxuXG5cbiAgLmJmbWNsaWVudC16b29tLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTRBXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXpvb20taW4oKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0QVwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtem9vbS1pbi1hZnRlcigpIHsgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNEFcIiB9XG4gIH1cblxuXG4gIC5iZm1jbGllbnQtem9vbS1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBNEJcIiB9XG4gIEBtaXhpbiBiZm1jbGllbnQtem9vbS1vdXQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0QlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBiZm1jbGllbnQtem9vbS1vdXQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTRCXCIgfVxuICB9XG5cblxuICAuYmZtY2xpZW50LXZpZGVvLXBsYXktYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTRDXCIgfVxuICBAbWl4aW4gYmZtY2xpZW50LXZpZGVvLXBsYXktYnV0dG9uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImJmbWNsaWVudFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBNENcIiB9XG4gIH1cblxuICBAbWl4aW4gYmZtY2xpZW50LXZpZGVvLXBsYXktYnV0dG9uLWFmdGVyKCkgeyAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUE0Q1wiIH1cbiAgfVxuIiwiLyoqXG4gKiBEbyBub3QgdXNlIHRoaXMgZmlsZSBpbiB0aGUgYXBwbGljYXRpb24gYnVpbGQuXG4gKiBUaGlzIFwibWl4aW5cIiBpcyB1c2VkIGJ5IGd1bHAgdGFzayBcImljb25mb250XCIgdG8gZ2VuZXJhdGUgdGhlIHRlbXBsYXRlIGZvciB0aGVcbiAqIGZvbnRzIHRoYXQgdGhlIHRoZW1lIHVzZXMuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jaGlsZGZvbnRzLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2hpbGRmb250cy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvY2hpbGRmb250cy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NoaWxkZm9udHMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvY2hpbGRmb250cy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNoaWxkZm9udHM6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gYmFzZUN1c3RvbUZvbnRTdHlsZXMoKSB7XG5cbn1cbi5jaGlsZGZvbnRzLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uY2hpbGRmb250cy0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uY2hpbGRmb250cy0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uY2hpbGRmb250cy00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uY2hpbGRmb250cy01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4uY2hpbGRmb250cy1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTcxNDI4NThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbiAgLmNoaWxkZm9udHMtMWJhbm5lci1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuICBAbWl4aW4gY2hpbGRmb250cy0xYmFubmVyLWFycm93LWxlZnQoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiY2hpbGRmb250c1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDFcIiB9XG4gIH1cblxuICBAbWl4aW4gY2hpbGRmb250cy0xYmFubmVyLWFycm93LWxlZnQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMVwiIH1cbiAgfVxuXG5cbiAgLmNoaWxkZm9udHMtMmJhbm5lci1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMlwiIH1cbiAgQG1peGluIGNoaWxkZm9udHMtMmJhbm5lci1hcnJvdy1yaWdodCgpIHsgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMlwiIH1cbiAgfVxuXG4gIEBtaXhpbiBjaGlsZGZvbnRzLTJiYW5uZXItYXJyb3ctcmlnaHQtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwMlwiIH1cbiAgfVxuXG5cbiAgLmNoaWxkZm9udHMtM2Rvd25sb2FkLWljb246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9XG4gIEBtaXhpbiBjaGlsZGZvbnRzLTNkb3dubG9hZC1pY29uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTAzXCIgfVxuICB9XG5cbiAgQG1peGluIGNoaWxkZm9udHMtM2Rvd25sb2FkLWljb24tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwM1wiIH1cbiAgfVxuXG5cbiAgLmNoaWxkZm9udHMtNHF1b3RlLW1hcmtzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuICBAbWl4aW4gY2hpbGRmb250cy00cXVvdGUtbWFya3MoKSB7ICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiY2hpbGRmb250c1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEVBMDRcIiB9XG4gIH1cblxuICBAbWl4aW4gY2hpbGRmb250cy00cXVvdGUtbWFya3MtYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNFwiIH1cbiAgfVxuXG5cbiAgLmNoaWxkZm9udHMtNURvd25sb2FkLWljb246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDVcIiB9XG4gIEBtaXhpbiBjaGlsZGZvbnRzLTVEb3dubG9hZC1pY29uKCkgeyAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA1XCIgfVxuICB9XG5cbiAgQG1peGluIGNoaWxkZm9udHMtNURvd25sb2FkLWljb24tYWZ0ZXIoKSB7ICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcRUEwNVwiIH1cbiAgfVxuIixudWxsLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyoqXG4gKiBDb3JlIHNwZWNpZmljIHJlc2V0cyBhbmQgbGF5b3V0IHRoYXQgZ2VuZXJhbGx5IHdvbid0IGJlIHRvdWNoZWQsIGhlbmNlIHdoeSBpdCBpcyBcImhpZGRlblwiIGhlcmVcbiAqL1xuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IFxufVxuXG5odG1sIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDFlbSAwO1xufSBcblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cblxuLmZhcS1wYWdlIC5pbm5lciAucG9zdCxcbi5mdWxsLXdpZHRoLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlubmVyIHsgQGluY2x1ZGUgaW5uZXItY29udGFpbmVyKCl9XG4ub3V0ZXIgeyBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKX1cbi5mbGV4LWNvbnRlbnQgeyBAaW5jbHVkZSBmbGV4LWNvbnRlbnQoKX1cbi5mbGV4LWJveCB7QGluY2x1ZGUgZmxleC1ib3goKX1cbi5vbmUtaGFsZiwuaGFsZiB7d2lkdGg6IDUwJX1cbi5vbmUtdGhpcmQsIC50aGlyZCB7d2lkdGg6IDMzLjMlfVxuLm9uZS1xdWFydGVyLCAucXVhcnRlciB7IHdpZHRoOiAyNSU7fVxuLm91dGVyLC5jbGVhci1ibG9jaywuY2xlYXJmaXgsc2VjdGlvbiB7QGluY2x1ZGUgY2xlYXJmaXgoKTt9XG5cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiQG1peGluIGZsZXgtY29udGVudCgpIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cblx0JiA+ICogeyAvLyBhbGwgMXN0IGdlbiBjaGlsZHJlbiBvZiBmbGV4LWNvbnRlbnQgc2hvdWxkIGJlIGlubGluZS1ibG9ja1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHR9XG59XG5cbkBtaXhpbiBpbm5lci1jb250YWluZXIoKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX21heF93aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiAxcHggMiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIoKSB7XG4gICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlSW1hZ2UoKSB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtaXhpbiBpbmxpbmVCdXR0b25MaXN0KCkge1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgfVxuXG59XG5cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSBib2lsZXJwbGF0ZSBDU1MgZm9yIGZsZXhib3ggY29sdW1ucyBpZiB5b3UgZm9sbG93IHRoZSBhcHByb3ByaWF0ZSBuYW1pbmcgcHJvY2VkdXJlLlxuICogQ2FsbCB0aGlzIG1peGluIGluIHRoZSBwYXJlbnQgY29udGFpbmVyIGhvbGRpbmcgeW91ciBjb2x1bW5zXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRiYXNlX2NvbF9jbGFzcyAgICBUaGUgYmFzZSBjb2x1bW4gY2xhc3M6IGV4OiBjb2xzLTIsIHRoZSBjb2RlIHdpbGwgYXBwZW5kIHRoZSBudW1iZXIgKGZvciB0d28gY29sdW1ucyBpbiB0aGlzIGV4YW1wbGUsIGJ1dCB5b3UgbmVlZCB0byBwcm92aWRlIFwiY29sc1wiIHRvIGl0LlxuICogQHBhcmFtICB7aW50ZWdlcn0gICAgJG1pbjogICAgICAgICAgIDEgICAgICAgICAgICBUaGUgbnVtYmVyIHRvIGJlZ2luIGl0ZXJhdGlvbiBhdFxuICogQHBhcmFtICB7aW50ZWdlcn0gICAgJG1heDogICAgICAgICAgIDYgICAgICAgICAgICAgVGhlIG51bWJlciB0byBlbmQgaXRlcmF0aW9uIGF0XG4gKiBAcGFyYW0gIHttYXB9ICAgICAgICAkYnJlYWtwb2ludHMgICAgKCkgICAgICAgICAgICBBIG1hcCBjb25zaXN0aW5nIG9mIHRoZSB3aWR0aCBicmVha3BvaW50IGZvciBrZXlzIGFuZCB0aGUgY29sdW1uIGNvdW50IGZvciB2YWx1ZVxuICogQHBhcmFtICB7c3RyaW5nfSAgICAgJGZ1bGxfYnJlYWtvdXRfd2lkdGggICAgICAgICAgVGhlIHNjcmVlbiBkaW1lbnNpb25zIHdoZXJlIGNvbHVtbnMgd2lsbCBoYXZlIHRoZWlyIFwiZGVmYXVsdFwiIGNoYXJhY3RlcmlzdGljc1xuICogQHBhcmFtICB7c3RyaW5nfSAkZ3V0dGVyOiAgICAgICAgICAgJzIwcHgnICAgICAgICBUaGUgc3BhY2luZyBiZXR3ZWVuIGVsZW1lbnRzLiBUaGlzIHVzZXMgZmxleGJveCBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAqIEByZXR1cm4ge3N0cmluZ30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQSBsb3Qgb2YgQ1NTXG4gKi9cbkBtaXhpbiBjb2x1bW5zQ29udGFpbmVyKCRiYXNlX2NvbF9jbGFzcywgJGZ1bGxfYnJlYWtvdXRfd2lkdGgsICAkbWluOiAxLCAkbWF4OiA2LCAkYnJlYWtwb2ludHM6ICgpLCAkZ3V0dGVyOiAnMjBweCcpIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbnRlbnQoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy8gYWxsIGNvbHVtbnMgc3RhcnQgYXQgMTAwJSB3aWR0aFxuICAgIFtjbGFzcyo9XCIjeyRiYXNlX2NvbF9jbGFzc31cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbWluV2lkdGgsICRjb2xDb3VudCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYoJGZ1bGxfYnJlYWtvdXRfd2lkdGggPiAkbWluV2lkdGgpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluV2lkdGgpIHtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gJGNvbENvdW50IHRocm91Z2ggJG1heCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9jb2x1bW5zV2lkdGhzKCRiYXNlX2NvbF9jbGFzcywgJGksICRndXR0ZXIsICRjb2xDb3VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRmdWxsX2JyZWFrb3V0X3dpZHRoKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAkbWluIHRocm91Z2ggJG1heCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfY29sdW1uc1dpZHRocygkYmFzZV9jb2xfY2xhc3MsICRpLCAkZ3V0dGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBCYXNpY2FsbHkgY2FsbGVkIGJ5IGNvbHVtbnNDb250YWluZXIgbWl4aW4sIGJ1dCBjYW4gYmUgdXNlZCBhbnl3aGVyZSBJIGd1ZXNzXG4gKiBSZXR1cm5zIDEwMCUgZGl2aWRlZCBieSAkaSB3aXRoIHRoZSBiYXNlIGNsYXNzIHByZXBlbmRlZFxuICpcbiAqIEV4OiBAaW5jbHVkZSBjb2x1bW5zV2lkdGhzKCdiYXNlJywzKVxuICogd2lsbCByZXR1cm4gLmJhc2UtMyB7d2lkdGg6IGNhbGMoMTAwJSAvIDMpO31cbiAqL1xuLyoqXG4gKiBDcmVhdGVzIGEgQ1NTIGNsYXNzIGZvciBjcmVhdGluZyBjb2x1bW5zIGZyb20gc29tZSB2YXJpYWJsZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gJGJhc2VfY2xhc3MgICAgICAgICAgICAgICAgIFRoZSBcInByZXBlbmRcIiBmb3IgdGhlIGNvbHVtbiBjbGFzczogZXg6IElmIHlvdXIgY29sdW1uIGNsYXNzIGlzIFwiY29scy0yXCIgcHJvdmlkZSBcImNvbHNcIlxuICogQHBhcmFtICB7aW50ZWdlcn0gJGkgICAgICAgICAgICAgICAgICAgICAgICAgSXRlcmF0aW9uIGluZGV4XG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRndXR0ZXIgICAgICAgICAgICAgICAgICAgICBUaGUgYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gY29sdW1uc1xuICogQHBhcmFtICB7aW50ZWdlcn0gJG92ZXJyaWRlOiAgbnVsbCAgICAgICAgICAgUGFzcyBpbiBhIG51bWJlciB0byBvdmVycmlkZSBjb2x1bW5zLCB1c2VkIGZvciByZXNwb25zaXZlIENTUy4gZXg6IHBhc3MgaW4gMiwgd2lsbCByZXR1cm4gNTAlIGNvbHVtbnMgd2l0aCBndXR0ZXJzIGFjY291bnRlZCBmb3Igbm8gbWF0dGVyIHdoYXRcbiAqIEByZXR1cm4ge3N0cmluZ30gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEEgYnVuY2ggb2YgQ1NTXG4gKi9cbkBtaXhpbiBfY29sdW1uc1dpZHRocygkYmFzZV9jbGFzcywgJGksICRndXR0ZXI6IDEwcHgsICRvdmVycmlkZTogbnVsbCkge1xuICAgIEBpZigkb3ZlcnJpZGUpIHtcbiAgICAgICAgLiN7JGJhc2VfY2xhc3N9LSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRvdmVycmlkZX0gLSAjeyRndXR0ZXJ9KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skZ3V0dGVyfTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skYmFzZV9jbGFzc30tI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGl9IC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JGd1dHRlcn07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbkBtaXhpbiBmbGV4LWJveCgpIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQGZ1bmN0aW9uIGhlYWRpbmdzKCRmcm9tOjEsICR0bzo2KSB7XG4gICAgQGlmICRmcm9tID09ICR0byB7XG4gICAgICAgIEByZXR1cm4gJ2gjeyRmcm9tfSc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gJ2gjeyRmcm9tfSwnICsgaGVhZGluZ3MoJGZyb20rMSwgJHRvKTtcbiAgICB9XG59XG5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKXtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgQGlmICRyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplO1xuICAgIH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gICAgfVxufVxuXG4kYnJlYWtwb2ludHM6IChcbiAgICBcInBob25lXCI6ICAgICAgICA0MDBweCxcbiAgICBcInBob25lLXdpZGVcIjogICA0ODBweCxcbiAgICBcInBoYWJsZXRcIjogICAgICA1NjBweCxcbiAgICBcInRhYmxldC1zbWFsbFwiOiA2NDBweCxcbiAgICBcInRhYmxldFwiOiAgICAgICA3NjhweCxcbiAgICBcInRhYmxldC13aWRlXCI6ICAxMDI0cHgsXG4gICAgXCJkZXNrdG9wXCI6ICAgICAgMTI0OHB4LFxuICAgIFwiZGVza3RvcC13aWRlXCI6IDE0NDBweFxuKTtcblxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6IG1pbikge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xuICAgICAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgICAgICBAaWYgJHR5cGUgPT0gbWF4IHtcbiAgICAgICAgICAgICR3aWR0aDogJHdpZHRoIC0gMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGlvbi1ib3VuZGFyeSkge1xuICAgIG1heC13aWR0aDogJHRydW5jYXRpb24tYm91bmRhcnk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbkBtaXhpbiBoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gdmlzaWJsZSgkc3RhdGU6ICdibG9jaycpIHtcbiAgICBkaXNwbGF5OiB1bnF1b3RlKCRzdGF0ZSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1peGluIGNlbnRlcigkcG9zaXRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiAkcG9zaXRpb24gPT0gJ3ZlcnRpY2FsJyB7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09ICdob3Jpem9udGFsJyB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09ICdib3RoJyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbiAvL1VzYWdlOlxuIC8vJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24gLSB2ZXJ0aWNhbC9ob3Jpem9udGFsL3JhZGlhbFxuXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuICAgIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJyB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdob3Jpem9udGFsJyB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH1cbn1cblxuXG4gQG1peGluIGNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufSIsImJvZHkge1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZV9mb250X2ZhbWlseTtcblx0Y29sb3I6ICRib2R5X2NvcHlfY29sb3I7XG5cdGJhY2tncm91bmQ6ICRib2R5X2JhY2tncm91bmRfY29sb3I7XG59XG5cblxuaDEge1xuXHRjb2xvcjogJGgxX2NvbG9yO1xuXHRmb250LXNpemU6ICRoMV9zaXplO1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi10b3A6ICRoZWFkaW5nX21hcmdpbl90b3A7XG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5nX21hcmdpbl9ib3R0b207XG59XG5cbmgyIHtcblx0Y29sb3I6ICRoMl9jb2xvcjtcblx0Zm9udC1zaXplOiAkaDJfc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkaGVhZGluZ19tYXJnaW5fdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ19tYXJnaW5fYm90dG9tO1xuXG59XG5oMyB7XG5cdGNvbG9yOiAkaDNfY29sb3I7XG5cdGZvbnQtc2l6ZTogJGgzX3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0bWFyZ2luLXRvcDogJGhlYWRpbmdfbWFyZ2luX3RvcDtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdfbWFyZ2luX2JvdHRvbTtcbn1cblxuaDQge1xuXHRjb2xvcjogJGg0X2NvbG9yO1xuXHRmb250LXNpemU6ICRoNF9zaXplO1xuXHRsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdG1hcmdpbi10b3A6ICRoZWFkaW5nX21hcmdpbl90b3A7XG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5nX21hcmdpbl9ib3R0b207XG59XG5cbmg1IHtcblx0Y29sb3I6ICRoNV9jb2xvcjtcblx0Zm9udC1zaXplOiAkaDVfc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkaGVhZGluZ19tYXJnaW5fdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ19tYXJnaW5fYm90dG9tO1xufVxuXG5oNiB7XG5cdGNvbG9yOiAkaDZfY29sb3I7XG5cdGZvbnQtc2l6ZTogJGg2X3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcblx0bWFyZ2luLXRvcDogJGhlYWRpbmdfbWFyZ2luX3RvcDtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdfbWFyZ2luX2JvdHRvbTtcbn1cblxuXG5iLHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5hIHtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogJGFuY2hvcl90YWdfY29sb3I7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYW5jaG9yX3RhZ19ob3Zlcl9jb2xvcjtcblx0fVxuXHQmLm1vcmUtbGluayB7XG5cblx0XHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5wIHtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAkcF9ib3R0b21fbWFyZ2luO1xuXG59XG5wLmxvZ2luLWVycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuMyk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsMCwwKTtcblx0Y29sb3I6ICMwMDA7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJ1dHRvbi5qcy1iZm0tYWNjb3JkaW9uIHtcblx0QGluY2x1ZGUgcGFuZWwtYnV0dG9uKCk7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2VudGVybWUsXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLy8gZm9ybSBlbGVtZW50c1xuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYucmFkaW90eXBlIHtcblxuXHRcdCYucmVxdWlyZWQ6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdH1cblx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ICBsaW5lLWhlaWdodDogJGJvZHlfbGluZV9oZWlnaHQ7XG5cdFx0XHRcdCAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICBkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXG5cdCYuc2VsZWN0LnJlcXVpcmU6YmVmb3JlIHtcblx0XHR0b3A6IHVuc2V0O1xuXHRcdGJvdHRvbTogNXB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQmLnNlYXJjaHBhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuaGFzZm9jdXMge1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHR9XG5cdH1cblx0Ji5yZXF1aXJlZDpiZWZvcmUge1xuXHRcdGNvbG9yOiAkZm9ybV9yZXF1aXJlZF9hc3Rlcmlza19jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGJhc2VfZm9udF9mYW1pbHk7XG5cdFx0Y29udGVudDogXCIqXCI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNyUpO1xuXHRcdHotaW5kZXg6IDIwMDA7XG5cdH1cblxuXHQmLnNlYXJjaHBhZ2U6YmVmb3JlLFxuXHQmLnNlYXJjaHBhZ2UuaGFzZm9jdXM6YmVmb3JlIHtcblx0XHRjb2xvcjogJGZvcm1faWNvbl9jb2xvcjtcblx0fVxuXG5cdC53cGNmNy1zZWxlY3Qge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuXHR9XG5cblxuXHRpbnB1dC5mb3JtLXRleHQsXG5cdGlucHV0LnNlYXJjaC10ZXh0LFxuXHRpbnB1dC53cGNmNy10ZXh0LFxuXHRpbnB1dC53cGNmNy1lbWFpbCxcblx0aW5wdXQud3BjZjctc2VsZWN0LFxuXHR0ZXh0YXJlYS53cGNmNy10ZXh0YXJlYSxcblx0aW5wdXQud3BjZjctZmlsZSB7XG5cdFx0QGluY2x1ZGUgZm9ybS1lbGVtZW50KCk7XG5cdH1cblxuXG5cdGlucHV0W25hbWU9XCJzZW5kZXJuYW1lLWZpcnN0XCJdLFxuXHRpbnB1dFtuYW1lPVwic2VuZGVybmFtZS1sYXN0XCJdLFxuXHRpbnB1dFtuYW1lPVwic2VuZGVybmFtZVwiXSxcblx0aW5wdXRbbmFtZT1cImVtYWlsXCJdLFxuXHRpbnB1dFtuYW1lPVwicGhvbmVcIl0sXG5cdGlucHV0W25hbWU9XCJjb21wYW55XCJdLFxuXHRpbnB1dFtuYW1lPVwiYWRkcmVzc1wiXSxcblx0aW5wdXRbbmFtZT1cImFkZHJlc3MxXCJdLFxuXHRpbnB1dFtuYW1lPVwiYWRkcmVzczJcIl0sXG5cdGlucHV0W25hbWU9XCJtZXNzYWdlXCJdLFxuXHRpbnB1dFtuYW1lPVwic2VhcmNoXCJdLFxuXHRpbnB1dFtuYW1lPVwicGFzc1wiXSxcblx0dGV4dGFyZWFbbmFtZT1cIm1lc3NhZ2VcIl0ge1xuXHQgIHBhZGRpbmc6IDhweCA4cHggNnB4IDMycHg7XG5cdCAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuXHR9XG5cblxuXG5cdGxhYmVsIHtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRmb3JtX2xhYmVsX2NvbG9yO1xuXHRcdH1cblx0XHRjb2xvcjogJGZvcm1fbGFiZWxfY29sb3I7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTgwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG5cbn1cblxuLmlubGluZS1idXR0b24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cblxuLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuXHR3aWR0aDogYXV0bztcblxufVxuXG5cblxuLnRlYXNlci1idXR0b24gYSB7XG5cdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XG5cdHdpZHRoOiBhdXRvO1xufVxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cblx0Ji53cGNmNy1tYWlsLXNlbnQtb2ssXG5cdCYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRmb250LWZhbWlseTogYXJpYWw7XG5cdFx0Zm9udC1zaXplOiAxMnB0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRwYWRkaW5nOiA4cHggOHB4IDZweCAzMnB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmLndwY2Y3LW1haWwtc2VudC1vayB7XG5cdFx0YmFja2dyb3VuZDogZ3JlZW47XG5cdFx0Ym9yZGVyOiAycHggc29saWQgZ3JlZW47XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBiZm1jbGllbnQtZW1haWwoKTtcblx0XHR9XG5cdH1cblxuXHQmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcblx0XHQgIGJhY2tncm91bmQ6IHJlZDtcblx0XHQgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcblxuXHRcdCAgJjpiZWZvcmUge1xuXHRcdCAgXHRAaW5jbHVkZSBiZm1jbGllbnQtd2FybmluZygpO1xuXHRcdCAgfVxuXHR9XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCY6YmVmb3JlIHtcblx0XHQgZGlzcGxheTogYmxvY2s7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICB0b3A6IDhweDtcblx0XHQgIGxlZnQ6IDlweDtcblx0XHQgIGZvbnQtc2l6ZTogMjBweDtcblx0XHQgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgd2lkdGg6IDIwcHg7XG5cdFx0ICBvcGFjaXR5OiAxO1xuXHRcdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0LlBhcmVudE5hbWUsXG5cdC5QYXRpZW50TmFtZSxcblx0LnNlbmRlcm5hbWUtZmlyc3QsXG5cdC5zZW5kZXJuYW1lLWxhc3QsXG5cdC5zZW5kZXJuYW1lICB7XG5cdCAgQGluY2x1ZGUgYmZtY2xpZW50LXVzZXIoKTtcblx0fVxuXG5cblx0Ji5lbWFpbCwgJi5zZW5kZXJlbWFpbCB7IEBpbmNsdWRlIGJmbWNsaWVudC1lbWFpbCgpOyB9XG5cdC5waG9uZSB7IEBpbmNsdWRlIGJmbWNsaWVudC1waG9uZSgpO31cblx0LmNvbXBhbnkge0BpbmNsdWRlIGJmbWNsaWVudC1jb21wYW55KCk7fVxuXHQubWVzc2FnZSB7IEBpbmNsdWRlIGJmbWNsaWVudC1wZW5jaWwoKTt9XG5cdC5wYXNzIHtAaW5jbHVkZSBiZm1jbGllbnQta2V5KCk7fVxuXHQuYWRkcmVzcywuYWRkcmVzczEsLmFkZHJlc3MyIHtAaW5jbHVkZSBiZm1jbGllbnQtaG9tZSgpO31cblx0LmZvcm0taXRlbS5zZWFyY2hwYWdlIHsgQGluY2x1ZGUgYmZtY2xpZW50LXNlYXJjaCgpO31cblxufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDJweCAycHggMHB4IDJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA4cHg7XG59XG5cblxuXG5cbi8vIFNlYXJjaFxuLnNlYXJjaC1mb3JtLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzAwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW46IDMwcHggMCAwIDA7IHBhZGRpbmc6IDAgMCAzMHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4uc2VhcmNoLXJlc3VsdCBpbWcge2Rpc3BsYXk6IG5vbmU7fVxuLnNlYXJjaC1yZXN1bHQgYTpob3ZlciBoMiB7Y29sb3I6YmxhY2s7fVxuXG4uc2VhcmNoLXJlc3VsdCBzcGFuLnN0YW5kb3V0IHtiYWNrZ3JvdW5kOmJsYWNrOyBjb2xvcjp3aGl0ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmc6MnB4IDE1cHg7Ym9yZGVyLXJhZGl1czogNXB4O31cblxuLnNlYXJjaC1mb3JtLXdpZGdldCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5cblxuLmlubGluZS1idXR0b24tbGlzdCB7XG4gIEBpbmNsdWRlIGlubGluZUJ1dHRvbkxpc3QoKTtcbn0iLCIvKipcbiAqIFRhYmxlIG9mIENvbnRlbnRzOlxuICpcbiAqXG4gKiAxLiBMYXlvdXRcbiAqIDIuIFR5cG9ncmFwaHlcbiAqIDMuIE5hdmlnYXRpb24gTWVudVxuICogNC4gVGhlbWUgQ29sb3JzXG4gKiA1LiBCdXR0b25zXG4gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tMS4gTEFZT1VULS0tLS0tLS0tLS0tLVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gVGhlIGNhbGN1bGF0ZWQgd2lkdGggb2YgdGhlIHdlYnNpdGUsIGdlbmVyYWxseSB0aGlzIG51bWJlciBpcyBtZW50aW9uZWQgaW4gdGhlIGZpcnN0IGZldyBwYWdlcyBvZiBkZXNpZ24gbm90ZXMuXG4kY29udGFpbmVyX21heF93aWR0aCA6IDEzNDRweDtcblxuLy8gVGhlIGRlZmF1bHQgZHVyYXRpb24gZm9yIENTUyB0cmFuc2l0aW9ucy5cbiR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuXG4vLyBUaGUgYW1vdW50IG9mIGNvbHVtbnMgZm9yIGNhbGxvdXRzLlxuJGNhbGxvdXRfcm93X2NvdW50OiAgMztcblxuLy8gTWluIGhlaWdodCBmb3IgYmFubmVyc1xuJGhvbWVwYWdlX2Jhbm5lcl90ZXh0X3dyYXBwZXJfbWluX2hlaWdodCA6IDE0NnB4O1xuJHN1YnBhZ2VfYmFubmVyX3RleHRfd3JhcHBlcl9taW5faGVpZ2h0IDogMTQ2cHg7XG5cbi8vIHRoZSB3aWR0aCB3aGVyZSB0aGUgdGV4dC13cmFwcGVyIGVsZW1lbnQgaW4gdGhlIGJhbm5lciB3aWxsIGJlY29tZSBzdGF0aWMgcG9zaXRpb25lZCBpbnN0ZWFkIG9mIGFic29sdXRlXG4kYmFubmVyX3RleHRfd3JhcHBlcl9yZXNwb25zaXZlX2JyZWFrb3V0OiA4MDBweDtcbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAtLS0tLS0gMi4gVFlQT0dSQVBIWS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4kYmFzZV9mb250X2ZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuJGJvZHlfbGluZV9oZWlnaHQ6IDEuM2VtO1xuJGhlYWRpbmdfbWFyZ2luX3RvcDogMjBweDtcbiRoZWFkaW5nX21hcmdpbl9ib3R0b206IDIwcHg7XG4kcF9ib3R0b21fbWFyZ2luOiAyMHB4O1xuXG5cbiRoMV9zaXplIDogY2FsYygyOHB4ICsgMXZ3KTtcbiRoMl9zaXplIDogY2FsYygyNHB4ICsgMXZ3KTtcbiRoM19zaXplIDogY2FsYygyMHB4ICsgMXZ3KTtcbiRoNF9zaXplIDogY2FsYygxOHB4ICsgMXZ3KTtcbiRoNV9zaXplIDogY2FsYygxNnB4ICsgMXZ3KTtcbiRoNl9zaXplIDogY2FsYygxNHB4ICsgMXZ3KTtcblxuLy8gdGV4dCBjb2xvclxuJGhlYWRpbmdfbWFyZ2luX3RvcDogMjBweDtcbiRoZWFkaW5nX21hcmdpbl9ib3R0b206IDIwcHg7XG5cbiRkZWZhdWx0X3RleHRfY29sb3I6ICMzYjNlNDM7XG4kaDFfY29sb3I6ICMwODA5MGM7XG4kaDJfY29sb3I6ICMwODA5MGM7XG4kaDNfY29sb3I6ICMwODA5MGM7XG4kaDRfY29sb3I6ICMwODA5MGM7XG4kaDVfY29sb3I6ICRkZWZhdWx0X3RleHRfY29sb3I7XG4kaDZfY29sb3I6ICRkZWZhdWx0X3RleHRfY29sb3I7XG5cbiRib2R5X2NvcHlfY29sb3I6ICMzYjNlNDM7XG4kYW5jaG9yX3RhZ19jb2xvcjogIzFlODZiZjtcbiRhbmNob3JfdGFnX2hvdmVyX2NvbG9yOiAjOGQ4ZDhkO1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogLS0tLS0tIDMuIE5hdmlnYXRpb24gLS0tLS0tLS0tXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4kYWN0aXZlX3RyYWlsX2NvbG9yOiAjYmFkYTU1O1xuJG1vYmlsZV9uYXZfaGFtYnVyZ2VyX2NvbG9yOiAjMDAwO1xuJG1vYmlsZV9uYXZfaGFtYnVyZ2VyX2hvdmVyX2NvbG9yOiAjNjY2O1xuXG4vLyBUaGUgd2lkdGggd2hlcmUgbW9iaWxlIG5hdiBzd2l0Y2hlcyB0byBcImRlc2t0b3AgbmF2XCJcbiRtb2JpbGVfbmF2X3JlbmRlcl92aWV3cG9ydF93aWR0aDogOTAwcHg7XG5cbi8vIFRoZSB3aWR0aCB0aGF0IHRoZSBtb2JpbGUgbWVudSB3aWxsIGdvIDEwMCVcbiRtb2JpbGVfbmF2X2Z1bGxfd2lkdGhfdmlld3BvcnRfd2lkdGg6IDY0MHB4O1xuXG4vLyBUaGUgaGVpZ2h0IG9mIHRoZSBuYXYgYnV0dG9uXG4kbW9iaWxlX25hdl9idXR0b25faGVpZ2h0OiA1NnB4O1xuXG4kZGVza3RvcF9uYXZfdG9wbGV2ZWxfbGlua19jb2xvcjogIzAwMDtcbiRkZXNrdG9wX25hdl90b3BsZXZlbF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9saW5rX2NvbG9yOiByZWQ7XG4kZGVza3RvcF9uYXZfdG9wbGV2ZWxfaG92ZXJfYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xuXG4kZGVza3RvcF9uYXZfc3VibWVudV9saW5rX2NvbG9yOiAjNjY2O1xuJGRlc2t0b3BfbmF2X3N1Ym1lbnVfYmFja2dyb3VuZF9jb2xvcjogI2ZmZjtcbiRkZXNrdG9wX25hdl9zdWJtZW51X2hvdmVyX2xpbmtfY29sb3I6IGxpZ2h0ZW4oJGRlc2t0b3BfbmF2X3N1Ym1lbnVfbGlua19jb2xvciwgNTAlKTtcbiRkZXNrdG9wX25hdl9zdWJtZW51X2hvdmVyX2JhY2tncm91bmRfY29sb3I6IGRhcmtlbigkZGVza3RvcF9uYXZfc3VibWVudV9iYWNrZ3JvdW5kX2NvbG9yLCA1MCUpO1xuXG5cblxuJG1vYmlsZV9uYXZfdG9wbGV2ZWxfbGlua19jb2xvcjogJGRlc2t0b3BfbmF2X3RvcGxldmVsX2xpbmtfY29sb3I7XG4kbW9iaWxlX25hdl90b3BsZXZlbF9iYWNrZ3JvdW5kOiAkZGVza3RvcF9uYXZfdG9wbGV2ZWxfYmFja2dyb3VuZDtcbiRtb2JpbGVfbmF2X3RvcGxldmVsX2hvdmVyX2xpbmtfY29sb3I6ICRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9saW5rX2NvbG9yO1xuJG1vYmlsZV9uYXZfdG9wbGV2ZWxfaG92ZXJfYmFja2dyb3VuZDogICRkZXNrdG9wX25hdl90b3BsZXZlbF9ob3Zlcl9iYWNrZ3JvdW5kO1xuXG4kbW9iaWxlX25hdl9zdWJtZW51X2xpbmtfY29sb3I6ICRkZXNrdG9wX25hdl9zdWJtZW51X2xpbmtfY29sb3I7XG4kbW9iaWxlX25hdl9zdWJtZW51X2JhY2tncm91bmRfY29sb3I6JGRlc2t0b3BfbmF2X3N1Ym1lbnVfYmFja2dyb3VuZF9jb2xvcjtcbiRtb2JpbGVfbmF2X3N1Ym1lbnVfaG92ZXJfbGlua19jb2xvcjogJGRlc2t0b3BfbmF2X3N1Ym1lbnVfaG92ZXJfbGlua19jb2xvcjtcbiRtb2JpbGVfbmF2X3N1Ym1lbnVfaG92ZXJfYmFja2dyb3VuZF9jb2xvcjogJGRlc2t0b3BfbmF2X3N1Ym1lbnVfaG92ZXJfYmFja2dyb3VuZF9jb2xvcjtcblxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0gNC4gVGhlbWUgQ29sb3JzIGFuZCBCdXR0b25zIC1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy8gVGhpcyBpcyB1c2VkIGJ5IGRlZmF1bHQgZm9yIHRoZSBoZWFkZXJzL3RpdGxlIGFyZWFzIGZvciB0aGluZ3MgbGlrZSB0ZWFzZXJzLCB0YWJsZSBoZWFkaW5ncywgZXRjLlxuJHBhbmVsX2JhY2tncm91bmQgOiAjYWFhO1xuJHBhbmVsX2NvbG9yOiAjMDAwO1xuJHBhbmVsX2JvcmRlcl9jb2xvcjogIzY2NjtcblxuLy8gY29sb3IgdXNlZCBmb3IgbWlub3IgdGhpbmdzIGxpa2Ugb3ZlcmxheSBob3ZlciBlZmZlY3RzLCBmb3JtIGlucHV0IGJvcmRlcnMsIGV0Yy5cbiR0aGVtZV9wcmltYXJ5X2NvbG9yOiAjYmFkYTU1O1xuXG4vLyBCYWNrZ3JvdW5kIHVzZWQgZm9yIHBsYWNlaG9sZGVyIGltYWdlcyBzdWNoIGFzIG1pc3NpbmcgdGVhc2VycywgbWlzc2luZyBzdGFmZiBwaWNzLCBldGMuXG4kcGxhY2Vob2xkZXJfaW1hZ2VfYmFja2dyb3VuZCA6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuXG4vLyBTb2NpYWwgbWVkaWEgaWNvbnNcbiRzb2NpYWxfaWNvbl9zaXplOiA0MHB4OyAvL3dpZHRoLCBoZWlnaHQsIGZvbnQtc2l6ZVxuJHNvY2lhbF9pY29uX2JhY2tncm91bmQ6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuJHNvY2lhbF9pY29uX2NvbG9yOiAkcGFuZWxfY29sb3I7XG4kc29jaWFsX2ljb25faG92ZXJfYmFja2dyb3VuZDogZGFya2VuKCRzb2NpYWxfaWNvbl9iYWNrZ3JvdW5kLCA1MCUpO1xuJHNvY2lhbF9pY29uX2hvdmVyX2NvbG9yOiBkYXJrZW4oJHNvY2lhbF9pY29uX2NvbG9yLCA1MCUpO1xuXG5cblxuJGJvZHlfYmFja2dyb3VuZF9jb2xvcjogI2ZmZjtcblxuJGhlYWRlcjFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyMl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRoZWFkZXIzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGhlYWRlcjRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kaGVhZGVyNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRoZWFkZXI2X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4kZm9vdGVyMV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRmb290ZXIyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGZvb3RlcjNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kZm9vdGVyNF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRmb290ZXI1X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGZvb3RlcjZfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblxuJGZvcm1fbGFiZWxfY29sb3I6ICMwMDA7XG4kZm9ybV9yZXF1aXJlZF9hc3Rlcmlza19jb2xvcjogcmVkO1xuJGZvcm1faWNvbl9jb2xvcjogIzAxODJhMjtcblxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tIDUuIEJ1dHRvbnMgLS0tLS0tLS0tLS1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHBhZGRpbmc6IDIwcHggNDBweDtcblx0Ji5hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjY2NjLCAxNSUpO1xuXHR9XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktYnV0dG9uKCkge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gdGVydGlhcnktYnV0dG9uKCkge1xuICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gcGFuZWwtYnV0dG9uKCkge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50KCkge1xuXHRiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xuXHRjb2xvcjogIzdhN2E3YTtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjFweCk7XG5cdHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcblx0cmVzaXplOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZV9mb250X2ZhbWlseTtcblx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXG5cdCYud3BjZjctbm90LXZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICMwMTgyYTI7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIFx0XHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLyoqXG4gKiBUYWJsZSBvZiBjb250ZW50czpcbiAqXG4gKiBTZWN0aW9uIDE6ICAgU2V0dXAsIFVuaXZlcnNhbCBjbGFzc2VzLCBldGNcbiAqIFNlY3Rpb24gMjogICBIZWFkZXIgU3R5bGVzXG4gKiBTZWN0aW9uIDM6ICAgRnJvbnQgUGFnZSBTcGVjaWZpYyBTdHlsZXNcbiAqIFNlY3Rpb24gNDogICBDYWxsb3V0IFN0eWxlc1xuICogU2VjdGlvbiA1OiAgIExhbmRpbmcgUGFnZSBMYXlvdXQvU3R5bGVzXG4gKiBTZWN0aW9uIDY6ICAgU3RhZmYgUGFnZSBMYXlvdXQvU3R5bGVzXG4gKiBTZWN0aW9uIDc6ICAgRW1wbG95bWVudCBQYWdlIExheW91dC9TdHlsZXNcbiAqIFNlY3Rpb24gODogICBSZXZpZXdzIFRlbXBsYXRlIFN0eWxlc1xuICogU2VjdGlvbiA5OiAgIEJsb2cgQ2F0ZWdvcnkvQXJjaGl2ZSBTdHlsZXNcbiAqIFNlY3Rpb24gMTA6ICBCbG9nIFNpbmdsZSBQb3N0IFN0eWxlc1xuICogU2VjdGlvbiAxMTogIERvY3VtZW50IFRlbXBsYXRlIFN0eWxlc1xuICogU2VjdGlvbiAxMjogIEZvb3RlciBTdHlsZXNcbiAqL1xuXG5cbi8qKlxuICogU2VjdGlvbiAxOiBVbml2ZXJzYWwgYW5kIExheW91dCBDU1NcbiAqL1xuLy8gY29tbWVudCB0aGlzIG91dCB0byByZW1vdmUgYXV0b21hdGljIFwiaW5uZXIgY29udGFpbmVyc1wiIGZyb21cbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4vLyAgICNoZWFkZXIjeyRpfSA+IGRpdixcbi8vICAgI2Zvb3RlciN7JGl9ID4gZGl2e1xuLy8gICAgIEBpbmNsdWRlIGlubmVyLWNvbnRhaW5lcigpO1xuLy8gICAgIEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuLy8gICB9XG4vLyB9XG5cbi8qKlxuICogU2VjdGlvbiAyOiBIZWFkZXIgU3R5bGVzXG4gKi9cbiNoZWFkZXIxIHtiYWNrZ3JvdW5kOiAkaGVhZGVyMV9iYWNrZ3JvdW5kOyB9XG4jaGVhZGVyMiB7YmFja2dyb3VuZDogJGhlYWRlcjJfYmFja2dyb3VuZDsgfVxuI2hlYWRlcjMge2JhY2tncm91bmQ6ICRoZWFkZXIzX2JhY2tncm91bmQ7IH1cbiNoZWFkZXI0IHtiYWNrZ3JvdW5kOiAkaGVhZGVyNF9iYWNrZ3JvdW5kOyB9XG4jaGVhZGVyNSB7YmFja2dyb3VuZDogJGhlYWRlcjVfYmFja2dyb3VuZDsgfVxuI2hlYWRlcjYge2JhY2tncm91bmQ6ICRoZWFkZXI2X2JhY2tncm91bmQ7IH1cblxuXG4vKipcbiAqIEZyb250IFBhZ2UgU3BlY2lmaWMgU3R5bGVzXG4gKi9cbi5wYWdlLXRlbXBsYXRlLWJmbV9mcm9udF9wYWdlIHtcblxufVxuXG4vKipcbiAqIFNlY3Rpb24gMzogQ2FsbG91dCBTdHlsZXNcbiAqL1xuI3RvcC1jYWxsb3V0cyAuaW5uZXIge1xuICAkY29sdW1uX2JyZWFrcG9pbnRzOiAoXG4gICAgICA1MDBweCA6IDIsXG4gICAgICAxMDAwcHggOiAzXG4gICAgKTtcbiAgICBAaW5jbHVkZSBjb2x1bW5zQ29udGFpbmVyKCdjb3VudCcsIDEyMDBweCwgMSwgNiwgJGNvbHVtbl9icmVha3BvaW50cyk7XG5cbiAgLy8gY29tbWVudCBvdXQgb3IgcmVtb3ZlIHRoaXMgdG8gZ2V0IHJpZCBvZiByZXNwb25zaXZlIGNhbGxvdXQgaW1hZ2VzIVxuICBpbWcge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVJbWFnZSgpO1xuICB9XG5cbn1cblxuLyoqXG4gKiBTZWN0aW9uIDU6IExhbmRpbmcgUGFnZSBTdHlsZXNcbiAqL1xuLmxhbmRpbmctcGFnZSB7XG4gIC8vIHBsZWFzZSByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGluIHRoZSBfbWl4aW5zL19taXhpbnMuc2NzcyBmaWxlXG4gICRjb2x1bW5fYnJlYWtwb2ludHM6IChcbiAgICA1MDBweCA6IDIsXG4gICAgMTAwMHB4IDogM1xuICApO1xuICBAaW5jbHVkZSBjb2x1bW5zQ29udGFpbmVyKCdjb2xzJywgMTIwMHB4LCAxLCA2LCAkY29sdW1uX2JyZWFrcG9pbnRzKTtcbiAgLmVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLmJ1dHRvbi5tb3JlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVJbWFnZSgpO1xuICAgIH1cbiAgICBkaXYud3AtY2FwdGlvbiB7XG4gICAgICAvKiBpZiBhIGltYWdlIGNvbWVzIGluIHdpdGggYSBjYXB0aW9uLFxuICAgICAgKiBpdCBjcmVhdGVzIHRoaXMgZGl2IHdpdGggYSBJTkxJTkUgaGFyZHNldFxuICAgICAgKiAgd2lkdGguLi5jYXVzaW5nIGEgYnJlYWsuICovXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9IC8vIC5lbGVtZW50XG59XG5cblxuLyoqXG4gKiBTZWN0aW9uIDY6IFN0YWZmIFBhZ2UgTGF5b3V0XG4gKi9cbi5zdGFmZi1wYWdlIC5zdGFmZi13cmFwcGVyIHsgLy8gb3V0ZXIgY29udGFpbmVyIGZvciBzdGFmZiByZXBlYXRlclxuXG4gICRjb2x1bW5fYnJlYWtwb2ludHM6IChcbiAgICA1MDBweCA6IDIsXG4gICAgODc4cHggOiAzXG4gICk7XG4gIEBpbmNsdWRlIGNvbHVtbnNDb250YWluZXIoJ2NvdW50JywgMTIwMHB4LCAxLCA2LCAkY29sdW1uX2JyZWFrcG9pbnRzKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLnN0YWZmIHtcbiAgICAvLyAuc3RhZmYtbWVtYmVyICh0aGlzIGlzIHRoZSBjb2x1bW4gY29udGFpbmVyKVxuICAgICYtbWVtYmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAvLyAuc3RhZmYtbmFtZVxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDAuN3Z3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcbiAgICB9XG4gICAgLy8gLnN0YWZmLXRpdGxlXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDAuNXZ3KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keV9saW5lX2hlaWdodDtcbiAgICB9XG4gICAgLy8gLnN0YWZmLWVtYWlsLCAuc3RhZmYtcGhvbmVcbiAgICAmLWVtYWlsLCYtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAwLjI1dncpO1xuICAgICAgbGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIC5zdGFmZi1iaW9cbiAgICAmLWJpbyB7XG4gICAgICAvLyB0aGUgcG9zaXRpb25pbmcgYmVsb3cgYWNjb3VudHMgZm9yIHNvbWUgd2VpcmQgY2hyb21lIGJ1ZyB3aGVyZSBlcUhlaWdodCB0aGlua3MgaW1hZ2VzIGFyZSA2cHggdGFsbGVyLCByZW1vdmUgdGhpcyBpZiB5b3UgZG9uJ3QgaGF2ZSBwcm9ibGVtcywgb3IgaWdub3JlIGl0LCBpdCBkb2Vzbid0IGh1cnQgYW55dGhpbmcuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01cHg7XG5cbiAgICAgIGJ1dHRvbi5qcy1iZm0tc3RhZmYtYmlvIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XG4gICAgICBAaW5jbHVkZSBiZm1jbGllbnQtY2lyY2xlLWRvd24tYWZ0ZXIoKTtcbiAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiZm1jbGllbnQtY2lyY2xlLXVwLWFmdGVyKCk7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1waWMtbWlzc2luZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcblxuICAgICAgLnN0YWZmLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmZtY2xpZW50LXVzZXIoKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuc3RhZmYtaW1hZ2VcbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbiAqIFNlY3Rpb24gNzogRW1wbG95bWVudCBQYWdlXG4gKi9cbi5lbXBsb3ltZW50LXBhZ2Uge1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgY29udGVudDogJzonOyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwOm50aC1vZi10eXBlKDEpIHttYXJnaW4tdG9wOjA7fVxuICB9XG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4vKipcbiAqIFNlY3Rpb24gODogUmV2aWV3cyBQYWdlXG4gKi9cbiNyZXZpZXdzLWxvb3Age1xuXG4gIC5yZXZpZXcge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGVudCgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgY2l0ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAucmV2aWV3LWF2YXRhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICYubm8taW1hZ2UgLnJldmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlldy1hdmF0YXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDIwcHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4ICkge1xuICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LWF2YXRhciB7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE1JSAtIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKipcbiAqIFNlY3Rpb24gOTogQmxvZyBBcmNoaXZlL0NhdGVnb3J5IFBhZ2VcbiAqL1xuLmFyY2hpdmUuY2F0ZWdvcnkgeyAvLyBzdHlsZXMgZm9yIGJsb2cgY2F0ZWdvcnkgcGFnZS5cblxuICAuZmxleC1jb250ZW50IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG5cbiAgICBhLmJ1dHRvbi5tb3JlLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6OTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5kYXRlLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4MHB4KSB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4vKipcbiAqIFNlY3Rpb24gMTA6IEJsb2cgU2luZ2xlIFBhZ2VcbiAqL1xuLnNpbmdsZS5zaW5nbGUtcG9zdCB7XG5cbiAgZmlndXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmlubmVyLmZsZXgtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5kYXRlLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogU2VjdGlvbiAxMTogRG9jdW1lbnQgTWFuYWdlciBTdHlsZXNcbiAqL1xuLmRvY3VtZW50LXBhZ2UgdGFibGUge1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHBhbmVsX2JhY2tncm91bmQ7XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHBhbmVsX2NvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICB0aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbF9ib3JkZXJfY29sb3I7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cblxuICB0ZC5kb3dubG9hZC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRib2R5X2NvcHlfY29sb3I7XG4gICAgICBAaW5jbHVkZSBiZm1jbGllbnQtZmlsZS1wZGYoKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgIC5maWxlbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuICAgLmZpbGVzaXplLFxuICAgIC5kb3dubG9hZC1saW5rICB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpO1xuICAgIH1cblxuXG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAuZmlsZW5hbWUsXG4gICAgLmZpbGVzaXplIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vKipcbiAqIFNlY3Rpb24gMTI6IEZvb3RlciBTdHlsZXNcbiAqL1xuI2Zvb3RlcjEge2JhY2tncm91bmQ6ICRmb290ZXIxX2JhY2tncm91bmQ7IH1cbiNmb290ZXIyIHtiYWNrZ3JvdW5kOiAkZm9vdGVyMl9iYWNrZ3JvdW5kOyB9XG4jZm9vdGVyMyB7YmFja2dyb3VuZDogJGZvb3RlcjNfYmFja2dyb3VuZDsgfVxuI2Zvb3RlcjQge2JhY2tncm91bmQ6ICRmb290ZXI0X2JhY2tncm91bmQ7IH1cbiNmb290ZXI1IHtiYWNrZ3JvdW5kOiAkZm9vdGVyNV9iYWNrZ3JvdW5kOyB9XG4jZm9vdGVyNiB7YmFja2dyb3VuZDogJGZvb3RlcjZfYmFja2dyb3VuZDsgfVxuZm9vdGVyI2JmbS1jcmVkaXRzIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH0iLCIvKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuNy4wXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBhbmQgbGF0ZXIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTRVRTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleC1jb250YWluZXIgYTpob3Zlcixcbi5mbGV4LXNsaWRlciBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJBU0UgU1RZTEVTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5odG1sW3htbG5zXSAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4qIGh0bWwgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBUSEVNRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICB6b29tOiAxO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogLTE7XG59XG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDA0Jztcbn1cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAzJztcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTUE9OU0lWRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59IiwiLyoqXHJcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgYmFzZSBDU1MgRm9yIFVJIGVsZW1lbnRzIHN1Y2ggYXMgY29udGVudCBzbGlkZXJzLCBhY2NvcmRpb24gYnV0dG9ucywgYW5kIG90aGVyIChub3JtYWxseSkgaW50ZXJhY3RpdmUgY29tcG9uZW50c1xyXG4gKi9cclxuXHJcbiN3aGl0ZSxcclxuI2xyX3NsaWRlciB7XHJcbiAgLmNvbnRlbnQtbWF4LXdpZHRoICoge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnQgLmhhbGYge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmN5Y2xlLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiN0ZXN0aW1vbmlhbC1zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmN1c3RvbS1uYXZpZ2F0aW9uIHtcclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgJi5mbGV4LXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxleC1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qc2Nyb2xsIGJlbG93IGZvbGQgcGx1Z2luIGNzcyovXHJcbi5mb2xkLXdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDAwMDAwMDA7XHJcbn1cclxuI3Njcm9sbEJlbG93Rm9sZCB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LWFycm93LWRvd24yKCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jdGVzdGltb25pYWwtc2xpZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5jdXN0b20tbmF2aWdhdGlvbiB7XHJcbiAgICA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICYuZmxleC1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZsZXgtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5kaXYucGFuZWwge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5cclxuLmpzLW1vZGFsIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZSB7XHJcbiAgY29sb3I6ICNmZmZcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzk5OVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5qcy1iYWNrLXRvLXRvcCB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgQGluY2x1ZGUgYmZtY2xpZW50LWFycm93LXVwMigpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5wYW5lbC5zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1heC1oZWlnaHQ6IDE1MDBweDtcclxufVxyXG5cclxuYnV0dG9uLmpzLWJmbS1hY2NvcmRpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXEVBMEUnO1xyXG4gICAgZm9udC1mYW1pbHk6ICdiZm1jbGllbnQnO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICB9XHJcbiAgJi5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcRUExMSc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5mYXEtcGFnZSBkaXYucGFuZWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICBpbWcuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAwLjllbSAwLjllbTtcclxuICB9XHJcbiAgaW1nLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwLjllbSAwLjllbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICYucm91bmQgLmljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIHdpZHRoOiAkc29jaWFsX2ljb25fc2l6ZTtcclxuICAgIGhlaWdodDogJHNvY2lhbF9pY29uX3NpemU7XHJcbiAgICBmb250LXNpemU6ICRzb2NpYWxfaWNvbl9zaXplO1xyXG4gICAgY29sb3I6ICRzb2NpYWxfaWNvbl9jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzb2NpYWxfaWNvbl9iYWNrZ3JvdW5kO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkc29jaWFsX2ljb25faG92ZXJfY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWxfaWNvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgJi5mYWNlYm9vayB7IEBpbmNsdWRlIGJmbWNsaWVudC1mYWNlYm9vaygpOyB9XHJcbiAgICAmLnR3aXR0ZXIgeyBAaW5jbHVkZSBiZm1jbGllbnQtdHdpdHRlcigpOyB9XHJcbiAgICAmLnlvdXR1YmUgeyBAaW5jbHVkZSBiZm1jbGllbnQteW91dHViZSgpO31cclxuICAgICYuZ29vZ2xlX3BsdXMsXHJcbiAgICAmLmdvb2dsZXBsdXMgeyBAaW5jbHVkZSBiZm1jbGllbnQtZ29vZ2xlLXBsdXMoKTsgfVxyXG4gICAgJi5saW5rZWRfaW4sXHJcbiAgICAmLmxpbmtlZGluIHsgQGluY2x1ZGUgYmZtY2xpZW50LWxpbmtlZC1pbigpO31cclxuICAgICYucGludGVyZXN0IHtAaW5jbHVkZSBiZm1jbGllbnQtcGludGVyZXN0KCk7fVxyXG4gICAgJi5pbnN0YWdyYW0ge0BpbmNsdWRlIGJmbWNsaWVudC1pbnN0YWdyYW0oKTt9XHJcbiAgICAmLmZsaWNrciB7IEBpbmNsdWRlIGJmbWNsaWVudC1mbGlrcigpO31cclxuICAgICYucnNzIHsgQGluY2x1ZGUgYmZtY2xpZW50LXJzcygpO31cclxuICAgICYuc291bmRjbG91ZCB7QGluY2x1ZGUgYmZtY2xpZW50LXNvdW5kY2xvdWQoKTt9XHJcbiAgICAmLnlhaG9vIHtAaW5jbHVkZSBiZm1jbGllbnQteWFob28oKTt9XHJcbiAgICAmLmF2dm8ge0BpbmNsdWRlIGJmbWNsaWVudC1hdnZvLWljb24oKTt9XHJcbiAgICAmLnllbHAge0BpbmNsdWRlIGJmbWNsaWVudC15ZWxwKCk7fVxyXG4gICAgJi50cmlwX2Fkdmlzb3IsXHJcbiAgICAmLnRyaXBhZCB7QGluY2x1ZGUgYmZtY2xpZW50LXRyaXBhZHZpc29yKCk7fVxyXG4gIH1cclxuICBhOm50aC1sYXN0LWNoaWxkKCkgLmljb24ge21hcmdpbi1yaWdodDowO31cclxufSIsIi5jb250YWN0LXBhZ2Uge1xyXG5cclxuXHQubGF5b3V0LXdyYXBwZXIge1xyXG5cdFx0LnRvcCB7XHJcblx0XHRcdHdpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206MiU7IGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHR3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjIlOyBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC5tYXAge1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGVmdCB7XHJcblx0XHRcdHdpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdHdpZHRoOjEwMCU7IG1hcmdpbi1sZWZ0OjAlOyBtYXJnaW4tYm90dG9tOjA7XHJcblx0XHR9XHJcblx0XHQmLnN0eWxlMSB7XHJcblx0XHRcdGZvcm0gLmZvcm0taXRlbTpudGgtb2YtdHlwZSgyKSB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlO31cclxuXHRcdFx0Zm9ybSAuZm9ybS1pdGVtOm50aC1vZi10eXBlKDMpIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7fVxyXG5cdFx0XHRmb3JtIC5mb3JtLWl0ZW06bnRoLW9mLXR5cGUoNCkge3dpZHRoOjEwMCU7fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDo0OCU7IG1hcmdpbi1sZWZ0OjIlOyBtYXJnaW4tYm90dG9tOjIlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xyXG4gIEBpbmNsdWRlIGJmbWNsaWVudC13YXJuaW5nKCk7XHJcbn1cclxuXHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuUGFyZW50TmFtZSxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLlBhdGllbnROYW1lLFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuc2VuZGVybmFtZS1maXJzdCxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnNlbmRlcm5hbWUtbGFzdCxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnNlbmRlcm5hbWUgIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtdXNlcigpO1xyXG59XHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayxcclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmVtYWlsIHtcclxuICBAaW5jbHVkZSBiZm1jbGllbnQtZW1haWwoKTtcclxufVxyXG5cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5waG9uZSB7XHJcbiAgIEBpbmNsdWRlIGJmbWNsaWVudC1waG9uZSgpO1xyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29tcGFueSB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LWNvbXBhbnkoKTtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLm1lc3NhZ2Uge1xyXG4gICBAaW5jbHVkZSBiZm1jbGllbnQtcGVuY2lsKCk7XHJcbn1cclxuXHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAucGFzcyB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LWtleSgpO1xyXG59XHJcblxyXG5cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hZGRyZXNzLFxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuYWRkcmVzczEsXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hZGRyZXNzMiB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LWhvbWUoKTtcclxufVxyXG5cclxuXHJcbi5mb3JtLWl0ZW0uc2VhcmNocGFnZSB7XHJcbiAgQGluY2x1ZGUgYmZtY2xpZW50LXNlYXJjaCgpO1xyXG59XHJcblxyXG4iLCJcblxuLmJhbm5lciB7XG4gIG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmZsZXhzbGlkZXIge1xuICBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLmJnLXZpZGVvIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCN2aWRlb3BsYXllciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHlvdSBjYW4gY29udHJvbCB0aGUgcG9zaXRpb25pbmcgb2YgdGhlIHZpZGVvIGJ5IHNldHRpbmcgdG9wL2JvdHRvbSBhdHRyaWJ1dGVzIGhlcmVcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbn1cblxuXG4uYmZtLWJhbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0ZGl2IHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG5cdCYubGF5b3V0LTQ1X2RlZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dWwuc2xpZGVzLCB1bC5zbGlkZXMgbGkge1xuXHQgIGJvcmRlcjogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHQgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwOyAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcblx0fVxuXG5cblxuXHQmLmhhcy12aWRlbyBsaSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxuXHR9XG5cblx0LmJhbm5lci1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJhbm5lcl90ZXh0X3dyYXBwZXJfcmVzcG9uc2l2ZV9icmVha291dCkge1xuXG5cdFx0LnRleHQtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5nYWxsZXJ5LXBhZ2UgLmlubmVyIHtiYWNrZ3JvdW5kOiB3aGl0ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG5cbi5qcy1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMTAwMDAwMDAwMDsgcGFkZGluZy10b3A6IDEwMHB4OyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBhdXRvO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBtYXJnaW46IGF1dG87IHBhZGRpbmc6IDA7IHdpZHRoOiA1MCU7IG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMjVweDsgZm9udC1zaXplOiAzNXB4OyBmb250LXdlaWdodDogYm9sZDtcbiAgICY6aG92ZXIsXG4gICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgfVxuICB9XG5cbn1cblxuLnByZXYsIC5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246ICR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5leHQge1xuICByaWdodDogMDsgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5jYXB0aW9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDJweCAxNnB4O1xufVxuXG5cbi52aWRlby1wYWdlIHtcbiAgLmJmbS12aWRlbyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250ZW50KCk7XG4gICAgLmVsZW1lbnQudmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MS4xZW07XG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsX2NvbG9yO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cblxuICAgICAgICAgIC5lbGVtZW50LnZpZGVvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyJTsgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbF9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOSwzNiw1MywuODUpO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNGVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICB9XG4gIH1cbn1cblxuXG5cbmltZy5kZW1vIHtcbiAgb3BhY2l0eTogMC42O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cbi5ob3Zlci1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTkpO1xuICB9XG59XG5cblxuXG4uYmZtLWdhbGxlcnkuc3R5bGVzcXVhcmUge1xuICBAaW5jbHVkZSBmbGV4LWNvbnRlbnQoKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXG4gIC5lbGVtZW50LmltYWdlIHtcbiAgICB3aWR0aDo0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgb3BhY2l0eTowO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZV9wcmltYXJ5X2NvbG9yLC44NSk7XG5cbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZToxLjRlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYmZtY2xpZW50LXNlYXJjaCgpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgM3Z3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFzbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLm92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOjMyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6MjMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOjE5JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDElO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmJmbS1nYWxsZXJ5LnN0eWxlaGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAuZWxlbWVudC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpIHNrZXdZKDMwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDowcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICA+ICoge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuaGV4YWdvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTMwZGVnKSByb3RhdGUoNjBkZWcpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGhlbWVfdHJhbnNpdGlvbl9kdXJhdGlvbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRoZW1lX3RyYW5zaXRpb25fZHVyYXRpb247XG4gICAgICBAaW5jbHVkZSBiZm1jbGllbnQtc2VhcmNoKCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDN2dyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo0NCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDQlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRoZW1lX3RyYW5zaXRpb25fZHVyYXRpb247XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwxLjIsMSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZV9wcmltYXJ5X2NvbG9yLCAwLjc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aGVtZV90cmFuc2l0aW9uX2R1cmF0aW9uO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB3aWR0aDogMTkuMiU7XG4gICAgcGFkZGluZzogMCAwIDIyLjI1JSAwO1xuXG4gICAgJjpudGgtb2YtdHlwZSg5bis1KSB7bWFyZ2luLXJpZ2h0OjA7fVxuXG4gICAgJjpudGgtb2YtdHlwZSg5bis2KSB7bWFyZ2luLWxlZnQ6MTAuMTUlO31cblxuICAgICY6bnRoLW9mLXR5cGUoOW4rNiksXG4gICAgJjpudGgtb2YtdHlwZSg5bis3KSxcbiAgICAmOm50aC1vZi10eXBlKDluKzgpLFxuICAgICY6bnRoLW9mLXR5cGUoOW4rOSkge21hcmdpbi10b3A6LTQuNDUlOyBtYXJnaW4tYm90dG9tOiAtNC41NSU7fVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaW5lLWhlaWdodDowcHg7XG4gIH1cbn1cblxuIiwiI2NvbHVtbml6ZXItY29sdW1ucyB7XG5cdC8vIHBsZWFzZSByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGluIHRoZSBfbWl4aW5zL19taXhpbnMuc2NzcyBmaWxlXG5cblx0JGNvbHVtbl9icmVha3BvaW50czogKFxuXHRcdDUwMHB4IDogMixcblx0XHQxMDAwcHggOiAzXG5cdCk7XG5cdEBpbmNsdWRlIGNvbHVtbnNDb250YWluZXIoJ2NvbHVtbi1jb3VudCcsIDE0MDBweCwgMSwgNiwgJGNvbHVtbl9icmVha3BvaW50cyApO1xufVxuXG4udGVhc2VyLXBhZ2Uge1xuXHQuZmxleC1jb250ZW50IHtcblx0XHQvLyBwbGVhc2UgcmVhZCB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgX21peGlucy9fbWl4aW5zLnNjc3MgZmlsZVxuXHRcdC8vIHRoaXMgd2lsbCBvbmx5IGFmZmVjdCBcInRyYWRpdGlvbmFsXCIgdGVhc2VyIGxheW91dHMgYXMgZW1wbG95bWVudC9nYWxsZXJ5IGRvIG5vdCB1c2UgdGhlIG5hbWluZyBjb252ZW50aW9uIGNvbHVtbnMtWFxuXHRcdCRjb2x1bW5fYnJlYWtwb2ludHM6IChcblx0XHRcdDUwMHB4IDogMixcblx0XHRcdDEwMDBweCA6IDMsXG5cdFx0XHQxMjAwcHggOiA0LFxuXG5cdFx0KTtcblx0XHRAaW5jbHVkZSBjb2x1bW5zQ29udGFpbmVyKCdjb2x1bW5zJywgMTQwMHB4LCAxLCA2LCAkY29sdW1uX2JyZWFrcG9pbnRzKTtcblx0fVxuXG5cdC5wb3N0LXRlYXNlciB7IC8vIGNvbHVtbiBzdHVmZiBhbmQgZ2xvYmFsIENTU1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTowOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7IC13ZWJraXQtbWFyZ2luLWVuZDogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVJbWFnZSgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogJGg2X3NpemU7XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJmbS1nYWxsZXJ5LXBhZ2UtdGVhc2VyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0LmdhbGxlcnlpbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5dGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZDogJHBhbmVsX2JhY2tncm91bmQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29sb3I6ICRwYW5lbF9jb2xvcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRib2R5X2xpbmVfaGVpZ2h0O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMC41dncpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggNXB4IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQmLmhlYWRlci1yb3cge1xuXHRcdFx0LmNvbC1vbmUsXG5cdFx0XHQuY29sLXR3byB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFuZWxfYmFja2dyb3VuZDtcblx0XHRcdFx0Y29sb3I6ICRwYW5lbF9jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjBlbTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLW9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtb25lLFxuXHRcdFx0LmNvbC10d28ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtb25lLFxuXHRcdC5jb2wtdHdvIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0XHQuY29sLW9uZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFuZWxfYm9yZGVyX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQuY29sLXR3byB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFuZWxfYm9yZGVyX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdFx0LnBvc2l0aW9uLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDEuMWVtOyBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1sb2NhdGlvbixcblx0XHQudGVhc2VyLXBvc3QtZGF0ZSxcblx0XHQudGVhc2VyLXBvc3QtZHVyYXRpb24sXG5cdFx0LnBvc2l0aW9uLXRpdGxlLFxuXHRcdC50ZWFzZXItZGVzY3JpcHRpb24sXG5cdFx0LnRlYXNlci1idXR0b24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cdFx0LnRlYXNlci1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhbmVsLWJ1dHRvbigpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnOic7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jb250ZW50KCk7XG5cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFuZWxfYm9yZGVyX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXG5cblx0XHRcdC5jb2wtb25lLFxuXHRcdFx0LmNvbC10d28ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY29sLW9uZSxcblx0XHRcdC5jb2wtdHdvLFxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtb25lLFxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtdHdvIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLXR3byB7XG5cblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC10d28ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYW5lbF9ib3JkZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQuY29sLW9uZSxcblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oZWFkZXItcm93IC5jb2wtb25lIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuY29sLXR3byxcblx0XHRcdCYuaGVhZGVyLXJvdyAuY29sLXR3byB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhlYWRlci1yb3cgLmNvbC1vbmUsXG5cdFx0XHQmLmhlYWRlci1yb3cgLmNvbC10d28ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsX2JvcmRlcl9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuXG5cblx0LnBhZ2UtdGVtcGxhdGUtYmZtX3RlYXNlcl9wYWdlICAubnRoLXJ1bGUtd3JhcHBlciB7XG5cdFx0LnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuXHRcdH1cblx0XHQucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXI6bGFzdC1jaGlsZCAuY29sLXR3byB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lXG5cdFx0fVxuXHR9XG5cbn1cblxuXG4iLCJcclxuYm9keSB7Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjFlbTsgY29sb3I6ICMyNjI2MjZ9XHJcbnAsdWwsb2wsbGkge2xpbmUtaGVpZ2h0OiAxLjNlbTt9XHJcblxyXG5oMSwgaDEgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAuNzd2dyk7IGNvbG9yOiAjMDAwMDAwOyBmb250LWZhbWlseTogXCJMYXRvXCI7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OjEuMmVtOyBtYXJnaW46IDEwcHggMCAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuaDIsIGgyIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjU2dncpOyBjb2xvcjogIzNmYTdmZjsgZm9udC1mYW1pbHk6IFwiTGF0b1wiOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7IHRleHQtdHJhbnNmb3JtOiBub25lO31cclxuaDMsIGgzIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjQ1dncpOyBjb2xvcjogIzFkMWQxZDsgZm9udC1mYW1pbHk6IFwiTGF0b1wiOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7IHRleHQtdHJhbnNmb3JtOiBub25lO31cclxuaDQsIGg0IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjM0dncpOyBjb2xvcjogIzNmYTdmZjsgZm9udC1mYW1pbHk6IFwiTGF0b1wiOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7fVxyXG5oNSwgaDUgYSB7Zm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMjN2dyk7IGNvbG9yOiAjMWQxZDFkOyBmb250LWZhbWlseTogXCJMYXRvXCI7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XHJcbmg2LCBoNiBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4xMnZ3KTsgY29sb3I6ICMwMDAwMDA7IGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuXHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0ey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgYXBwZWFyYW5jZTogbm9uZTsgIGJvcmRlci1yYWRpdXM6IDA7fSAvL1RoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLlxyXG5cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge2NvbG9yOiAjMDk4ZGQ0OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbmE6aG92ZXIsIGE6Zm9jdXMge2NvbG9yOiAjNzk3OTc5O31cclxuYS5idXR0b24ubW9yZS1saW5rLCBhLmJ1dHRvbi5yZWFkLW1vcmUge2JhY2tncm91bmQ6ICMxZTk4ZmY7IGJvcmRlcjoxcHggc29saWQgIzFlOThmZjsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogLjkyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDE0cHggMjBweDsgYm9yZGVyLXJhZGl1czogMHB4OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuYS5idXR0b24ubW9yZS1saW5rOmhvdmVyLCBhLmJ1dHRvbi5yZWFkLW1vcmU6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTkpO31cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQge2JhY2tncm91bmQ6ICMxZTk4ZmY7IGJvcmRlcjoxcHggc29saWQgIzFlOThmZjsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogLjkyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDE2cHggMjBweCAxNHB4OyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0OmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBvdXRsaW5lOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi5pbm5lciB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTQwMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwIDIlOyBtYXJnaW46IDAgYXV0bzt9XHJcbi5mbGV4LWNvbnRlbnQge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcblxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50IGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZDogIzFlOThmZjsgYm9yZGVyOjFweCBzb2xpZCAjMWU5OGZmOyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAuOTJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgcGFkZGluZzogMTRweCAyMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgbGluZS1oZWlnaHQ6MWVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQgYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcblxyXG4uaW1hZ2V3cmFwcGVyIHtsaW5lLWhlaWdodDogMHB4O31cclxuXHJcblxyXG5cclxuLmxhbmRpbmctcGFnZSBhLnBvcHVwLXlvdXR1YmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi5sYW5kaW5nLXBhZ2UgYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtjb250ZW50OiBcIlxcRUE0Q1wiOyBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpOyBmb250LXNpemU6IGNhbGMoNTBweCArIDV2dyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5sYW5kaW5nLXBhZ2UgYS5wb3B1cC15b3V0dWJlIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4ubGFuZGluZy1wYWdlIGEucG9wdXAteW91dHViZTpob3ZlciBpbWcge3RyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpO31cclxuXHJcblxyXG5cclxuXHJcbiNoZWFkZXIxIHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTsgaGVpZ2h0OiA5N3B4OyBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZmZmZjsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHotaW5kZXg6IDEwO31cclxuI2hlYWRlcjEgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyBwb3NpdGlvbjogaW5pdGlhbDt9XHJcbiNoZWFkZXIxIC5sb2dvLXdyYXBwZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA3cHg7IGxlZnQ6IDIlOyAgbWF4LXdpZHRoOiA0MTJweDsgei1pbmRleDogNzAwOyB9XHJcblxyXG4uYnJvd3Nlci1pZS10cmlkZW50ICNoZWFkZXIxIC5pbm5lciB7cG9zaXRpb246IHN0YXRpYzt9XHJcblxyXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHttYXJnaW46IDIwcHggMThweCAwIDA7fVxyXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHAge21hcmdpbjogMDsgcGFkZGluZzogMDt9XHJcbiNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgdWwge21hcmdpbjogMDsgcGFkZGluZzogMDt9XHJcbiNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgdWwgbGkge2xpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDIwcHg7fVxyXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHVsIGxpOm50aC1jaGlsZCgxKSB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4jaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICMzYjNiM2I7IGNvbG9yOiAjNzU3NTc1OyBmb250LXNpemU6IC44ZW07IHBhZGRpbmc6IDZweCAyMHB4OyBmb250LXdlaWdodDogNDAwOyB9XHJcbiNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjZmZmZmZmO31cclxuXHJcblxyXG4vKiBNRU5VIFR3ZWFrcyBORVcqL1xyXG4jbmF2X21lbnUtMiB7d2lkdGg6IDEwMCU7IHotaW5kZXg6IDYwMDsgbWFyZ2luLXRvcDogN3B4OyB9XHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNjAwOyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUge2ZvbnQtc2l6ZTogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgbWFyZ2luOjB9XHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7bWFyZ2luOiAwOyBwYWRkaW5nOjA7IGxpbmUtaGVpZ2h0OiAwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDFlbTt9XHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhIHtkaXNwbGF5OiBibG9jazsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IG5vbmU7IG1pbi13aWR0aDogMjAwcHg7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHBhZGRpbmctbGVmdDowO31cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHBhZGRpbmctbGVmdDogMDt9XHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogIzE1YWRmZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZToxNnB4OyBwYWRkaW5nOiAxMnB4IDIwcHggMTRweDsgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6MWVtOyB9IC8qIHRvcCBsZXZlbCAqL1xyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9IC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O30gLyogdG9wIGxldmVsIC0gQWN0aXZlICAqL1xyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O30gLyogVG9wIExldmVsIC0gQWN0aXZlIFRyYWlsICAqL1xyXG5cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDEwcHggMTJweCAxMHB4OyBsaW5lLWhlaWdodDoxZW07fSAvKiBTdWIgTWVudSAqL1xyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzAwOGNkNzt9IC8qIFN1YiBNZW51IC0gSG92ZXIgKi9cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDhjZDc7fSAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xyXG5cclxuLm5hdi1tb2JpbGUge2Rpc3BsYXk6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgcmlnaHQ6IDA7IGhlaWdodDogNTZweDsgd2lkdGg6IDU2cHg7IGZvbnQtc2l6ZTogMjVweDsgIG1hcmdpbi1yaWdodDowOyB6LWluZGV4OiAyMDAwO30gLyogTW9iaWxlIE5hdmlnYXRpb24gKi9cclxuLm5hdi1tb2JpbGUgLm1lbnVpY29uIHt3aWR0aDogMTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7fVxyXG4ubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtjb250ZW50OiBcIlxcRUEzM1wiOyBjb2xvcjogI2ZmZmZmZjt9IC8qIHZhbGlkIGljb25zOiAgZTkwZSAoaG9yaXpvbnRhbCBkb3RzKSwgXFxFQTMxICh2ZXJ0IERvdHMpLCBlOTEwIChzbWFsbCAzYmFyIHJvdW5kKSwgZTkxMSAobGFyZ2UgM2JhciByb3VuZCksIGU5MTIgKHNtYWxsIDMgYmFyIHNxdWFyZSksIGU5MTMgKGxhcmdlIDNiYXIgc3F1YXJlKSovXHJcbi5uYXYtbW9iaWxlLm5hdi1tb2JpbGUtb3BlbiAubWVudWljb246YmVmb3JlIHtjb2xvcjogIzE1YWRmZjt9XHJcblxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cclxuLyogU2xpZGVzaG93IEJhbm5lciBBcmVhICovXHJcbiNoZWFkZXIzIHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxyXG4jaGVhZGVyMyAuYmFubmVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7fVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIHtib3JkZXI6IDBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIC5zbGlkZXMge2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIC5iYW5uZXItY29udGFpbmVyIHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjBweDt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaW1nIHttYXJnaW46MCBhdXRvO31cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42NSk7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IGluaGVyaXQ7IHJpZ2h0OjA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzowOyBtaW4taGVpZ2h0OiAwcHg7IH1cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIHAge2xpbmUtaGVpZ2h0OiAxZW07IG1hcmdpbjogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIC5jZW50ZXJtZSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHdpZHRoOjEwMCU7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG8gMDsgcGFkZGluZzogMjBweCAyLjUlOyBsaW5lLWhlaWdodDogMS4xZW07IHRleHQtYWxpZ246IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtdGl0bGUge2NvbG9yOiNmZmZmZmY7IGZvbnQtc2l6ZTpjYWxjKDE2cHQgKyAuNDV2dyk7IGZvbnQtZmFtaWx5OlwiTGF0b1wiOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtdGl0bGUgcCB7bGluZS1oZWlnaHQ6IDEuM2VtO31cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIC5zbGlkZS1zdWJ0aXRsZSB7Y29sb3I6I2ZmZmZmZjsgIGZvbnQtc2l6ZTogMWVtOyBmb250LWZhbWlseTpcIkxhdG9cIjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MWVtOyBtYXJnaW4tdG9wOiA1cHg7fVxyXG4uYmFubmVyIC5iZm0tYmFubmVyIC50ZXh0LXdyYXBwZXIgLnNsaWRlLXN1YnRpdGxlIHAge2xpbmUtaGVpZ2h0OiAxLjFlbTt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtbGluayB7bWFyZ2luLXRvcDogMTZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIgLnRleHQtd3JhcHBlciAuc2xpZGUtbGluayBhIHtjb2xvcjojZmZmZmZmOyBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBsaW5lLWhlaWdodDoxZW07IHBhZGRpbmc6IDE0cHggMThweDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTpcIkxhdG9cIjsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB3aGl0ZS1zcGFjZTpub3dyYXA7IHRyYW5zaXRpb246YWxsIDAuM3M7IHBvc2l0aW9uOiByZWxhdGl2ZTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O31cclxuLmJhbm5lciAuYmZtLWJhbm5lciAudGV4dC13cmFwcGVyIC5zbGlkZS1saW5rIGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwwLDAsMC4xOSk7fVxyXG5cclxuXHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIudGFsbCAudGV4dC13cmFwcGVyIHtiYWNrZ3JvdW5kOiByZ2JhKDIxLDE3MywyNTUsLjkpO31cclxuLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIgLmNlbnRlcm1lIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIgLnNsaWRlLWxpbmsge21hcmdpbjogMTBweCAyMHB4O31cclxuLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIgLnNsaWRlLXN1YnRpdGxlIHtkaXNwbGF5OiBub25lO31cclxuXHJcblxyXG4uYmFubmVyIC5iZm0tYmFubmVyLnNob3J0IHtvdmVyZmxvdzogaGlkZGVuO31cclxuLmJhbm5lciAuYmZtLWJhbm5lci5zaG9ydCAudGV4dC13cmFwcGVyIHtiYWNrZ3JvdW5kOiByZ2JhKDIxLDE3MywyNTUsLjg1KTsgd2lkdGg6IGluaGVyaXQ7IHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTsgIHJpZ2h0OiAtNzVweDt9XHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIuc2hvcnQgLnRleHQtd3JhcHBlciAuc2xpZGUtdGl0bGUge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS4zNnZ3KTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZm9udC13ZWlnaHQ6IDcwMDsgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7IHBhZGRpbmctbGVmdDogY2FsYyg2NnB4ICsgNXZ3KTsgcGFkZGluZy1yaWdodDogY2FsYygxMzZweCArIDV2dyk7fVxyXG4uYmFubmVyIC5iZm0tYmFubmVyLnNob3J0IC50ZXh0LXdyYXBwZXIgLnNsaWRlLWxpbmssXHJcbi5iYW5uZXIgLmJmbS1iYW5uZXIuc2hvcnQgLnRleHQtd3JhcHBlciAuc2xpZGUtc3VidGl0bGUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcbi8qIENvbnRlbnQgQXJlYXMgKi9cclxuLyogQWxsIFBhZ2VzICovXHJcbi5pcy1zdWJwYWdlICNtYWluU2l0ZUNvbnRlbnQge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9zdWJwYWdlLWJvZHktYmctd2F0ZXJtYXJrMS1taW4uanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7fVxyXG4jY29udGVudCBoMSB7dGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luOiAzMHB4IDAgMTdweDt9XHJcbnNwYW4uYmx1ZXN1YnRpdGxlIHtjb2xvcjogIzE1YWRmZiAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC40MjV2dyk7fVxyXG5zcGFuLmJsYWNrdGl0bGUgeyBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC43N3Z3KTt9XHJcbiNjb250ZW50IHtwYWRkaW5nLWJvdHRvbTogY2FsYygyMHB4ICsgNjVweCk7fVxyXG5cclxuLnNsaWRlY29udHJvbHMgLnByZXYsXHJcbi5zbGlkZWNvbnRyb2xzIC5uZXh0IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgd2lkdGg6IDIuM3Z3OyBoZWlnaHQ6IDMuNHZ3OyB6LWluZGV4OiAyMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4uc2xpZGVjb250cm9scyAucHJldjpiZWZvcmUge2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40Nyk7IGNvbnRlbnQ6IFwiXFxFQTAxXCI7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMy42dncpOyBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLnNsaWRlY29udHJvbHMgLm5leHQ6YmVmb3JlIHtjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNDcpOyBjb250ZW50OiBcIlxcRUEwMlwiOyBmb250LXNpemU6IGNhbGMoMTZwdCArIDMuNnZ3KTsgZm9udC1mYW1pbHk6IFwiY2hpbGRmb250c1wiOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi5zbGlkZWNvbnRyb2xzIC5wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWRlY29udHJvbHMgLm5leHQ6aG92ZXI6YmVmb3JlIHtjb2xvcjogI2ZmZmZmZjt9XHJcblxyXG4gIC8qRnJvbnQgUGFnZSAqL1xyXG4gIC5ob21lICNjb250ZW50IHtwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcblxyXG4gICNmcHRvcGNhbGwge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9wYXJhbGxheC1jYWxsb3V0LWJnLW1pbi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IHBhZGRpbmc6IDEzMHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTAwO31cclxuICAjZnB0b3BjYWxsOmJlZm9yZSB7Y29udGVudDogXCIgXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNjI0cHg7IGhlaWdodDogNjVweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy93aGl0ZS1hbmdsZS1waWVjZS1taW4ucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7fVxyXG4gICNmcHRvcGNhbGwgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cclxuICAjZnB0b3BjYWxsIC5pdGVtYm94IHt3aWR0aDogMzAuNSU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICAjZnB0b3BjYWxsIC5pdGVtYm94IC5tYWludGl0bGUge2JhY2tncm91bmQ6ICMxNWFkZmY7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC42dncpOyBmb250LXdlaWdodDogNzAwOyB3aWR0aDogODAuNSU7IGhlaWdodDogMTUuMiU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMjUlOyByaWdodDogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICNmcHRvcGNhbGwgLml0ZW1ib3g6aG92ZXIgLm1haW50aXRsZSB7YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDt9XHJcbiAgI2ZwdG9wY2FsbCAuaXRlbWJveDpudGgtY2hpbGQoMSk6YWZ0ZXIge2NvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDYxcHg7IGhlaWdodDogMTY4cHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9zaWRlLXNoYWRvdy1hYm91dC11cy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAtNjFweDt9IFxyXG4gICNmcHRvcGNhbGwgLml0ZW1ib3g6bnRoLWxhc3QtY2hpbGQoMSk6YWZ0ZXIge2NvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDYxcHg7IGhlaWdodDogMTY4cHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9zaWRlLXNoYWRvdy1wcm9kdWN0cy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IC02MXB4O31cclxuXHJcbiAgI2ZwYnJhbmRjYWxsIHtwYWRkaW5nOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi10b3A6IC02NXB4OyB6LWluZGV4OiAyMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTAwO31cclxuICAjZnBicmFuZGNhbGwgLml0ZW1ib3gge3dpZHRoOiA1MCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiAgI2ZwYnJhbmRjYWxsIC5pbWFnZXdyYXBwZXIge292ZXJmbG93OiBoaWRkZW47fVxyXG4gICNmcGJyYW5kY2FsbCAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICNmcGJyYW5kY2FsbCAuaXRlbWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG5cclxuICAjdGVzdGltb25pYWxzIHtiYWNrZ3JvdW5kOiAjMDAwMDAwOyBjb2xvcjogI2ZmZmZmZjsgei1pbmRleDogMjAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiBjYWxjKDIwcHggKyA1MHB4KTsgbWFyZ2luLXRvcDogLTJweDt9XHJcbiAgI3Rlc3RpbW9uaWFscyAuc2VjdGlvbnRpdGxlIHt3aWR0aDogY2FsYyg1MCUgKyA2NHB4KTsgaGVpZ2h0OiA2NXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTMuM3Z3OyByaWdodDogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2JsYWNrLWFuZ2xlLXBpZWNlLW1pbi5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuICAjdGVzdGltb25pYWxzIC5zZWN0aW9udGl0bGUgLmNlbnRlcmJveCB7Y29sb3I6ICMxNWFkZmY7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjl2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi10b3A6IDVweDt9XHJcbiAgI3Rlc3RpbW9uaWFscyAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuICAjdGVzdGltb25pYWxzIC5pdGVtYm94IHt3aWR0aDogMzElOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAjdGVzdGltb25pYWxzIC50ZXh0YXJlYSB7d2lkdGg6IDEwMCU7IHBhZGRpbmc6IDE1cHggMTVweCAxMHB4OyAgYm9yZGVyOiAycHggc29saWQgIzE1YWNmZTsgIGZvbnQtc2l6ZTogLjkzZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICN0ZXN0aW1vbmlhbHMgLnRleHRhcmVhOmhvdmVyIHtib3JkZXItY29sb3I6ICM3YTdhN2E7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgI3Rlc3RpbW9uaWFscyAudGV4dGFyZWE6YmVmb3JlIHtiYWNrZ3JvdW5kOiAjMDAwMDAwOyBjb2xvcjogI2ZmZmZmZjsgY29udGVudDogXCJcXEVBMDRcIjsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAyLjF2dyk7IGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgYm9yZGVyOiAycHggc29saWQgIzE1YWNmZTsgYm9yZGVyLXJhZGl1czogNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTUwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICN0ZXN0aW1vbmlhbHMgLnRleHRhcmVhOmhvdmVyOmJlZm9yZXtib3JkZXItY29sb3I6ICM3YTdhN2E7IGNvbG9yOiAjMTVhY2ZlO31cclxuICAjdGVzdGltb25pYWxzIC50ZXh0YXJlYSAuY2VudGVyYm94IHttaW4taGVpZ2h0OiAzMjBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuICAjdGVzdGltb25pYWxzIC50ZXh0YXJlYS5vcGVudXAgLmNlbnRlcmJveCB7aGVpZ2h0OiBpbml0aWFsO31cclxuICAjdGVzdGltb25pYWxzIC50ZXh0YXJlYSAuY2VudGVyYm94IC5pbWFnZXdyYXBwZXIge21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gICN0ZXN0aW1vbmlhbHMgLm5hbWV3cmFwIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtd2VpZ2h0OiA3MDA7bWFyZ2luLXRvcDogMTVweDt9XHJcbiAgI3Rlc3RpbW9uaWFscyAuY29tcGFueXdyYXAge3dpZHRoOiAxMDAlOyBmb250LXNpemU6IC45M2VtOyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zdHlsZTogaXRhbGljO31cclxuICAjdGVzdGltb25pYWxzIGEgLnRleHRhcmVhLCBcclxuICAjdGVzdGltb25pYWxzIGEgLm5hbWV3cmFwLFxyXG4gICN0ZXN0aW1vbmlhbHMgYSAuY29tcGFueXdyYXAge2NvbG9yOiAjZmZmZmZmOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiAgI3Rlc3RpbW9uaWFscyBhOmhvdmVyIC5uYW1ld3JhcCxcclxuICAjdGVzdGltb25pYWxzIGE6aG92ZXIgLmNvbXBhbnl3cmFwIHtjb2xvcjogIzE1YWNmZTt9XHJcblxyXG4gIC5zNTA1MCB7Y29sb3I6ICNmZmZmZmY7IHBhZGRpbmctYm90dG9tOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuICAuczUwNTAubm9ybWFsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1OSw1OSw1OSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg1OSw1OSw1OSwxKSA0MyUsIHJnYmEoMjgsMjgsMjgsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDU5LDU5LDU5LDEpIDQzJSxyZ2JhKDI4LDI4LDI4LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTksNTksNTksMSkgNDMlLHJnYmEoMjgsMjgsMjgsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2IzYjNiJywgZW5kQ29sb3JzdHI9JyMxYzFjMWMnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgfVxyXG4gIC5zNTA1MC5wYXJhbGF4IHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO31cclxuICAuczUwNTAgLnNpZGUge3dpZHRoOiA0OSU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgLnM1MDUwIC5zaWRlLm9uZSB7YWxpZ24tc2VsZjogZmxleC1lbmQ7fVxyXG4gIC5zNTA1MCAuc2lkZS50d28ge3BhZGRpbmc6IDVweCAzdnc7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4gIC5zNTA1MDpudGgtY2hpbGQob2RkKSAuc2lkZS5vbmUge29yZGVyOiAyO31cclxuICAuczUwNTA6bnRoLWNoaWxkKG9kZCkgLnNpZGUudHdvIHtvcmRlcjogMTt9XHJcbiAgLnM1MDUwIC50aXRsZXdyYXAge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMi4xNXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDEuMDdlbTt9XHJcbiAgLnM1MDUwIC5zdWJ0aXRsZXdyYXAge21hcmdpbi10b3A6IDQ1cHg7IGZvbnQtc2l6ZTogMS4wNGVtO31cclxuICAuczUwNTAgLmJ1dHRvbndyYXAge21hcmdpbi10b3A6IDMwcHg7fVxyXG4gIC5zNTA1MCBhLmJ1dHRvbi5tb3JlLWxpbmsge3BhZGRpbmc6IDE4cHggNTBweDt9XHJcbiAgLnM1MDUwIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjt9XHJcblxyXG5cclxuICAjcGFydG5lcnMgaDIge2NvbG9yOiAjMDAwMDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICNwYXJ0bmVycyAubG9nb3dyYXAge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nOiAwIDIlO31cclxuICAjcGFydG5lcnMgLmxvZ293cmFwIC5pdGVtYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogNXB4O31cclxuXHJcbiAgI2ZwZGlzdCB7cGFkZGluZzogNzVweCAwOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO31cclxuICAjZnBkaXN0IC5pbm5lciB7ZGlzcGxheTogZmxleDsgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiAgI2ZwZGlzdCAuc2lkZS5vbmUge3dpZHRoOiA2MCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3JkZXI6IDI7fVxyXG4gICNmcGRpc3QgLnNpZGUudHdvIHt3aWR0aDogMzglOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG9yZGVyOiAxO31cclxuICAjZnBkaXN0IC50aXRsZXdyYXAge21hcmdpbi1ib3R0b206IDIycHg7fVxyXG4gICNmcGRpc3QgaDIge2NvbG9yOiAjMjMxZjIwOyBmb250LXNpemU6IGNhbGMoMTZwdCArIC43N3Z3KTt9XHJcbiAgI2ZwZGlzdCAudGV4dHdyYXAge2NvbG9yOiAjMjMxZjIwOyBmb250LXdlaWdodDogNzAwO31cclxuICAjZnBkaXN0IHVsIGxpIHttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG5cclxuXHJcbi8qIFZpZGVvIFBhZ2UgKi9cclxuLyogUG9wIFVwIFZpZGVvcyAqL1xyXG4uY3VzdG9tLXZpZGVvIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uY3VzdG9tLXZpZGVvIC5pdGVtLnZpZGVvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OCU7IG1hcmdpbjogMCAwIDM1cHggMDsgfVxyXG4uY3VzdG9tLXZpZGVvIC5pdGVtLnZpZGVvIGEgLmltYWdld3JhcHBlciB7b3ZlcmZsb3c6aGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uY3VzdG9tLXZpZGVvIC5pdGVtLnZpZGVvIGEgLmltYWdld3JhcHBlciBpbWcge3RyYW5zaXRpb246IGFsbCAwLjVzO31cclxuLmN1c3RvbS12aWRlbyAuaXRlbS52aWRlbyBhOmhvdmVyIC5pbWFnZXdyYXBwZXIgaW1nIHt0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7fVxyXG4uY3VzdG9tLXZpZGVvIC5pdGVtLnZpZGVvIGEgLmltYWdld3JhcHBlciAub3ZlcmxheSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuLmN1c3RvbS12aWRlbyAuaXRlbS52aWRlbyBhIC5pbWFnZXdyYXBwZXIgLm92ZXJsYXk6YmVmb3JlIHtjb250ZW50OiBcIlxcRUE0Q1wiOyBmb250LXNpemU6IGNhbGMoNTBweCArIDV2dyk7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTsgZm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4uY3VzdG9tLXZpZGVvIC5pdGVtLnZpZGVvIGEgLnRpdGxld3JhcHBlciB7Y29sb3I6ICMwMDAwMDA7IGxpbmUtaGVpZ2h0OiAxZW07IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuM3Z3KTsgZm9udC1mYW1pbHk6IFwiTGF0b1wiOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgdHJhbnNpdGlvbjogMC4zczt9XHJcbi5jdXN0b20tdmlkZW8gLml0ZW0udmlkZW8gYTpob3ZlciAudGl0bGV3cmFwcGVyIHtjb2xvcjogIzNmYTdmZjt9XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIERvY3VtZW50cyBUd2Vha3MgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuI2RvY3VtZW50cyAuaGVhZGVyLXJvdy5yb3cge2JhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpOyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAxMHB4OyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbiNkb2N1bWVudHMgLmRvYy1yb3c6bnRoLWNoaWxkKG9kZCkge2JhY2tncm91bmQ6ICNlY2VjZWM7fVxyXG4jZG9jdW1lbnRzIC5kb2Mtcm93Om50aC1jaGlsZChldmVuKSB7YmFja2dyb3VuZDogI2ZmZmZmZjt9XHJcblxyXG4jZG9jdW1lbnRzIC5yb3cge3BhZGRpbmc6IDJweCAxMHB4OyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuI2RvY3VtZW50cyAucm93IC5kb2MtdHlwZSB7d2lkdGg6IDgwcHg7IHBhZGRpbmc6IDVweCAxMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbiNkb2N1bWVudHMgLnJvdyAuZG9jLXRpdGxlIHt3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDEyMHB4IC0gMTg1cHgpOyBwYWRkaW5nOiA1cHggMTBweDsgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuI2RvY3VtZW50cyAucm93IC5kb2Mtc2l6ZSB7dGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTIwcHg7IHBhZGRpbmc6IDVweCAxMHB4OyAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4jZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxODVweDsgcGFkZGluZzogNXB4IDEwcHg7ICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbiNkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsgLmljb25ib3gge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuI2RvY3VtZW50cyAuZG9jLXJvdyAuZG9jLXR5cGUgLmljb24ge3dpZHRoOiAzMnB4OyBtaW4taGVpZ2h0OiAzMnB4OyBwYWRkaW5nLXRvcDogNHB4OyAgdGV4dC1hbGlnbjogY2VudGVyO31cclxuI2RvY3VtZW50cyAuZG9jLXJvdyAuZG9jLXR5cGUgLmljb246YmVmb3JlIHtjb250ZW50OiBcIlxcRUExRVwiOyBjb2xvcjogIzk3MTYxYTsgZm9udC1zaXplOiAzMnB4OyBmb250LWZhbWlseTogXCJiZm1jbGllbnRcIjtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDVweDt9XHJcbiNkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy10aXRsZSB7IGZvbnQtc2l6ZTogMS4xZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTt9XHJcbiNkb2N1bWVudHMgLmRvYy1yb3cgYS5idXR0b24ge2JhY2tncm91bmQ6ICMxNWFkZmY7IGJvcmRlcjoxcHggc29saWQgIzE1YWRmZjsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogLjllbTsgZm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZzogMTRweCA0MHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jZG9jdW1lbnRzIC5kb2Mtcm93IGEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcblxyXG5cclxuXHJcbi8qIFNob3cgQWxsIFBhcnRuZXJzIFBhZ2UgKi9cclxuI2NvbnRlbnQuc2hvd2FsbC1wYXJ0bmVycy1wYWdlIHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiNzaG93YWxscGFydG5lcnMge3BhZGRpbmctYm90dG9tOiBjYWxjKDIwcHggKyA2NXB4KTt9XHJcbiNzaG93YWxscGFydG5lcnMgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jc2hvd2FsbHBhcnRuZXJzIC5pdGVtYm94IHsgIHdpZHRoOiAyMCU7ICBtYXJnaW4tYm90dG9tOiAxdnc7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4jc2hvd2FsbHBhcnRuZXJzIC5pdGVtYm94IC5jZW50ZXJib3gge3BhZGRpbmc6IDAgLjV2dzsgIH1cclxuI3Nob3dhbGxwYXJ0bmVycyAuaXRlbWJveCAuY2VudGVyYm94IC5ob2xkb3BlbiB7YmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuI3Nob3dhbGxwYXJ0bmVycyAuaW1hZ2V3cmFwcGVyIHtwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgbGVmdDogMDsgcGFkZGluZzogMTBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxuXHJcblxyXG5cclxuLyogVG9wIExldmVsIFByb2R1Y3QgTGluZSBQYWdlICovXHJcbiNjb250ZW50LnRvcC1wcm9kdWN0bGluZS1wYWdlIHtwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcblxyXG4jdG9wcHJvZHVjdGxpbmVjYXQge3BhZGRpbmc6IDY1cHggMCBjYWxjKDIwcHggKyA2NXB4KTsgYmFja2dyb3VuZDogIzAwMDAwMCB1cmwoXCIuLi8uLi9pbWcvcGFyYWxsYXgtYmx1ZS1wcm9kdWN0LWxpbmUtYmctbWluLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxyXG4jdG9wcHJvZHVjdGxpbmVjYXQgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jdG9wcHJvZHVjdGxpbmVjYXQgLml0ZW1ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDMxJTsgbWFyZ2luOiAwIDMuNSUgNDBweCAwO31cclxuI3RvcHByb2R1Y3RsaW5lY2F0IC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuI3RvcHByb2R1Y3RsaW5lY2F0IC5pdGVtYm94OmhvdmVyIHtib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcbiN0b3Bwcm9kdWN0bGluZWNhdCAuaW1hZ2V3cmFwcGVyIHtvdmVyZmxvdzogaGlkZGVuOyBsaW5lLWhlaWdodDogMHB4O31cclxuI3RvcHByb2R1Y3RsaW5lY2F0IC5pbWFnZXdyYXBwZXIgaW1nIHt0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiN0b3Bwcm9kdWN0bGluZWNhdCBhOmhvdmVyIC5pbWFnZXdyYXBwZXIgaW1nIHt0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxKTt9XHJcbiN0b3Bwcm9kdWN0bGluZWNhdCAubWFpbnRpdGxlIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzE5MTkxOTsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNXZ3KTt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA3MHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMS4xZW07IHBhZGRpbmc6IDAgMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbiN0b3Bwcm9kdWN0bGluZWNhdCBhOmhvdmVyIC5tYWludGl0bGUge2JhY2tncm91bmQtY29sb3I6ICMxNWFkZmY7fVxyXG5cclxuXHJcblxyXG4vKiBQcm9kdWN0IExpbmUgUGFnZSAgKi9cclxuI2NvbnRlbnQucHJvZHVjdGxpbmUtcGFnZSB7cGFkZGluZy1ib3R0b206IDA7fVxyXG4jcHJvZHVjdGxpbmVjYXQge3BhZGRpbmctYm90dG9tOiBjYWxjKDIwcHggKyA2NXB4KTt9XHJcbiNwcm9kdWN0bGluZWNhdCAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNwcm9kdWN0bGluZWNhdCAuaXRlbWJveCB7d2lkdGg6IDIwJTsgcGFkZGluZzogMCAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tYm90dG9tOiAzMHB4O31cclxuI3Byb2R1Y3RsaW5lY2F0IC5zcXVhcmUge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jcHJvZHVjdGxpbmVjYXQgLnVuZGVybGF5IHtiYWNrZ3JvdW5kOiAjMTVhZGZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA2NCU7IGhlaWdodDogNjQlOyB0b3A6IDE4JTsgbGVmdDogMTglOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLXJhZGl1czogNTAlOyB6LWluZGV4OiAxMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4jcHJvZHVjdGxpbmVjYXQgLmltYWdld3JhcHBlciB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1heC1oZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyB6LWluZGV4OiAzMDt9XHJcbiNwcm9kdWN0bGluZWNhdCAuaW1hZ2V3cmFwcGVyIGltZyB7bWF4LWhlaWdodDogMTAwJTsgd2lkdGg6IGF1dG87fVxyXG4jcHJvZHVjdGxpbmVjYXQgLm1haW50aXRsZSB7Y29sb3I6ICMyYjJiMmI7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjA2dncpOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI3Byb2R1Y3RsaW5lY2F0IC5pdGVtYm94OmhvdmVyIC51bmRlcmxheSB7YmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjt9XHJcbiNwcm9kdWN0bGluZWNhdCAuaXRlbWJveDpob3ZlciAubWFpbnRpdGxlIHtjb2xvcjogIzE1YWRmZjt9XHJcblxyXG5cclxuLyogU2hvdyBhbGwgVGVzdGltb25pYWwgUGFnZSAqL1xyXG4jY29udGVudC5zaG93YWxsLXRlc3RpbW9uaWFscy1wYWdlIHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiNzaG93YWxsdGVzdGltb25pYWxzIHtwYWRkaW5nLWJvdHRvbTogY2FsYygyMHB4ICsgNjVweCk7fVxyXG4jc2hvd2FsbHRlc3RpbW9uaWFscyAuaW5uZXIge21heC13aWR0aDogMTYwMHB4O31cclxuI3Nob3dhbGx0ZXN0aW1vbmlhbHMgLml0ZW1ib3gge2JhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4jc2hvd2FsbHRlc3RpbW9uaWFscyAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiNzaG93YWxsdGVzdGltb25pYWxzIC5zaWRlLm9uZSB7d2lkdGg6IDQ0JTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAxMHB4IDMuNSU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiNzaG93YWxsdGVzdGltb25pYWxzIC5zaWRlLnR3byB7d2lkdGg6IDU2JTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuI3Nob3dhbGx0ZXN0aW1vbmlhbHMgLnRleHRhcmVhIC5jZW50ZXJib3gge2ZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjN2dyk7fVxyXG4jc2hvd2FsbHRlc3RpbW9uaWFscyAubmFtZXdyYXAge2NvbG9yOiAjM2ZhN2ZmOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuI3Nob3dhbGx0ZXN0aW1vbmlhbHMgLmNvbXBhbnl3cmFwIHtjb2xvcjogIzg1ODU4NTsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogLjkzZW07IHRleHQtYWxpZ246Y2VudGVyOyBmb250LXN0eWxlOiBpdGFsaWM7fVxyXG5cclxuI3Nob3dhbGx0ZXN0aW1vbmlhbHMgLml0ZW1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5zaWRlLm9uZSB7b3JkZXI6IDI7fVxyXG4jc2hvd2FsbHRlc3RpbW9uaWFscyAuaXRlbWJveDpudGgtY2hpbGQoZXZlbikgLnNpZGUudHdvIHtvcmRlcjogMTt9XHJcblxyXG5cclxuICAjc2hvd2FsbHRlc3RpbW9uaWFscyAuc2lkZS50d28gYSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDBweDt9XHJcbiAgI3Nob3dhbGx0ZXN0aW1vbmlhbHMgLnNpZGUudHdvIGEgLmJvcmRlcm1lIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBsaW5lLWhlaWdodDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICNzaG93YWxsdGVzdGltb25pYWxzIC5zaWRlLnR3byBhOmhvdmVyIC5ib3JkZXJtZSB7Ym9yZGVyLWNvbG9yOiAjM2ZhN2ZmO31cclxuXHJcblxyXG4vKiBEdWN1bWVudHMgd2l0aCBUaHVtYm5haWwgSW1hZ2VzICovXHJcbiNjb250ZW50LnRodW1iZG9jcy1wYWdlIHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiN0aHVtYmRvY3Mge3BhZGRpbmctYm90dG9tOiBjYWxjKDIwcHggKyA2NXB4KTt9XHJcbiN0aHVtYmRvY3MgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jdGh1bWJkb2NzIC5pdGVtYm94IHt3aWR0aDogMTklOyBtYXJnaW46IDAgMS4yNSUgMzVweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jdGh1bWJkb2NzIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuI3RodW1iZG9jcyAuYm9yZGVyYm94IHtib3JkZXI6IDFweCBzb2xpZCAjYTJhMmEyO31cclxuI3RodW1iZG9jcyAuaW1hZ2V3cmFwcGVyIHtvdmVyZmxvdzogaGlkZGVuO31cclxuI3RodW1iZG9jcyAuaW1hZ2V3cmFwcGVyIGltZyB7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI3RodW1iZG9jcyAuaXRlbWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG5cclxuI3RodW1iZG9jcyAuaWNvbmJhciB7YmFja2dyb3VuZDogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IGhlaWdodDogNDJweDsgd2lkdGg6IDEwMCU7ICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogMC4zczt9XHJcbiN0aHVtYmRvY3MgLmljb25iYXI6YmVmb3JlIHtjb250ZW50OiBcIlxcRUEwNVwiOyBmb250LWZhbWlseTogXCJjaGlsZGZvbnRzXCI7IGZvbnQtc2l6ZTogMzJweDt9XHJcbiN0aHVtYmRvY3MgLml0ZW1ib3g6aG92ZXIgLmljb25iYXIge2JhY2tncm91bmQtY29sb3I6ICMxZTk4ZmY7fVxyXG5cclxuI3RodW1iZG9jcyAubWFpbnRpdGxlIHtjb2xvcjogIzIzMWYyMDsgbWFyZ2luLXRvcDogMTVweDsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiN0aHVtYmRvY3MgLml0ZW1ib3g6aG92ZXIgLm1haW50aXRsZSB7Y29sb3I6ICMxZTk4ZmYgfVxyXG5cclxuXHJcblxyXG4vKiBFTVBMT1lNRU5UIENTUyAqL1xyXG4udGVhc2VyLXBhZ2UgLm50aC1ydWxlLXdyYXBwZXIge3dpZHRoOjEwMCU7fSAvKiB0aGlzIGlzIGEgZml4IGZvciBJRTExICovXHJcbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuY29sdW1ucy1vbmUuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge3dpZHRoOmNhbGMoMTAwJSAtIDJweCk7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHt3aWR0aDogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDsgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczpjZW50ZXI7fVxyXG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyICB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOiAzNTBweDsgcGFkZGluZzoxMHB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7ICBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyOiAwO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSA+IGRpdiB7IGxpbmUtaGVpZ2h0OiAxLjJlbTt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOmNhbGMoMTAwJSAtIDM1MHB4KTsgcGFkZGluZzoxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyOiAwO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciBsYWJlbCB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIGxhYmVsOmFmdGVyIHtjb250ZW50OiAnOic7IG1hcmdpbi1yaWdodDogMTBweDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnBvc2l0aW9uLXRpdGxlIHtjb2xvcjogIzE1YWRmZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpOyBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtiYWNrZ3JvdW5kOiMwZjBmMGY7IGJvcmRlci1jb2xvcjojMGYwZjBmOyBjb2xvcjogd2hpdGU7IGZvbnQtc2l6ZToxLjFlbTsgZm9udC13ZWlnaHQ6Ym9sZDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXI6bnRoLWNoaWxkKGV2ZW4pIHtiYWNrZ3JvdW5kOiAjZjJmMmYyO31cclxuLmVtcGxveW1lbnQtcGFnZSAuaW5saW5lIHAge21hcmdpbjogMnB4IDA7fVxyXG4uZW1wbG95bWVudC1wYWdlIC5mb3JtdGl0bGUge21hcmdpbi10b3A6IDIwcHg7fVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtYmZtX3RlYXNlcl9wYWdlIC5udGgtcnVsZS13cmFwcGVyIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7d2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cge2JhY2tncm91bmQ6ICMyYjJiMmI7IGJvcmRlci1jb2xvcjogIzJiMmIyYjttYXJnaW4tYm90dG9tOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXgtd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUge2JhY2tncm91bmQ6IzJiMmIyYjsgYm9yZGVyLWNvbG9yOiMyYjJiMmI7IGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOjEuMWVtOyBmb250LXdlaWdodDpib2xkOyBib3JkZXI6IDA7IHdpZHRoOiAzNTBweDsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7YmFja2dyb3VuZDojMmIyYjJiOyBib3JkZXItY29sb3I6IzJiMmIyYjsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6MS4xZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGJvcmRlcjogMDsgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge2JvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNlMmUyZTI7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uICB7dGV4dC1hbGlnbjogbGVmdDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYSB7YmFja2dyb3VuZDogIzE1YWRmZjsgYm9yZGVyOjFweCBzb2xpZCAjMTVhZGZmOyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAxMnB0OyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiAxNHB4IDI1cHg7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbGluZS1oZWlnaHQ6MWVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjsgYm9yZGVyLWNvbG9yOiAjMmIyYjJiOyBjb2xvcjogI2ZmZmZmZjsgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwwLDAsMC4xOSk7fVxyXG5cclxuXHJcblxyXG4vKiBEaXN0cmlidXRpb24gTWFwICovXHJcbiNjb250ZW50LmN1c3RvbW1hcC1wYWdlIHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiNkaXN0bWFwIHtwYWRkaW5nLWJvdHRvbTogY2FsYygyMHB4ICsgNjVweCk7fVxyXG4jZGlzdG1hcCAubWFwbGF5ZXJzIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4jZGlzdG1hcCAubWFwbGF5ZXJzIC5jZW50ZXJib3gge3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgYXV0bzsgbWF4LXdpZHRoOiAxMDAlO31cclxuI2Rpc3RtYXAgLm1hcGxheWVycyAubGF5ZXIuYmFja2dyb3VuZCB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO31cclxuI2Rpc3RtYXAgLm1hcGxheWVycyAubGF5ZXIuY29sb3Ige29wYWNpdHk6IC4yOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMjt0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNkaXN0bWFwIC5tYXBsYXllcnMgLnRvcCB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDIwMDt9XHJcbiNkaXN0bWFwIC5tYXBsYXllcnMgLmxheWVyLmNvbG9yLnNob3dtZSB7b3BhY2l0eTogLjg7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLyogQmxvZyBUd2Vha3MgKi9cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmZsZXgtY29udGVudCB7ZGlzcGxheTogZmxleDsgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciB7d2lkdGg6MzElOyBtYXJnaW4tcmlnaHQ6IDMuNSU7IG1hcmdpbi1ib3R0b206My41dnc7IGZvbnQtZmFtaWx5OidMYXRvJywgc2Fucy1zZXJpZjsgfVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogMHB4O31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOm50aC1vZi10eXBlKDRuKzMpIHtjbGVhcjogYm90aDt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBmaWd1cmUge2JvcmRlcjoxcHggc29saWQgIzgxODI4NTtvdmVyZmxvdzpoaWRkZW47IGxpbmUtaGVpZ2h0OiAwO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIGltZyB7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAwLjNzO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOmhvdmVyIGltZyB7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIgaDIsXHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlciBoMi50aXRsZSxcclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIGgyLnRpdGxlIGEge2ZvbnQtc2l6ZTpjYWxjKDE2cHQgKyAuMzV2dyk7Y29sb3I6ICMwMDAwMDA7IGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMWVtO21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206MDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIgLmRhdGUtZGF0ZSB7Zm9udC1zaXplOi44ZW07Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6MWVtO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIC5kYXRlLWRhdGUgcCB7bWFyZ2luOiAwOyBjb2xvcjogIzFkMWQxZH1cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyIHB7bGluZS1oZWlnaHQ6MS40ZW07fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXIgYS5idXR0b24ubW9yZS1saW5rIHt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7IHdpZHRoOiBpbmhlcml0OyAgICAgcGFkZGluZzogMTdweCA0MHB4O31cclxuXHJcbi5zaW5nbGUuc2luZ2xlLXBvc3QgZmlndXJlIGltZyB7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MzBweDttYXJnaW4tYm90dG9tOjMwcHg7bWF4LXdpZHRoOjQwJTtoZWlnaHQ6YXV0bzt9XHJcbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmlubmVyLnNpbmdsZS1wb3N0e2Rpc3BsYXk6YmxvY2s7fVxyXG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5pbm5lci5zaW5nbGUtcG9zdCBoMS50aXRsZSB7bWFyZ2luLWJvdHRvbTozcHg7dGV4dC1hbGlnbjpsZWZ0O31cclxuLnNpbmdsZS5zaW5nbGUtcG9zdCAuaW5uZXIuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSB7bWFyZ2luLWJvdHRvbTozMHB4O31cclxuLnNpbmdsZS5zaW5nbGUtcG9zdCAuaW5uZXIuc2luZ2xlLXBvc3QgLmRhdGUtZGF0ZSB7Zm9udC1zaXplOi44ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzQwNDA0MDt9XHJcbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmlubmVyLnNpbmdsZS1wb3N0IHA6bnRoLW9mLXR5cGUoMSkge21hcmdpbi10b3A6MDt9XHJcblxyXG4jcG9zdHMtbmF2aWdhdGlvbiB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cclxuXHJcbi8qIFByZXYgTmV4dCBwYWdlIG5hdmlnYXRpb24gKi9cclxubmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nLXRvcDozNXB4O31cclxubmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiBoMntkaXNwbGF5Om5vbmU7fVxyXG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyc3ttYXJnaW46MCAxMHB4O31cclxubmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0e21hcmdpbi1sZWZ0OjQwcHg7fVxyXG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXZ7bWFyZ2luLXJpZ2h0OjQwcHg7IGxlZnQ6IDA7fVxyXG5cclxuLyogQmxvZyBOZXh0IC8gUHJldiBwYWdpbmF0aW9uIHR3ZWFrcyAqL1xyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHt3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlO3BhZGRpbmc6IDFweCAwOyBjbGVhcjogYm90aDsgbWFyZ2luLWJvdHRvbTogMjBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiBoMiB7ZGlzcGxheTogbm9uZTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge2ZvbnQtc2l6ZTogLjllbTsgYmFja2dyb3VuZDogIzAwODBjMTsgY29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGluaGVyaXQ7IHBhZGRpbmc6IDdweCAxMXB4OyBib3JkZXItcmFkaXVzOiAxN3B4OyBib3JkZXI6IDA7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCA7ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzOyB0cmFuc2l0aW9uOiBhbGwgMC44czsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxMDA7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtiYWNrZ3JvdW5kOiAjZWY0ODNlO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNlZjQ4M2U7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQge2ZvbnQtc2l6ZTogLjllbTsgYmFja2dyb3VuZDogIzAwODBjMTsgY29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGluaGVyaXQ7IHBhZGRpbmc6IDdweCAyMHB4IDdweCAzMHB4OyBib3JkZXItcmFkaXVzOiAwIDE3cHggMTdweCAwOyBib3JkZXI6IDA7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAwIDAgLTEycHg7ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzOyB0cmFuc2l0aW9uOiBhbGwgMC44czsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmhvdmVyIHtiYWNrZ3JvdW5kOiAjZWY0ODNlfVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQ6YWZ0ZXIge2NvbnRlbnQ6ICcgJzsgd2lkdGg6IDMzcHg7aGVpZ2h0OiAzM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTE3cHg7IHRvcDogLTFweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2IHtmb250LXNpemU6IC45ZW07IGJhY2tncm91bmQ6ICMwMDgwYzE7IGNvbG9yOiAjZmZmZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBwYWRkaW5nOiA3cHggMzBweCA3cHggMjBweDsgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgLTEycHggMCAwOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjpob3ZlciB7YmFja2dyb3VuZDogI2VmNDgzZTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjphZnRlciB7Y29udGVudDogJyAnOyB3aWR0aDogMzNweDtoZWlnaHQ6IDMzcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTE3cHg7IHRvcDogLTFweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuXHJcbi8qIEZPUk0gVHdlYWtzICovXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rLCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiAxZW07IG1hcmdpbjogMTBweCAwO31cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOmJlZm9yZSB7Zm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMWVtO31cclxuXHJcbi5mb3JtLWl0ZW0ge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5mb3JtLWl0ZW0ucmFkaW90eXBlLFxyXG4uZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCxcclxuLmZvcm0taXRlbSBpbnB1dC5zZWFyY2gtdGV4dCxcclxuLmZvcm0taXRlbSBzZWxlY3Qud3BjZjctc2VsZWN0LFxyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LWZpbGUge2NvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kOiAjZWNlY2VjOyBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjOyBib3JkZXItcmFkaXVzOiA5cHg7IGZvbnQtZmFtaWx5OiBhcmlhbDsgZm9udC1zaXplOiAxMnB0OyBsaW5lLWhlaWdodDogMS4zZW07IHdpZHRoOiBjYWxjKDEwMCUgLSAyMXB4KTsgcGFkZGluZzogOHB4IDhweCA2cHggOHB4OyByZXNpemU6IG5vbmU7fVxyXG4uZm9ybS1pdGVtIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtkaXNwbGF5OiBibG9jazt9XHJcbi5mb3JtLWl0ZW0gc2VsZWN0LndwY2Y3LXNlbGVjdCB7IHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyBvdXRsaW5lOiBub25lO31cclxuLmZvcm0taXRlbS5yYWRpb3R5cGUgbGFiZWwge2NvbG9yOiAjNDA0MDQwO31cclxuLmZvcm0taXRlbS5zZWxlY3RsaXN0IGxhYmVsIHtjb2xvcjogIzQwNDA0MDsgbWFyZ2luOiAwIDAgNXB4IDEycHg7fVxyXG4uZm9ybS1pdGVtLnJlcXVpcmVkOmJlZm9yZSB7Y29udGVudDogXCIqXCI7Zm9udC1zaXplOiAyMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAyMHB4O2hlaWdodDogMjBweDtwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6IDA7dG9wOiA1MCU7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNyUpO3otaW5kZXg6IDIwMDA7fVxyXG4uZm9ybS1pdGVtIGxhYmVsIHsgbWFyZ2luOiAwIDAgMTBweCA1cHg7IGxpbmUtaGVpZ2h0OiAxLjFlbTt9XHJcblxyXG4uZm9ybS1pdGVtLnJhZGlvdHlwZSB7Y29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQ6ICNlY2VjZWM7IGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7IGJvcmRlci1yYWRpdXM6IDlweDsgZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDEycHQ7IGxpbmUtaGVpZ2h0OiAxLjNlbTsgd2lkdGg6IGNhbGMoMTAwJSAtIDIxcHgpOyBwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IHJlc2l6ZTogbm9uZTt9XHJcbi5mb3JtLWl0ZW0ucmFkaW90eXBlIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtjb2xvcjogIzdkN2Q3ZDsgfVxyXG4uZm9ybS1pdGVtLnJhZGlvdHlwZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgbGFiZWwgc3BhbiB7Y29sb3I6ICM3ZDdkN2Q7fVxyXG4uZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7Zm9udC1zaXplOiAuODVlbTsgY29sb3I6ICM0MDQwNDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtNXB4OyBsZWZ0OiAxMHB4O31cclxuXHJcbiAgLyogQWN0aXZlIGNvbG9ycyAqL1xyXG4gIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0OmZvY3VzLCAuZm9ybS1pdGVtIGlucHV0LnNlYXJjaC10ZXh0OmZvY3VzLCAuZm9ybS1pdGVtIGlucHV0LndwY2Y3LXRleHQ6Zm9jdXMsIC5mb3JtLWl0ZW0gaW5wdXQud3BjZjctZW1haWw6Zm9jdXMsIC5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc2VsZWN0OmZvY3VzLCAuZm9ybS1pdGVtIHRleHRhcmVhLndwY2Y3LXRleHRhcmVhOmZvY3VzLCAuZm9ybS1pdGVtIGlucHV0LndwY2Y3LWZpbGU6Zm9jdXMge2JvcmRlci1jb2xvcjogIzE1YWRmZjt9XHJcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmhhc2ZvY3VzOmJlZm9yZSB7Y29sb3I6ICMxNWFkZmY7fVxyXG5cclxuLyogTGFuZGluZyBQYWdlIEZpeCAqL1xyXG4ubGFuZGluZy1wYWdlIC5mdWxsLXdpZHRoLXdyYXBwZXIuZmxleC1jb250ZW50IHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50IC5idXR0b24ubW9yZS1saW5rIHt3aWR0aDogaW5oZXJpdDsgIGJhY2tncm91bmQ6ICMxYzNmOTU7IGJvcmRlcjoycHggc29saWQgIzFjM2Y5NTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZzogMTRweCAyNXB4OyBib3JkZXItcmFkaXVzOiAwcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50IC5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMjM2OyBib3JkZXItY29sb3I6ICMzMDMyMzY7IGNvbG9yOiAjZmZmZmZmOyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcblxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNCB7d2lkdGg6IDIzJTsgbWFyZ2luLXJpZ2h0OiAyLjY2JX1cclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTQ6bnRoLW9mLXR5cGUoNG4rNCkge21hcmdpbi1yaWdodDogMH1cclxuXHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy0zIHt3aWR0aDogMzElOyBtYXJnaW4tcmlnaHQ6IDMuNSV9XHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy0zOm50aC1vZi10eXBlKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDB9XHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy0zIGEuYnV0dG9uLm1vcmUtbGluayB7d2hpdGUtc3BhY2U6IHByZS13cmFwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxLjNlbTt9XHJcblxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMiB7d2lkdGg6IDQ4JTsgbWFyZ2luLXJpZ2h0OiA0JX1cclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTI6bnRoLW9mLXR5cGUoMm4rMikge21hcmdpbi1yaWdodDogMH1cclxuLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTIgYS5idXR0b24ubW9yZS1saW5rIHt3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuM2VtO31cclxuXHJcbi5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQubHAtYm90dG9tIGltZyB7d2lkdGg6IGluaGVyaXQ7fVxyXG4ubGFuZGluZy1wYWdlIC5lbGVtZW50LmxwLWJvdHRvbSBhLnBvcHVwLXlvdXR1YmU6YWZ0ZXIgeyBjb2xvcjogcmdiYSgwLDAsMCwuNyk7IH1cclxuXHJcblxyXG5cclxuXHJcbiNmb290ZXIxIHtiYWNrZ3JvdW5kOiAjMDAwMDAwOyBjb2xvcjogI2ZmZmZmZjsgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmZmZmY7IHBhZGRpbmc6IDE1cHggMCAycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNmb290ZXIxOmJlZm9yZSB7Y29udGVudDogXCIgXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNjI0cHg7IGhlaWdodDogNjVweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC02NHB4OyBsZWZ0OiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyLWJsYWNrLWFuZ2xlLXBpZWNlLW1pbi5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDt9XHJcbiNmb290ZXIxIHAge21hcmdpbjogMDsgcGFkZGluZzogMDt9XHJcblxyXG5cclxuI2Zvb3RlcjIge2JhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiAxcHggMCAyMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuI2Zvb3RlcjIgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZm9vdGVyMiAuaW5uZXIgI2JmbV9iZ18xIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogNDQwcHg7fVxyXG4jZm9vdGVyMiAuaW5uZXIgLndpZGdldCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuI2Zvb3RlcjIgaDIge2NvbG9yOiAjMTVhZGZmOyBtYXJnaW46IDE4cHggMCA1cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4jZm9vdGVyMiBoMyB7Y29sb3I6ICMxNWFkZmY7IG1hcmdpbjogMTdweCAwIDVweDsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbiNmb290ZXIyIHAge3BhZGRpbmc6IDA7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuNGVtO31cclxuI2Zvb3RlcjIgdWwge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxyXG4jZm9vdGVyMiB1bCBsaSB7bGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgNHB4O31cclxuI2Zvb3RlcjIgYSwgI2Zvb3RlcjIgYTp2aXNpdGVkIHtjb2xvcjogI2ZmZmZmZjt9XHJcbiNmb290ZXIyIGE6aG92ZXIge2NvbG9yOiAjODE4MTgxO31cclxuI2Zvb3RlcjIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBhLmxvY2F0aW9uIHtjb2xvcjogI2ZmZmZmZjsgfVxyXG4jZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIGEubG9jYXRpb246aG92ZXIge2NvbG9yOiAjODE4MTgxO31cclxuI2Zvb3RlcjIgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBhLm1vYmlsZS1vbmx5IHtjb2xvcjogI2ZmZmZmZjsgfVxyXG4jZm9vdGVyMiAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIGEubW9iaWxlLW9ubHk6aG92ZXIge2NvbG9yOiAjODE4MTgxO31cclxuXHJcbiNmb290ZXIyIC5zb2NpYWwtd3JhcHBlciB7bWFyZ2luLXRvcDogMzBweDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzAwcHg7fVxyXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgLmljb257Zm9udC1mYW1pbHk6ICdiZm1jbGllbnQnO3dpZHRoOjUycHg7IGhlaWdodDogNTJweDsgZm9udC1zaXplOjUycHg7IGJhY2tncm91bmQtY29sb3I6IzE1YWRmZjsgY29sb3I6I2ZmZmZmZjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDoxNnB4OyB0cmFuc2l0aW9uOmFsbCAwLjNzO31cclxuI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIC5pY29uOmJlZm9yZSB7Zm9udC1mYW1pbHk6IFwiYmZtY2xpZW50XCI7IGNvbG9yOiAjZmZmZmZmO31cclxuI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIC5pY29uOmhvdmVye2JhY2tncm91bmQ6IzIzMjMyMzsgY29sb3I6I2ZmZmZmZjsgdGV4dC1zaGFkb3c6bm9uZTt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuZm9vdGVyIHtiYWNrZ3JvdW5kOiAjMTVhZGZmOyBsaW5lLWhlaWdodDogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5mb290ZXIgcCB7Y29sb3I6ICNmYWZhZmE7IG1hcmdpbjowO31cclxuZm9vdGVyIGEsIGZvb3RlciBhOmxpbmssIGZvb3RlciBhOnZpc2l0ZWQge2NvbG9yOiAjZmVmZWZlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5mb290ZXIgYTpmb2N1cywgZm9vdGVyIGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzAwMDAwMDt9XHJcbmZvb3RlciNiZm0tY3JlZGl0cyBwIHsgZm9udC1zaXplOiAuODVlbTt9XHJcblxyXG4uanMtYmFjay10by10b3Age2hlaWdodDogNTBweDtib3R0b206IDA7IGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IGJhY2tncm91bmQ6ICMxNWFkZmY7IGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IHRyYW5zaXRpb246IGFsbCAwLjVzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7IHotaW5kZXg6IDEwMDAwO31cclxuLmpzLWJhY2stdG8tdG9wOmJlZm9yZSB7dG9wOiBjYWxjKDUwJSAtIDRweCk7fVxyXG4uanMtYmFjay10by10b3A6aG92ZXIge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG5cdGJvZHkge21heC13aWR0aDogMTkyMHB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgI2hlYWRlcjEge2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMSk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDoxMDAwO31cclxuICAjaGVhZGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHttYXJnaW4tcmlnaHQ6IDlweDt9XHJcblxyXG4gIC8qIE1vYmlsZSBNRU5VIHR3ZWFrcyBORVcqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUge3dpZHRoOiAxMDAlO31cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtoZWlnaHQ6IDQycHg7IHBhZGRpbmc6IDBweCAwOyBtYXJnaW4tdG9wOiAwcHg7IH1cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51IHtkaXNwbGF5OiBub25lO31cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51Lm5hdi1hY3RpdmUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTt9XHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrO31cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgXHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBmb250LXNpemU6IDE4cHg7IGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiA4cHggMTJweCA4cHg7IGxpbmUtaGVpZ2h0OjFlbTt9IC8qIHRvcCBsZXZlbCAqL1xyXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDAwMDA7fSAvKiB0b3AgbGV2ZWwgLSBEb250IHNob3cgYW5zY2VzdG9yIHBhZ2UgaGlnaHRsaWdodGluZyAqL1xyXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzAwOGNkNzt9IC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMDA4Y2Q3O30gLyogdG9wIGxldmVsIC0gQWN0aXZlIFRyYWlsICovXHJcbiAgXHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzAwMDAwMDsgZm9udC1zaXplOiAxOHB4OyBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogOHB4IDM0cHggOHB4IDM0cHg7IGxpbmUtaGVpZ2h0OjFlbTsgd2hpdGUtc3BhY2U6IHByZS13cmFwO30gLyogU3ViIE1lbnUgKi9cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMDA4Y2Q3O30gLyogU3ViIE1lbnUgLSBIb3ZlciAqL1xyXG4gIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDhjZDc7fSAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xyXG5cclxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7cGFkZGluZzogOHB4IDM0cHggOHB4IDU2cHg7fSAvLyBzdWIgc3ViIG1lbnVcclxuXHJcbiAgLm5hdi1tb2JpbGUge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogNTZweDsgaGVpZ2h0OiA0MnB4OyAgcGFkZGluZzogMDt9IC8qIDMgYmFyIG1lbnUgYmxvY2sgKi9cclxuICAubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDBweDt9XHJcbiAgLm5hdiB7d2lkdGg6IDEwMCU7IGhlaWdodDogNTZweDsgbWFyZ2luLWxlZnQ6IDBweDt9XHJcblxyXG4gIC5iYW5uZXIgLmJmbS1iYW5uZXIudGFsbCB7IGJhY2tncm91bmQ6IHJnYmEoMjEsMTczLDI1NSwxKTt9XHJcbiAgLmJhbm5lciAuYmZtLWJhbm5lci50YWxsIC50ZXh0LXdyYXBwZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogcmdiYSgyMSwxNzMsMjU1LDEpO31cclxuXHJcbiAgI2Zvb3RlcjIgLmlubmVyICNiZm1fYmdfMSB7b3JkZXI6IDc7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMjBweDsgcGFkZGluZy10b3A6IDIwcHg7IGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2ZmZmZmZjsgZGlzcGxheTogYmxvY2s7fVxyXG4gICNmb290ZXIyIC5zb2NpYWwtd3JhcHBlciB7bWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTt9XHJcbiAgI2Zvb3RlcjIgLnNvY2lhbC13cmFwcGVyIGE6bnRoLWxhc3QtY2hpbGQoMSkgLmljb24ge21hcmdpbi1yaWdodDogMDt9XHJcblxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lLCBcclxuICAjY29udGVudC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7ZGlzcGxheTogaW5saW5lLWJsb2NrIDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyOiAwOyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAjdGVzdGltb25pYWxzIHsgcGFkZGluZy10b3A6IGNhbGMoMy4zdncgKyAyMHB4ICsgNTBweCk7fVxyXG4gICN0ZXN0aW1vbmlhbHMgLmlubmVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDt9XHJcbiAgI3Rlc3RpbW9uaWFscyAuaXRlbWJveCB7d2lkdGg6IDQ2JTsgbWFyZ2luLWJvdHRvbTogOTBweDt9XHJcbiAgI3Rlc3RpbW9uaWFscyAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcblxyXG4gICNmcGRpc3QgLnNpZGUub25lIHt3aWR0aDogMTAwJTttYXJnaW4tYm90dG9tOiAyNXB4O31cclxuICAjZnBkaXN0IC5zaWRlLnR3byB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDI1cHg7fVxyXG5cclxuICAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC10ZWFzZXIuYmxvZy10ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxyXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcjpudGgtb2YtdHlwZSg0biszKSB7Y2xlYXI6IGJvdGg7fVxyXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcnt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDogNCU7IG1hcmdpbi1ib3R0b206IDZ2dzt9XHJcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOm50aC1vZi10eXBlKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDBweDt9XHJcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOm50aC1vZi10eXBlKDNuKzIpIHtjbGVhcjogYm90aDt9XHJcblxyXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDMuNSV9XHJcbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTQge3dpZHRoOiAzMSU7IG1hcmdpbi1yaWdodDogMy41JX1cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtNDpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwfVxyXG5cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMzpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiA0JX1cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMyB7d2lkdGg6IDQ4JTsgbWFyZ2luLXJpZ2h0OiA0JX1cclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMzpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwfSBcclxuXHJcbiAgI3RodW1iZG9jcyAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMS4zMyU7fSAgXHJcbiAgI3RodW1iZG9jcyAuaXRlbWJveCB7d2lkdGg6IDI0JTsgbWFyZ2luOiAwIDEuMzMlIDM1cHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAjdGh1bWJkb2NzIC5pdGVtYm94Om50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICNmcHRvcGNhbGw6YmVmb3JlIHtsZWZ0OiBjYWxjKDFweCAtIDYyNHB4ICsgNjB2dyk7fVxyXG4gICNmcHRvcGNhbGwgLmlubmVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgZmxleC13cmFwOiB3cmFwO31cclxuICAjZnB0b3BjYWxsIC5pdGVtYm94IHt3aWR0aDogNDYlOyBtYXJnaW4tYm90dG9tOiAzNXB4O31cclxuICAjZnB0b3BjYWxsIC5pdGVtYm94Om50aC1sYXN0LWNoaWxkKDEpIHttYXJnaW4tYm90dG9tOiAtMjBweDt9XHJcbiAgI2ZwdG9wY2FsbCAuaXRlbWJveDpudGgtY2hpbGQoMSk6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICNmcHRvcGNhbGwgLml0ZW1ib3g6bnRoLWxhc3QtY2hpbGQoMSk6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAjZm9vdGVyMTpiZWZvcmUge2xlZnQ6IGNhbGMoMXB4IC0gNjI0cHggKyA2MHZ3KTt9XHJcblxyXG4gICNzaG93YWxsdGVzdGltb25pYWxzIC5zaWRlLm9uZSB7d2lkdGg6IDEwMCU7IG9yZGVyOiAyO31cclxuICAjc2hvd2FsbHRlc3RpbW9uaWFscyAuc2lkZS50d28ge3dpZHRoOiAxMDAlOyBvcmRlcjogMTsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAubGFuZGluZy1wYWdlIC5lbGVtZW50LmNvbHMtMjpudGgtb2YtdHlwZSgxbiswKSB7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMCU7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxyXG5cclxuICAjc2hvd2FsbHBhcnRuZXJzIC5pdGVtYm94IHt3aWR0aDogMjUlO31cclxuXHJcbiAgI3RodW1iZG9jcyAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMy41JTt9XHJcbiAgI3RodW1iZG9jcyAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMy41JTt9ICBcclxuICAjdGh1bWJkb2NzIC5pdGVtYm94IHt3aWR0aDogMzElOyBtYXJnaW46IDAgMy41JSAzNXB4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiAgI3RodW1iZG9jcyAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDt9XHJcblxyXG4gICN0b3Bwcm9kdWN0bGluZWNhdCAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxyXG4gICN0b3Bwcm9kdWN0bGluZWNhdCAuaXRlbWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDglOyBtYXJnaW46IDAgNCUgNDBweCAwO31cclxuICAjdG9wcHJvZHVjdGxpbmVjYXQgLml0ZW1ib3g6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG5cclxuICAjZG9jdW1lbnRzIC5yb3cgLmRvYy10aXRsZSB7d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAxODVweCk7fVxyXG4gICNkb2N1bWVudHMgLnJvdyAuZG9jLXNpemUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTQ6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCV9XHJcbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTQge3dpZHRoOiA0OCU7IG1hcmdpbi1yaWdodDogNCV9XHJcbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTQ6bnRoLW9mLXR5cGUoMm4rMikge21hcmdpbi1yaWdodDogMH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICNoZWFkZXIxIHtoZWlnaHQ6IDEzOXB4OyBwYWRkaW5nLXRvcDogMXB4OyB9XHJcbiAgI2hlYWRlcjEgLmlubmVyIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgI2hlYWRlcjEgLmxvZ28td3JhcHBlciB7IGJvdHRvbTogMDsgdG9wOiBpbml0aWFsOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiA3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgei1pbmRleDogMzAwMDt9XHJcbiAgLmJyb3dzZXItaWUtdHJpZGVudCAjaGVhZGVyMSAubG9nby13cmFwcGVyIHt0b3A6IGF1dG87fVxyXG4gICNoZWFkZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIge2JhY2tncm91bmQ6ICMxNDE0MTQ7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogMTA0JTsgcGFkZGluZzogN3B4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogLTIlOyB0b3A6IC0xcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgI25hdl9tZW51LTIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogLTQycHg7IHotaW5kZXg6IDgwMDt9XHJcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7bWFyZ2luLXRvcDogOTdweDt9XHJcblxyXG4gIC5iYW5uZXIgLmJmbS1iYW5uZXIuc2hvcnQge2JhY2tncm91bmQ6IHJnYmEoMjEsMTczLDI1NSwxKTt9XHJcbiAgLmJhbm5lciAuYmZtLWJhbm5lci5zaG9ydCAudGV4dC13cmFwcGVyIHtiYWNrZ3JvdW5kOiByZ2JhKDIxLDE3MywyNTUsMSk7IHdpZHRoOiAxMDAlOyB0cmFuc2Zvcm06IG5vbmU7IHJpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIC5iYW5uZXIgLmJmbS1iYW5uZXIuc2hvcnQgLnRleHQtd3JhcHBlciAuc2xpZGUtdGl0bGUge3RyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogMCAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDt9XHJcblxyXG4gICNmcGJyYW5kY2FsbCAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwMDAwO31cclxuXHJcbiAgLnM1MDUwIC5zaWRlLm9uZSB7d2lkdGg6IDEwMCU7fVxyXG4gIC5zNTA1MCAuc2lkZS50d28ge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyNXB4O31cclxuICAuczUwNTA6bnRoLWNoaWxkKGV2ZW4pIC5zaWRlLm9uZSB7b3JkZXI6IDI7fVxyXG4gIC5zNTA1MDpudGgtY2hpbGQoZXZlbikgLnNpZGUudHdvIHtvcmRlcjogMTt9XHJcblxyXG4gIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7ZmxleC13cmFwOiB3cmFwO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5wb3NpdGlvbi10aXRsZSAge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgMS4wdncpOyBtYXJnaW4tdG9wOiAxMHB4O31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUge21hcmdpbi1ib3R0b206IDA7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOiAxMDAlOyBib3JkZXItbGVmdDogMDsgcGFkZGluZy10b3A6IDA7fVxyXG5cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lIHtib3JkZXItYm90dG9tOjA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtkaXNwbGF5Om5vbmU7fSAgIFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7XHJcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnBvc3QtdGVhc2VyLmJsb2ctdGVhc2VyOm50aC1vZi10eXBlKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXRlYXNlci5ibG9nLXRlYXNlcnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NzBweDsgbWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG5cclxuICAuY3VzdG9tLXZpZGVvIC5pdGVtLnZpZGVvIHt3aWR0aDogMTAwJTt9XHJcbiAgLmN1c3RvbS12aWRlbyAuaXRlbS52aWRlbyBhIC5pbWFnZXdyYXBwZXIgLm92ZXJsYXk6YmVmb3JlIHtmb250LXNpemU6IGNhbGMoNTBweCArIDEwdncpO31cclxuICAuY3VzdG9tLXZpZGVvIC5pdGVtLnZpZGVvIGEgLnRpdGxld3JhcHBlciB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAxLjZ2dyk7fVxyXG5cclxuICAjZm9vdGVyMiAuaW5uZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICNmb290ZXIyIC5pbm5lciAubXAtYmxvY2stMTIzIHtvcmRlcjogNjsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAyMHB4OyBtYXJnaW4tdG9wOiAyMHB4OyBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmZmZmZmY7IHRleHQtYWxpZ246Y2VudGVyO31cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICN0ZXN0aW1vbmlhbHMgeyBwYWRkaW5nLXRvcDogY2FsYyg2LjN2dyArIDIwcHggKyA1MHB4KTt9XHRcclxuICAjdGVzdGltb25pYWxzIC5zZWN0aW9udGl0bGUge2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cclxuICAjdGVzdGltb25pYWxzIC5zZWN0aW9udGl0bGUgLmNlbnRlcmJveCB7cGFkZGluZy1yaWdodDozdnc7fVxyXG4gICN0ZXN0aW1vbmlhbHMgLml0ZW1ib3gge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDUwMHB4O31cclxuICAjdGVzdGltb25pYWxzIC50ZXh0YXJlYTpiZWZvcmUge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgNi4xdncpO31cclxuICAjdGVzdGltb25pYWxzIC50ZXh0YXJlYSAuY2VudGVyYm94IHtoZWlnaHQ6IGluaXRpYWw7IG1heC1oZWlnaHQ6IGluaXRpYWw7fVxyXG4gIC5icm93c2VyLWllLXRyaWRlbnQgI3Rlc3RpbW9uaWFscyAudGV4dGFyZWEgLmNlbnRlcmJveCB7aGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiBub25lO31cclxuXHJcbiAgLmxhbmRpbmctcGFnZSAuZWxlbWVudC5jb2xzLTM6bnRoLW9mLXR5cGUoMW4rMCkge3dpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDB9XHJcblxyXG4gICNzaG93YWxscGFydG5lcnMgLml0ZW1ib3gge3dpZHRoOiAzMyU7IG1hcmdpbi1ib3R0b206IDN2dzt9XHJcbiAgI3Nob3dhbGxwYXJ0bmVycyAuaXRlbWJveCAuY2VudGVyYm94IHtwYWRkaW5nOiAwIDEuNXZ3O31cclxuXHJcbiAgLmlzLWhvbWVwYWdlIC5zbGlkZWNvbnRyb2xzIHtkaXNwbGF5OiBub25lO31cclxuXHJcbiAgI3RodW1iZG9jcyAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogNCU7fVxyXG4gICN0aHVtYmRvY3MgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDQlO30gIFxyXG4gICN0aHVtYmRvY3MgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDQlO30gXHJcbiAgI3RodW1iZG9jcyAuaXRlbWJveCB7d2lkdGg6IDQ4JTsgbWFyZ2luOiAwIDQlIDM1cHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAjdGh1bWJkb2NzIC5pdGVtYm94Om50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OiAwO30gIFxyXG5cclxuXHJcbiAgI2RvY3VtZW50cyAucm93IC5kb2MtdGl0bGUge3dpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IGZvbnQtc2l6ZTogLjg1ZW07fVxyXG5cclxuICAjZG9jdW1lbnRzIC5yb3cgLmRvYy10eXBlIHtkaXNwbGF5OiBub25lO31cclxuICAjZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rICB7d2lkdGg6IDEzMHB4OyBmb250LXNpemU6IC44NWVtO31cclxuICAjZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rICBzcGFuIHtkaXNwbGF5OiBub25lO30gICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgI2hlYWRlcjEgLmxvZ28td3JhcHBlciB7dGV4dC1hbGlnbjogbGVmdDsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTt9XHJcblxyXG4gICNmcHRvcGNhbGwgLml0ZW1ib3gge3dpZHRoOiA5NCU7IG1heC13aWR0aDogNDAwcHg7fVxyXG5cclxuICAjdG9wcHJvZHVjdGxpbmVjYXQgLml0ZW1ib3g6bnRoLWNoaWxkKDFuKzApIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0byA0MHB4OyBtYXgtd2lkdGg6IDQyMHB4O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICNzaG93YWxscGFydG5lcnMgLml0ZW1ib3gge3dpZHRoOiA1MCU7fVxyXG5cclxuICBcclxuICAjZm9vdGVyMiAuaW5uZXIgLm1wLWJsb2NrLTEyNSB7b3JkZXI6IDQ7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMjBweDsgbWFyZ2luLXRvcDogMjBweDsgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZmZmZmZmOyB0ZXh0LWFsaWduOmNlbnRlcjt9XHJcblxyXG4gIC5sYW5kaW5nLXBhZ2UgLmVsZW1lbnQuY29scy00Om50aC1vZi10eXBlKDFuKzApIHt3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwfVxyXG5cclxuICAjZG9jdW1lbnRzIC5yb3cgLmRvYy10aXRsZSB7d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO31cclxuICAjZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIHt3aWR0aDogODBweDt9XHJcbiAgI2RvY3VtZW50cyAucm93IC5kb2MtbGluayAuYnV0dG9uIHtkaXNwbGF5OiBub25lO31cclxuICAjZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdGl0bGUgeyBmb250LXNpemU6IC45NWVtOyB9XHJcbiAgI2RvY3VtZW50cyAuZG9jLXJvdyAuZG9jLWxpbmsgLmljb25ib3gge2hlaWdodDogNDVweDsgd2lkdGg6IDQ1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAjZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtbGluayAuaWNvbmJveDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxFQTA1XCI7IGNvbG9yOiAjMTVhZGZmOyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBmb250LXNpemU6IDQwcHg7IGZvbnQtZmFtaWx5OiBcImNoaWxkZm9udHNcIjtkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDFlbTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICNkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy1saW5rIC5pY29uYm94OmhvdmVyOmJlZm9yZSB7Y29sb3I6ICMwMDAwMDA7fVxyXG5cclxuXHJcbiAgZm9vdGVyIHtmb250LXNpemU6IC43ZW07fVxyXG5cclxuICAuanMtYmFjay10by10b3Age3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTt9XHJcbiAgLmpzLWJhY2stdG8tdG9wOmhvdmVyIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7fVxyXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */


#header1 #menu-item-855 {display: none;}

.landing-page a.button.popup-youtube:after {display: none;}
.landing-page a.button.popup-youtube {line-height: 1em;}

#distmap .maplayers .layer.background {height: 528px; width: auto;}
#distmap .maplayers .layer.color.area1 {top: 2px; left: 2px;}
#distmap .maplayers .layer.color.area2 {top: 2px; left: 1px;}
#distmap .maplayers .layer.color.area3 {top: 1px; left: 1px;}
#distmap .maplayers .layer.color.area4 {top: 1px; left: -3px;}
#distmap .maplayers .layer.color.area5 {top: 1px; left: -3px;}
#distmap .maplayers .layer.color.area6 {top: -1px; left: -2px;}

@media only screen and (max-width: 900px) {
  #distmap .maplayers .layer.background {width: 100%; height: auto;}
	#distmap .maplayers .layer.color {max-width: 95.5%;}

}


/*add to core button styles*/
/*
.teaser-page .bfm-employment-page-teaser .teaser-button a,
.teaser-page .bfm-employment-page-teaser .teaser-button a:hover,
*/
.single-ct-employment .backbuttonwrap {font-weight: 900; letter-spacing: .3px; margin: 20px 0 0 0; padding-bottom: 22px;}

#content.allemployment-page {padding-bottom:  0;}
#allpositions {padding-bottom: calc(20px + 65px);}

.allemployment-page .splitwrap {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.allemployment-page .splitwrap .leftside {width: 48%; display: inline-block;}
.allemployment-page .splitwrap .rightside {width: 48%; display: inline-block;}

/* EMPLOYMENT CSS */
.teaser-page .nth-rule-wrapper {width:100%;} /* this is a fix for IE11 */
/*.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; box-sizing: border-box; display:flex; justify-content:flex-start; align-content:flex-start; 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;box-sizing: border-box;  display:inline-block; border: 0;}
.teaser-page .bfm-employment-page-teaser .col-one > div { line-height: 1.2em;}
.teaser-page .bfm-employment-page-teaser .col-two {width:calc(100% - 350px); padding:10px; box-sizing: border-box; display:inline-block; border: 0;}
.teaser-page .bfm-employment-page-teaser label {font-weight: bold;}
.teaser-page .bfm-employment-page-teaser label:after {content: ':'; margin-right: 10px;}
.teaser-page .bfm-employment-page-teaser .position-title {color: #d03d25; font-style: normal; font-size: calc(14pt + .28vw);  font-weight: 700; margin-bottom: 20px;}
.teaser-page .bfm-employment-page-teaser.header-row {background: #181818; border-color:#181818; color: white; font-size:1.1em;  font-weight: 600;}
.teaser-page .bfm-employment-page-teaser:nth-child(odd) {background: #ffffff;}
.teaser-page .bfm-employment-page-teaser:nth-child(even) {background: #ffffff;}*/
.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%; box-sizing: border-box;}
/*.teaser-page .post-teaser.bfm-employment-page-teaser.header-row {background: #181818; border-color: #181818;margin-bottom: 0; box-sizing: border-box; max-width: 100%; overflow: hidden;}
.teaser-page .bfm-employment-page-teaser.header-row .col-one {background:#181818; border-color:#181818; color: white; font-size:1.1em; font-weight:bold; border: 0; width: 350px; padding: 10px; box-sizing: border-box;}
.teaser-page .bfm-employment-page-teaser.header-row .col-two {background:#181818; border-color:#181818; color: white; font-size:1.1em; font-weight:bold; border: 0; width: calc(100% - 350px); padding: 10px; box-sizing: border-box;}
.teaser-page .bfm-employment-page-teaser .col-two {border-left: 1px dashed #181818;}
.teaser-page .bfm-employment-page-teaser .teaser-button  {text-align: left;}*/




.s5050.normal {padding-top: 0px;}
#split3.s5050.normal {padding-top: 0px; ; justify-content: space-between; align-items: stretch; box-sizing: border-box; position: relative; z-index: 0;}
#split3.s5050.normal:after {content: " "; display: block; width: 100%; height: 6vw; position: absolute; top: 0; left: 0; background: transparent}
#split3.s5050.normal .side.one {position: relative; z-index: 20; }
#split3.s5050.normal .side.one .imagewrapper {display: flex; justify-content: flex-end; align-items: flex-start; height: calc(100% + 6vw); min-height: 33.85vw; }
#split3.s5050.normal .side.one .imagewrapper img {height: 100%; width: auto;min-height: 33.85vw}
#split3.s5050.normal .side.two {margin-top: 9vw;}









@media only screen and (max-width: 1100px) {
  .teaser-page .bfm-employment-page-teaser.header-row .col-one, 
  .teaser-page .bfm-employment-page-teaser.header-row .col-two {display: inline-block ; box-sizing: border-box; border: 0; text-align: left;}
}

@media only screen and (max-width: 900px) {
  .allemployment-page .splitwrap .leftside {width: 100%; }
  .allemployment-page .splitwrap .rightside {width: 100%;}
}

@media only screen and (max-width: 700px) {
  .bfm-employment-page-teaser {flex-wrap: wrap;}
/*  .teaser-page .bfm-employment-page-teaser .position-title  {font-size: calc(14pt + 1.0vw); 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%; box-sizing: border-box; padding:10px; display:inline-block; border-bottom:1px dashed #e2e2e2;}
  .bfm-employment-page-teaser .col-two {width:100%; 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;} 
}  